Help Required

Gavin Nelmes-Crocker gavin at NETERGY.COM
Mon Dec 30 23:12:17 GMT 2002


ok well its difficult in some ways as there is so much info, here is some of
the build info when building the rpm from src for File:spec adding in
UNINST=1 to the make install as it correctly notices that there is an
existing install to upgrade

+ make install UNINST=1
Installing /var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec/Win32.pm
Unlinking /usr/lib/perl5/5.00503/File/Spec/Win32.pm (shadowing?)
Installing /var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec/OS2.pm
Unlinking /usr/lib/perl5/5.00503/File/Spec/OS2.pm (shadowing?)
Installing /var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec/Unix.pm
Unlinking /usr/lib/perl5/5.00503/File/Spec/Unix.pm (shadowing?)
Installing /var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec/VMS.pm
Unlinking /usr/lib/perl5/5.00503/File/Spec/VMS.pm (shadowing?)
Installing /var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec/Mac.pm
Unlinking /usr/lib/perl5/5.00503/File/Spec/Mac.pm (shadowing?)
Installing
/var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec/Functions.pm
Installing /var/tmp/perl-File-Spec-root/usr/lib/5.00503/File/Spec.pm
Unlinking /usr/lib/perl5/5.00503/File/Spec.pm (shadowing?)
Installing
/var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec::Win32.3
Installing
/var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec::Unix.3
Installing
/var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec::OS2.3
Installing
/var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec::VMS.3
Installing
/var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec::Functions.3
Installing
/var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec::Mac.3
Installing /var/tmp/perl-File-Spec-root/usr/lib/perl5/man/man3/File::Spec.3
Writing
/var/tmp/perl-File-Spec-root/usr/lib/5.00503/i386-linux/auto/File/Spec/.pack
list
Appending installation info to
/var/tmp/perl-File-Spec-root/usr/lib/5.00503/i386-linux/perllocal.pod
+ [ -x /usr/lib/rpm/brp-compress ]
+ /usr/lib/rpm/brp-compress
+ find /var/tmp/perl-File-Spec-root/usr -type f -print
+ sed s@^/var/tmp/perl-File-Spec-root@@g
+ grep -v perllocal.pod
+ grep -v \.packlist
++ cat File-Spec-0.82-filelist
+ [ /usr/lib/perl5/man/man3/File::Spec::OS2.3.gz
/usr/lib/perl5/man/man3/File::Spec::VMS.3.gz
/usr/lib/perl5/man/man3/File::Spec::Functions.3.gz
/usr/lib/perl5/man/man3/File::Spec::Mac.3.gz
/usr/lib/perl5/man/man3/File::Spec.3.gz
/usr/lib/perl5/man/man3/File::Spec::Win32.3.gz
/usr/lib/perl5/man/man3/File::Spec::Unix.3.gz
/usr/lib/5.00503/File/Spec/Win32.pm
/usr/lib/5.00503/File/Spec/OS2.pm
/usr/lib/5.00503/File/Spec/Unix.pm
/usr/lib/5.00503/File/Spec/VMS.pm
/usr/lib/5.00503/File/Spec/Mac.pm
/usr/lib/5.00503/File/Spec/Functions.pm
/usr/lib/5.00503/File/Spec.pmX = X ]
+ /usr/lib/rpm/brp-compress
+ /usr/lib/rpm/brp-strip
+ /usr/lib/rpm/brp-strip-comment-note
Processing files: perl-File-Spec-0.82-1

but if you then install the rpm it install itself to
/usr/lib/5.00.503/File/Spec

compared with installing from source in the same manner where you get

