From owner-freebsd-current Tue Jun 27 17: 6:20 2000 Delivered-To: freebsd-current@freebsd.org Received: from coredump.lovett.com (hub.lovett.com [216.60.121.161]) by hub.freebsd.org (Postfix) with ESMTP id 9370837B61E; Tue, 27 Jun 2000 17:05:38 -0700 (PDT) (envelope-from ade@lovett.com) Received: from ade by coredump.lovett.com with local (Exim 3.14 #1) id 1375MJ-000Ign-00; Tue, 27 Jun 2000 19:05:39 -0500 Date: Tue, 27 Jun 2000 19:05:39 -0500 From: Ade Lovett To: ports@FreeBSD.org, current@FreeBSD.org Subject: perl5 ports and perl5.006 Message-ID: <20000627190539.C3994@FreeBSD.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.2i Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Got a couple of issues with perl5.006 that just went into -current in terms of perl5 ports. The first one is relatively straightforward, being a simple versioning problem. Following patch fixes that (OSVERSION may be slightly wrong, but it corresponds to what I have in my up-to-date src tree): Index: bsd.port.mk =================================================================== RCS file: /home/src/FreeBSD/ports/Mk/bsd.port.mk,v retrieving revision 1.340 diff -u -r1.340 bsd.port.mk --- bsd.port.mk 2000/06/16 21:52:40 1.340 +++ bsd.port.mk 2000/06/27 23:59:03 @@ -764,12 +764,17 @@ .endif .endif +.if ${OSVERSION} >= 500006 +PERL_VERSION= 5.006 +PERL_VER= 5.006 +.else +PERL_VER= 5.005 .if ${OSVERSION} >= 300000 PERL_VERSION= 5.00503 .else PERL_VERSION= 5.00502 +.endif .endif -PERL_VER= 5.005 PERL_ARCH= ${ARCH}-freebsd PLIST_SUB+= PERL_VERSION=${PERL_VERSION} \ PERL_VER=${PERL_VER} \ The next one is a little more obscure, at least to my limited perl knowledge. Take a perl5 port at random.. I chose converters/p5-Convert-UU I had to make the following (kludgy) hack to the PLIST to make things package properly: Index: PLIST =================================================================== RCS file: /home/src/FreeBSD/ports/converters/p5-Convert-UU/pkg/PLIST,v retrieving revision 1.6 diff -u -r1.6 PLIST --- PLIST 1999/01/11 15:33:32 1.6 +++ PLIST 2000/06/27 23:54:22 @@ -1,5 +1,5 @@ bin/puudecode bin/puuencode lib/perl5/site_perl/%%PERL_VER%%/Convert/UU.pm -lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Convert/UU/.packlist -@dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/Convert/UU +lib/perl5/site_perl/%%PERL_VER%%/mach/auto/Convert/UU/.packlist +@dirrm lib/perl5/site_perl/%%PERL_VER%%/mach/auto/Convert/UU Notice how things appear to be being installed in a mach/ subdirectory, as opposed to the previous {i386,alpha}-freebsd/ subdirectories. Also, when making the port, it complains about not being able to find pod2man (to make the manual pages), even though it successfully does this elsewhere. This appears to be affect most (if not all) of the perl5 ports. Any solutions for this problem? -aDe -- Ade Lovett, Austin, TX. ade@FreeBSD.org FreeBSD: The Power to Serve http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message