Description of problem: In the %install section of the spec file, this happens: cp MANIFEST.all /tmp This file is never cleaned up, and it really shouldn't be at a fixed name anyway -- concievably, someone else on the system could even cause the wrong files to be packaged, if they're very clever. But more importantly, it prevents two people from rebuilding perl on the same system. This file should get created somewhere safer. (Maybe using mktemp?) Version-Release number of selected component (if applicable): perl-5.8.6-5.src.rpm How reproducible: always Steps to Reproduce: 1. build perl.spec 2. look in /tmp Actual results: - have someone else try to build perl -- failure! Expected results: - builds shouldn't interfere
This is not of blocker severity.
No, it's not -- was it set that way? However, it'd be a pretty easy fix: there's a line which says cp MANIFEST.all /tmp -- don't do that! As far as I can see, the file that's copied there isn't actually ever even used. (It doesn't seem to be referenced elsewhere in the file at all, and if I remove it, the resulting package is apparently the same.)
I could swear that I have read something about this in the last days but I don't remember where. I believe it said that the MANIFEST file in the /tmp directory was being used inside the building system (to pass information between building machines?). I think it is better to ping Chip Turner.
nah nothing fancy, it's just a debug statement I left in accidentally when I needed to see the contents of MANIFEST from a build box. it can safely be removed.