From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 02:49:04 2008 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 551EE16A407; Mon, 25 Feb 2008 02:49:04 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 300C213C4E1; Mon, 25 Feb 2008 02:49:04 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id C716E2085; Mon, 25 Feb 2008 03:32:47 +0100 (CET) X-Spam-Tests: AWL,URIBL_OB_SURBL X-Spam-Learn: disabled X-Spam-Score: 0.8/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 544E72084; Mon, 25 Feb 2008 03:32:47 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: perl@freebsd.org, ports@freebsd.org Date: Mon, 25 Feb 2008 03:32:46 +0100 Message-ID: <86zltpzrxt.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: Subject: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 02:49:04 -0000 There is a ridiculous amount of p5-* ports that have completely unnecessary build dependencies on p5-Test-*. These package are usually only needed to run unit tests (cd ${WRKSRC} && make test), which *none* of those ports do. (ridiculous, in this case, means close to 300) What's worse, most of these ports have RUN_DEPENDS =3D ${BUILD_DEPENDS}, which means even the prebuilt packages have these unnecessary dependencies! All of this could be avoided by adding these few lines to the port's Makefile, and removing p5-Test-* from BUILD_DEPENDS: pre-configure: @(cd ${WRKSRC} && ${REINPLACE_CMD} -E -e \ "s/'?Test::[^']+'?[[:space:]]*=3D>[[:space:]]'?[0-9.]+'?,//" \ Makefile.PL) (some ports also need to edit Build.PL) Alternatively, this could be added to bsd.perl.mk, conditional on the presence of a PERL_UNTESTIFY_FILES variable which would list Makefile.PL and / or Build.PL for the ports that require it. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 02:59:59 2008 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 CB50C16A403 for ; Mon, 25 Feb 2008 02:59:59 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from tux.nerdheaven.dk (tux.nerdheaven.dk [193.88.12.43]) by mx1.freebsd.org (Postfix) with ESMTP id A338C13C46B for ; Mon, 25 Feb 2008 02:59:59 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from localhost (localhost [127.0.0.1]) by tux.nerdheaven.dk (Postfix) with ESMTP id 364483FF4D; Mon, 25 Feb 2008 03:59:57 +0100 (CET) Received: from tux.nerdheaven.dk ([127.0.0.1]) by localhost (tux.nerdheaven.dk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 39667-05; Mon, 25 Feb 2008 03:59:56 +0100 (CET) Received: by tux.nerdheaven.dk (Postfix, from userid 1021) id 92E753FF4F; Mon, 25 Feb 2008 03:59:56 +0100 (CET) Date: Mon, 25 Feb 2008 03:59:56 +0100 From: Lars Balker Rasmussen To: Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= Message-ID: <20080225025956.GC13264@tux.nerdheaven.dk> References: <86zltpzrxt.fsf@ds4.des.no> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <86zltpzrxt.fsf@ds4.des.no> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: by amavisd-new at nerdheaven.dk Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 02:59:59 -0000 On Mon, Feb 25, 2008 at 03:32:46AM +0100, Dag-Erling Smørgrav wrote: > There is a ridiculous amount of p5-* ports that have completely > unnecessary build dependencies on p5-Test-*. These package are usually > only needed to run unit tests (cd ${WRKSRC} && make test), which *none* > of those ports do. > > (ridiculous, in this case, means close to 300) > > What's worse, most of these ports have RUN_DEPENDS = ${BUILD_DEPENDS}, > which means even the prebuilt packages have these unnecessary > dependencies! > > All of this could be avoided by adding these few lines to the port's > Makefile, and removing p5-Test-* from BUILD_DEPENDS: > > pre-configure: > @(cd ${WRKSRC} && ${REINPLACE_CMD} -E -e \ > "s/'?Test::[^']+'?[[:space:]]*=>[[:space:]]'?[0-9.]+'?,//" \ > Makefile.PL) > > (some ports also need to edit Build.PL) > > Alternatively, this could be added to bsd.perl.mk, conditional on the > presence of a PERL_UNTESTIFY_FILES variable which would list Makefile.PL > and / or Build.PL for the ports that require it. I completely agree, and have been weeding both practices from my ports when I touch them. Maybe a blanket sweep of all Test:: dependencies is is in order. (Even better, obsolete 5.6 so Test::More is in core-perl, making it all the simpler.) -- Lars Balker Rasmussen Consult::Perl From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 07:53:14 2008 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 AE24316A408 for ; Mon, 25 Feb 2008 07:53:14 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from hs-out-0708.google.com (hs-out-0708.google.com [64.233.178.246]) by mx1.freebsd.org (Postfix) with ESMTP id 5AC7713C46E for ; Mon, 25 Feb 2008 07:53:14 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by hs-out-0708.google.com with SMTP id h53so1058173hsh.11 for ; Sun, 24 Feb 2008 23:53:13 -0800 (PST) Received: by 10.100.108.20 with SMTP id g20mr6104634anc.34.1203924275879; Sun, 24 Feb 2008 23:24:35 -0800 (PST) Received: by 10.101.68.17 with HTTP; Sun, 24 Feb 2008 23:24:35 -0800 (PST) Message-ID: <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> Date: Sun, 24 Feb 2008 23:24:35 -0800 From: "Yen-Ming Lee" To: "=?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?=" In-Reply-To: <86zltpzrxt.fsf@ds4.des.no> MIME-Version: 1.0 References: <86zltpzrxt.fsf@ds4.des.no> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 07:53:14 -0000 MjAwOC8yLzI0LCBEYWctRXJsaW5nIFNtw7hyZ3JhdiA8ZGVzQGRlcy5ubz46Cj4KPiBUaGVyZSBp cyBhIHJpZGljdWxvdXMgYW1vdW50IG9mIHA1LSogcG9ydHMgdGhhdCBoYXZlIGNvbXBsZXRlbHkK PiB1bm5lY2Vzc2FyeSBidWlsZCBkZXBlbmRlbmNpZXMgb24gcDUtVGVzdC0qLiAgVGhlc2UgcGFj a2FnZSBhcmUgdXN1YWxseQo+IG9ubHkgbmVlZGVkIHRvIHJ1biB1bml0IHRlc3RzIChjZCAke1dS S1NSQ30gJiYgbWFrZSB0ZXN0KSwgd2hpY2ggKm5vbmUqCj4gb2YgdGhvc2UgcG9ydHMgZG8uCj4K PiAocmlkaWN1bG91cywgaW4gdGhpcyBjYXNlLCBtZWFucyBjbG9zZSB0byAzMDApCj4KPiBXaGF0 J3Mgd29yc2UsIG1vc3Qgb2YgdGhlc2UgcG9ydHMgaGF2ZSBSVU5fREVQRU5EUyA9ICR7QlVJTERf REVQRU5EU30sCj4gd2hpY2ggbWVhbnMgZXZlbiB0aGUgcHJlYnVpbHQgcGFja2FnZXMgaGF2ZSB0 aGVzZSB1bm5lY2Vzc2FyeQo+IGRlcGVuZGVuY2llcyEKPgo+IEFsbCBvZiB0aGlzIGNvdWxkIGJl IGF2b2lkZWQgYnkgYWRkaW5nIHRoZXNlIGZldyBsaW5lcyB0byB0aGUgcG9ydCdzCj4gTWFrZWZp bGUsIGFuZCByZW1vdmluZyBwNS1UZXN0LSogZnJvbSBCVUlMRF9ERVBFTkRTOgo+Cj4gcHJlLWNv bmZpZ3VyZToKPiAgICAgICAgIEAoY2QgJHtXUktTUkN9ICYmICR7UkVJTlBMQUNFX0NNRH0gLUUg LWUgXAo+ICAgICAgICAgICAgICJzLyc/VGVzdDo6W14nXSsnP1tbOnNwYWNlOl1dKj0+W1s6c3Bh Y2U6XV0nP1swLTkuXSsnPywvLyIgXAo+ICAgICAgICAgICAgIE1ha2VmaWxlLlBMKQo+Cj4gKHNv bWUgcG9ydHMgYWxzbyBuZWVkIHRvIGVkaXQgQnVpbGQuUEwpCj4KPiBBbHRlcm5hdGl2ZWx5LCB0 aGlzIGNvdWxkIGJlIGFkZGVkIHRvIGJzZC5wZXJsLm1rLCBjb25kaXRpb25hbCBvbiB0aGUKPiBw cmVzZW5jZSBvZiBhIFBFUkxfVU5URVNUSUZZX0ZJTEVTIHZhcmlhYmxlIHdoaWNoIHdvdWxkIGxp c3QgTWFrZWZpbGUuUEwKPiBhbmQgLyBvciBCdWlsZC5QTCBmb3IgdGhlIHBvcnRzIHRoYXQgcmVx dWlyZSBpdC4KPgo+IERFUwo+Cj4gLS0KPiBEYWctRXJsaW5nIFNtw7hyZ3JhdiAtIGRlc0BkZXMu bm8KCgpJIGd1ZXNzIHNvbWUgb2YgdGhlc2UgUEVSTCBwb3J0cyB3aGljaCBkZXBlbmRzIG9uIHA1 LVRlc3Q7KiBhcmUgY29tbWl0dGVkIGJ5Cm1lLgoKRm9yIE1ha2VmaWxlLlBMLCBhbGwgZGVwZW5k ZW5jaWVzIGFyZSBsaXN0ZWQgaW4gJ1BSRVJFUV9QTScgc28gaXQncyBoYXJkIHRvCnRlbGwgd2hp Y2ggb25lcyBhcmUgcmVhbGx5IG5lZWRlZCBhbmQgd2hpY2ggb25lcyBhcmUgbmVlZGVkIG9ubHkg Zm9yIHRlc3RzLgpGb3IgQnVpbGQuUEwsIGl0IHdpbGwgYmUgZWFzaWVyIHNpbmNlIHRoZXkgYXJl IGxpc3RlZCBpbiAncmVxdWlyZXMnIGFuZAonYnVpbGRfcmVxdWlyZXMnIHNlcGFyYXRlbHkuCgpX aGF0IEkgZGlkIGZvciB0aGVzZSBwYWNrYWdlcyBpczoKClJVTl9ERVBFTkRTPSB0aGUgcmVhbCBk ZXBlbmRlbmNpZXMKQlVJTERfREVQRU5EUz0ke1JVTl9ERVBFTkRTfQpCVUlMRF9ERVBFTkRTKz0g dGhlIGRlcGVuZGVuY2llcyBuZWVkZWQgb25seSBmb3IgdGVzdAoKSXQgd2lsbCBtYWtlIHRoZSBw b3J0IGRlcGVuZCBvbiB0aGUgcmVhbCBkZXBlbmRlbmNpZXMgb25seS4KCk1vc3QgUEVSTCBwb3J0 cyBjYW4gYnVpbGQgd2l0aG91dCBhbnkgb3RoZXIgcDUtIHBvcnQgaWYgd2UgaWdub3JlIHRoZSBv bmVzCm5lZWRlZCBmb3IgdGVzdHMuCkRvZXMgaXQgbWVhbiB0aGF0IHdlIHNob3VsZCBpZ25vcmUg QlVJTERfREVQRU5EUyBlbnRpcmVseT8KClJlbW92aW5nIGFsbCBwNS1UZXN0LSogZnJvbSBNYWtl ZmlsZS5QTCBvciBCdWlsZC5QTCBtYXkgYnJlYWsgc29tZSBwb3J0cwooZm9yIGV4YW1wbGUsIHNv bWUgb3RoZXIgcDUtVGVzdC0qIHBvcnRzKSB3aGljaCByZWFsbHkgbmVlZCBwNS1UZXN0LSouCkhv d2V2ZXIsIEkgYWdyZWUgdG8gcmVtb3ZlIHA1LVRlc3QtU2ltcGxlIGZyb20gZGVwZW5kZW5jeSBz aW5jZSBpdCdzIGluIFBFUkwKY29yZSBsaXN0IGFscmVhZHkuCgotLSAKWWVuLU1pbmcgTGVlIDxs ZWV5bUBsZWV5bS5jb20+Cg== From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 08:24:31 2008 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 E0DA516A403 for ; Mon, 25 Feb 2008 08:24:31 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.242]) by mx1.freebsd.org (Postfix) with ESMTP id A17E913C457 for ; Mon, 25 Feb 2008 08:24:31 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so346334anc.13 for ; Mon, 25 Feb 2008 00:24:31 -0800 (PST) Received: by 10.100.251.5 with SMTP id y5mr6196790anh.98.1203927870871; Mon, 25 Feb 2008 00:24:30 -0800 (PST) Received: by 10.101.68.17 with HTTP; Mon, 25 Feb 2008 00:24:30 -0800 (PST) Message-ID: <759236930802250024x5738b0b7ib70af75f0b1a6fe4@mail.gmail.com> Date: Mon, 25 Feb 2008 00:24:30 -0800 From: "Yen-Ming Lee" To: "=?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?=" In-Reply-To: <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> MIME-Version: 1.0 References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 08:24:32 -0000 2008/2/24, Yen-Ming Lee : > However, I agree to remove p5-Test-Simple from dependency since it's in > PERL core list already. I mean Test::More when I mentioned p5-Test-Simple. Test::More is in the core list of PERL 5.6.2 or above. But for other modules in p5-Test-Simple, say Test::Builder::Tester and Test::Builder::Module, they are in the core list of PERL 5.8.8 or above. -- Yen-Ming Lee From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 10:21:40 2008 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 2302A16A406; Mon, 25 Feb 2008 10:21:40 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id D60D213C46B; Mon, 25 Feb 2008 10:21:39 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 05835207E; Mon, 25 Feb 2008 11:21:37 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 1C1372049; Mon, 25 Feb 2008 11:21:35 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: "Yen-Ming Lee" References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> Date: Mon, 25 Feb 2008 11:21:35 +0100 In-Reply-To: <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> (Yen-Ming Lee's message of "Sun\, 24 Feb 2008 23\:24\:35 -0800") Message-ID: <86prulibf4.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 10:21:40 -0000 "Yen-Ming Lee" writes: > [unreadable] Please fix your MUA. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 10:45:59 2008 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 A0BD716A404 for ; Mon, 25 Feb 2008 10:45:59 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.243]) by mx1.freebsd.org (Postfix) with ESMTP id 67CCD13C47E for ; Mon, 25 Feb 2008 10:45:58 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so357892anc.13 for ; Mon, 25 Feb 2008 02:45:58 -0800 (PST) Received: by 10.100.151.5 with SMTP id y5mr6525943and.83.1203936358442; Mon, 25 Feb 2008 02:45:58 -0800 (PST) Received: by 10.101.68.17 with HTTP; Mon, 25 Feb 2008 02:45:58 -0800 (PST) Message-ID: <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> Date: Mon, 25 Feb 2008 02:45:58 -0800 From: "Yen-Ming Lee" To: "=?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?=" In-Reply-To: <86prulibf4.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 10:45:59 -0000 MjAwOC8yLzI1LCBEYWctRXJsaW5nIFNtw7hyZ3JhdiA8ZGVzQGRlcy5ubz46Cj4gIlllbi1NaW5n IExlZSIgPGxlZXltQGxlZXltLmNvbT4gd3JpdGVzOgo+ICA+IFt1bnJlYWRhYmxlXQo+Cj4gIFBs ZWFzZSBmaXggeW91ciBNVUEuCgoKTXkgTVVBIGlzIEdtYWlsLiBJIGNhbid0IHJlYWxseSAiZml4 IiBpdC4KVGhlIG9ubHkgdGhpbmcgSSBjYW4gZG8gaXMgdG8gcmVzZW5kIHRoZW0gd2l0aCBwbGFp biB0ZXh0IGZvcm1hdC4uLgoKLS0tLS0gcmVzZW5kIDEgLS0tLS0KCkkgZ3Vlc3Mgc29tZSBvZiB0 aGVzZSBQRVJMIHBvcnRzIHdoaWNoIGRlcGVuZHMgb24gcDUtVGVzdDsqIGFyZSBjb21taXR0ZWQg YnkgbWUuCgpGb3IgTWFrZWZpbGUuUEwsIGFsbCBkZXBlbmRlbmNpZXMgYXJlIGxpc3RlZCBpbiAn UFJFUkVRX1BNJyBzbyBpdCdzCmhhcmQgdG8gdGVsbCB3aGljaCBvbmVzIGFyZSByZWFsbHkgbmVl ZGVkIGFuZCB3aGljaCBvbmVzIGFyZSBuZWVkZWQKb25seSBmb3IgdGVzdHMuCiBGb3IgQnVpbGQu UEwsIGl0IHdpbGwgYmUgZWFzaWVyIHNpbmNlIHRoZXkgYXJlIGxpc3RlZCBpbiAncmVxdWlyZXMn CmFuZCAnYnVpbGRfcmVxdWlyZXMnIHNlcGFyYXRlbHkuCgpXaGF0IEkgZGlkIGZvciB0aGVzZSBw YWNrYWdlcyBpczoKClJVTl9ERVBFTkRTPSB0aGUgcmVhbCBkZXBlbmRlbmNpZXMKQlVJTERfREVQ RU5EUz0ke1JVTl9ERVBFTkRTfQogQlVJTERfREVQRU5EUys9IHRoZSBkZXBlbmRlbmNpZXMgbmVl ZGVkIG9ubHkgZm9yIHRlc3QKCkl0IHdpbGwgbWFrZSB0aGUgcG9ydCBkZXBlbmQgb24gdGhlIHJl YWwgZGVwZW5kZW5jaWVzIG9ubHkuCgpNb3N0IFBFUkwgcG9ydHMgY2FuIGJ1aWxkIHdpdGhvdXQg YW55IG90aGVyIHA1LSBwb3J0IGlmIHdlIGlnbm9yZSB0aGUKb25lcyBuZWVkZWQgZm9yIHRlc3Rz LgogRG9lcyBpdCBtZWFuIHRoYXQgd2Ugc2hvdWxkIGlnbm9yZSBCVUlMRF9ERVBFTkRTIGVudGly ZWx5PwoKUmVtb3ZpbmcgYWxsIHA1LVRlc3QtKiBmcm9tIE1ha2VmaWxlLlBMIG9yIEJ1aWxkLlBM IG1heSBicmVhayBzb21lCnBvcnRzIChmb3IgZXhhbXBsZSwgc29tZSBvdGhlciBwNS1UZXN0LSog cG9ydHMpIHdoaWNoIHJlYWxseSBuZWVkCnA1LVRlc3QtKi4KSG93ZXZlciwgSSBhZ3JlZSB0byBy ZW1vdmUgcDUtVGVzdC1TaW1wbGUgZnJvbSBkZXBlbmRlbmN5IHNpbmNlIGl0J3MKaW4gUEVSTCBj b3JlIGxpc3QgYWxyZWFkeS4KCi0tLS0tIHJlc2VuZCAyIC0tLS0tCgpJIG1lYW4gVGVzdDo6TW9y ZSB3aGVuIEkgbWVudGlvbmVkIHA1LVRlc3QtU2ltcGxlLiBUZXN0OjpNb3JlIGlzIGluCnRoZSBj b3JlIGxpc3Qgb2YgUEVSTCA1LjYuMiBvciBhYm92ZS4KQnV0IGZvciBvdGhlciBtb2R1bGVzIGlu IHA1LVRlc3QtU2ltcGxlLCBzYXkgVGVzdDo6QnVpbGRlcjo6VGVzdGVyIGFuZApUZXN0OjpCdWls ZGVyOjpNb2R1bGUsIHRoZXkgYXJlIGluIHRoZSBjb3JlIGxpc3Qgb2YgUEVSTCA1LjguOCBvcgph Ym92ZS4KCi0tIApZZW4tTWluZyBMZWUgPGxlZXltQGxlZXltLmNvbT4K From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 11:08:29 2008 Return-Path: Delivered-To: perl@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 1D83A16A418 for ; Mon, 25 Feb 2008 11:08:29 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id E7F5813C45E for ; Mon, 25 Feb 2008 11:08:28 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id m1PB8SN0034382 for ; Mon, 25 Feb 2008 11:08:28 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.2/8.14.1/Submit) id m1PB8Sda034378 for perl@FreeBSD.org; Mon, 25 Feb 2008 11:08:28 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 25 Feb 2008 11:08:28 GMT Message-Id: <200802251108.m1PB8Sda034378@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: perl@FreeBSD.org Cc: Subject: Current problem reports assigned to perl@FreeBSD.org 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: Mon, 25 Feb 2008 11:08:29 -0000 Current FreeBSD problem reports Critical problems Serious problems Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- f ports/120809 perl [UPDATE] devel/p5-rpm-build-perl o ports/121022 perl [UPDATE] net/p5-Net-SIP 2 problems total. From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 12:06:19 2008 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 9A41116A404; Mon, 25 Feb 2008 12:06:19 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 5986413C478; Mon, 25 Feb 2008 12:06:19 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id C2D4F2084; Mon, 25 Feb 2008 13:06:06 +0100 (CET) X-Spam-Tests: AWL,URIBL_OB_SURBL X-Spam-Learn: disabled X-Spam-Score: 0.8/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 36ADE207E; Mon, 25 Feb 2008 13:06:06 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: "Yen-Ming Lee" References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> Date: Mon, 25 Feb 2008 13:06:05 +0100 In-Reply-To: <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> (Yen-Ming Lee's message of "Mon\, 25 Feb 2008 02\:45\:58 -0800") Message-ID: <868x19i6ky.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 12:06:19 -0000 "Yen-Ming Lee" writes: > For Makefile.PL, all dependencies are listed in 'PREREQ_PM' so it's > hard to tell which ones are really needed and which ones are needed > only for tests. I assume that in the vast majority of packages that are not themselves named p5-Test-*, none of the Test::* modules are required. The sed script I posted may remove too much from Makefile.PL, and Build.PL, but that doesn't actually matter as long as the port's BUILD_DEPENDS and RUN_DEPENDS are correct; it only means that Makefile.PL won't verify that they're there. The ports tree's dependency system guarantees that they are, and even if they aren't, the build will fail. > Removing all p5-Test-* from Makefile.PL or Build.PL may break some > ports (for example, some other p5-Test-* ports) which really need > p5-Test-*. Yes, I've excluded those from my count. If I had included them, there would be 350 ports with p5-Test-* dependencies. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Mon Feb 25 15:56:48 2008 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 CCEFA16A401; Mon, 25 Feb 2008 15:56:48 +0000 (UTC) (envelope-from pauls@utdallas.edu) Received: from smtp3.utdallas.edu (smtp3.utdallas.edu [129.110.10.49]) by mx1.freebsd.org (Postfix) with ESMTP id AE06213C4DB; Mon, 25 Feb 2008 15:56:48 +0000 (UTC) (envelope-from pauls@utdallas.edu) Received: from utd59514.utdallas.edu (utd59514.utdallas.edu [129.110.3.28]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp3.utdallas.edu (Postfix) with ESMTP id 9BC5665505; Mon, 25 Feb 2008 09:33:38 -0600 (CST) Date: Mon, 25 Feb 2008 09:33:38 -0600 From: Paul Schmehl To: ports@freebsd.org, perl@freebsd.org Message-ID: <1119964A37E87B079AA79E89@utd59514.utdallas.edu> In-Reply-To: <86prulibf4.fsf@ds4.des.no> References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> X-Mailer: Mulberry/4.0.8 (Linux/x86) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Cc: Subject: Re: Port dependencies on p5-Test-* 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: Mon, 25 Feb 2008 15:56:48 -0000 --On Monday, February 25, 2008 11:21:35 +0100 Dag-Erling Sm=C3=B8rgrav = =20 wrote: > "Yen-Ming Lee" writes: >> [unreadable] > > Please fix your MUA. > What needs to be fixed? I read his messages without any problem. --=20 Paul Schmehl (pauls@utdallas.edu) Senior Information Security Analyst The University of Texas at Dallas http://www.utdallas.edu/ir/security/ From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 01:03:00 2008 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 65E8216A400 for ; Tue, 26 Feb 2008 01:03:00 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.249]) by mx1.freebsd.org (Postfix) with ESMTP id 29F8F13C43E for ; Tue, 26 Feb 2008 01:02:59 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so445580anc.13 for ; Mon, 25 Feb 2008 17:02:59 -0800 (PST) Received: by 10.100.108.20 with SMTP id g20mr8523102anc.34.1203987779189; Mon, 25 Feb 2008 17:02:59 -0800 (PST) Received: by 10.101.68.17 with HTTP; Mon, 25 Feb 2008 17:02:59 -0800 (PST) Message-ID: <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> Date: Mon, 25 Feb 2008 17:02:59 -0800 From: "Yen-Ming Lee" To: "=?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?=" In-Reply-To: <868x19i6ky.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 01:03:00 -0000 MjAwOC8yLzI1LCBEYWctRXJsaW5nIFNtw7hyZ3JhdiA8ZGVzQGRlcy5ubz46Cj4gIlllbi1NaW5n IExlZSIgPGxlZXltQGxlZXltLmNvbT4gd3JpdGVzOgo+ID4gRm9yIE1ha2VmaWxlLlBMLCBhbGwg ZGVwZW5kZW5jaWVzIGFyZSBsaXN0ZWQgaW4gJ1BSRVJFUV9QTScgc28gaXQncwo+ICA+IGhhcmQg dG8gdGVsbCB3aGljaCBvbmVzIGFyZSByZWFsbHkgbmVlZGVkIGFuZCB3aGljaCBvbmVzIGFyZSBu ZWVkZWQKPiAgPiBvbmx5IGZvciB0ZXN0cy4KPgo+IEkgYXNzdW1lIHRoYXQgaW4gdGhlIHZhc3Qg bWFqb3JpdHkgb2YgcGFja2FnZXMgdGhhdCBhcmUgbm90IHRoZW1zZWx2ZXMKPiAgbmFtZWQgcDUt VGVzdC0qLCBub25lIG9mIHRoZSBUZXN0OjoqIG1vZHVsZXMgYXJlIHJlcXVpcmVkLgo+Cj4gIFRo ZSBzZWQgc2NyaXB0IEkgcG9zdGVkIG1heSByZW1vdmUgdG9vIG11Y2ggZnJvbSBNYWtlZmlsZS5Q TCwgYW5kCj4gIEJ1aWxkLlBMLCBidXQgdGhhdCBkb2Vzbid0IGFjdHVhbGx5IG1hdHRlciBhcyBs b25nIGFzIHRoZSBwb3J0J3MKPiAgQlVJTERfREVQRU5EUyBhbmQgUlVOX0RFUEVORFMgYXJlIGNv cnJlY3Q7IGl0IG9ubHkgbWVhbnMgdGhhdAo+ICBNYWtlZmlsZS5QTCB3b24ndCB2ZXJpZnkgdGhh dCB0aGV5J3JlIHRoZXJlLiAgVGhlIHBvcnRzIHRyZWUncwo+ICBkZXBlbmRlbmN5IHN5c3RlbSBn dWFyYW50ZWVzIHRoYXQgdGhleSBhcmUsIGFuZCBldmVuIGlmIHRoZXkgYXJlbid0LCB0aGUKPiAg YnVpbGQgd2lsbCBmYWlsLgo+CgpPa2F5LCBJIGFncmVlIHRvIHJlbW92ZSB0aGVzZSBUZXN0Ojoq IGZyb20gUlVOX0RFUEVORFMgc2luY2UgdGhleQpzaG91bGQgYmUgb25seSB1c2VkIGZvciB0ZXN0 cywgaG93ZXZlciBJIHN0aWxsIHdhbnQgdG8ga2VlcCB0aGVtIGluCkJVSUxEX0RFUEVORFMgc28g dGhhdCBpdCB3aWxsIGJlIGVhc2llciB3aGVuIGRldmVsb3BlcnMgd2FudCB0byAnbWFrZQp0ZXN0 JyAoSSBrbm93IHRoYXQgd2UgZG9uJ3QgZG8gaXQgZm9yIHA1LSogcGVybCwgYnV0IEkgZG8pLgoK U28sIHRoZXJlIGFyZSB0d28gcHJvYmxlbXMgaW4gdGhlIGN1cnJlbnQgcGVybCBwb3J0cywgYW5k IGVpdGhlciBvbmUKb2YgdGhlbSB3aWxsIGdlbmVyYXRlIHRoZSBvdmVya2lsbCBkZXBlbmRlbmNp ZXM6CjEuIGRlcGVuZHMgb24gdGhlIG1vZHVsZXMgd2hpY2ggYXJlIGluIHBlcmwgY29yZSBsaXN0 IGFscmVhZHkKMi4gcHV0IHRoZSBkZXBlbmRlbmN5LWZvci10ZXN0LW9ubHkgKHNheSBUZXN0Ojoq KSBpbiBSVU5fREVQRU5EUwoKSSB3cm90ZSBhIHNjcmlwdCB0byBjYXRjaCBib3RoIHByb2JsZW1z LCBhbmQgSSdsbCB1cGRhdGUgaXQgZGFpbHkgaGVyZToKaHR0cDovL3Blb3BsZS5mcmVlYnNkLm9y Zy9+bGVleW0vcDUtbGludC50eHQKClRvIHNpbXBsaWZ5IHRoZSBkZXBlbmRlbmN5IHRyZWUgZm9y IHA1LSBwb3J0cywgd2Ugc2hvdWxkIHN0YXJ0IHdpdGggdGhhdCBsaXN0LgoKRm9yIGNhc2UgMSwg c29tZW9uZSBwcmVmZXJzIHRvIHVzZSB0aGUgbGF0ZXN0IHZlcnNpb24gd2hpbGUgc29tZW9uZQpw cmVmZXIgdG8gc2ltcGx5IHRoZSBkZXBlbmRlbmN5LiBJIG15c2VsZiBwcmVmZXIgdGhlIGxhdHRl ci4gSSBndWVzcwppdCBuZWVkcyBmdXJ0aGVyIGRpc2N1c3Npb24gdG8gbWFrZSBhIGNvbnNlbnN1 cy4KCkFuZCwgbm90ZSBmb3IgY2FzZSAxOiBJZiBzb21lIG1vZHVsZXMgYXJlIG5lZWRlZCBmb3Ig c29tZSBmZWF0dXJlcyBpbgpuZXdlciB2ZXJzaW9uLCBpdCBzaG91bGQgdXNlIHZlcnNpb25lZCBk ZXBlbmRlbmN5IGluc3RlYWQgYW5kIHNwZWNpZnkKdGhlIG1pbmltdW0gdmVyc2lvbiBuZWVkZWQu IE15IHNjcmlwdCB3aWxsIGNoZWNrIHdpdGggTW9kdWxlOjpDb3JlTGlzdApmb3IgdGhhdCBzcGVj aWZpYyB2ZXJzaW9uLgoKRm9yIGNhc2UgMiwgSSBndWVzcyB0aGUgY29uc2Vuc3VzIGlzIHRvIGtl ZXAgUlVOX0RFUEVORFMgYXMgc2ltcGxlIGFzCnBvc3NpYmxlLCByaWdodD8KClJlZ2FyZHMsCi0t IApZZW4tTWluZyBMZWUgPGxlZXltQGxlZXltLmNvbT4K From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 02:24:05 2008 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 5540116A400; Tue, 26 Feb 2008 02:24:05 +0000 (UTC) (envelope-from clsung@FreeBSD.csie.nctu.edu.tw) Received: from FreeBSD.csie.nctu.edu.tw (freebsd.cs.nctu.edu.tw [140.113.17.209]) by mx1.freebsd.org (Postfix) with ESMTP id 1322213C467; Tue, 26 Feb 2008 02:24:04 +0000 (UTC) (envelope-from clsung@FreeBSD.csie.nctu.edu.tw) Received: from localhost (unknown [127.0.0.1]) by FreeBSD.csie.nctu.edu.tw (Postfix) with ESMTP id 557417E989; Tue, 26 Feb 2008 10:05:57 +0800 (CST) Received: from FreeBSD.csie.nctu.edu.tw ([127.0.0.1]) by localhost (FreeBSD.csie.nctu.edu.tw [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Zq-WIVBM9i93; Tue, 26 Feb 2008 10:05:48 +0800 (CST) Received: by FreeBSD.csie.nctu.edu.tw (Postfix, from userid 1038) id 453027E970; Tue, 26 Feb 2008 10:05:48 +0800 (CST) Date: Tue, 26 Feb 2008 10:05:48 +0800 From: Cheng-Lung Sung To: Yen-Ming Lee Message-ID: <20080226020547.GA96900@FreeBSD.csie.nctu.edu.tw> References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=big5 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> X-Fingerprint: E0BC 57F9 F44B 46C6 DB53 8462 F807 89F3 956E 8BC1 X-Public-Key: http://freefall.FreeBSD.org/~clsung/pubring.asc User-Agent: Mutt/1.5.17 (2007-11-01) Cc: ports@freebsd.org, Dag-Erling =?big5?B?U23I+3JncmF2?= , perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 02:24:05 -0000 So step by step, Let's take out Test::* from RUN_DEPENDS. And discuss BUILD_DEPENDS later. I'll examine my p5-* ports now. On Mon, Feb 25, 2008 at 05:02:59PM -0800, Yen-Ming Lee wrote: > 2008/2/25, Dag-Erling SmÈûrgrav : > > "Yen-Ming Lee" writes: > > > For Makefile.PL, all dependencies are listed in 'PREREQ_PM' so it's > > > hard to tell which ones are really needed and which ones are needed > > > only for tests. > > > > I assume that in the vast majority of packages that are not themselves > > named p5-Test-*, none of the Test::* modules are required. > > > > The sed script I posted may remove too much from Makefile.PL, and > > Build.PL, but that doesn't actually matter as long as the port's > > BUILD_DEPENDS and RUN_DEPENDS are correct; it only means that > > Makefile.PL won't verify that they're there. The ports tree's > > dependency system guarantees that they are, and even if they aren't, the > > build will fail. > > > > Okay, I agree to remove these Test::* from RUN_DEPENDS since they > should be only used for tests, however I still want to keep them in > BUILD_DEPENDS so that it will be easier when developers want to 'make > test' (I know that we don't do it for p5-* perl, but I do). > > So, there are two problems in the current perl ports, and either one > of them will generate the overkill dependencies: > 1. depends on the modules which are in perl core list already > 2. put the dependency-for-test-only (say Test::*) in RUN_DEPENDS > > I wrote a script to catch both problems, and I'll update it daily here: > http://people.freebsd.org/~leeym/p5-lint.txt > > To simplify the dependency tree for p5- ports, we should start with that list. > > For case 1, someone prefers to use the latest version while someone > prefer to simply the dependency. I myself prefer the latter. I guess > it needs further discussion to make a consensus. > > And, note for case 1: If some modules are needed for some features in > newer version, it should use versioned dependency instead and specify > the minimum version needed. My script will check with Module::CoreList > for that specific version. > > For case 2, I guess the consensus is to keep RUN_DEPENDS as simple as > possible, right? > > Regards, > -- > Yen-Ming Lee -- Alan Cheng-Lung Sung - clsung@ From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 12:42:09 2008 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 05F11106567D; Tue, 26 Feb 2008 12:42:09 +0000 (UTC) (envelope-from tobez@tobez.org) Received: from heechee.tobez.org (heechee.tobez.org [194.255.56.42]) by mx1.freebsd.org (Postfix) with ESMTP id D040A13C4E1; Tue, 26 Feb 2008 12:42:08 +0000 (UTC) (envelope-from tobez@tobez.org) Received: by heechee.tobez.org (Postfix, from userid 1001) id A6B206D402; Tue, 26 Feb 2008 13:25:12 +0100 (CET) Date: Tue, 26 Feb 2008 13:25:12 +0100 From: Anton Berezin To: Yen-Ming Lee Message-ID: <20080226122512.GA30778@heechee.tobez.org> Mail-Followup-To: Anton Berezin , Yen-Ming Lee , Dag-Erling Smorgrav , ports@freebsd.org, perl@freebsd.org References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> X-Powered-By: FreeBSD http://www.freebsd.org/ User-Agent: Mutt/1.5.17 (2007-11-01) Cc: ports@freebsd.org, Dag-Erling Smorgrav , perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 12:42:09 -0000 On Mon, Feb 25, 2008 at 05:02:59PM -0800, Yen-Ming Lee wrote: > So, there are two problems in the current perl ports, and either one > of them will generate the overkill dependencies: > 1. depends on the modules which are in perl core list already A side-line comment here. One has to remember that modules which are in perl core consitute moving targets: 1. Such a module (not only Test::More) might be in the core 5.8 but not 5.6 (or, in the near future, in core 5.10, but not in 5.8 and 5.6). 2. It might be more recent as a stand-alone module than in at least one of the supported cores, and 2a. The module which depends on such *needs* the more recent version. 2b. The module which depends on such can do perfectly well with an older version. As time goes on, these situations will inevitably transmogrify into one another. This means that a scripted solution for such cases will be very prone to errors, and a manually chosen approach will have to be re-examined every time the target port is updated (and possibly every time one of the cores gets updated). I almost wish to rip off dual-life modules from our cores to simplify situation. \Anton. -- We're going for 'working' here. 'clean' is for people with skills... -- Flemming Jacobsen From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 12:43:35 2008 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 06CE2106566B; Tue, 26 Feb 2008 12:43:35 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id D200B13C469; Tue, 26 Feb 2008 12:43:34 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 8AFA92091; Tue, 26 Feb 2008 13:43:28 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 8826E208C; Tue, 26 Feb 2008 13:43:27 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: "Yen-Ming Lee" References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> Date: Tue, 26 Feb 2008 13:43:26 +0100 In-Reply-To: <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> (Yen-Ming Lee's message of "Mon\, 25 Feb 2008 17\:02\:59 -0800") Message-ID: <86zltnsxap.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 12:43:35 -0000 "Yen-Ming Lee" writes: > Okay, I agree to remove these Test::* from RUN_DEPENDS since they > should be only used for tests, however I still want to keep them in > BUILD_DEPENDS so that it will be easier when developers want to 'make > test' (I know that we don't do it for p5-* perl, but I do). Absolutely not. It makes life hell for everbody else. The maintainer can bloody well install the ports he needs for 'make test' by hand. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 12:44:47 2008 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 50207106569B; Tue, 26 Feb 2008 12:44:47 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 24E8B13C4F2; Tue, 26 Feb 2008 12:44:47 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 32DED2092; Tue, 26 Feb 2008 13:44:44 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 14237208C; Tue, 26 Feb 2008 13:44:42 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Anton Berezin References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> Date: Tue, 26 Feb 2008 13:44:42 +0100 In-Reply-To: <20080226122512.GA30778@heechee.tobez.org> (Anton Berezin's message of "Tue\, 26 Feb 2008 13\:25\:12 +0100") Message-ID: <86ve4bsx8l.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 12:44:50 -0000 Anton Berezin writes: > A side-line comment here. One has to remember that modules which are in > perl core consitute moving targets: > > 1. Such a module (not only Test::More) might be in the core 5.8 but not 5= .6 > (or, in the near future, in core 5.10, but not in 5.8 and 5.6). Easily solved by adding handling for Perl module dependencies to bsd.perl.mk. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 14:04:58 2008 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 3D2DD106566B; Tue, 26 Feb 2008 14:04:58 +0000 (UTC) (envelope-from tobez@tobez.org) Received: from heechee.tobez.org (heechee.tobez.org [194.255.56.42]) by mx1.freebsd.org (Postfix) with ESMTP id C10AA13C4D5; Tue, 26 Feb 2008 14:04:57 +0000 (UTC) (envelope-from tobez@tobez.org) Received: by heechee.tobez.org (Postfix, from userid 1001) id 17CBA6D402; Tue, 26 Feb 2008 15:04:56 +0100 (CET) Date: Tue, 26 Feb 2008 15:04:56 +0100 From: Anton Berezin To: ports@freebsd.org, perl@freebsd.org Message-ID: <20080226140456.GB30778@heechee.tobez.org> Mail-Followup-To: Anton Berezin , ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Dag-Erling Smorgrav , Yen-Ming Lee References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86ve4bsx8l.fsf@ds4.des.no> X-Powered-By: FreeBSD http://www.freebsd.org/ User-Agent: Mutt/1.5.17 (2007-11-01) Cc: Dag-Erling Smorgrav , Yen-Ming Lee , lth@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 14:04:58 -0000 On Tue, Feb 26, 2008 at 01:44:42PM +0100, Dag-Erling Smorgrav wrote: > Anton Berezin writes: > > A side-line comment here. One has to remember that modules which are in > > perl core consitute moving targets: > > > > 1. Such a module (not only Test::More) might be in the core 5.8 but not 5.6 > > (or, in the near future, in core 5.10, but not in 5.8 and 5.6). > > Easily solved by adding handling for Perl module dependencies to > bsd.perl.mk. Heh. Mathematicians use phrases like "it is obvious that", "it is easy to see that", "it is clear that", and "is trivial" to indicate that some steps have been omitted. The use of such language may be classified under three headings -- honest, dishonest, and pedagogical. Which of those three usages did you have in mind? ;-) Anyway. Having discussed this at a whiteboard with lth@ (ah, the advantages of face-to-face communication!), we came up with the following idea for bsd.perl.mk's implementation. Introduce a couple of new, Perl-specific *DEPENDS knobs, at the infrastructure level (bsd.perl.mk), and gradually migrate existing p5 ports towards using it. The knobs are as follows: PERL_DEPENDS. This will be the one which will be used most of the time, since (p5-Test-* ports notwithstanding) it is actually difficult to come up with cases when we want BUILD_DEPENDS without accompanying RUN_DEPENDS. The syntax would be like this: PERL_DEPENDS= \ p5-CGI.pm>3:www/p5-CGI.pm \ devel/p5-Time-HiRes>=1.86 \ textproc/p5-Regexp-Common You can see three syntax variations here. The first one is pretty much identical to what we have in BUILD_DEPENDS now, except it looses the ${PORTSDIR} crap. The second one, which will be good for the vast majority of cases, looses the package name, which is derived from the port name (by the way, the p5-CGI.pm case can also be written like this; we cannot, from the top of our collective head, come up with a p5 port for which the package name base differs from the port directory name). The last one drops the version requirement and is a simple contraction for textproc/p5-Regexp-Common>0. This will get translated (by bsd.perl.mk) into a corresponding BUILD_DEPENDS and RUN_DEPENDS syntax. Additionally, bsd.perl.mk maintains a little database for dual-life modules, recording which version is present in which core. So, when parsing the above PERL_DEPENDS line, bsd.perl.mk will be able to notice that Time::HiRes is at version 1.86 in perl 5.8.8 and thus the stand-alone p5-Time-HiRes is not needed, provided perl 5.8.8 is installed. When PERL_DEPENDS is not enough, we add PERL_BUILD_DEPENDS and PERL_RUN_DEPENDS to the mix with the identical syntax. Furthermore, to solve the p5-Test* problem without being harsh to maintainers (installing test modules by hand does not work very well in automated jailed test environments), we also introduce PERL_TEST_DEPENDS, the content of which is added to BUILD_DEPENDS if a certain make variable is set (say, P5PORTER). What do people think of this? If we see positive reaction, we'll just temporarily switch from coding in Perl to coding in make. :-) Cheers, \Anton & Lars -- We're going for 'working' here. 'clean' is for people with skills... -- Flemming Jacobsen From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 14:16:09 2008 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 EA73F1065672; Tue, 26 Feb 2008 14:16:09 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id A4AC613C461; Tue, 26 Feb 2008 14:16:09 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 9D6E1208C; Tue, 26 Feb 2008 15:16:01 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 995C32085; Tue, 26 Feb 2008 15:15:59 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Anton Berezin References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> Date: Tue, 26 Feb 2008 15:15:59 +0100 In-Reply-To: <20080226140456.GB30778@heechee.tobez.org> (Anton Berezin's message of "Tue\, 26 Feb 2008 15\:04\:56 +0100") Message-ID: <867igrst0g.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org, Yen-Ming Lee , lth@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 14:16:10 -0000 Anton Berezin writes: > Having discussed this at a whiteboard with lth@ (ah, the advantages of > face-to-face communication!), we came up with the following idea for > bsd.perl.mk's implementation. > > PERL_DEPENDS. This will be the one which will be used most of the time, > since (p5-Test-* ports notwithstanding) it is actually difficult to come = up > with cases when we want BUILD_DEPENDS without accompanying RUN_DEPENDS. Mostly correct. Imagine the situtation if MakeMaker wasn't in core; now imagine a Perl package that depends on something other than MakeMaker to generate the Makefile. > PERL_DEPENDS=3D \ > p5-CGI.pm>3:www/p5-CGI.pm \ > devel/p5-Time-HiRes>=3D1.86 \ > textproc/p5-Regexp-Common This is exactly what I was thinking of, which clearly shows that it *was* obvious :) > The second one, which will be good for the vast majority of cases, looses > the package name, which is derived from the port name (by the way, the > p5-CGI.pm case can also be written like this; we cannot, from the top of= our > collective head, come up with a p5 port for which the package name base > differs from the port directory name). I can: p5-libwww installs several Perl modules, none if which is called libwww. > Additionally, bsd.perl.mk maintains a little database for dual-life modul= es, > recording which version is present in which core. Why? If perl isn't installed, build that first. If perl is installed, use 'perl -M$MODULE -e "1;"' to check whether the module exists, or if a certain version is required, 'perl -e "use $MODULE $VERSION;"' > What do people think of this? If we see positive reaction, we'll just > temporarily switch from coding in Perl to coding in make. :-) I'm perfectly willing to implement this myself, if you're allergic to make - or we can do it together at the Oslo QA Hackathon :) DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 14:42:04 2008 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 857E21065675; Tue, 26 Feb 2008 14:42:04 +0000 (UTC) (envelope-from tobez@tobez.org) Received: from heechee.tobez.org (heechee.tobez.org [194.255.56.42]) by mx1.freebsd.org (Postfix) with ESMTP id 157A413C4D3; Tue, 26 Feb 2008 14:42:04 +0000 (UTC) (envelope-from tobez@tobez.org) Received: by heechee.tobez.org (Postfix, from userid 1001) id 5FA356D412; Tue, 26 Feb 2008 15:42:03 +0100 (CET) Date: Tue, 26 Feb 2008 15:42:03 +0100 From: Anton Berezin To: Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= Message-ID: <20080226144203.GC30778@heechee.tobez.org> Mail-Followup-To: Anton Berezin , Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= , ports@freebsd.org, perl@freebsd.org, Yen-Ming Lee , lth@freebsd.org References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> <867igrst0g.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <867igrst0g.fsf@ds4.des.no> X-Powered-By: FreeBSD http://www.freebsd.org/ User-Agent: Mutt/1.5.17 (2007-11-01) Cc: ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 14:42:04 -0000 On Tue, Feb 26, 2008 at 03:15:59PM +0100, Dag-Erling Smrgrav wrote: > Anton Berezin writes: > > Having discussed this at a whiteboard with lth@ (ah, the advantages of > > face-to-face communication!), we came up with the following idea for > > bsd.perl.mk's implementation. > > > > PERL_DEPENDS. This will be the one which will be used most of the time, > > since (p5-Test-* ports notwithstanding) it is actually difficult to come up > > with cases when we want BUILD_DEPENDS without accompanying RUN_DEPENDS. > > Mostly correct. Imagine the situtation if MakeMaker wasn't in core; now > imagine a Perl package that depends on something other than MakeMaker to > generate the Makefile. > > > PERL_DEPENDS= \ > > p5-CGI.pm>3:www/p5-CGI.pm \ > > devel/p5-Time-HiRes>=1.86 \ > > textproc/p5-Regexp-Common > > This is exactly what I was thinking of, which clearly shows that it > *was* obvious :) > > > The second one, which will be good for the vast majority of cases, looses > > the package name, which is derived from the port name (by the way, the > > p5-CGI.pm case can also be written like this; we cannot, from the top of our > > collective head, come up with a p5 port for which the package name base > > differs from the port directory name). > > I can: p5-libwww installs several Perl modules, none if which is called > libwww. This is a bad example because the dichotomy in question is not between modules and ports, but between ports and packages. > > Additionally, bsd.perl.mk maintains a little database for dual-life modules, > > recording which version is present in which core. > > Why? If perl isn't installed, build that first. > If perl is installed, use 'perl -M$MODULE -e "1;"' to check whether the > module exists, or if a certain version is required, 'perl -e "use $MODULE > $VERSION;"' I think it is a bad idea, because - you need the "build that first" part (currently we create the complete list of direct dependencies before actually building anything; too many things to change with regard to our current procedure if we get rid of this constraint); - we introduce modules into the equation when before we had only ports and packages to worry about; - "use $MODULE" might have unanticipated side effects since a bunch of preamble code is executed [this is not a security risk as such (a malicious port can do worse things already), but as a general principle I don't like that]; - it can take quite a bit of time to load if the module has lots of dependencies. > > What do people think of this? If we see positive reaction, we'll just > > temporarily switch from coding in Perl to coding in make. :-) > > I'm perfectly willing to implement this myself, if you're allergic to > make - or we can do it together at the Oslo QA Hackathon :) Nono, I actually like make, in a perverse sort of way. But the hackathon would be a good place and time to do it. Cheers, \Anton. -- We're going for 'working' here. 'clean' is for people with skills... -- Flemming Jacobsen From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 15:35:22 2008 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 287E21065670; Tue, 26 Feb 2008 15:35:22 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id DF08F13C4E7; Tue, 26 Feb 2008 15:35:21 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id C54252085; Tue, 26 Feb 2008 16:35:14 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id EF7EA207F; Tue, 26 Feb 2008 16:35:13 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Anton Berezin References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> <867igrst0g.fsf@ds4.des.no> <20080226144203.GC30778@heechee.tobez.org> Date: Tue, 26 Feb 2008 16:35:13 +0100 In-Reply-To: <20080226144203.GC30778@heechee.tobez.org> (Anton Berezin's message of "Tue\, 26 Feb 2008 15\:42\:03 +0100") Message-ID: <86mypnrary.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 15:35:22 -0000 Anton Berezin writes: > Dag-Erling Sm=C3=B8rgrav writes: > > Why? If perl isn't installed, build that first. > > If perl is installed, use 'perl -M$MODULE -e "1;"' to check whether the > > module exists, or if a certain version is required, 'perl -e "use $MODU= LE > > $VERSION;"' > > I think it is a bad idea, because > > - you need the "build that first" part (currently we create the complete > list of direct dependencies before actually building anything; too many > things to change with regard to our current procedure if we get rid of > this constraint); The rest of the ports tree checks every dependency right before building it; I don't see why Perl ports should be any different. > - we introduce modules into the equation when before we had only ports a= nd > packages to worry about; Why? I don't see what the difference is between "check if gcc34 exists, otherwise install lang/gcc34" and "check if Test::Unit exists, otherwise install devel/p5-Test-Unit". Or would you say that dependency tests on binaries "introduce binaries into the equation when before we had only ports and packages to worry about"? > - "use $MODULE" might have unanticipated side effects since a bunch of > preamble code is executed [this is not a security risk as such (a > malicious port can do worse things already), but as a general principl= e I > don't like that]; OK, most of these ports define their dependencies in Makefile.PL. Guess how ExtUtils::MakeMaker checks for dependencies... DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 15:40:31 2008 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 6446E1065674; Tue, 26 Feb 2008 15:40:31 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from tux.nerdheaven.dk (tux.nerdheaven.dk [193.88.12.43]) by mx1.freebsd.org (Postfix) with ESMTP id 2EF4C13C45D; Tue, 26 Feb 2008 15:40:30 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from localhost (localhost [127.0.0.1]) by tux.nerdheaven.dk (Postfix) with ESMTP id C52983FF4E; Tue, 26 Feb 2008 16:40:28 +0100 (CET) Received: from tux.nerdheaven.dk ([127.0.0.1]) by localhost (tux.nerdheaven.dk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 84265-10; Tue, 26 Feb 2008 16:40:28 +0100 (CET) Received: by tux.nerdheaven.dk (Postfix, from userid 1021) id 3BABE3FF4F; Tue, 26 Feb 2008 16:40:28 +0100 (CET) Date: Tue, 26 Feb 2008 16:40:28 +0100 From: Lars Balker Rasmussen To: ports@freebsd.org, perl@freebsd.org Message-ID: <20080226154028.GN13264@tux.nerdheaven.dk> References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080226140456.GB30778@heechee.tobez.org> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: by amavisd-new at nerdheaven.dk Cc: Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 15:40:31 -0000 On Tue, Feb 26, 2008 at 03:04:56PM +0100, Anton Berezin wrote: > What do people think of this? If we see positive reaction, we'll just > temporarily switch from coding in Perl to coding in make. :-) This very closely represents what I've been trying to formulate. Go for it! But how will we handle PERL_TEST_DEPENDS vs. the cpan packages requirements? By hand, like today, e.g.: @${REINPLACE_CMD} -e '/build_requires/d' ${WRKSRC}/Makefile.PL -- Lars Balker Rasmussen Consult::Perl From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 16:16:36 2008 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 C14FB1065673; Tue, 26 Feb 2008 16:16:36 +0000 (UTC) (envelope-from tobez@tobez.org) Received: from heechee.tobez.org (heechee.tobez.org [194.255.56.42]) by mx1.freebsd.org (Postfix) with ESMTP id 5A80513C447; Tue, 26 Feb 2008 16:16:36 +0000 (UTC) (envelope-from tobez@tobez.org) Received: by heechee.tobez.org (Postfix, from userid 1001) id 870EC6D402; Tue, 26 Feb 2008 17:16:35 +0100 (CET) Date: Tue, 26 Feb 2008 17:16:35 +0100 From: Anton Berezin To: Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= Message-ID: <20080226161635.GE30778@heechee.tobez.org> Mail-Followup-To: Anton Berezin , Dag-Erling =?iso-8859-1?Q?Sm=F8rgrav?= , ports@freebsd.org, perl@freebsd.org, Yen-Ming Lee , lth@freebsd.org References: <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> <867igrst0g.fsf@ds4.des.no> <20080226144203.GC30778@heechee.tobez.org> <86mypnrary.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <86mypnrary.fsf@ds4.des.no> X-Powered-By: FreeBSD http://www.freebsd.org/ User-Agent: Mutt/1.5.17 (2007-11-01) Cc: ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 16:16:37 -0000 On Tue, Feb 26, 2008 at 04:35:13PM +0100, Dag-Erling Smrgrav wrote: > Anton Berezin writes: > > Dag-Erling Smørgrav writes: > > > Why? If perl isn't installed, build that first. > > > If perl is installed, use 'perl -M$MODULE -e "1;"' to check whether the > > > module exists, or if a certain version is required, 'perl -e "use $MODULE > > > $VERSION;"' > > > > I think it is a bad idea, because > > > > - you need the "build that first" part (currently we create the complete > > list of direct dependencies before actually building anything; too many > > things to change with regard to our current procedure if we get rid of > > this constraint); > > The rest of the ports tree checks every dependency right before building > it; I don't see why Perl ports should be any different. Er, I am not sure we understood each other here. What I was trying to say was this. Let's suppose we do not have perl installed. Let's suppose the user wants to build port A which depends on perl and on a module B which is both in perl's core and in a port B. Then the list of direct dependencies for port A will either include port B or not, depending on the version consideration. If we accomodate your suggestion, we cannot decide whether port B will be a dependency or not until we built and installed perl. I did not look in bsd.port.mk specifically to compose this mail, but my recollection is that it is not how this currently works. > > - we introduce modules into the equation when before we had only ports and > > packages to worry about; > > Why? I don't see what the difference is between "check if gcc34 exists, > otherwise install lang/gcc34" and "check if Test::Unit exists, otherwise > install devel/p5-Test-Unit". > > Or would you say that dependency tests on binaries "introduce binaries > into the equation when before we had only ports and packages to worry > about"? Not really. What I don't like is that we still have to deal with ports (for building stuff) and packages (for recording dependencies), and dealing in addition to that with modules does not help us much with the first two. For example, when you do "perl -MX -e 'print $X::VERSION'", you get back a version which is OK. Now what? Now you *still* need to test whether p5-X is in fact installed, because if it is and you do not record it as a dependency you are in trouble, since the user can without any complaints pkg_delete p5-X and break your port. And if it is not installed then you are going to assume that it must be in the core perl since it is there, and you could be wrong on that, too (if the user just installed it from CPAN). So I do not see how doing a version check on the module will reduce the amount of work we need to do on the ports/packages side of the equation. Of course it is possible to do this check correctly, it just that I am not sure it is worth the trouble. > > - "use $MODULE" might have unanticipated side effects since a bunch of > > preamble code is executed [this is not a security risk as such (a > > malicious port can do worse things already), but as a general principle I > > don't like that]; > > OK, most of these ports define their dependencies in Makefile.PL. Guess > how ExtUtils::MakeMaker checks for dependencies... Alright, I sort of drop this objection, except that then we do the loading part twice (the time consideration part of my previous mail). \Anton. -- We're going for 'working' here. 'clean' is for people with skills... -- Flemming Jacobsen From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 17:14:55 2008 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 4BAFC106566B; Tue, 26 Feb 2008 17:14:55 +0000 (UTC) (envelope-from parv@pair.com) Received: from hrndva-omtalb.mail.rr.com (hrndva-omtalb.mail.rr.com [71.74.56.122]) by mx1.freebsd.org (Postfix) with ESMTP id 03EAB13C461; Tue, 26 Feb 2008 17:14:54 +0000 (UTC) (envelope-from parv@pair.com) Received: from localhost.hawaii.res.rr.com ([66.91.120.58]) by hrndva-omta05.mail.rr.com with ESMTP id <20080226165910.TRPL1037.hrndva-omta05.mail.rr.com@localhost.hawaii.res.rr.com>; Tue, 26 Feb 2008 16:59:10 +0000 Received: from holstein.holy.cow (localhost [127.0.0.1]) by localhost.hawaii.res.rr.com (Postfix) with ESMTP id 40A4132A5; Tue, 26 Feb 2008 07:01:02 -1000 (HST) Received: (from parv@localhost) by holstein.holy.cow (8.13.8/8.13.8/Submit) id m1QH10PR009488; Tue, 26 Feb 2008 07:01:00 -1000 (HST) (envelope-from parv@pair.com) X-Authentication-Warning: holstein.holy.cow: parv set sender to parv@pair.com using -f Date: Tue, 26 Feb 2008 07:01:00 -1000 From: Parv To: Anton Berezin , ports@freebsd.org, perl@freebsd.org Message-ID: <20080226170100.GA1394@holstein.holy.cow> Mail-Followup-To: Parv , Anton Berezin , ports@freebsd.org, perl@freebsd.org References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080226122512.GA30778@heechee.tobez.org> Cc: Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 17:14:55 -0000 in message <20080226122512.GA30778@heechee.tobez.org>, wrote Anton Berezin thusly... > ... > I almost wish to rip off dual-life modules from our cores to > simplify situation. Oh, that would be most wonderful (if not only to keep only one (latest) version of module)! - Parv -- From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 18:46:37 2008 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 201AD10656F5 for ; Tue, 26 Feb 2008 18:46:37 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.249]) by mx1.freebsd.org (Postfix) with ESMTP id CE81713C45B for ; Tue, 26 Feb 2008 18:46:36 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so553476anc.13 for ; Tue, 26 Feb 2008 10:46:35 -0800 (PST) Received: by 10.100.225.19 with SMTP id x19mr4643408ang.40.1204051595465; Tue, 26 Feb 2008 10:46:35 -0800 (PST) Received: by 10.100.172.11 with HTTP; Tue, 26 Feb 2008 10:46:35 -0800 (PST) Message-ID: <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> Date: Tue, 26 Feb 2008 10:46:35 -0800 From: "Yen-Ming Lee" To: "=?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?=" In-Reply-To: <86zltnsxap.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 18:46:37 -0000 MjAwOC8yLzI2LCBEYWctRXJsaW5nIFNtw7hyZ3JhdiA8ZGVzQGRlcy5ubz46Cj4gIlllbi1NaW5n IExlZSIgPGxlZXltQGxlZXltLmNvbT4gd3JpdGVzOgo+Cj4gPiBPa2F5LCBJIGFncmVlIHRvIHJl bW92ZSB0aGVzZSBUZXN0OjoqIGZyb20gUlVOX0RFUEVORFMgc2luY2UgdGhleQo+ICA+IHNob3Vs ZCBiZSBvbmx5IHVzZWQgZm9yIHRlc3RzLCBob3dldmVyIEkgc3RpbGwgd2FudCB0byBrZWVwIHRo ZW0gaW4KPiAgPiBCVUlMRF9ERVBFTkRTIHNvIHRoYXQgaXQgd2lsbCBiZSBlYXNpZXIgd2hlbiBk ZXZlbG9wZXJzIHdhbnQgdG8gJ21ha2UKPiAgPiB0ZXN0JyAoSSBrbm93IHRoYXQgd2UgZG9uJ3Qg ZG8gaXQgZm9yIHA1LSogcGVybCwgYnV0IEkgZG8pLgo+Cj4KPiBBYnNvbHV0ZWx5IG5vdC4gIEl0 IG1ha2VzIGxpZmUgaGVsbCBmb3IgZXZlcmJvZHkgZWxzZS4gIFRoZSBtYWludGFpbmVyCj4gIGNh biBibG9vZHkgd2VsbCBpbnN0YWxsIHRoZSBwb3J0cyBoZSBuZWVkcyBmb3IgJ21ha2UgdGVzdCcg YnkgaGFuZC4KPgoKT2theSwgd2hhdGV2ZXIsIHlvdSB3aW4uCgpBbmQgSSBndWVzcyB0aGF0IHlv dSBwcmVmZXIgdG8ga2VlcCBSVU5fREVQRU5EUyBzaW1wbGUsIGFuZCBldmVuCmlnbm9yZSBCVUlM RF9ERVBFTkRTIGF0IGFsbC4gVGhlIHVzZXJzIHdpbGwgZ2V0IHNvbWUgd2FybmluZyBtZXNzYWdl cwpmb3IgbWlzc2luZyBkZXBlbmRlbmNpZXMgYnV0IGl0IGJ1aWxkcyBhbnl3YXkuIEhvd2V2ZXIs IEl0IG1lYW5zIHRoYXQKdGhlIHBvcnQgbWFpbnRhaW5lcnMgbmVlZCB0byBzb21laG93IGZpbmQg b3V0IHRoYXQgd2hpY2ggZGVwZW5kZW5jaWVzCmFyZSByZWFsbHkgbmVlZGVkIGJhc2VkIG9uIHRo ZSBtb2R1bGVzIGluc3RhbGxlZCwgbm90IHRoZQpub3QtcmVhbGx5LXVzZWZ1bCBNYWtlZmlsZS5Q TCBvciBCdWlsZC5QTCwgc2luY2UgdGhlIG1vZHVsZSBhdXRob3JzCm1heSBwdXQgZXZlcnl0aGlu ZyB0aGVyZSBubyBtYXR0ZXIgdGhleSBhcmUgcmVhbGx5IG5lZWRlZCBvciBuZWVkZWQKZm9yIHRl c3RzLgoKSXMgaXQgd2hhdCB5b3Ugd2FudD8KCi0tIApZZW4tTWluZyBMZWUgPGxlZXltQGxlZXlt LmNvbT4K From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 19:08:25 2008 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 205CB106567C for ; Tue, 26 Feb 2008 19:08:25 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from hs-out-0708.google.com (hs-out-0708.google.com [64.233.178.242]) by mx1.freebsd.org (Postfix) with ESMTP id D060813C455 for ; Tue, 26 Feb 2008 19:08:24 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by hs-out-0708.google.com with SMTP id h53so1738857hsh.11 for ; Tue, 26 Feb 2008 11:08:24 -0800 (PST) Received: by 10.101.71.16 with SMTP id y16mr4643883ank.0.1204052903780; Tue, 26 Feb 2008 11:08:23 -0800 (PST) Received: by 10.100.172.11 with HTTP; Tue, 26 Feb 2008 11:08:23 -0800 (PST) Message-ID: <759236930802261108p56a42b46qfb4296ce764b130c@mail.gmail.com> Date: Tue, 26 Feb 2008 11:08:23 -0800 From: "Yen-Ming Lee" To: Parv , "Anton Berezin" , ports@freebsd.org, perl@freebsd.org In-Reply-To: <20080226170100.GA1394@holstein.holy.cow> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <20080226170100.GA1394@holstein.holy.cow> Cc: Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 19:08:25 -0000 2008/2/26, Parv : > in message <20080226122512.GA30778@heechee.tobez.org>, wrote Anton > Berezin thusly... > > > ... > > > I almost wish to rip off dual-life modules from our cores to > > simplify situation. > > Oh, that would be most wonderful (if not only to keep only one > (latest) version of module)! > Unless we make cores themselves depend on those modules removed from cores. If we simply remove the dual-life modules from cores, it will differs FreeBSD-perl from other platforms and may confuse the users and the perl developers. For example, some scripts get everything needed and work well under perl 5.8.8 on Linux, but on FreeBSD they die due to the missing dependencies, and users need to figure out that which ones are missing and installed them separately. -- Yen-Ming Lee From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 19:14:14 2008 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 F048D1065688; Tue, 26 Feb 2008 19:14:14 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from tux.nerdheaven.dk (tux.nerdheaven.dk [193.88.12.43]) by mx1.freebsd.org (Postfix) with ESMTP id A947913C4CC; Tue, 26 Feb 2008 19:14:14 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from localhost (localhost [127.0.0.1]) by tux.nerdheaven.dk (Postfix) with ESMTP id 1985E3FF36; Tue, 26 Feb 2008 20:14:13 +0100 (CET) Received: from tux.nerdheaven.dk ([127.0.0.1]) by localhost (tux.nerdheaven.dk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 97872-07; Tue, 26 Feb 2008 20:14:12 +0100 (CET) Received: by tux.nerdheaven.dk (Postfix, from userid 1021) id 6B96B3FF4F; Tue, 26 Feb 2008 20:14:12 +0100 (CET) Date: Tue, 26 Feb 2008 20:14:12 +0100 From: Lars Balker Rasmussen To: Yen-Ming Lee Message-ID: <20080226191412.GO13264@tux.nerdheaven.dk> References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <20080226170100.GA1394@holstein.holy.cow> <759236930802261108p56a42b46qfb4296ce764b130c@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <759236930802261108p56a42b46qfb4296ce764b130c@mail.gmail.com> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: by amavisd-new at nerdheaven.dk Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 19:14:15 -0000 On Tue, Feb 26, 2008 at 11:08:23AM -0800, Yen-Ming Lee wrote: > If we simply remove the dual-life modules from cores, it will differs > FreeBSD-perl from other platforms and may confuse the users and the > perl developers. For example, some scripts get everything needed and > work well under perl 5.8.8 on Linux, but on FreeBSD they die due to > the missing dependencies, and users need to figure out that which ones > are missing and installed them separately. Naturally, because it'd break far too many things, we can't remove e.g. Test::More from core unless we add a dependency on p5-Test-Simple - except that p5-Test-Simply implicitly depends on perl. -- Lars Balker Rasmussen Consult::Perl From owner-freebsd-perl@FreeBSD.ORG Tue Feb 26 19:15:37 2008 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 15C9B1065677 for ; Tue, 26 Feb 2008 19:15:37 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from hs-out-0708.google.com (hs-out-0708.google.com [64.233.178.245]) by mx1.freebsd.org (Postfix) with ESMTP id C327913C45B for ; Tue, 26 Feb 2008 19:15:36 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by hs-out-0708.google.com with SMTP id h53so1741614hsh.11 for ; Tue, 26 Feb 2008 11:15:36 -0800 (PST) Received: by 10.100.57.6 with SMTP id f6mr1650102ana.20.1204053336164; Tue, 26 Feb 2008 11:15:36 -0800 (PST) Received: by 10.100.172.11 with HTTP; Tue, 26 Feb 2008 11:15:36 -0800 (PST) Message-ID: <759236930802261115x29f5d564m829bd3fe60713fc8@mail.gmail.com> Date: Tue, 26 Feb 2008 11:15:36 -0800 From: "Yen-Ming Lee" To: Parv , "Anton Berezin" , ports@freebsd.org, perl@freebsd.org In-Reply-To: <759236930802261108p56a42b46qfb4296ce764b130c@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <20080226170100.GA1394@holstein.holy.cow> <759236930802261108p56a42b46qfb4296ce764b130c@mail.gmail.com> Cc: Subject: Re: Port dependencies on p5-Test-* 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: Tue, 26 Feb 2008 19:15:37 -0000 2008/2/26, Yen-Ming Lee : > 2008/2/26, Parv : > > > in message <20080226122512.GA30778@heechee.tobez.org>, wrote Anton > > Berezin thusly... > > > > > ... > > > > > I almost wish to rip off dual-life modules from our cores to > > > simplify situation. > > > > Oh, that would be most wonderful (if not only to keep only one > > (latest) version of module)! > > > > Unless we make cores themselves depend on those modules removed from cores. > > If we simply remove the dual-life modules from cores, it will differs > FreeBSD-perl from other platforms and may confuse the users and the > perl developers. For example, some scripts get everything needed and > work well under perl 5.8.8 on Linux, but on FreeBSD they die due to > the missing dependencies, and users need to figure out that which ones > are missing and installed them separately. > Oops.. it will become a loop dependency.. perl modules depend on core perl, and core perl depend on the modules removed from core... It looks not practical. -- Yen-Ming Lee From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 10:22:22 2008 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 6AA5F106566B; Wed, 27 Feb 2008 10:22:22 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 2791913C457; Wed, 27 Feb 2008 10:22:17 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 9B94A208C; Wed, 27 Feb 2008 11:22:08 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 5DCE7207F; Wed, 27 Feb 2008 11:22:07 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Anton Berezin References: <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> <867igrst0g.fsf@ds4.des.no> <20080226144203.GC30778@heechee.tobez.org> <86mypnrary.fsf@ds4.des.no> <20080226161635.GE30778@heechee.tobez.org> Date: Wed, 27 Feb 2008 11:22:06 +0100 In-Reply-To: <20080226161635.GE30778@heechee.tobez.org> (Anton Berezin's message of "Tue\, 26 Feb 2008 17\:16\:35 +0100") Message-ID: <86ejayr969.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 10:22:22 -0000 Anton Berezin writes: > Dag-Erling Sm=C3=B8rgrav writes: > > The rest of the ports tree checks every dependency right before building > > it; I don't see why Perl ports should be any different. > Er, I am not sure we understood each other here. What I was trying to say > was this. Let's suppose we do not have perl installed. Let's suppose the > user wants to build port A which depends on perl and on a module B which = is > both in perl's core and in a port B. Then the list of direct dependencies > for port A will either include port B or not, depending on the version > consideration. If we accomodate your suggestion, we cannot decide whether > port B will be a dependency or not until we built and installed perl. I = did > not look in bsd.port.mk specifically to compose this mail, but my > recollection is that it is not how this currently works. Every dependency is checked *right before it is built*. You stick it in the list, but you have perl at the front of the list. It builds perl first, then it gets to the module, checks 'perl -M$MODULE', finds out that it's already there, and skips it. > Not really. What I don't like is that we still have to deal with ports (= for > building stuff) and packages (for recording dependencies), and dealing in > addition to that with modules does not help us much with the first two. = For > example, when you do "perl -MX -e 'print $X::VERSION'", you get back a > version which is OK. Now what? Now you *still* need to test whether p5-X > is in fact installed, because if it is and you do not record it as a > dependency you are in trouble, since the user can without any complaints > pkg_delete p5-X and break your port. And if it is not installed then you > are going to assume that it must be in the core perl since it is there, a= nd > you could be wrong on that, too (if the user just installed it from CPAN). But the ports system knows which package corresponds to which module, since we put that in the dependency list: PERL_DEPENDS=3D Test::Unit:devel/p5-Test-Unit Or do you mean modules which are absorbed into core? > Alright, I sort of drop this objection, except that then we do the loading > part twice (the time consideration part of my previous mail). Still a lot less work then building a bunch ports we don't need, which is the current situation. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 10:23:23 2008 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 267AD1065675; Wed, 27 Feb 2008 10:23:23 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id D42AE13C458; Wed, 27 Feb 2008 10:23:22 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id 306C72095; Wed, 27 Feb 2008 11:23:10 +0100 (CET) X-Spam-Tests: AWL,URIBL_OB_SURBL X-Spam-Learn: disabled X-Spam-Score: 0.8/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 28E4B2091; Wed, 27 Feb 2008 11:23:09 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: "Yen-Ming Lee" References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> Date: Wed, 27 Feb 2008 11:23:08 +0100 In-Reply-To: <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> (Yen-Ming Lee's message of "Tue\, 26 Feb 2008 10\:46\:35 -0800") Message-ID: <86ablmr94j.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 10:23:23 -0000 > And I guess that you prefer to keep RUN_DEPENDS simple, and even > ignore BUILD_DEPENDS at all. The users will get some warning messages > for missing dependencies but it builds anyway. However, It means that > the port maintainers need to somehow find out that which dependencies > are really needed based on the modules installed, not the > not-really-useful Makefile.PL or Build.PL, since the module authors > may put everything there no matter they are really needed or needed > for tests. Thank you for showing that you neither understand the issue nor have any interest in fixing it. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 10:57:10 2008 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 5C2771065673; Wed, 27 Feb 2008 10:57:10 +0000 (UTC) (envelope-from tobez@tobez.org) Received: from heechee.tobez.org (heechee.tobez.org [194.255.56.42]) by mx1.freebsd.org (Postfix) with ESMTP id 244498FC21; Wed, 27 Feb 2008 10:57:10 +0000 (UTC) (envelope-from tobez@tobez.org) Received: by heechee.tobez.org (Postfix, from userid 1001) id A3F296D413; Wed, 27 Feb 2008 11:40:57 +0100 (CET) Date: Wed, 27 Feb 2008 11:40:57 +0100 From: Anton Berezin To: Dag-Erling Smorgrav Message-ID: <20080227104057.GA26979@heechee.tobez.org> Mail-Followup-To: Anton Berezin , Dag-Erling Smorgrav , ports@freebsd.org, perl@freebsd.org, Yen-Ming Lee , lth@freebsd.org References: <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> <867igrst0g.fsf@ds4.des.no> <20080226144203.GC30778@heechee.tobez.org> <86mypnrary.fsf@ds4.des.no> <20080226161635.GE30778@heechee.tobez.org> <86ejayr969.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <86ejayr969.fsf@ds4.des.no> X-Powered-By: FreeBSD http://www.freebsd.org/ User-Agent: Mutt/1.5.17 (2007-11-01) Cc: ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 10:57:10 -0000 On Wed, Feb 27, 2008 at 11:22:06AM +0100, Dag-Erling Smorgrav wrote: > Anton Berezin writes: > > Dag-Erling Smorgrav writes: > > > The rest of the ports tree checks every dependency right before building > > > it; I don't see why Perl ports should be any different. > > Er, I am not sure we understood each other here. What I was trying to say > > was this. Let's suppose we do not have perl installed. Let's suppose the > > user wants to build port A which depends on perl and on a module B which is > > both in perl's core and in a port B. Then the list of direct dependencies > > for port A will either include port B or not, depending on the version > > consideration. If we accomodate your suggestion, we cannot decide whether > > port B will be a dependency or not until we built and installed perl. I did > > not look in bsd.port.mk specifically to compose this mail, but my > > recollection is that it is not how this currently works. > > Every dependency is checked *right before it is built*. You stick it in > the list, but you have perl at the front of the list. It builds perl > first, then it gets to the module, checks 'perl -M$MODULE', finds out > that it's already there, and skips it. But then it needs to not record it as a dependency. Not just skip the build. > > Not really. What I don't like is that we still have to deal with ports (for > > building stuff) and packages (for recording dependencies), and dealing in > > addition to that with modules does not help us much with the first two. For > > example, when you do "perl -MX -e 'print $X::VERSION'", you get back a > > version which is OK. Now what? Now you *still* need to test whether p5-X > > is in fact installed, because if it is and you do not record it as a > > dependency you are in trouble, since the user can without any complaints > > pkg_delete p5-X and break your port. And if it is not installed then you > > are going to assume that it must be in the core perl since it is there, and > > you could be wrong on that, too (if the user just installed it from CPAN). > > But the ports system knows which package corresponds to which module, > since we put that in the dependency list: > > PERL_DEPENDS= Test::Unit:devel/p5-Test-Unit > > Or do you mean modules which are absorbed into core? Yes. For "normal" modules the existing package version check is perfectly adequate as it is, the suggested knobs simply serve as a syntax sugar (except PERL_TEST_DEPENDS, which is a bit more advanced). > Still a lot less work then building a bunch ports we don't need, which > is the current situation. We are arguing about a relatively minor thing here, namely about whether to keep the knowledge about dual-life modules in bsd.perl.mk or try to deduce it in runtime (and by proxy, whether to use the existing *package* version check or to do perl *module* version check), not about the usefulness of the suggested knobs, remember? \Anton. -- We're going for 'working' here. 'clean' is for people with skills... -- Flemming Jacobsen From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 12:04:51 2008 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 507D01065672; Wed, 27 Feb 2008 12:04:51 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 1B7A48FC16; Wed, 27 Feb 2008 12:04:51 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id F3573208C; Wed, 27 Feb 2008 13:04:43 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id A42D62085; Wed, 27 Feb 2008 13:04:42 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: Anton Berezin References: <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <20080226122512.GA30778@heechee.tobez.org> <86ve4bsx8l.fsf@ds4.des.no> <20080226140456.GB30778@heechee.tobez.org> <867igrst0g.fsf@ds4.des.no> <20080226144203.GC30778@heechee.tobez.org> <86mypnrary.fsf@ds4.des.no> <20080226161635.GE30778@heechee.tobez.org> <86ejayr969.fsf@ds4.des.no> <20080227104057.GA26979@heechee.tobez.org> Date: Wed, 27 Feb 2008 13:04:42 +0100 In-Reply-To: <20080227104057.GA26979@heechee.tobez.org> (Anton Berezin's message of "Wed\, 27 Feb 2008 11\:40\:57 +0100") Message-ID: <86oda2pput.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org, lth@freebsd.org, Yen-Ming Lee Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 12:04:51 -0000 Anton Berezin writes: > We are arguing about a relatively minor thing here, namely about whether = to > keep the knowledge about dual-life modules in bsd.perl.mk or try to deduce > it in runtime (and by proxy, whether to use the existing *package* version > check or to do perl *module* version check), not about the usefulness of = the > suggested knobs, remember? OK, we can hash out the details at the Hackathon. DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 16:59:36 2008 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 C6D92106566B for ; Wed, 27 Feb 2008 16:59:36 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.240]) by mx1.freebsd.org (Postfix) with ESMTP id A749F8FC1B for ; Wed, 27 Feb 2008 16:59:36 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so696237anc.13 for ; Wed, 27 Feb 2008 08:59:35 -0800 (PST) Received: by 10.100.13.2 with SMTP id 2mr12649827anm.108.1204131575700; Wed, 27 Feb 2008 08:59:35 -0800 (PST) Received: by 10.100.172.11 with HTTP; Wed, 27 Feb 2008 08:59:35 -0800 (PST) Message-ID: <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> Date: Wed, 27 Feb 2008 08:59:35 -0800 From: "Yen-Ming Lee" To: "=?UTF-8?Q?Dag-Erling_Sm=C3=B8rgrav?=" In-Reply-To: <86ablmr94j.fsf@ds4.des.no> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: base64 Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> <86ablmr94j.fsf@ds4.des.no> Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 16:59:36 -0000 MjAwOC8yLzI3LCBEYWctRXJsaW5nIFNtw7hyZ3JhdiA8ZGVzQGRlcy5ubz46Cj4gPiBBbmQgSSBn dWVzcyB0aGF0IHlvdSBwcmVmZXIgdG8ga2VlcCBSVU5fREVQRU5EUyBzaW1wbGUsIGFuZCBldmVu Cj4gID4gaWdub3JlIEJVSUxEX0RFUEVORFMgYXQgYWxsLiBUaGUgdXNlcnMgd2lsbCBnZXQgc29t ZSB3YXJuaW5nIG1lc3NhZ2VzCj4gID4gZm9yIG1pc3NpbmcgZGVwZW5kZW5jaWVzIGJ1dCBpdCBi dWlsZHMgYW55d2F5LiBIb3dldmVyLCBJdCBtZWFucyB0aGF0Cj4gID4gdGhlIHBvcnQgbWFpbnRh aW5lcnMgbmVlZCB0byBzb21laG93IGZpbmQgb3V0IHRoYXQgd2hpY2ggZGVwZW5kZW5jaWVzCj4g ID4gYXJlIHJlYWxseSBuZWVkZWQgYmFzZWQgb24gdGhlIG1vZHVsZXMgaW5zdGFsbGVkLCBub3Qg dGhlCj4gID4gbm90LXJlYWxseS11c2VmdWwgTWFrZWZpbGUuUEwgb3IgQnVpbGQuUEwsIHNpbmNl IHRoZSBtb2R1bGUgYXV0aG9ycwo+ICA+IG1heSBwdXQgZXZlcnl0aGluZyB0aGVyZSBubyBtYXR0 ZXIgdGhleSBhcmUgcmVhbGx5IG5lZWRlZCBvciBuZWVkZWQKPiAgPiBmb3IgdGVzdHMuCj4KPiBU aGFuayB5b3UgZm9yIHNob3dpbmcgdGhhdCB5b3UgbmVpdGhlciB1bmRlcnN0YW5kIHRoZSBpc3N1 ZSBub3IgaGF2ZSBhbnkKPiAgaW50ZXJlc3QgaW4gZml4aW5nIGl0Lgo+Cj4gIERFUwo+CgpJIGRv bid0IGtub3cgd2h5IHlvdSBhdHRhY2tlZCBtZSBzZXZlcmFsIHRpbWVzIGxpa2UgdGhhdC4gSSBk ZXNjcmliZQpteSB2aWV3cG9pbnRzLCBhbHNvIEkgc2FpZCB0aGF0IEkgd2FzIGNvbnZpbmNlZCwg YW5kIGp1c3Qgd2FudCB0byBtYWtlCnN1cmUgdGhhdCB3aGF0IHlvdSB3YW50LgoKUEVSTF9ERVBF TkRTIGFuZCBQRVJMX1RFU1RfREVQRU5EUyBhcmUgdXNlZnVsLCB0aGV5IGNhbiBoZWxwIHNraXAg dGhlCmR1YWwtbGlmZSBtb2R1bGVzIHNpbmNlIHdlIHdpbGwgY2hlY2sgaWYgdGhleSBhcmUgaW4g Y29yZSBhbmQgZmluYWxseQp0cmFuc2xhdGUgdGhlIG1pc3Npbmcgb25lcyBpbnRvIEJVSUxEX0RF UEVORFMgYW5kIFJVTl9ERVBFTkRTIGluCmJzZC5wZXJsLm1rLgoKSG93ZXZlciwgaWYgeW91ciBt YWluIHB1cnBvc2UgaXMgdG8ga2VlcCBkZXBlbmRlbmN5IHNpbXBsZSBhbmQgdG8KYXZvaWQgImJ1 aWxkaW5nIGEgYnVuY2ggcG9ydHMgd2UgZG9uJ3QgbmVlZCIsIGluY2x1ZGluZyB0aGUgb25lcwpu ZWVkZWQgZm9yIHRlc3RzLCB0aGUgcHJvYmxlbSBJIGRlc2NyaWJlZCBkbyBoYXBwZW4uCgpGb3Ig ZXhhbXBsZSwgbW9kdWxlIEEgc2FpZCBpdCBuZWVkcyBtb2R1bGUgQiwgQywgRCwgRSBpbiBNYWtl ZmlsZSwKYW1vbmcgdGhlbSwgQiwgQyBhcmUgbmVlZGVkIGZvciBydW4gYW5kIEQsIEUgYXJlIG5l ZWRlZCBmb3IgdGVzdHMuCkFsc28gQiBhbmQgRCBhcmUgaW4gY29yZSBhbHJlYWR5LCBzbyB0aGUg b25seSBtb2R1bGUgbmVlZGVkIGlzIEMuCk1ha2VmaWxlLlBMIHdpbGwgbG9va3MgbGlrZSB0aGlz IChjb21tZW50cyBhcmUgYWRkZWQgdG8gZXhwbGFpbiB0aGUKcHJvYmxlbSBkZXRhaWxzLCBtb2R1 bGUgYXV0aG9ycyBtYXkgbm90IGRvIHNvKToKCnVzZSBFeHRVdGlsczo6TWFrZU1ha2VyOwpXcml0 ZU1ha2VmaWxlCigKICAgICAgICAgICdOQU1FJyA9PiAnQScsCiAgICAgICAgICAnVkVSU0lPTl9G Uk9NJyA9PiAnQS5wbScsCiAgICAgICAgICAnUFJFUkVRX1BNJyA9PiB7CiAgICAgICAgICAgICAg ICAgICAgICAgICAgICdCJyA9PiAnMC4zJywgICAjIGZvciBydW4sIGluIGNvcmUKICAgICAgICAg ICAgICAgICAgICAgICAgICAgJ0MnID0+ICcwJywgICAgICMgZm9yIHJ1biwgbm90IGluIGNvcmUK ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0QnID0+ICcwJywgICAgICMgZm9yIHRlc3QsIGlu IGNvcmUKICAgICAgICAgICAgICAgICAgICAgICAgICAgJ0UnID0+ICcwLjUnICAgIyBmb3IgdGVz dCwgbm90IGluIGNvcmUKICAgICAgICAgICB9Cik7CgpTbyB0aGUgcG9ydCBtYWludGFpbmVyIHNo b3VsZCBwdXQgdGhlIGZvbGxvd2luZyBrbm9icyBpbiBwb3J0IE1ha2VmaWxlCgpQRVJMX0RFUEVO RFM9ICAgXAogICAgICAgd3d3L3A1LUI+PTAuMyBcCiAgICAgICBkZXZlbC9wNS1DPj0wCgpQRVJM X1RFU1RfREVQRU5EUz0gXAogICAgICAgdGV4dHByb2MvcDUtRCBcCiAgICAgICBkZXZlbC9wNS1F Pj0wLjUKCkluIHRoaXMgY2FzZSwgaG93IGNhbiBhIHBvcnQgbWFpbnRhaW5lciBmaWd1cmUgb3V0 IHRoYXQgd2hpY2ggb25lcwpzaG91bGQgYmUgaW4gUEVSTF9ERVBFTkRTIGFuZCB3aGljaCBvbmVz IHNob3VsZCBiZSBpbgpQRVJMX1RFU1RfREVQRU5EUyBiYXNlZCBvbiB0aGUgbW9kdWxlJ3MgTWFr ZWZpbGU/IHNvLi4uIHR3byBzY2VuYXJpb3MKCi0gdGhlIHBvcnQgbWFpbnRhaW5lciBwdXQgZXZl cnl0aGluZyBpbiBQRVJMX0RFUEVORFMsIGJzZC5wZXJsLm1rCmZpZ3VyZXMgb3VyIHRoYXQgQiwg RCBhcmUgaW4gY29yZSBzbyBwdXQgQywgRSBpbiBCVUlMRF9ERVBFTkRTIGFuZApSVU5fREVQRU5T RCwgc28gd2Ugd2lsbCBzdGlsbCBidWlsZCB0aGUgcG9ydHMgd2UgZG9uJ3QgbmVlZCwgaW4gdGhp cwpjYXNlIHRoZXkgYXJlIEUgYW5kIGl0cyBkZXBlbmRlbmNpZXMuCgotIHRoZSBwb3J0IG1haW50 YWluZXIgcmVzcG9uc2libHkgc2NhbiBhbGwgbW9kdWxlcyBpbnN0YWxsZWQgYW5kIHB1dApCLCBD LCBEIGluIFBFUkxfREVQRU5EUyBhbmQgRSBpbiBQRVJMX1RFU1RfREVQRU5EUywgc28gd2UgY2Fu IHNraXAgdGhlCm9uZShzKSBuZWVkZWQgZm9yIHRlc3RzLgoKU2luY2UgeW91IHdhbnQgdG8gYXZv aWQgImJ1aWxkaW5nIGEgYnVuY2ggcG9ydHMgd2UgZG9uJ3QgbmVlZCIgYW5kCnByZWZlciB0aGUg bGF0dGVyIHNjZW5hcmlvLCBwb3J0IG1haW50YWluZXJzIG5lZWQgdG8gc2NhbiB0aGUgbW9kdWxl cwplbnRpcmVseSB0byBmaWd1cmUgb3V0IHdoaWNoIG9uZXMgYXJlIHJlYWxseSBuZWVkZWQuIEFs c28gdXNlcnMgd2lsbApnZXQgc29tZSB3YXJuaW5nIG1lc3NhZ2VzIGZvciB0aGUgbWlzc2luZyBk ZXBlbmRlbmNpZXMgKHRoZSBvbmVzIGZvcgp0ZXN0cykgZHVyaW5nIHRoZSBidWlsZCB0aG91Z2gg aXQgYnVpbGQgYW55d2F5LgoKWW91IGNhbiBrZWVwIGF0dGFja2luZyBtZSwgYnV0IGltYWdlIGFi b3V0IHdoYXQgd2lsbCB5b3UgZG8gaWYgeW91IGFyZQp0aGUgcDUtKiBwb3J0cyBtYWludGFpbmVy LgoKLS0gClllbi1NaW5nIExlZSA8bGVleW1AbGVleW0uY29tPgo= From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 20:59:34 2008 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 477A51065673 for ; Wed, 27 Feb 2008 20:59:34 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.251]) by mx1.freebsd.org (Postfix) with ESMTP id AE1478FC2F for ; Wed, 27 Feb 2008 20:59:33 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so729717anc.13 for ; Wed, 27 Feb 2008 12:59:33 -0800 (PST) Received: by 10.100.254.18 with SMTP id b18mr7324877ani.70.1204145973018; Wed, 27 Feb 2008 12:59:33 -0800 (PST) Received: by 10.100.172.11 with HTTP; Wed, 27 Feb 2008 12:59:32 -0800 (PST) Message-ID: <759236930802271259o5bc025d5s5117987ab54e2c77@mail.gmail.com> Date: Wed, 27 Feb 2008 12:59:32 -0800 From: "Yen-Ming Lee" To: "Anton Berezin" In-Reply-To: <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> <86ablmr94j.fsf@ds4.des.no> <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 20:59:34 -0000 Sorry to quote a lot from my previous mail. I had one wrong statement so I have to repeat the example to correct it. 2008/2/27, Yen-Ming Lee : > For example, module A said it needs module B, C, D, E in Makefile, > among them, B, C are needed for run and D, E are needed for tests. > Also B and D are in core already, so the only module needed is C. > Makefile.PL will looks like this (comments are added to explain the > problem details, module authors may not do so): > > use ExtUtils::MakeMaker; > WriteMakefile > ( > 'NAME' => 'A', > 'VERSION_FROM' => 'A.pm', > 'PREREQ_PM' => { > 'B' => '0.3', # for run, in core > 'C' => '0', # for run, not in core > 'D' => '0', # for test, in core > 'E' => '0.5' # for test, not in core > } > ); > > So the port maintainer should put the following knobs in port Makefile > > PERL_DEPENDS= \ > www/p5-B>=0.3 \ > devel/p5-C>=0 > > PERL_TEST_DEPENDS= \ > textproc/p5-D \ > devel/p5-E>=0.5 > > In this case, how can a port maintainer figure out that which ones > should be in PERL_DEPENDS and which ones should be in > PERL_TEST_DEPENDS based on the module's Makefile? so... two scenarios > > - the port maintainer put everything in PERL_DEPENDS, bsd.perl.mk > figures our that B, D are in core so put C, E in BUILD_DEPENDS and > RUN_DEPENSD, so we will still build the ports we don't need, in this > case they are E and its dependencies. > > - the port maintainer responsibly scan all modules installed and put > B, C, D in PERL_DEPENDS and E in PERL_TEST_DEPENDS, so we can skip the > one(s) needed for tests. My bad. It should be B, C in PERL_DEPENDS and D, E in PERL_TEST_DEPENDS. > Since you want to avoid "building a bunch ports we don't need" and > prefer the latter scenario, port maintainers need to scan the modules > entirely to figure out which ones are really needed. Also users will > get some warning messages for the missing dependencies (the ones for > tests) during the build though it build anyway. > Let me pick a vivid example, www/p5-Jifty, which is maintained by tobez@. Sorry, tobez@, I'm not against you, just want to make sure that you want us (p5-* port maintainers) to do so. I really have no problem if you want it, but I hope that other p5-* port maintainers will follow the same way. p5-Jifty has 76 dependencies directly and 207 dependencies totally. Now all of the direct dependencies are in BUILD_DEPENDS and RUN_DEPENDS=BUILD_DEPENDS. It's the worst cases described by des@ in the first mail of this thread. The module authors just put everything in Makefile.PL, so you have to scan all the modules installed. Some of the dependencies are for run, we really need them and should put them in PERL_DEPENDS, then bsd.perl.mk will check their versions with the ones in cores, and put the missing ones in BUILD_DEPENDS and RUN_DEPENDS; some of the dependencies are for tests only, we should put them in PERL_TEST_DEPENDS so only the developers with P5PORTER set will bring them into the check process and put them in BUILD_DEPENDS if needed. All the others are rescued from hell and will happily build the port without them. Here comes the problem: please tell us how to figure out which ones should be in PERL_DEPENDS and which ones should be in PERL_TEST_DEPENDS. I, a lame p5-* ports maintainer, spent more than two hours to write the script, scan and test again and again, and finally found that five of them are only needed for tests. Be careful, not the five ones starting with Test::*. Furthermore, only three out of the five ones are in Makefile now, which means we don't cover all modules needed for tests yet. I think you must have some easier way to scan the dependencies. Thanks and regards, -- Yen-Ming Lee From owner-freebsd-perl@FreeBSD.ORG Wed Feb 27 22:54:39 2008 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 E1918106566B; Wed, 27 Feb 2008 22:54:39 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (tim.des.no [194.63.250.121]) by mx1.freebsd.org (Postfix) with ESMTP id 979138FC15; Wed, 27 Feb 2008 22:54:39 +0000 (UTC) (envelope-from des@des.no) Received: from tim.des.no (localhost [127.0.0.1]) by spam.des.no (Postfix) with ESMTP id D81A6208C; Wed, 27 Feb 2008 23:54:35 +0100 (CET) X-Spam-Tests: AWL X-Spam-Learn: disabled X-Spam-Score: -0.3/3.0 X-Spam-Checker-Version: SpamAssassin 3.2.4 (2008-01-01) on tim.des.no Received: from ds4.des.no (des.no [80.203.243.180]) by smtp.des.no (Postfix) with ESMTP id 5243A207F; Wed, 27 Feb 2008 23:54:35 +0100 (CET) From: =?utf-8?Q?Dag-Erling_Sm=C3=B8rgrav?= To: "Yen-Ming Lee" References: <86zltpzrxt.fsf@ds4.des.no> <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> <86ablmr94j.fsf@ds4.des.no> <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> Date: Wed, 27 Feb 2008 23:54:34 +0100 In-Reply-To: <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> (Yen-Ming Lee's message of "Wed\, 27 Feb 2008 08\:59\:35 -0800") Message-ID: <86fxvef1sl.fsf@ds4.des.no> User-Agent: Gnus/5.110006 (No Gnus v0.6) Emacs/23.0.60 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Cc: ports@freebsd.org, perl@freebsd.org Subject: Re: Port dependencies on p5-Test-* 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: Wed, 27 Feb 2008 22:54:40 -0000 "Yen-Ming Lee" writes: > Dag-Erling Sm=C3=B8rgrav writes: > > Thank you for showing that you neither understand the issue nor have > > any interest in fixing it. > I don't know why you attacked me several times like that. Perhaps because you responded to my attempts to describe the problem and propose a solution with nothing but sarcasm? DES --=20 Dag-Erling Sm=C3=B8rgrav - des@des.no From owner-freebsd-perl@FreeBSD.ORG Thu Feb 28 02:03:02 2008 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 147741065671; Thu, 28 Feb 2008 02:03:02 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from tux.nerdheaven.dk (tux.nerdheaven.dk [193.88.12.43]) by mx1.freebsd.org (Postfix) with ESMTP id BBC218FC1E; Thu, 28 Feb 2008 02:03:01 +0000 (UTC) (envelope-from lbr@nerdheaven.dk) Received: from localhost (localhost [127.0.0.1]) by tux.nerdheaven.dk (Postfix) with ESMTP id 9B20F3FF57; Thu, 28 Feb 2008 03:02:59 +0100 (CET) Received: from tux.nerdheaven.dk ([127.0.0.1]) by localhost (tux.nerdheaven.dk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 17130-07; Thu, 28 Feb 2008 03:02:58 +0100 (CET) Received: by tux.nerdheaven.dk (Postfix, from userid 1021) id B07FE3FF54; Thu, 28 Feb 2008 03:02:58 +0100 (CET) Date: Thu, 28 Feb 2008 03:02:58 +0100 From: Lars Balker Rasmussen To: Yen-Ming Lee Message-ID: <20080228020258.GQ13264@tux.nerdheaven.dk> References: <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <86prulibf4.fsf@ds4.des.no> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> <86ablmr94j.fsf@ds4.des.no> <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> <759236930802271259o5bc025d5s5117987ab54e2c77@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <759236930802271259o5bc025d5s5117987ab54e2c77@mail.gmail.com> User-Agent: Mutt/1.4.2.1i X-Virus-Scanned: by amavisd-new at nerdheaven.dk Cc: ports@freebsd.org, perl@freebsd.org, Anton Berezin Subject: Re: Port dependencies on p5-Test-* 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, 28 Feb 2008 02:03:02 -0000 On Wed, Feb 27, 2008 at 12:59:32PM -0800, Yen-Ming Lee wrote: > Let me pick a vivid example, www/p5-Jifty, which is maintained by tobez@. > Sorry, tobez@, I'm not against you, just want to make sure that you want us > (p5-* port maintainers) to do so. I really have no problem if you want it, > but I hope that other p5-* port maintainers will follow the same way. > > p5-Jifty has 76 dependencies directly and 207 dependencies totally. Now all > of the direct dependencies are in BUILD_DEPENDS and > RUN_DEPENDS=BUILD_DEPENDS. It's the worst cases described by des@ in the > first mail of this thread. The module authors just put everything in > Makefile.PL, so you have to scan all the modules installed. > > Some of the dependencies are for run, we really need them and should put > them in PERL_DEPENDS, then bsd.perl.mk will check their versions with the > ones in cores, and put the missing ones in BUILD_DEPENDS and RUN_DEPENDS; > some of the dependencies are for tests only, we should put them in > PERL_TEST_DEPENDS so only the developers with P5PORTER set will bring them > into the check process and put them in BUILD_DEPENDS if needed. All the > others are rescued from hell and will happily build the port without them. > > Here comes the problem: please tell us how to figure out which ones should > be in PERL_DEPENDS and which ones should be in PERL_TEST_DEPENDS. > > I, a lame p5-* ports maintainer, spent more than two hours to write the > script, scan and test again and again, and finally found that five of them > are only needed for tests. Be careful, not the five ones starting with Test::*. > Furthermore, only three out of the five ones are in Makefile now, > which means we don't cover all modules needed for tests yet. > > I think you must have some easier way to scan the dependencies. There's nothing easy about it, but it's not a CATASTROPHE to put too much in PERL_DEPENDS. And it's quite simple: Jifty is buggy, since it doesn't put Test-modules in build_requires rather than requires, so do what you can to send patches upstream - I've landed myself a Catalyst commit-bit, because I've complained about the form of their modules too many times. When there are a few build_requires (instead of none), the developers tend to begin thinking about where modules are needed, and the situation will improve over time. As for Test-modules in Jifty - Jifty includes its own test-modules, so it can't be fully installed without them. -- Lars Balker Rasmussen Consult::Perl From owner-freebsd-perl@FreeBSD.ORG Thu Feb 28 03:23:14 2008 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 4137B106566C for ; Thu, 28 Feb 2008 03:23:14 +0000 (UTC) (envelope-from leeym@leeym.com) Received: from an-out-0708.google.com (an-out-0708.google.com [209.85.132.242]) by mx1.freebsd.org (Postfix) with ESMTP id E89078FC15 for ; Thu, 28 Feb 2008 03:23:13 +0000 (UTC) (envelope-from leeym@leeym.com) Received: by an-out-0708.google.com with SMTP id c14so773226anc.13 for ; Wed, 27 Feb 2008 19:23:13 -0800 (PST) Received: by 10.100.137.11 with SMTP id k11mr14035381and.73.1204168993060; Wed, 27 Feb 2008 19:23:13 -0800 (PST) Received: by 10.100.172.11 with HTTP; Wed, 27 Feb 2008 19:23:12 -0800 (PST) Message-ID: <759236930802271923x465b987bta919cada5cd18ae2@mail.gmail.com> Date: Wed, 27 Feb 2008 19:23:12 -0800 From: "Yen-Ming Lee" To: "Lars Balker Rasmussen" In-Reply-To: <20080228020258.GQ13264@tux.nerdheaven.dk> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <759236930802242324o614598d1i1a8ca3cc8c12478c@mail.gmail.com> <759236930802250245j646f5be5k8382bedbfb2a7c1e@mail.gmail.com> <868x19i6ky.fsf@ds4.des.no> <759236930802251702h694c4f5bn2c7c87c7c47c7cc@mail.gmail.com> <86zltnsxap.fsf@ds4.des.no> <759236930802261046h216da59fv2bfdd616f601c325@mail.gmail.com> <86ablmr94j.fsf@ds4.des.no> <759236930802270859y2d5014ccvc01caa3b043ff429@mail.gmail.com> <759236930802271259o5bc025d5s5117987ab54e2c77@mail.gmail.com> <20080228020258.GQ13264@tux.nerdheaven.dk> Cc: ports@freebsd.org, perl@freebsd.org, Anton Berezin Subject: Re: Port dependencies on p5-Test-* 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, 28 Feb 2008 03:23:14 -0000 2008/2/27, Lars Balker Rasmussen : > There's nothing easy about it, but it's not a CATASTROPHE to put too much > in PERL_DEPENDS. And it's quite simple: Jifty is buggy, since it doesn't > put Test-modules in build_requires rather than requires, so do what you can > to send patches upstream - I've landed myself a Catalyst commit-bit, because > I've complained about the form of their modules too many times. > > When there are a few build_requires (instead of none), the developers tend > to begin thinking about where modules are needed, and the situation will > improve over time. > > As for Test-modules in Jifty - Jifty includes its own test-modules, so it > can't be fully installed without them. Okay. I do vote for PERL_DEPENDS family which help us to skip the dual-life modules, but just want to mention that we may expect some port maintainers follow the lazy module authors and put everything in PERL_DEPENDS. In that case we will still get Test::* or other modules-needed-for-tests-only in runtime dependency, and build a lot of ports we don't need. Remember the subject of this thread -- "Port dependencies on p5-Test-*". For Jifty, the following ones are used for tests only, and should be in PERL_TEST_DEPENDS. I'm not sure if the list is correct/complete or not, just give you some ideas that it might be hard to find out the dependency for tests only. p5-libwww p5-ExtUtils-Command p5-Test-Base p5-Test-MockModule p5-Test-MockObject p5-Module-CoreList [if PERL_LEVEL < 500902] And, p5-Test-HTTP-Server-Simple and p5-Test-WWW-Mechanize are needed for Jifty::Test, its own test module(s), so I think we should keep them in PERL_DEPENDS. I'd talked to much, and now it's time to back to code. Thanks and regards, -- Yen-Ming Lee From owner-freebsd-perl@FreeBSD.ORG Thu Feb 28 16:33:08 2008 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 5CDB11065677 for ; Thu, 28 Feb 2008 16:33:08 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id EAB3A8FC25 for ; Thu, 28 Feb 2008 16:33:07 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: by mail.droso.net (Postfix, from userid 1001) id 1D1141CC66; Thu, 28 Feb 2008 17:33:07 +0100 (CET) Date: Thu, 28 Feb 2008 17:33:07 +0100 From: Erwin Lansing To: perl@FreeBSD.org Message-ID: <20080228163307.GO56191@droso.net> Mail-Followup-To: perl@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="J4B64LE3ZzGsLqoW" Content-Disposition: inline X-Operating-System: FreeBSD/i386 7.0-BETA2 User-Agent: Mutt/1.5.17 (2007-11-01) Cc: Subject: [ports-i386@FreeBSD.org: p5-Coro-3.6.3,1 failed on i386 7] 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, 28 Feb 2008 16:33:08 -0000 --J4B64LE3ZzGsLqoW Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable FYI; can you please investigate and/or report to the developers? If you are already aware of this problem but do not yet have a fix, please mark the port BROKEN in the appropriate case, so that users do not unexpectedly encounter it. See http://pointyhat.freebsd.org for the full log. Thanks, -erwin ----- Forwarded message from User Ports-i386 ----- Date: Thu, 28 Feb 2008 16:29:15 GMT =46rom: User Ports-i386 To: kris@FreeBSD.org, linimon@FreeBSD.org, erwin@FreeBSD.org Subject: p5-Coro-3.6.3,1 failed on i386 7 You can also find this build log at http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/a.7.2008022809/p5-C= oro-3.6.3,1.log building p5-Coro-3.6.3,1 on gohan54.freebsd.org in directory /x/tmp/7/chroot/13 building for: 7.0-STABLE i386 maintained by: perl@FreeBSD.org port directory: /usr/ports/devel/p5-Coro build started at Thu Feb 28 16:28:30 UTC 2008 FETCH_DEPENDS=3D PATCH_DEPENDS=3Dperl-5.8.8_1.tbz EXTRACT_DEPENDS=3Dperl-5.8.8_1.tbz BUILD_DEPENDS=3Dp5-AnyEvent-2.9.tbz p5-Event-1.09.tbz p5-IO-AIO-2.5.1.tbz p= erl-5.8.8_1.tbz RUN_DEPENDS=3Dp5-AnyEvent-2.9.tbz p5-Event-1.09.tbz p5-IO-AIO-2.5.1.tbz per= l-5.8.8_1.tbz prefixes: LOCALBASE=3Dusr/local X11BASE=3Dusr/local add_pkg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D> Coro-3.63.tar.gz doesn't seem to exist in /tmp/distfiles/. =3D> Attempting to fetch from ftp://ftp.funet.fi/pub/languages/perl/CPAN/mo= dules/by-module/Coro/. fetch: ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Coro/Co= ro-3.63.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.cpan.org/pub/CPAN/modules/by-module= /Coro/. fetch: ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Coro/Coro-3.63.tar.gz:= File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from http://www.cpan.dk/modules/by-module/Coro/. fetch: http://www.cpan.dk/modules/by-module/Coro/Coro-3.63.tar.gz: Not Found =3D> Attempting to fetch from http://ring.sakura.ad.jp/archives/lang/perl/C= PAN/modules/by-module/Coro/. fetch: http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/C= oro/Coro-3.63.tar.gz: Not Found =3D> Attempting to fetch from http://ring.riken.jp/archives/lang/perl/CPAN/= modules/by-module/Coro/. fetch: http://ring.riken.jp/archives/lang/perl/CPAN/modules/by-module/Coro/= Coro-3.63.tar.gz: Not Found =3D> Attempting to fetch from ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/module= s/by-module/Coro/. fetch: ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Coro/Coro-3= =2E63.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-= module/Coro/. fetch: ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Coro/Coro-3.63.t= ar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules= /by-module/Coro/. fetch: ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Coro/Coro-3.= 63.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://mirror.hiwaay.net/CPAN/modules/by-modul= e/Coro/. fetch: ftp://mirror.hiwaay.net/CPAN/modules/by-module/Coro/Coro-3.63.tar.gz= : File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.mirrorservice.org/sites/ftp.funet.f= i/pub/languages/perl/CPAN/modules/by-module/Coro/. fetch: ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CP= AN/modules/by-module/Coro/Coro-3.63.tar.gz: File unavailable (e.g., file no= t found, no access) =3D> Attempting to fetch from ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/mo= dules/by-module/Coro/. fetch: ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/Coro/Co= ro-3.63.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.isu.net.sa/pub/CPAN/modules/by-modu= le/Coro/. fetch: ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/Coro/Coro-3.63.tar.g= z: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modul= es/by-module/Coro/. fetch: ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Coro/Coro-= 3.63.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-= module/Coro/. fetch: ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/Coro/Coro-3.63.t= ar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from http://at.cpan.org/modules/by-module/Coro/. fetch: http://at.cpan.org/modules/by-module/Coro/Coro-3.63.tar.gz: Moved Te= mporarily =3D> Attempting to fetch from ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/b= y-module/Coro/. fetch: ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/Coro/Coro-3.63= =2Etar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.auckland.ac.nz/pub/perl/CPAN/module= s/by-module/Coro/. fetch: ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Coro/Coro-3= =2E63.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from http://backpan.cpan.org/modules/by-module/Cor= o/. fetch: http://backpan.cpan.org/modules/by-module/Coro/Coro-3.63.tar.gz: Not= Found =3D> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distf= iles/. fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/Coro-3.63.tar.gz: = Service not available, closing control connection =3D> Couldn't fetch it - please try to retrieve this =3D> port manually into /tmp/distfiles/ and try again. *** Error code 1 Stop in /a/ports/devel/p5-Coro. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D build of /usr/ports/devel/p5-Coro ended at Thu Feb 28 16:29:25 UTC 2008 ----- End forwarded message ----- --=20 Erwin Lansing http://droso.org (o_ _o) Errare humanum est \\\_\ /_/// erwin@FreeBSD.org perseverare diabolicum <____) (____> erwin@aauug.dk --J4B64LE3ZzGsLqoW Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iD8DBQFHxuJCqy9aWxUlaZARAnkEAJ9mjVCLl/w0B42fKbVp0n/fwB4n4wCgm7SJ 8VQ4uUkW2VgouTPNwiesFoY= =mg7m -----END PGP SIGNATURE----- --J4B64LE3ZzGsLqoW-- From owner-freebsd-perl@FreeBSD.ORG Thu Feb 28 20:11:50 2008 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 942941065670 for ; Thu, 28 Feb 2008 20:11:50 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 2B6BD8FC19 for ; Thu, 28 Feb 2008 20:11:49 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: by mail.droso.net (Postfix, from userid 1001) id 247B81CC7C; Thu, 28 Feb 2008 21:11:49 +0100 (CET) Date: Thu, 28 Feb 2008 21:11:49 +0100 From: Erwin Lansing To: perl@FreeBSD.org Message-ID: <20080228201149.GL56191@droso.net> Mail-Followup-To: perl@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="yFQkqVB4vT+N6Wdl" Content-Disposition: inline X-Operating-System: FreeBSD/i386 7.0-BETA2 User-Agent: Mutt/1.5.17 (2007-11-01) Cc: Subject: [ports-i386@FreeBSD.org: p5-Date-Set-1.30 failed on i386 7] 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, 28 Feb 2008 20:11:50 -0000 --yFQkqVB4vT+N6Wdl Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear port maintainer, This port is currently unfetchable from any non-FreeBSD master sites. This may be because the distfile has moved to another location, because a newer version of the software has been released, or because the project has been abandoned by the original author. Can you please investigate and try to fix this (e.g. add additional master sites to =20 provide redundancy against single-site failure, or submit an update to the newer version, etc.)? Thanks, -erwin ----- Forwarded message from User Ports-i386 ----- Date: Thu, 28 Feb 2008 20:09:52 GMT =46rom: User Ports-i386 To: kris@FreeBSD.org, linimon@FreeBSD.org, erwin@FreeBSD.org Subject: p5-Date-Set-1.30 failed on i386 7 You can also find this build log at http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/a.7.2008022809/p5-D= ate-Set-1.30.log building p5-Date-Set-1.30 on gohan59.freebsd.org in directory /x/tmp/7/chroot/21 building for: 7.0-STABLE i386 maintained by: perl@FreeBSD.org port directory: /usr/ports/devel/p5-Date-Set build started at Thu Feb 28 20:08:54 UTC 2008 FETCH_DEPENDS=3D PATCH_DEPENDS=3Dperl-5.8.8_1.tbz EXTRACT_DEPENDS=3Dperl-5.8.8_1.tbz BUILD_DEPENDS=3Dp5-Date-ICal-1.72.tbz p5-Date-Leapyear-1.71.tbz p5-Set-Infi= nite-0.61.tbz p5-Test-Harness-3.09.tbz p5-Test-Simple-0.74.tbz p5-Time-HiRe= s-1.9712,1.tbz perl-5.8.8_1.tbz RUN_DEPENDS=3Dp5-Date-ICal-1.72.tbz p5-Date-Leapyear-1.71.tbz p5-Set-Infini= te-0.61.tbz p5-Test-Harness-3.09.tbz p5-Test-Simple-0.74.tbz p5-Time-HiRes-= 1.9712,1.tbz perl-5.8.8_1.tbz prefixes: LOCALBASE=3Dusr/local X11BASE=3Dusr/local add_pkg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D> Date-Set-1.30.tar.gz doesn't seem to exist in /tmp/distfiles/. =3D> Attempting to fetch from ftp://ftp.funet.fi/pub/languages/perl/CPAN/mo= dules/by-module/Date/. fetch: ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/Date/Da= te-Set-1.30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.cpan.org/pub/CPAN/modules/by-module= /Date/. fetch: ftp://ftp.cpan.org/pub/CPAN/modules/by-module/Date/Date-Set-1.30.tar= =2Egz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from http://www.cpan.dk/modules/by-module/Date/. fetch: http://www.cpan.dk/modules/by-module/Date/Date-Set-1.30.tar.gz: Not = Found =3D> Attempting to fetch from http://ring.sakura.ad.jp/archives/lang/perl/C= PAN/modules/by-module/Date/. fetch: http://ring.sakura.ad.jp/archives/lang/perl/CPAN/modules/by-module/D= ate/Date-Set-1.30.tar.gz: Not Found =3D> Attempting to fetch from http://ring.riken.jp/archives/lang/perl/CPAN/= modules/by-module/Date/. fetch: http://ring.riken.jp/archives/lang/perl/CPAN/modules/by-module/Date/= Date-Set-1.30.tar.gz: Not Found =3D> Attempting to fetch from ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/module= s/by-module/Date/. fetch: ftp://ftp.kddlabs.co.jp/lang/perl/CPAN/modules/by-module/Date/Date-S= et-1.30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-= module/Date/. fetch: ftp://ftp.dti.ad.jp/pub/lang/CPAN/modules/by-module/Date/Date-Set-1.= 30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules= /by-module/Date/. fetch: ftp://ftp.sunet.se/pub/lang/perl/CPAN/modules/by-module/Date/Date-Se= t-1.30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://mirror.hiwaay.net/CPAN/modules/by-modul= e/Date/. fetch: ftp://mirror.hiwaay.net/CPAN/modules/by-module/Date/Date-Set-1.30.ta= r.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.mirrorservice.org/sites/ftp.funet.f= i/pub/languages/perl/CPAN/modules/by-module/Date/. fetch: ftp://ftp.mirrorservice.org/sites/ftp.funet.fi/pub/languages/perl/CP= AN/modules/by-module/Date/Date-Set-1.30.tar.gz: File unavailable (e.g., fil= e not found, no access) =3D> Attempting to fetch from ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/mo= dules/by-module/Date/. fetch: ftp://csociety-ftp.ecn.purdue.edu/pub/CPAN/modules/by-module/Date/Da= te-Set-1.30.tar.gz: Connection reset by peer =3D> Attempting to fetch from ftp://ftp.isu.net.sa/pub/CPAN/modules/by-modu= le/Date/. fetch: ftp://ftp.isu.net.sa/pub/CPAN/modules/by-module/Date/Date-Set-1.30.t= ar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modul= es/by-module/Date/. fetch: ftp://ftp.cs.colorado.edu/pub/perl/CPAN/modules/by-module/Date/Date-= Set-1.30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-= module/Date/. fetch: ftp://cpan.pop-mg.com.br/pub/CPAN/modules/by-module/Date/Date-Set-1.= 30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from http://at.cpan.org/modules/by-module/Date/. fetch: http://at.cpan.org/modules/by-module/Date/Date-Set-1.30.tar.gz: Move= d Temporarily =3D> Attempting to fetch from ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/b= y-module/Date/. fetch: ftp://ftp.chg.ru/pub/lang/perl/CPAN/modules/by-module/Date/Date-Set-= 1.30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from ftp://ftp.auckland.ac.nz/pub/perl/CPAN/module= s/by-module/Date/. fetch: ftp://ftp.auckland.ac.nz/pub/perl/CPAN/modules/by-module/Date/Date-S= et-1.30.tar.gz: File unavailable (e.g., file not found, no access) =3D> Attempting to fetch from http://backpan.cpan.org/modules/by-module/Dat= e/. fetch: http://backpan.cpan.org/modules/by-module/Date/Date-Set-1.30.tar.gz:= Not Found =3D> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distf= iles/. fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/Date-Set-1.30.tar.= gz: Service not available, closing control connection =3D> Couldn't fetch it - please try to retrieve this =3D> port manually into /tmp/distfiles/ and try again. *** Error code 1 Stop in /a/ports/devel/p5-Date-Set. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D build of /usr/ports/devel/p5-Date-Set ended at Thu Feb 28 20:10:04 UTC 2008 ----- End forwarded message ----- --=20 Erwin Lansing http://droso.org (o_ _o) Errare humanum est \\\_\ /_/// erwin@FreeBSD.org perseverare diabolicum <____) (____> erwin@aauug.dk --yFQkqVB4vT+N6Wdl Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iD8DBQFHxxWFqy9aWxUlaZARAm+lAJ9TLf628AfdWpm/HuPsWlOFPttmbACgu9uz /WVRIKQz4VQJgSNunv18+KM= =4Lg+ -----END PGP SIGNATURE----- --yFQkqVB4vT+N6Wdl-- From owner-freebsd-perl@FreeBSD.ORG Thu Feb 28 21:51:32 2008 Return-Path: Delivered-To: freebsd-perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 60EE11065671 for ; Thu, 28 Feb 2008 21:51:32 +0000 (UTC) (envelope-from ba1530@hotmail.com) Received: from blu139-omc1-s25.blu139.hotmail.com (blu139-omc1-s25.blu139.hotmail.com [65.55.175.165]) by mx1.freebsd.org (Postfix) with ESMTP id 1E1C68FC13 for ; Thu, 28 Feb 2008 21:51:32 +0000 (UTC) (envelope-from ba1530@hotmail.com) Received: from BLU107-W9 ([65.55.162.182]) by blu139-omc1-s25.blu139.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Thu, 28 Feb 2008 13:39:27 -0800 Message-ID: X-Originating-IP: [190.80.198.107] From: RICARDO CRUZ To: Date: Thu, 28 Feb 2008 21:39:26 +0000 Importance: Normal In-Reply-To: <20080224120025.BD96216A4EF@hub.freebsd.org> References: <20080224120025.BD96216A4EF@hub.freebsd.org> MIME-Version: 1.0 X-OriginalArrivalTime: 28 Feb 2008 21:39:27.0349 (UTC) FILETIME=[64959250:01C87A52] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: To unsubscribe me , freebsd-perl Digest, Vol 200, Issue 3 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, 28 Feb 2008 21:51:32 -0000 > From: freebsd-perl-request@freebsd.org> Subject: freebsd-perl Digest, Vol= 200, Issue 3> To: freebsd-perl@freebsd.org> Date: Sun, 24 Feb 2008 12:00:2= 5 +0000> > Send freebsd-perl mailing list submissions to> freebsd-perl@free= bsd.org> > To subscribe or unsubscribe via the World Wide Web, visit> http:= //lists.freebsd.org/mailman/listinfo/freebsd-perl> or, via email, send a me= ssage with subject or body 'help' to> freebsd-perl-request@freebsd.org> > Y= ou can reach the person managing the list at> freebsd-perl-owner@freebsd.or= g> > When replying, please edit your Subject line so it is more specific> t= han "Re: Contents of freebsd-perl digest..."> > > Today's Topics:> > 1. Re:= ports/121022: [UPDATE] net/p5-Net-SIP (edwin@FreeBSD.org)> > > -----------= -----------------------------------------------------------> > Message: 1> = Date: Sat, 23 Feb 2008 20:20:24 GMT> From: edwin@FreeBSD.org> Subject: Re: = ports/121022: [UPDATE] net/p5-Net-SIP> To: edwin@FreeBSD.org, freebsd-ports= -bugs@FreeBSD.org,> perl@FreeBSD.org> Message-ID: <200802232020.m1NKKO4R038= 458@freefall.freebsd.org>> > Synopsis: [UPDATE] net/p5-Net-SIP> > Responsib= le-Changed-From-To: freebsd-ports-bugs->perl> Responsible-Changed-By: edwin= > Responsible-Changed-When: Sat Feb 23 20:20:24 UTC 2008> Responsible-Chang= ed-Why: > Over to maintainer (via the GNATS Auto Assign Tool)> > http://www= .freebsd.org/cgi/query-pr.cgi?pr=3D121022> > > ----------------------------= --> > _______________________________________________> freebsd-perl@freebsd= .org mailing list> http://lists.freebsd.org/mailman/listinfo/freebsd-perl> = To unsubscribe, send any mail to "freebsd-perl-unsubscribe@freebsd.org"> > = > End of freebsd-perl Digest, Vol 200, Issue 3> ***************************= ***************** _________________________________________________________________ Connect and share in new ways with Windows Live. http://www.windowslive.com/share.html?ocid=3DTXT_TAGHM_Wave2_sharelife_0120= 08= From owner-freebsd-perl@FreeBSD.ORG Thu Feb 28 22:19:31 2008 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 856321065677 for ; Thu, 28 Feb 2008 22:19:31 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: from mail.droso.net (koala.ipv6.droso.net [IPv6:2001:6c8:6:c:20d:56ff:fe6f:f935]) by mx1.freebsd.org (Postfix) with ESMTP id 1991B8FC2D for ; Thu, 28 Feb 2008 22:19:30 +0000 (UTC) (envelope-from erwin@mail.droso.net) Received: by mail.droso.net (Postfix, from userid 1001) id D95981CC44; Thu, 28 Feb 2008 23:19:29 +0100 (CET) Date: Thu, 28 Feb 2008 23:19:29 +0100 From: Erwin Lansing To: perl@FreeBSD.org Message-ID: <20080228221928.GJ56191@droso.net> Mail-Followup-To: perl@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="FxaTPVTaOtWq+0aX" Content-Disposition: inline X-Operating-System: FreeBSD/i386 7.0-BETA2 User-Agent: Mutt/1.5.17 (2007-11-01) Cc: Subject: [ports-i386@FreeBSD.org: p5-S3-20070518 failed on i386 7] 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, 28 Feb 2008 22:19:31 -0000 --FxaTPVTaOtWq+0aX Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Dear port maintainer, This port is currently unfetchable from any non-FreeBSD master sites. This may be because the distfile has moved to another location, because a newer version of the software has been released, or because the project has been abandoned by the original author. Can you please investigate and try to fix this (e.g. add additional master sites to =20 provide redundancy against single-site failure, or submit an update to the newer version, etc.)? Thanks, -erwin ----- Forwarded message from User Ports-i386 ----- Date: Thu, 28 Feb 2008 22:18:30 GMT =46rom: User Ports-i386 To: kris@FreeBSD.org, linimon@FreeBSD.org, erwin@FreeBSD.org Subject: p5-S3-20070518 failed on i386 7 You can also find this build log at http://pointyhat.freebsd.org/errorlogs/i386-errorlogs/a.7.2008022809/p5-S= 3-20070518.log building p5-S3-20070518 on gohan53.freebsd.org in directory /x/tmp/7/chroot/10 building for: 7.0-STABLE i386 maintained by: perl@FreeBSD.org port directory: /usr/ports/net/p5-S3 build started at Thu Feb 28 22:18:36 UTC 2008 FETCH_DEPENDS=3D PATCH_DEPENDS=3D EXTRACT_DEPENDS=3Dunzip-5.52_3.tbz BUILD_DEPENDS=3D RUN_DEPENDS=3Dexpat-2.0.0_1.tbz p5-Authen-SASL-2.10_1.tbz p5-Compress-Raw-Z= lib-2.008.tbz p5-Compress-Zlib-2.008.tbz p5-Crypt-SSLeay-0.57.tbz p5-Digest= -1.15.tbz p5-Digest-HMAC-1.01.tbz p5-Digest-MD5-2.36.tbz p5-Digest-SHA1-2.1= 1.tbz p5-GSSAPI-0.25.tbz p5-HTML-Parser-3.56.tbz p5-HTML-Tagset-3.10.tbz p5= -IO-Compress-Base-2.008.tbz p5-IO-Compress-Zlib-2.008.tbz p5-MIME-Base64-3.= 07.tbz p5-Net-1.22,1.tbz p5-URI-1.35.tbz p5-XML-NamespaceSupport-1.09_1.tbz= p5-XML-Parser-2.36.tbz p5-XML-SAX-0.16.tbz p5-XML-SAX-Expat-0.39.tbz p5-XM= L-Simple-2.18.tbz p5-libwww-5.805.tbz perl-5.8.8_1.tbz prefixes: LOCALBASE=3Dusr/local X11BASE=3Dusr/local add_pkg =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D =3D> s3-example-perl-library.zip doesn't seem to exist in /tmp/distfiles/. =3D> Attempting to fetch from http://developer.amazonwebservices.com/connec= t/servlet/KbServlet/download/133-102-1292/. fetch: http://developer.amazonwebservices.com/connect/servlet/KbServlet/dow= nload/133-102-1292/s3-example-perl-library.zip: size mismatch: expected 171= 12, actual 214 =3D> Attempting to fetch from ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distf= iles/. fetch: ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/s3-example-perl-li= brary.zip: Service not available, closing control connection =3D> Couldn't fetch it - please try to retrieve this =3D> port manually into /tmp/distfiles/ and try again. *** Error code 1 Stop in /a/ports/net/p5-S3. =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D build of /usr/ports/net/p5-S3 ended at Thu Feb 28 22:18:42 UTC 2008 ----- End forwarded message ----- --=20 Erwin Lansing http://droso.org (o_ _o) Errare humanum est \\\_\ /_/// erwin@FreeBSD.org perseverare diabolicum <____) (____> erwin@aauug.dk --FxaTPVTaOtWq+0aX Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.8 (FreeBSD) iD8DBQFHxzNwqy9aWxUlaZARAtnYAJ9ZoOi8ylOFOVmwVGY3eBXkRrGvHwCghb1y rqRwtXbt9v2KlOJnbdGbDJA= =DbpI -----END PGP SIGNATURE----- --FxaTPVTaOtWq+0aX-- From owner-freebsd-perl@FreeBSD.ORG Fri Feb 29 14:00:23 2008 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 BD25C106566C for ; Fri, 29 Feb 2008 14:00:23 +0000 (UTC) (envelope-from jeffrey.smith@futurecis.com) Received: from mail1.futurecis.com (static-72-66-21-14.washdc.fios.verizon.net [72.66.21.14]) by mx1.freebsd.org (Postfix) with ESMTP id 3E9A38FC1A for ; Fri, 29 Feb 2008 14:00:22 +0000 (UTC) (envelope-from jeffrey.smith@futurecis.com) Received: (qmail 25556 invoked from network); 29 Feb 2008 13:31:13 -0000 Received: from unknown (HELO [10.0.0.44]) ([10.0.0.44]) (envelope-sender ) by mail1.futurecis.com (qmail-ldap-1.03) with SMTP for ; 29 Feb 2008 13:31:13 -0000 From: Jeffrey Smith To: perl@Freebsd.org Content-Type: multipart/mixed; boundary="=-ZYQ8bw/oLFBYur5GB62C" Organization: FutureCIS Date: Fri, 29 Feb 2008 08:33:41 -0500 Message-Id: <1204292021.6758.33.camel@mrwizard.futurecis.com> Mime-Version: 1.0 X-Mailer: Evolution 2.12.3 FreeBSD GNOME Team Port Cc: Subject: devel/p5-Curses 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: Fri, 29 Feb 2008 14:00:23 -0000 --=-ZYQ8bw/oLFBYur5GB62C Content-Type: text/plain Content-Transfer-Encoding: 7bit On a wim I decided to play with curses. The only tutorial I found was for C, and I was adapting that to perl. I noticed on the build from ports that menus, panels and forms were disabled, and I didn't seem to understand why. This is a patch to the Makefile so it builds these extensions, there doesn't seem to be any run time problems with them. All of the demo files run. This may not be the best solution but I was hoping that it can make it into the port somehow. Thank you Jeff --- Makefile 2008-02-28 22:08:10.000000000 -0500 +++ Makefile 2008-02-28 23:21:49.000000000 -0500 @@ -16,11 +16,23 @@ COMMENT= Perl5 module for terminal screen handling and optimization PERL_CONFIGURE= yes +CONFIGURE_ARGS= PANELS MENUS FORMS +CONFIGURE_ENV= CURSES_CFLAGS="-I${WRKSRC}/usr/include/ncurses"\ + CURSES_LDFLAGS="-L/usr/lib/ -lncurses" MAN3= Curses.3 pre-configure: @${LN} -sf ${WRKSRC}/hints/c-freebsd.ncurses.h \ ${WRKSRC}/c-config.h + @${MKDIR} -p ${WRKSRC}/usr/include/ncurses + @${LN} -sf /usr/include/curses.h \ + ${WRKSRC}/usr/include/ncurses/ncurses.h + @${LN} -sf /usr/include/panel.h \ + ${WRKSRC}/usr/include/ncurses + @${LN} -sf /usr/include/menu.h \ + ${WRKSRC}/usr/include/ncurses + @${LN} -sf /usr/include/form.h \ + ${WRKSRC}/usr/include/ncurses .include --=-ZYQ8bw/oLFBYur5GB62C Content-Disposition: attachment; filename=Makefile.patch Content-Type: text/x-patch; name=Makefile.patch; charset=us-ascii Content-Transfer-Encoding: 7bit --- Makefile 2008-02-28 22:08:10.000000000 -0500 +++ Makefile 2008-02-28 23:21:49.000000000 -0500 @@ -16,11 +16,23 @@ COMMENT= Perl5 module for terminal screen handling and optimization PERL_CONFIGURE= yes +CONFIGURE_ARGS= PANELS MENUS FORMS +CONFIGURE_ENV= CURSES_CFLAGS="-I${WRKSRC}/usr/include/ncurses"\ + CURSES_LDFLAGS="-L/usr/lib/ -lncurses" MAN3= Curses.3 pre-configure: @${LN} -sf ${WRKSRC}/hints/c-freebsd.ncurses.h \ ${WRKSRC}/c-config.h + @${MKDIR} -p ${WRKSRC}/usr/include/ncurses + @${LN} -sf /usr/include/curses.h \ + ${WRKSRC}/usr/include/ncurses/ncurses.h + @${LN} -sf /usr/include/panel.h \ + ${WRKSRC}/usr/include/ncurses + @${LN} -sf /usr/include/menu.h \ + ${WRKSRC}/usr/include/ncurses + @${LN} -sf /usr/include/form.h \ + ${WRKSRC}/usr/include/ncurses .include --=-ZYQ8bw/oLFBYur5GB62C-- From owner-freebsd-perl@FreeBSD.ORG Fri Feb 29 17:48:54 2008 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 4A27E1065671 for ; Fri, 29 Feb 2008 17:48:54 +0000 (UTC) (envelope-from grafan@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.185]) by mx1.freebsd.org (Postfix) with ESMTP id D329C8FC2B for ; Fri, 29 Feb 2008 17:48:53 +0000 (UTC) (envelope-from grafan@gmail.com) Received: by nf-out-0910.google.com with SMTP id b2so2781938nfb.33 for ; Fri, 29 Feb 2008 09:48:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; bh=3H02zLHHJlwiL9qZrIzislNeFTqDJat9wlNYoM3uuik=; b=mOucTYrjvS26z4z57rdgJs5G7z9QJeSEPf9Lcwew9hMSYEsJJj4VQ8DhZT38RFEIt9Iz7RtLYOxJcT08d1jIPDf77I35XZyJ17b5gcfTgoAFVwnfovBNA+W0rpmDCb/T5oFQDDXBUe0+LfY7M41EL88CHIITelVeVv96z2XTFTo= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=ZCtU9M6esr1HC6MqsMNsBpBnWvNaKBYhky482Yj4zzbPGE6Z3YMGPjfZ391G7XZAY3MopS16ipyQNaRwN2W9Il6jaj7tsWYjEL4lkbqkXZXk9uYH/6WkiI1VGor1zohSW+BYSqqQQZVtIvIsLJY9RJc0iKowsDrPqu8OWC0oHzs= Received: by 10.82.188.15 with SMTP id l15mr9075654buf.15.1204305841500; Fri, 29 Feb 2008 09:24:01 -0800 (PST) Received: by 10.82.115.11 with HTTP; Fri, 29 Feb 2008 09:24:01 -0800 (PST) Message-ID: <6eb82e0802290924g2cfb5de0k870f373ae7dc3362@mail.gmail.com> Date: Sat, 1 Mar 2008 01:24:01 +0800 From: "Rong-en Fan" To: "Jeffrey Smith" In-Reply-To: <1204292021.6758.33.camel@mrwizard.futurecis.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <1204292021.6758.33.camel@mrwizard.futurecis.com> Cc: perl@freebsd.org Subject: Re: devel/p5-Curses 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: Fri, 29 Feb 2008 17:48:54 -0000 On Fri, Feb 29, 2008 at 9:33 PM, Jeffrey Smith wrote: > On a wim I decided to play with curses. The only tutorial I found was > for C, and I was adapting that to perl. I noticed on the build from > ports that menus, panels and forms were disabled, and I didn't seem to > understand why. This is a patch to the Makefile so it builds these > extensions, there doesn't seem to be any run time problems with them. > All of the demo files run. This may not be the best solution but I was > hoping that it can make it into the port somehow. It's in port now. Enjoy, Rong-En Fan