Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 26 Dec 2003 00:42:02 -0500 (EST)
From:      Chris Pepper <pepper@reppep.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        erwin@FreeBSD.org
Subject:   ports/60582: p5-MIME-Base64-2.21 installs into wrong place
Message-ID:  <20031226054202.37CC7FF4D@www.reppep.com>
Resent-Message-ID: <200312260550.hBQ5oG2d054061@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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@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.
 
 	



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20031226054202.37CC7FF4D>