classification
Title: distutils creates unreproducible .so files
Type: Stage: patch review
Components: Distutils Versions: Python 3.8, Python 3.7, Python 3.6
process
Status: open Resolution:
Dependencies: Superseder:
Assigned To: Nosy List: bmwiedemann, dstufft, eric.araujo
Priority: normal Keywords: patch

Created on 2019-03-15 12:30 by bmwiedemann, last changed 2019-03-15 12:32 by bmwiedemann.

Pull Requests
URL Status Linked Edit
PR 12341 open bmwiedemann, 2019-03-15 12:32
Messages (1)
msg337983 - (view) Author: Bernhard M. Wiedemann (bmwiedemann) * Date: 2019-03-15 12:30
While working on reproducible builds for openSUSE, I found countless python modules that come with binary .so files that did not build reproducibly from non-deterministic filesystem readdir order.

One contributing factor is bpo-30461 that will not be fixed.
I found that a simple patch can be done in distutils
instead of fixing an infinite number of current and future python modules.
History
Date User Action Args
2019-03-15 12:32:08bmwiedemannsetkeywords: + patch
stage: patch review
pull_requests: + pull_request12308
2019-03-15 12:30:33bmwiedemanncreate