Please make the build reproducible
Closes: #901428 Hi, Whilst working on the Reproducible Builds effort , we noticed that pyraf could not be built reproducibly. This is because it installs random cache files under at, for example: /usr/lib/python2.7/dist-packages/pyraf/clcache.v2/peHMUQgAPVjvymGi0Huk+w== Patch attached.  https://reproducible-builds.org/ Regards, ,''`. : :' : Chris Lamb `. `'` firstname.lastname@example.org / chris-lamb.co.uk `-
I wonder if there is a solution that can go upstream. eg. something in
MANIFESTor setup.py? However it looks like there is something there to include them which is odd.
The upstream design is a bit weird here: The cache is meant to take code transferred from CL (an old, domain specific language) to Python on the fly. This however never worked well, does not work at all with Python 3, so it is already disabled upstream. Problem is that pyraf is under minimal maintenance upstream, so they take only grave problems; there are a couple of other smaller problems. I am in some discussion with them to put the upstream development under community maintenance. However: It is all (important) legacy, so the focus is on keeping it running and available.