From owner-svn-ports-all@freebsd.org Mon Sep 14 16:32:27 2015 Return-Path: Delivered-To: svn-ports-all@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 5A6A1A0419A; Mon, 14 Sep 2015 16:32:27 +0000 (UTC) (envelope-from adamw@adamw.org) Received: from apnoea.adamw.org (apnoea.adamw.org [204.109.59.150]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "abg.ninja", Issuer "Gandi Standard SSL CA 2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id CE57F19CB; Mon, 14 Sep 2015 16:32:26 +0000 (UTC) (envelope-from adamw@adamw.org) Received: by apnoea.adamw.org (OpenSMTPD) with ESMTPSA id 2bb7c2bd TLS version=TLSv1/SSLv3 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NO; Mon, 14 Sep 2015 10:32:22 -0600 (MDT) Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\)) Subject: Re: svn commit: r396892 - in head: . Mk Mk/Uses astro/p5-Astro-ADS astro/p5-Astro-PAL astro/p5-Astro-SIMBAD-Client astro/p5-Astro-SpaceTrack astro/p5-Astro-satpass audio/mp3-archive-tools audio/mp3lint... From: Adam Weinberger In-Reply-To: Date: Mon, 14 Sep 2015 10:32:21 -0600 Cc: "Philip M. Gollucci" , svn-ports-head@freebsd.org, svn-ports-all@freebsd.org, ports-committers@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <201509141219.t8ECJor0050917@repo.freebsd.org> <37E1C84C-E8F5-460C-A163-3C574F7B5090@adamw.org> To: Mathieu Arnold X-Mailer: Apple Mail (2.2104) X-BeenThere: svn-ports-all@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: SVN commit messages for the ports tree List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 14 Sep 2015 16:32:27 -0000 > On 14 Sep, 2015, at 9:51, Mathieu Arnold wrote: >=20 > +--On 14 septembre 2015 11:34:40 -0400 "Philip M. Gollucci" > wrote: > | On Monday, September 14, 2015, Adam Weinberger = wrote: > |=20 > |> > On 14 Sep, 2015, at 6:19, Mathieu Arnold wrote: > |> >=20 > |> > +20150914: > |> > + AFFECTS: users of lang/perl5* > |> > + AUTHOR: mat@FreeBSD.org > |> > + > |> > + Binary package users can ignore this. > |> > + > |> > + The way lang/perl5* ports install themselves has changed. = =46rom now > |> on, only > |> > + the default Perl version will install /usr/local/bin/perl. > |> > + > |> > + If you are NOT using the default version of Perl (as of right = now, > |> > it > |> is > |> > + 5.20) you MUST add a line setting the version you are using to = your > |> > + /etc/make.conf: > |> > + > |> > + DEFAULT_VERSIONS+=3D perl5=3D5.xx > |> > + > |> > + Especially, after this date, to migrate from one Perl version = to the > |> other, > |> > + you must first put the DEFAULT_VERSIONS line in your = make.conf, and > |> then, for > |> > + example, if you want to move from 5.20 to 5.22, do: > |> > + > |> > + pkg set -o lang/perl5.20:lang/perl5.22 > |> > + portmaster `pkg shlib -qR libperl.so.5.20` > |> > + > |> > + If you do not do that, you will replace your default Perl 5.20 > |> installation > |> > + (one that has /usr/local/bin/perl) to an installation that = does not > |> have > |> > + /usr/local/bin/perl, and it will break everything. > |>=20 > |> Mat, there is some critically confusing wording here. When you say > |> "default Perl version" it kindof implies lang/perl5.20 as that is = the > |> default version of Perl. No part of the instructions says = explicitly that > |> setting DEFAULT_VERSION=3D perl5=3D5.22 will make = /usr/local/bin/perl come > |> back. > |>=20 > |> > =46rom now on, only the default Perl version will install > |> /usr/local/bin/perl. > |>=20 > |> The way it's written now makes it sound like if you have anything = but > |> 5.20 installed, /usr/local/bin/perl is going to disappear, which = will > |> break every userland (non-ports) perl script. > |>=20 > |> I strongly recommend changing it to something like: > |> =46rom now on, only the default Perl port (currently 5.20), = or the > |> version listed in DEFAULT_VERSIONS, will install > |> /usr/local/bin/perl. > |>=20 > |> and later: > |> you MUST add a line setting the version you are using to = your > |> /etc/make.conf, to preserve /usr/local/bin/perl: > |>=20 > | I agree. >=20 > Feel free to correct my english. >=20 > --=20 > Mathieu Arnold Done. Thanks, Mat. I had a mini heart attack this morning thinking that /usr/local/bin/perl = would only exist for 5.20 :-) # Adam --=20 Adam Weinberger adamw@adamw.org http://www.adamw.org