[root File-Spec-0.82]# perl Makefile.PL
Checking if your kit is complete...
Looks good
Writing Makefile for File::Spec
[root File-Spec-0.82]# make
mkdir blib
mkdir blib/lib
mkdir blib/lib/File
mkdir blib/arch
mkdir blib/arch/auto
mkdir blib/arch/auto/File
mkdir blib/arch/auto/File/Spec
mkdir blib/lib/auto
mkdir blib/lib/auto/File
mkdir blib/lib/auto/File/Spec
mkdir blib/man3
cp Spec/Win32.pm blib/lib/File/Spec/Win32.pm
cp Spec/OS2.pm blib/lib/File/Spec/OS2.pm
cp Spec/Unix.pm blib/lib/File/Spec/Unix.pm
cp Spec/VMS.pm blib/lib/File/Spec/VMS.pm
cp Spec.pm blib/lib/File/Spec.pm
cp Spec/Mac.pm blib/lib/File/Spec/Mac.pm
cp Spec/Functions.pm blib/lib/File/Spec/Functions.pm
Manifying blib/man3/File::Spec::Win32.3
Manifying blib/man3/File::Spec::Unix.3
Manifying blib/man3/File::Spec::OS2.3
Manifying blib/man3/File::Spec::VMS.3
Manifying blib/man3/File::Spec::Functions.3
Manifying blib/man3/File::Spec::Mac.3
Manifying blib/man3/File::Spec.3
[root File-Spec-0.82]# make test
PERL_DL_NONLAZY=1
/usr/bin/perl -Iblib/arch -Iblib/lib -I/usr/lib/perl5/5.00503/i386-linux -I/
usr/lib/perl5/5.00503 -e 'use Test::Harness qw(&runtests $verbose);
$verbose=0; runtests @ARGV;' t/*.t
t/filefunc..........ok
t/filespec..........ok, 53/246 subtests skipped
All tests successful, 53 subtests skipped.
Files=2,  Tests=247,  1 wallclock secs ( 0.50 cusr +  0.03 csys =  0.53 CPU)
[root File-Spec-0.82]# make install
Installing /usr/lib/perl5/5.00503/File/Spec/Win32.pm
Installing /usr/lib/perl5/5.00503/File/Spec/OS2.pm
Installing /usr/lib/perl5/5.00503/File/Spec/Unix.pm
Installing /usr/lib/perl5/5.00503/File/Spec/VMS.pm
Installing /usr/lib/perl5/5.00503/File/Spec/Mac.pm
Installing /usr/lib/perl5/5.00503/File/Spec/Functions.pm
Installing /usr/lib/perl5/5.00503/File/Spec.pm
Installing /usr/lib/perl5/man/man3/File::Spec::Win32.3
Installing /usr/lib/perl5/man/man3/File::Spec::Unix.3
Installing /usr/lib/perl5/man/man3/File::Spec::OS2.3
Installing /usr/lib/perl5/man/man3/File::Spec::VMS.3
Installing /usr/lib/perl5/man/man3/File::Spec::Functions.3
Installing /usr/lib/perl5/man/man3/File::Spec::Mac.3
Installing /usr/lib/perl5/man/man3/File::Spec.3
Writing /usr/lib/perl5/5.00503/i386-linux/auto/File/Spec/.packlist
Appending installation info to
/usr/lib/perl5/5.00503/i386-linux/perllocal.pod

putting itself in the correct place - now its the last line thats the most
interesting here for the other 2 rpms as its this bit that seems to go wrong
in the rpm build it tries to append to a file that doesn't exist hence later
when SpamAssassin looks for stuff it doesn't find it.

Hope this rather rambling mail makes sense the problem is that I have to
rebuild a RaQ every time I try something to make sure I am doing it on a
clean box.

Gavin

> -----Original Message-----
> From: MailScanner mailing list [mailto:MAILSCANNER at JISCMAIL.AC.UK]On
> Behalf Of Julian Field
> Sent: 30 December 2002 22:16
> To: MAILSCANNER at JISCMAIL.AC.UK
> Subject: Re: Help Required
>
>
> At 21:18 30/12/2002, you wrote:
> >In battling away to get Spam Assassin installed on a Cobalt RaQ I have
> >discovered that the rpm sources for Mailscanner don't build properly on a
> >RaQ in that they don't add the information to the podfile the ones I'm
> >working on specifically at the moment is File::Spec, HTML::Parser and
> >HTML::Tagset
>
> What doesn't build correctly? What output do you get?
>
> >When I build them manually they do what they should do but not
> in the rpm -
> >there are some areas of the rpm spec file I don't understand.
>
> Can you give me any more info to go on?
>
> >Is there anyone who is a wizz at rpm and a bit of a perl guru who could
> >help?
>
> I'll help if I can! :)
> --
> Julian Field
> www.MailScanner.info
> MailScanner thanks transtec Computers for their support
>
> --
> This message has been scanned for viruses and dangerous content
> by the Netergy Virus Spam Defence, and is believed to be clean.
> For details on having your email scanned email nvsd at netergy.com
>



More information about the MailScanner mailing list