Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 11 Aug 2004 13:02:58 -0700
From:      Ade Lovett <ade@FreeBSD.org>
To:        Sergey Skvortsov <skv@FreeBSD.org>
Cc:        freebsd-perl@freebsd.org
Subject:   Re: PERL_LEVEL conditional dependencies
Message-ID:  <70CEDA91-EBD1-11D8-8E5E-000A956B6386@FreeBSD.org>
In-Reply-To: <411A5763.80702@FreeBSD.org>
References:  <411A46DA.6030600@iis.sinica.edu.tw> <411A5763.80702@FreeBSD.org>

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

On Aug 11, 2004, at 10:29, Sergey Skvortsov wrote:
> I think your patch for p5-File-Temp:
>
> .if ${PERL_LEVEL} > 500800
> IGNORE=	"This module is already included in perl 5.8.x and later."
> .endif
>
> is senseless and detrimental.

Ok, let's slow down a bit here.  This is obviously an issue that is 
likely to cause much consternation (I'm specifically avoiding use of 
the "b-word" here :)

> All p5-ports with IGNORE like "This module is already included in perl 
> X.Y.Z" should be cleaned up.

Well, the standard answer to that would be "patches welcome", but is 
not particularly useful at this point.

Going forward, I would *strongly* recommend that all the perl hooks 
etc. be pulled out into a Mk/bsd.perl.mk -- this is an absolute 
requirement if further work is to be done on the ports infrastructure 
as it relates to perl, since we don't want to be tied into the primary 
bsd.port.mk.

Once the first "null-commit" has happened (bsd.port.mk -> 
bsd.port.mk/bsd.perl.mk) then, and only then, will it make sense to 
start working on a (new/improved/better/whatever) perl port 
infrastructure.  Initial testing can be thrown around by adding to 
bsd.perl.mk in the presence of a specific all-encompassing-variable 
(eg:  USE_PERL_NEW_WORLD_ORDER=YES :) so that regular end-user 
consumers of the perl ports won't see *any* changes until the switch is 
flipped.

Then, and only then, will it be possible to sit down, write up what 
works, and what doesn't, with the current system, create a wishlist, 
and then get down to the coding work, handing out a few more PhD's in 
make(1) operation :)

Having recently done the work to extract GNU autotools from bsd.port.mk 
into its own standalone file, and being a big consumer of perl ports 
myself, I'm certainly willing to offer my services in getting a 
bsd.perl.mk set up.

-aDe



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?70CEDA91-EBD1-11D8-8E5E-000A956B6386>