From owner-freebsd-perl@FreeBSD.ORG Sat Oct 16 08:56:43 2004 Return-Path: Delivered-To: freebsd-perl@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 57AA116A4CE for ; Sat, 16 Oct 2004 08:56:43 +0000 (GMT) Received: from mail.droso.net (koala.droso.net [193.88.12.38]) by mx1.FreeBSD.org (Postfix) with ESMTP id D9F2043D2F for ; Sat, 16 Oct 2004 08:56:42 +0000 (GMT) (envelope-from erwin@mail.droso.net) Received: by mail.droso.net (Postfix, from userid 1001) id 2331B2284E; Sat, 16 Oct 2004 10:56:36 +0200 (CEST) Date: Sat, 16 Oct 2004 10:56:36 +0200 From: Erwin Lansing To: perl@FreeBSD.org Message-ID: <20041016085635.GA42564@droso.net> Mail-Followup-To: perl@FreeBSD.org References: <7mr7o07q1x.wl@black.imgsrc.co.jp> <4170E055.3020503@thegler.dk> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="vEao7xgI/oilGqZ+" Content-Disposition: inline In-Reply-To: <4170E055.3020503@thegler.dk> X-Operating-System: FreeBSD/i386 5.2.1-RELEASE-p1 User-Agent: Mutt/1.5.6i Subject: Re: Reduce dependency for p5-WWW-Mechanize* X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.1 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: Sat, 16 Oct 2004 08:56:43 -0000 --vEao7xgI/oilGqZ+ Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Oct 16, 2004 at 10:48:21AM +0200, Lars Thegler wrote: > Jun Kuriyama wrote: > >Hi again, :-) > > > >More dependency reducing here: >=20 > While I understand the motivation for dependency reduction, I have a=20 > feeling that, in the case of Perl modules, this is the wrong direction=20 > to go. I agree, that for instance, Pod::Parser v1.14 is currently=20 > included in lang/perl5.8. But what should happen, when this module is=20 > updated on CPAN, and textproc/p5-PodParser is updated? IMHO, the user=20 > would want the module to be updated. But if there is no dependency, the= =20 > port is not installed, and the module is not updated. I agree, that we=20 > can remove the dependency now, but then we should reinsert it when=20 > textproc/p5-PodParser is updated, and I do not see that happening ;) >=20 This is exactly the reason why I think it was a major mistake of the perl people to include even more and more modules in the distribution. A year or so ago, I spend a huge amount of time trying to conditionalise the dependencies for modules now included in 5.8, only to find out that this might not be the best solutions after all. Modules should be modules, not distribution! I agree with Lars that this is a non-trivial issue. The modules now included in the distribution, don't stand still and other modules are going to depend on newer version of those, that are not in the distribution. Adding and removing the dependency depending on if the module has a newer version on CPAN than in the distribution might be the techinically best solution, but it's practically infeasible. I think that the best way is to keep the dependency, as long as it doesn't overwrite files from the distribution. Cheers, -erwin --=20 _._ _,-'""`-._ Erwin Lansing (,-.`._,'( |\`-/| erwin@lansing.dk http://droso.org `-.-' \ )-`( , o o) erwin@FreeBSD.org -bf- `- \`_`"'- --vEao7xgI/oilGqZ+ Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (FreeBSD) iD8DBQFBcOJDqy9aWxUlaZARAoVvAKCumGgaz/zqmzOrZRr7t1zK3piDtACg1L9X ABGePcpmlD/TkoBBI+Z4gXY= =2MXS -----END PGP SIGNATURE----- --vEao7xgI/oilGqZ+--