Bug 17092 - rpm --rebuild perl-5.6.0-9.src.rpm fails on RedHat 6.2
Summary: rpm --rebuild perl-5.6.0-9.src.rpm fails on RedHat 6.2
Alias: None
Product: Red Hat Raw Hide
Classification: Retired
Component: perl
Version: 1.0
Hardware: i386
OS: Linux
Target Milestone: ---
Assignee: Crutcher Dunnavant
QA Contact:
Depends On:
TreeView+ depends on / blocked
Reported: 2000-08-29 22:16 UTC by Norm Proffitt
Modified: 2008-05-01 15:37 UTC (History)
0 users

Clone Of:
Last Closed: 2000-08-30 23:26:23 UTC

Attachments (Terms of Use)

Description Norm Proffitt 2000-08-29 22:16:14 UTC
Attempting to rebuild the source rpm on a RH 6.2 system will all updates
and security fixes as of Aug 29, 2000 fails.

Comment 1 Nalin Dahyabhai 2000-08-30 18:59:50 UTC
The package is built for Pinstripe.  How exactly does the rebuild fail?

Comment 2 Norm Proffitt 2000-08-30 23:26:22 UTC
The first error is during the perl's "make test" process.  It looks like "make
test" started but is having problems, the following messages appear

"Testing alignment requirements for U32... u32align.c:9: EXTERN.h: No such file
or directory" 
"u32align.c:10: perl.h: No such file or directory" 
"Can't compile test program"

The Digest::MD2/SHA1/MD5 build process is started and it looks like it's
successful.  The next problem is after a whole lot of cp's & chmod's messages. 
The message is 

"WARNING: You've never run 'make test'!!! (Installing anyway.)"

The next error is after what looks like the building of the man pages and a line
saying "+ make all -f -"  The error message is 

"package gcc is not installed"  

The same message appears again after "scsi/sg.h -> scsi/sg.ph".  The next error
is a perl compiler error from the command 

"/usr/src/redhat/BUILD/per-5.6.0/perl -V:installarchlib".

The error message is 

"Can't locate Config.pm in @INC" followed by the contents of @INC.  

The next error is after the Digest::MD5 install.  That error is 

"## Differing versions of ./MD5.pm found. You might like to 
rm /usr/lib/perl5/site_perl/5.005/i386-linux/MD5.pm"

And finally the last error message is

"Files not found by glob: /var/tmp/per-root/usr/man/*/*"


Comment 3 Nalin Dahyabhai 2000-08-31 17:23:36 UTC
Many of the configuration options and paths have been tweaked in ways that
aren't going to be fixable with macros in the .spec file (FHS path
modifications, glibc features, compiler flags), so it would definitely require
modifications to build it properly on 6.2.  Because 5.6.0 requires rebuilding
almost all (if not all) modules that are to be installed, it's unlikely that
we'll provide 5.6.0 for 6.2 as a supported upgrade.

Comment 4 Norm Proffitt 2000-09-01 17:23:45 UTC
Okay, I understand that I'm going to have to wait for Pinstripe or build my own
perl package and modules.  Do you have any idea how long I will need to wait for

Comment 5 Nalin Dahyabhai 2000-09-01 18:46:22 UTC
Pinstripe is the public beta for our upcoming release, and is already available
at ftp://ftp.redhat.com/pub/redhat/beta/.  Some of the bugs reported against it
are already fixed in the Raw Hide tree (ftp://ftp.redhat.com/pub/rawhide/), and
others are being fixed as we find them and time to fix them.

Note You need to log in before you can comment on or make changes to this bug.