From owner-freebsd-perl@FreeBSD.ORG Sun Aug 17 22:06:35 2014 Return-Path: Delivered-To: perl@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 75175FC; Sun, 17 Aug 2014 22:06:35 +0000 (UTC) Received: from prod2.absolight.net (mx3.absolight.net [IPv6:2a01:678:2:100::25]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (Client CN "plouf.absolight.net", Issuer "CAcert Class 3 Root" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 39C3E3720; Sun, 17 Aug 2014 22:06:35 +0000 (UTC) Received: from prod2.absolight.net (localhost [127.0.0.1]) by prod2.absolight.net (Postfix) with ESMTP id 80AD3BDC4C; Mon, 18 Aug 2014 00:06:33 +0200 (CEST) Received: from atuin.in.mat.cc (gw.in.spyou.org [79.143.241.209]) by prod2.absolight.net (Postfix) with ESMTPA id 34C87BDC3E; Mon, 18 Aug 2014 00:06:33 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by atuin.in.mat.cc (Postfix) with ESMTP id 86994E83F81; Mon, 18 Aug 2014 00:06:30 +0200 (CEST) Date: Mon, 18 Aug 2014 00:06:30 +0200 From: Mathieu Arnold To: Kurt Jaeger Subject: Re: perl 5.20 and .bs files, Mk/Uses/perl5.mk Message-ID: <9F2411058DF788C4740876DA@atuin.in.mat.cc> In-Reply-To: References: <20140817195800.GQ42528@f10.opsec.eu> X-Mailer: Mulberry/4.0.8 (Mac OS X) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Cc: perl@freebsd.org X-BeenThere: freebsd-perl@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: maintainer of a number of perl-related ports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 17 Aug 2014 22:06:35 -0000 +--On 17 ao=C3=BBt 2014 23:20:31 +0200 Mathieu Arnold = wrote: | +--On 17 ao=C3=BBt 2014 21:58:00 +0200 Kurt Jaeger = wrote: || Hi! ||=20 || Can you give me a hint on this ? ||=20 || The logic of |=20 | The .bs files are bootstrap files, thatis, files needed on a few obscure | cases to know what shared objects to load when having to delay loading = the | shared object of a perl module. (it's as close as I can make it in a | sentence, also as close as I understand what it does.) | Those files have always been empty (and thus useless) on FreeBSD. = Starting | with Perl 5.20, the bootstrap files are not installed any more if they = are | empty. |=20 | So, this removes them for older Perl too, to be consistent. (When I added | Perl 5.20, I did full builds, checked all the packages for .bs files, = they | were *all* empty.) |=20 || fails for devel/p5-File-Map -- even with a 5.20 perl, there is a || .bs file left over in STAGEDIR. Is this a bug in the perl module || and do I have to remove it in post-stage: ? |=20 | What do you mean fails ? Is the .bs file empty ? If it is, then, yes, | there is a bug, if it is not, then, there is no bug, and it should be | packaged. Having a look at it, nothing fails, everything works as expected[1], only the File::Map author must be doing something strange, and manages to get Perl 5.20 to install a bootstrap file. (Which is not anything fatal, it's just a stray file lying there[2].) I'd say remove it in post-install, but this needs a bit more inspection to see exactly why this port behaves differently than the thousands other we have that work just fine. 1: https://pkg.absolight.fr/data/10amd64-pkgng-perl5-20/20140804T043250Z/logs/p= 5-File-Map-0.61.log 2: https://pkg.absolight.fr/data/10amd64-pkgng-perl5-20/20140817T235221Z/logs/p= 5-File-Map-0.61.log --=20 Mathieu Arnold