From owner-freebsd-ports@FreeBSD.ORG Sat Nov 29 03:47:23 2014 Return-Path: Delivered-To: freebsd-ports@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id BEA039E3 for ; Sat, 29 Nov 2014 03:47:23 +0000 (UTC) Received: from acipenser.esturion.net (acipenser.esturion.net [65.101.5.252]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 907BCD4D for ; Sat, 29 Nov 2014 03:47:23 +0000 (UTC) Received: by acipenser.esturion.net (Postfix, from userid 112) id E55C5260377; Fri, 28 Nov 2014 20:47:21 -0700 (MST) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on acipenser.esturion.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham autolearn_force=no version=3.4.0 Received: from feyerabend.n1.pinyon.org (quine.pinyon.org [65.101.5.249]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by acipenser.esturion.net (Postfix) with ESMTPSA id EDE1226032F for ; Fri, 28 Nov 2014 20:47:18 -0700 (MST) Message-ID: <547941C6.9010505@pinyon.org> Date: Fri, 28 Nov 2014 20:47:18 -0700 From: "Russell L. Carter" User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:31.0) Gecko/20100101 Thunderbird/31.2.0 MIME-Version: 1.0 To: freebsd-ports@freebsd.org Subject: ports back channel Re: perl5.16->5.18 References: <5478DE06.1040208@pinyon.org> <54790A05.3070303@pinyon.org> In-Reply-To: <54790A05.3070303@pinyon.org> Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-ports@freebsd.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Porting software to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 29 Nov 2014 03:47:23 -0000 I'm going to top post here, using my last message, appended, as an example. So the ports crew are to be commended for the tremendous work they are doing, it's difficult to see how they could do more. The number of commits/week are awesome, and the rate of change is terrific. I think it is awesome, and necessary. But two episodes, one which seems really really minor, and one which is definitely major, I think are symptoms of a process problem. The little major one is, a perl5 upgrade should not require rebuilding ~2/3 of the ports tree. Maybe I'm off a bit, but I don't think by a material amount. This turns out to be the minor problem. I don't actually care, as long as the installs respect my configs, have at it. It just spends an awful lot of cpu time doing, what? Updating a version database? The big major one is what seems tiny. I saw the pinentry changes coming through (when installed) and ignored them, expecting that this would BE DONE RIGHT. It was not. I have spent an hour on it, and the result is that I now believe that gnupg and all it's derived (packaged) systems are unreliable on FreeBSD and I have disabled them. I don't deny that the possibility exists that the fix is trivial: that's not the point. The point is that to regain painless access to the entry into the security domain many (few?) rely on, I now have to search for this (hopefully) trivial fix. You absolutely cannot break this because there are vulnerable people in the field. Maybe you say they should never update, but, what happens on a compromise? So these decisions are getting made outside of freebsd-ports. Where are they getting made? I am uninterested in chiming in except on something like pinentry. With best regards, Russell On 11/28/14 16:49, Russell L. Carter wrote: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > > > On 11/28/14 16:31, Kevin Oberman wrote: >> On Fri, Nov 28, 2014 at 12:41 PM, Russell L. Carter >> wrote: >> >>> -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 >>> >>> Greetings, So pkg wants to upgrade perl to 5.18. It appears that >>> due to conflicts with existing 5.16 binaries, this requires >>> deinstalling 224 ports, including xorg, and all that implies. I >>> see a lot of things like python libs(!) nuked as collateral >>> damage >>> >>> Am I missing something? Is the following procedure my only >>> option? >>> >>> 1. pkg remove perl5 (and basically the installed system, >>> including xorg) >>> >>> 2. pkg install perl5 >>> >>> 3. pkg install ${224 ports} >>> >>> Thanks, Russell >>> >> >> Have you read the instructions in /usr/ports/UPDATING? You should >> have done: # pkg upgrade -f This will upgrade (re-install) a LOT of >> packages, but should not nuke > > Ah, ok, thanks. I see now that it wants to reinstall 645 ports. > > I take it I should not be too concerned about this message, repeated > five times, proceeding the "The following 689 packages will be > affected"? > > pkg: sqlite error while executing UPDATE packages SET > name=SPLIT_UID('name', ?1), origin=SPLIT_UID('origin', ?1) WHERE > name=SPLIT_UID('name', ?2) AND origin=SPLIT_UID('origin', ?2); in file > pkg_jobs.c:1484: UNIQUE constraint failed: packages.origin, packages.name > > I generate the packages via poudriere, if it matters. > > Regards, > Russell > > > >> anything. "pkg remove perl5" will, as you said, nuke most of your >> system as it will delete every package that depends on perl5.16. To >> remove a single package, use the '-f' option, but that is not the >> right answer when upgrading. > > > > > > >> -- Kevin Oberman, Network Engineer, Retired >> _______________________________________________ >> freebsd-ports@freebsd.org mailing list >> http://lists.freebsd.org/mailman/listinfo/freebsd-ports To >> unsubscribe, send any mail to >> "freebsd-ports-unsubscribe@freebsd.org" >> > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v2 > > iQIcBAEBCAAGBQJUeQoFAAoJEFnLrGVSDFaEK1QP/0c//bqZ24GLm/0DqcyVlOsA > vSvqbdWgCpyQLMY5UwQp/o3KdB2fsJB1Ghkn39+X2j2nviUljXJsNWBHfUWOvNyi > vgBuxQuNg5GE52bJjtdZ1Tu3MvYjVjxukexDvQX9ZWCRdTWg9xv/GRFVxUcPZ335 > HZxR62on6Udg5xHXvEoFafyOJo96/+qfLpzHdUWn6tbUSswlUFR3XSy9r3fdO4ft > Uou3Sl7lvS2qEYs0WpGHGDvCi9CONtVueF17CMk/sffSKxAC5ITqnDBCIA28i99n > UZEUfq6V261mywHZzciN3sM6qeq+oCh6abcOe4NfTv7/yDEtu+4eZveopsnlbqLR > EMzMxsud7ThUv4zJirxcsQEXYAMuqZlH/4UhFVm34cGMGOETvhY853m+YS5uje00 > GoP8D2g+h/tGUfrtMWj+8w9Rlnyep1F8QdmcgVfXd2k5GUCsUlU10YJdLKu6YfvM > ZhUd2/bnfZD/GuwIntoLaInlEzMtBqff1si58vwtKkeXcTNVWItfTbkHgydokpch > 9+cghrQrfnvlGpifOJ3dzK7qs2iXOMH+nRXuSyFECedp3esFRftyaRYm7polFBVy > qiCg9jQ8K9EvFQAqfK1EEJpKohp0spK7HmHEaYaQixQNbeGGSbG4SWYyTGPWEC5+ > Mv5tlcBAHrdIUo+iL5ti > =hWak > -----END PGP SIGNATURE----- > _______________________________________________ > freebsd-ports@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-ports > To unsubscribe, send any mail to "freebsd-ports-unsubscribe@freebsd.org" >