Bug 163226

Summary: xscreensaver cannot be rebuilt with perl installed
Product: [Fedora] Fedora Reporter: Mamoru TASAKA <mtasaka>
Component: xscreensaverAssignee: Ray Strode [halfline] <rstrode>
Status: CLOSED RAWHIDE QA Contact:
Severity: medium Docs Contact:
Priority: medium    
Version: rawhideCC: jwz
Target Milestone: ---   
Target Release: ---   
Hardware: i386   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2005-08-25 19:30:07 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Attachments:
Description Flags
xscreensaver build log
none
Installation log file created during building binary
none
Patch to send perl complaints to stderr none

Description Mamoru TASAKA 2005-07-14 08:31:57 UTC
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):
xscreensaver-4.21-4

How reproducible:
Always

Steps to Reproduce:
1. Make sure the perl package is installed.
2. Rebuild binary rpm from xscreensaver source
3.   

Actual Results:  At last it complains about missing perl file.

Expected Results:  Rebuilding binary rpm should success.

Additional info:

Removing "perl" entry from base,extras,gl-extras.files works for me.

Comment 1 Mamoru TASAKA 2005-07-14 08:35:00 UTC
Created attachment 116734 [details]
xscreensaver build log

Build log of xscreensaver.
It finally complaints about perl.

Comment 2 Mamoru TASAKA 2005-07-14 08:46:18 UTC
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 .

Comment 3 Ray Strode [halfline] 2005-07-14 14:31:24 UTC
Ah, so the function that generates the file lists is pulling in something from
the build output that it shouldn't be.

Comment 4 Mamoru TASAKA 2005-07-22 09:45:18 UTC
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
files.
Patching the attached patch will solve the problem. Perl
complaints is sent to stderr and is not recoded into 
(driver,hacks).files.

Note: This problem is fixed in the xscreensaver
version 4.22 .

Comment 5 Ray Strode [halfline] 2005-07-22 14:39:37 UTC
Ah okay,

I'll just upgrade the xscreensaver in rawhide then.

Comment 6 Mamoru TASAKA 2005-08-06 07:12:52 UTC
Rebuilding xscreensaver 4.22-5 succeeded.
Thanks !!