From owner-freebsd-perl@freebsd.org Sat Aug 5 08:44:16 2017 Return-Path: Delivered-To: freebsd-perl@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 20B57DC6CC4 for ; Sat, 5 Aug 2017 08:44:16 +0000 (UTC) (envelope-from gedge@yadn.org) Received: from mailman.ysv.freebsd.org (unknown [127.0.1.3]) by mx1.freebsd.org (Postfix) with ESMTP id F16C86BA12 for ; Sat, 5 Aug 2017 08:44:15 +0000 (UTC) (envelope-from gedge@yadn.org) Received: by mailman.ysv.freebsd.org (Postfix) id F0756DC6CC3; Sat, 5 Aug 2017 08:44:15 +0000 (UTC) Delivered-To: perl@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EFF55DC6CC1 for ; Sat, 5 Aug 2017 08:44:15 +0000 (UTC) (envelope-from gedge@yadn.org) Received: from pap.byteme.eu (pap.byteme.eu [IPv6:2a04:ad80:1:163::45d7]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id AA0986BA11 for ; Sat, 5 Aug 2017 08:44:15 +0000 (UTC) (envelope-from gedge@yadn.org) Received: from cpc1-cdif17-2-0-cust1007.5-1.cable.virginm.net ([82.9.87.240] helo=holy.sd.yadn.org) by pap.byteme.eu with esmtps (TLS1.2:DHE_RSA_AES_256_CBC_SHA256:256) (Exim 4.82) (envelope-from ) id 1ddugr-0006db-VS for perl@FreeBSD.org; Sat, 05 Aug 2017 09:44:11 +0100 Received: from gedge by holy.sd.yadn.org with local (Exim 4.89 (FreeBSD)) (envelope-from ) id 1ddugq-000Kp7-Ps for perl@FreeBSD.org; Sat, 05 Aug 2017 09:44:08 +0100 Date: Sat, 5 Aug 2017 09:44:08 +0100 From: Geraint Edwards To: perl@FreeBSD.org Subject: perl5.26 vs devel/p5-Params-Classify ? Message-ID: <20170805084408.GJ26140@yadn.org> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="fUYQa+Pmc3FrFX/N" Content-Disposition: inline Organisation: Caerdydd, Cymru / Cardiff, Wales X-MotD: "Getting new net.users to use 4 line sigs is like asking new skaters to keep their knees dry." -- Gedge User-Agent: Mutt/1.8.3 (2017-05-23) X-Spam-Score: 3.9 (+++) X-Spam-Report: Spam detection software, running on the system "pap.byteme.eu", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, Long-time ports user, life-time fan. Thanks for doing what you do. Alas, I've got a problem with the installation of the devel/p5-Params-Classify port which - I suspect - is beause I'm on perl5.26 (but I'm also recently on FreeBSD 11.1, so it may be that): [...] Content analysis details: (3.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 3.6 RCVD_IN_PBL RBL: Received via a relay in Spamhaus PBL [82.9.87.240 listed in zen.spamhaus.org] 0.0 RCVD_IN_SORBS_DUL RBL: SORBS: sent directly from dynamic IP address [82.9.87.240 listed in dnsbl.sorbs.net] 0.4 RDNS_DYNAMIC Delivered to internal network by host with dynamic-looking rDNS X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Aug 2017 08:44:16 -0000 --fUYQa+Pmc3FrFX/N Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Hi, Long-time ports user, life-time fan. Thanks for doing what you do. Alas, I've got a problem with the installation of the devel/p5-Params-Classify port which - I suspect - is beause I'm on perl5.26 (but I'm also recently on FreeBSD 11.1, so it may be that): ``` => SHA256 Checksum OK for Params-Classify-0.015.tar.gz. ===> Patching for p5-Params-Classify-0.015 ===> p5-Params-Classify-0.015 depends on package: p5-Devel-CallChecker>=0.003 - found ===> p5-Params-Classify-0.015 depends on package: p5-Module-Build>=0.4206 - found ===> p5-Params-Classify-0.015 depends on package: perl5>=5.26<5.27 - found ===> Configuring for p5-Params-Classify-0.015 Created MYMETA.yml and MYMETA.json Creating new 'Build' script for 'Params-Classify' version '0.015' ===> Building for p5-Params-Classify-0.015 Building Params-Classify ===> Staging for p5-Params-Classify-0.015 ===> Generating temporary packing list Building Params-Classify Installing /usr/ports/devel/p5-Params-Classify/work/stage/usr/local/lib/perl5/site_perl/Params/Classify.pm Installing /usr/ports/devel/p5-Params-Classify/work/stage/usr/local/lib/perl5/site_perl/man/man3/Params::Classify.3 /usr/bin/strip /usr/ports/devel/p5-Params-Classify/work/stage/usr/local/lib/perl5/site_perl/mach/5.26/auto/Params/Classify/Classify.so strip: open /usr/ports/devel/p5-Params-Classify/work/stage/usr/local/lib/perl5/site_perl/mach/5.26/auto/Params/Classify/Classify.so failed: No such file or directory *** Error code 1 Stop. make: stopped in /usr/ports/devel/p5-Params-Classify ``` but there is no .so file anywhere under `stage`, and the .pm file is not in SITE_ARCH (as plist expects): ``` /usr/ports/devel/p5-Params-Classify/work # find stage -type f -ls 171647052 32 -rw-r--r-- 1 root wheel 15567 5 Aug 09:09 stage/usr/local/lib/perl5/site_perl/Params/Classify.pm 171647053 36 -rw-r--r-- 1 root wheel 17465 5 Aug 09:09 stage/usr/local/lib/perl5/site_perl/man/man3/Params::Classify.3 171647060 4 -rw-r--r-- 1 root wheel 109 5 Aug 09:09 stage/usr/local/lib/perl5/site_perl/mach/5.26/auto/Params/Classify/.packlist ``` The attached patch got it all working. -- Geraint A. Edwards (aka "Gedge") gedge@yadn.org --fUYQa+Pmc3FrFX/N Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="p5-p-c.patch" --- //orig/.../Makefile 2017-07-30 14:12:34 +++ Makefile 2017-08-05 09:25:52 @@ -25,6 +25,6 @@ .endif post-install: - ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Params/Classify/Classify.so + [ ! -f ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Params/Classify/Classify.so ] || ${STRIP_CMD} ${STAGEDIR}${PREFIX}/${SITE_ARCH_REL}/auto/Params/Classify/Classify.so .include --- //orig/.../pkg-plist 2017-07-16 17:10:23 +++ pkg-plist 2017-08-05 09:28:09 @@ -1,3 +1,2 @@ -%%SITE_ARCH%%/Params/Classify.pm -%%SITE_ARCH%%/auto/Params/Classify/Classify.so +%%SITE_PERL%%/Params/Classify.pm %%PERL5_MAN3%%/Params::Classify.3.gz --fUYQa+Pmc3FrFX/N--