From owner-freebsd-perl@FreeBSD.ORG Thu Jul 29 04:31:13 2010 Return-Path: Delivered-To: perl@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5FF931065673 for ; Thu, 29 Jul 2010 04:31:13 +0000 (UTC) (envelope-from linimon@lonesome.com) Received: from mail.soaustin.net (lefty.soaustin.net [66.135.55.46]) by mx1.freebsd.org (Postfix) with ESMTP id 3E9678FC1B for ; Thu, 29 Jul 2010 04:31:13 +0000 (UTC) Received: by mail.soaustin.net (Postfix, from userid 502) id 8B2EB8C0A6; Wed, 28 Jul 2010 23:14:55 -0500 (CDT) Date: Wed, 28 Jul 2010 23:14:55 -0500 From: Mark Linimon To: Doug Barton Message-ID: <20100729041455.GA21455@lonesome.com> References: <20100718223830.GA10338@lonesome.com> <4C43B4A5.5080104@FreeBSD.org> <4C44D01C.70704@p6m7g8.com> <4C451F06.8020106@p6m7g8.com> <4C453409.8000201@p6m7g8.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) Cc: jhell , skv@FreeBSD.org, ports@FreeBSD.org, perl@FreeBSD.org, portmgr@FreeBSD.org Subject: Re: bsd.perl.mk (Was: Re: _PERL_REFACTORING_COMPLETE lang/perl5.12 Mk/bsd.perl.mk) X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 Jul 2010 04:31:13 -0000 These are the results that I get on my home machine: $ make index Generating INDEX-7 - please wait..make_index: thunderbird-3.0.5_1: no entry for :/home/pcvs/ports/lang make_index: thunderbird-3.0.5_1: no entry for :/home/pcvs/ports/lang make_index: thunderbird-3.0.5_1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.5.10,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.5.10,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.5.10,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.6.r2_2,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.6.r2_2,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.6.r2_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.6.4,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.6.4,1: no entry for :/home/pcvs/ports/lang make_index: firefox-3.6.4,1: no entry for :/home/pcvs/ports/lang make_index: rakudo-2010.06,1: no entry for :/home/pcvs/ports/lang make_index: rakudo-2010.06,1: no entry for :/home/pcvs/ports/lang make_index: rakudo-2010.06,1: no entry for :/home/pcvs/ports/lang make_index: p5-Cflow-1.053_1: no entry for :/home/pcvs/ports/lang make_index: p5-Cflow-1.053_1: no entry for :/home/pcvs/ports/lang make_index: p5-Cflow-1.053_1: no entry for :/home/pcvs/ports/lang make_index: p5-Cflow-1.053_1: no entry for :/home/pcvs/ports/lang make_index: erlang-lite-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-lite-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-lite-r13b04_2,1: no entry for :/home/pcvs/ports/lang make_index: erlang-lite-r13b04_2,1: no entry for :/home/pcvs/ports/lang Warning: Duplicate INDEX entry: ap22-mod_rpaf-ap2-0.6 Done. ---------------------------------------------------------------------- Here is my /etc/make.conf: OPENSSH_OVERWRITE_BASE=yes WITH_APACHE2=yes X11BASE=${LOCALBASE} USE_LOCAL_MK= yes #BSDPORTMK?= ${PORTSDIR}/ports-mgmt/portmk/Mk/bsd.port.mk #BSDPORTSUBDIRMK?= ${PORTSDIR}/ports-mgmt/portmk/Mk/bsd.port.subdir.mk PERL_VER=5.8.9 PERL_VERSION=5.8.9 # needed for jadetex WITH_JADETEX=yes (The USE_LOCAL_MK just brings in bsd.portsmon.mk, which are local changes to add the 'make status' target.) ---------------------------------------------------------------------- Here is the diff I am using for bsd.port.mk (well, the relevant parts): Index: bsd.port.mk =================================================================== RCS file: /home/FreeBSD/pcvs/ports/Mk/bsd.port.mk,v retrieving revision 1.643 diff -u -r1.643 bsd.port.mk --- bsd.port.mk 15 Jul 2010 14:48:50 -0000 1.643 +++ bsd.port.mk 20 Jul 2010 23:19:42 -0000 @@ -1452,6 +1452,7 @@ # XXX to remain undefined until all ports that require Perl are fixed # to set one of the conditionals that force the inclusion of bsd.perl.mk +_PERL_REFACTORING_COMPLETE= BEING_TESTED .if !defined(_PERL_REFACTORING_COMPLETE) PERL_VERSION?= 5.10.1 @@ -1506,9 +1507,9 @@ .include "${PORTSDIR}/Mk/bsd.gnustep.mk" .endif -#.if defined(USE_PERL5) || defined(USE_PERL5_BUILD) || defined(USE_PERL5_RUN) || defined(PERL_CONFIGURE) || defined(PERL_MODBUILD) +.if defined(USE_PERL5) || defined(USE_PERL5_BUILD) || defined(USE_PERL5_RUN) || defined(WANT_PERL) || defined(PERL_CONFIGURE) || defined(PERL_MODBUILD) .include "${PORTSDIR}/Mk/bsd.perl.mk" -#.endif +.endif .if defined(USE_PHP) .include "${PORTSDIR}/Mk/bsd.php.mk" @@ -2102,9 +2103,9 @@ .include "${PORTSDIR}/Mk/bsd.sdl.mk" .endif -#.if defined(USE_PERL5) || defined(USE_PERL5_BUILD) || defined(USE_PERL5_RUN) || defined(PERL_CONFIGURE) || defined(PERL_MODBUILD) +.if defined(USE_PERL5) || defined(USE_PERL5_BUILD) || defined(USE_PERL5_RUN) || defined(WANT_PERL) || defined(PERL_CONFIGURE) || defined(PERL_MODBUILD) .include "${PORTSDIR}/Mk/bsd.perl.mk" -#.endif +.endif .if defined(USE_PHP) .include "${PORTSDIR}/Mk/bsd.php.mk" ---------------------------------------------------------------------- There is no diff on my bsd.perl.mk. ---------------------------------------------------------------------- Unlike the last time I looked at this (20091109, with some other debug code inserted), the errors above seem tractable. However, I really would like to understand why I get errors and other installs don't. mcl