From owner-freebsd-ports@FreeBSD.ORG Wed Jun 26 12:43:41 2013 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 94049FFE for ; Wed, 26 Jun 2013 12:43:41 +0000 (UTC) (envelope-from lists@pingle.org) Received: from chloe.pingle.org (chloe.pingle.org [69.64.6.8]) by mx1.freebsd.org (Postfix) with ESMTP id 6EB89139F for ; Wed, 26 Jun 2013 12:43:41 +0000 (UTC) Received: from chloe.pingle.org (unknown [127.0.0.1]) by chloe.pingle.org (Postfix) with ESMTP id 7C8B3450B1 for ; Wed, 26 Jun 2013 08:43:40 -0400 (EDT) X-Virus-Scanned: amavisd-new at pingle.org Received: from chloe.pingle.org ([127.0.0.1]) by chloe.pingle.org (chloe.pingle.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R30aCDs8OxsV for ; Wed, 26 Jun 2013 08:43:40 -0400 (EDT) Received: from [192.168.20.31] (unknown [199.116.247.242]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: jim) by chloe.pingle.org (Postfix) with ESMTPSA id 127E045068 for ; Wed, 26 Jun 2013 08:43:40 -0400 (EDT) Message-ID: <51CAE1F8.5090502@pingle.org> Date: Wed, 26 Jun 2013 08:43:36 -0400 From: Jim Pingle User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20130509 Thunderbird/17.0.6 MIME-Version: 1.0 To: freebsd-ports@freebsd.org Subject: Re: Recent Mk/bsd.perl.mk changes (r320679) References: <20130626001406.GA63314@icarus.home.lan> <20130626061219.GA68398@icarus.home.lan> <20130626064051.GG93612@ithaqua.etoilebsd.net> In-Reply-To: <20130626064051.GG93612@ithaqua.etoilebsd.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 26 Jun 2013 12:43:41 -0000 On 6/26/2013 2:40 AM, Baptiste Daroussin wrote: > No the justification is that we use to have a perl-after-upgrade script to > workaround the fact that we used major.minor.patchlevel my bypassing the package > tool to modify directly the content of the package database and more some files > on the file system each time a new perl update comes (like perl 5.12.2 -> > 5.12.4) without this script being run every single minor update of perl was > requiring manual intervention to fix up all the installed packages whereever > they came from ports or package etc. For what it's worth, as a user, I would love to have seen perl-after-upgrade stick around just a little longer to move the files from major.minor.patchlevel to major.minor. Without it, it did require recompiling everything related to perl, or manually chasing down ports and forcing an update of anything that dropped files in major.minor.patchlevel, which is exactly what it was intended to help avoid. Maybe some industrious perl wizard could fix it and make a separate port for it for those of us who don't need pkgng (yet!) and still want to use it at least this one last time. There are probably various technical reasons why that wouldn't have made sense or have been possible, but it bit me yesterday on my desktop. I found myself really missing perl-after-upgrade, especially when portupgrade was telling me it wanted to rebuild 682 ports and I decided the manual way was faster (upgraded p5* and then manually tracked down stragglers in maj.min.pat) Some more expansion on the note in UPDATING at least other than stating it was removed might be nice to see. Maybe a link to the freebsd-perl mailing list thread with the discussion. I think the move was a good one overall, but the transition could be smoother. Jim