ports/60582: p5-MIME-Base64-2.21 installs into wrong place
Chris Pepper
pepper at reppep.com
Fri Dec 26 05:50:20 UTC 2003
>Number: 60582
>Category: ports
>Synopsis: p5-MIME-Base64-2.21 installs into wrong place
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Thu Dec 25 21:50:16 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Chris Pepper
>Release: FreeBSD 4.9-STABLE i386
>Organization:
>Environment:
System: FreeBSD www.reppep.com 4.9-STABLE FreeBSD 4.9-STABLE #13: Thu Nov 13 23:50:39 EST 2003 root at www.reppep.com:/usr/obj/usr/src/sys/REPPEP i386
>Description:
With perl 5.8.2 installed, p5-MIME-Base64-2.21 installs under 5.8.2, but leaves an improper packing list referring to 5.8.0, so make package, pkg_create, pkg_delete, and portupgrade -p all fail.
>How-To-Repeat:
Install perl-5.8.2_2, then:
www# pwd
/usr/ports/converters/p5-MIME-Base64
www# make package
===> Extracting for p5-MIME-Base64-2.21
>Fix:
Fix packing list so it correctly picks up the install path used.
Is <http://cvsup.pt.freebsd.org/cgi-bin/cvsweb/cvsweb.cgi/pkgsrc/converters/p5-MIME-Base64/patches/patch-aa?cvsroot=NetBSD> the solution?
<http://www.freebsd.org/cgi/query-pr.cgi?pr=50554> is 'closed', and I have the described files/patch-Makefile.PL (just reran cvsup), but still no joy:
www# more files/patch-Makefile.PL
--- Makefile.PL.orig Mon Mar 10 00:07:50 2003
+++ Makefile.PL Sat Apr 5 18:49:51 2003
@@ -6,6 +6,4 @@
VERSION_FROM => 'Base64.pm',
EXE_FILES => [qw(encode-base64 decode-base64 encode-qp decode-qp)],
dist => { COMPRESS => 'gzip -9f', SUFFIX => 'gz', },
- ($] >= 5.008) ?
- (INSTALLDIRS => 'perl') : (),
);
www# make package
===> Building package for p5-MIME-Base64-2.21
Creating package /usr/ports/packages/All/p5-MIME-Base64-2.21.tgz
Registering depends:.
Creating gzip'd tar ball in '/usr/ports/packages/All/p5-MIME-Base64-2.21.tgz'
tar: lib/perl5/5.8.0/man/man3/MIME\:\:Base64.3.gz: Cannot stat: No such file or directory
tar: lib/perl5/5.8.0/man/man3/MIME\:\:QuotedPrint.3.gz: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/auto/MIME/Base64/.packlist: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/auto/MIME/Base64/Base64.bs: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/auto/MIME/Base64/Base64.so: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/MIME/Base64.pm: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/MIME/QuotedPrint.pm: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
pkg_create: make_dist: tar command failed with code 512
*** Error code 1
Stop in /usr/ports/converters/p5-MIME-Base64.
>Release-Note:
>Audit-Trail:
>Unformatted:
>> Checksum OK for MIME-Base64-2.21.tar.gz.
===> Patching for p5-MIME-Base64-2.21
===> Applying FreeBSD patches for p5-MIME-Base64-2.21
===> Configuring for p5-MIME-Base64-2.21
Checking if your kit is complete...
Looks good
Writing Makefile for MIME::Base64
===> Building for p5-MIME-Base64-2.21
cp QuotedPrint.pm blib/lib/MIME/QuotedPrint.pm
cp Base64.pm blib/lib/MIME/Base64.pm
/usr/local/bin/perl5.8.2 /usr/local/lib/perl5/5.8.2/ExtUtils/xsubpp -typemap /usr/local/lib/perl5/5.8.2/ExtUtils/typemap Base64.xs > Base64.xsc && mv Base64.xsc Base64.c
cc -c -O -pipe -march=pentiumpro -O -pipe -march=pentiumpro -DVERSION=\"2.21\" -DXS_VERSION=\"2.21\" -DPIC -fPIC "-I/usr/local/lib/perl5/5.8.2/mach/CORE" Base64.c
Running Mkbootstrap for MIME::Base64 ()
chmod 644 Base64.bs
rm -f blib/arch/auto/MIME/Base64/Base64.so
LD_RUN_PATH="" cc -shared -L/usr/local/lib Base64.o -o blib/arch/auto/MIME/Base64/Base64.so
chmod 755 blib/arch/auto/MIME/Base64/Base64.so
cp Base64.bs blib/arch/auto/MIME/Base64/Base64.bs
chmod 644 blib/arch/auto/MIME/Base64/Base64.bs
cp decode-qp blib/script/decode-qp
/usr/local/bin/perl5.8.2 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/decode-qp
cp encode-qp blib/script/encode-qp
/usr/local/bin/perl5.8.2 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/encode-qp
cp decode-base64 blib/script/decode-base64
/usr/local/bin/perl5.8.2 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/decode-base64
cp encode-base64 blib/script/encode-base64
/usr/local/bin/perl5.8.2 "-MExtUtils::MY" -e "MY->fixin(shift)" blib/script/encode-base64
Manifying blib/man3/MIME::QuotedPrint.3
Manifying blib/man3/MIME::Base64.3
===> Installing for p5-MIME-Base64-2.21
===> Generating temporary packing list
===> Checking if converters/p5-MIME-Base64 already installed
Files found in blib/arch: installing files in blib/lib into architecture dependent library tree
Installing /usr/local/bin/decode-qp
Installing /usr/local/bin/encode-qp
Installing /usr/local/bin/decode-base64
Installing /usr/local/bin/encode-base64
Writing /usr/local/lib/perl5/site_perl/5.8.2/mach/auto/MIME/Base64/.packlist
===> Compressing manual pages for p5-MIME-Base64-2.21
/usr/local/lib/perl5/5.8.0/man//man3/MIME::Base64.3: No such file or directory
/usr/local/lib/perl5/5.8.0/man//man3/MIME::QuotedPrint.3: No such file or directory
===> Registering installation for p5-MIME-Base64-2.21
===> Building package for p5-MIME-Base64-2.21
Creating package /usr/ports/packages/All/p5-MIME-Base64-2.21.tgz
Registering depends:.
Creating gzip'd tar ball in '/usr/ports/packages/All/p5-MIME-Base64-2.21.tgz'
tar: lib/perl5/5.8.0/man/man3/MIME\:\:Base64.3.gz: Cannot stat: No such file or directory
tar: lib/perl5/5.8.0/man/man3/MIME\:\:QuotedPrint.3.gz: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/auto/MIME/Base64/.packlist: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/auto/MIME/Base64/Base64.bs: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/auto/MIME/Base64/Base64.so: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/MIME/Base64.pm: Cannot stat: No such file or directory
tar: lib/perl5/site_perl/5.8.0/mach/MIME/QuotedPrint.pm: Cannot stat: No such file or directory
tar: Error exit delayed from previous errors
pkg_create: make_dist: tar command failed with code 512
*** Error code 1
Stop in /usr/ports/converters/p5-MIME-Base64.
More information about the freebsd-ports-bugs
mailing list