Red Hat Bugzilla – Bug 163226
xscreensaver cannot be rebuilt with perl installed
Last modified: 2007-11-30 17:11:09 EST
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (X11; U; Linux i686; ja-JP; rv:1.7.8) Gecko/20050623 Fedora/1.0.4-5 Firefox/1.0.4
Description of problem:
xscreensaver source rpm cannot be rebuilt when perl package is installed.
Actually, at last building binary rpm complaints,
"File not found: /var/tmp/xscreensaver-root/usr/bin/perl".
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Make sure the perl package is installed.
2. Rebuild binary rpm from xscreensaver source
Actual Results: At last it complains about missing perl file.
Expected Results: Rebuilding binary rpm should success.
Removing "perl" entry from base,extras,gl-extras.files works for me.
Created attachment 116734 [details]
xscreensaver build log
Build log of xscreensaver.
It finally complaints about perl.
Created attachment 116736 [details]
Installation log file created during building binary
Installation log file named "base.files" created during building binary.
The missing ( unneeded ) file name /usr/bin/perl appears for some reason.
The same entry appears also in extras.files .
Ah, so the function that generates the file lists is pulling in something from
the build output that it shouldn't be.
Created attachment 117048 [details]
Patch to send perl complaints to stderr
Sorry for replying you late.
Yes. I found that this is due to the behavior that
(hacks,drivers)/Makefile generate the lists of the installed
Patching the attached patch will solve the problem. Perl
complaints is sent to stderr and is not recoded into
Note: This problem is fixed in the xscreensaver
version 4.22 .
I'll just upgrade the xscreensaver in rawhide then.
Rebuilding xscreensaver 4.22-5 succeeded.