From owner-freebsd-ports@FreeBSD.ORG Thu Oct 24 18:17:16 2013 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 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id 69F47B93 for ; Thu, 24 Oct 2013 18:17:16 +0000 (UTC) (envelope-from david@catwhisker.org) Received: from albert.catwhisker.org (mx.catwhisker.org [198.144.209.73]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 19BE62076 for ; Thu, 24 Oct 2013 18:17:15 +0000 (UTC) Received: from albert.catwhisker.org (localhost [127.0.0.1]) by albert.catwhisker.org (8.14.7/8.14.7) with ESMTP id r9OIH8Jt038967 for ; Thu, 24 Oct 2013 11:17:08 -0700 (PDT) (envelope-from david@albert.catwhisker.org) Received: (from david@localhost) by albert.catwhisker.org (8.14.7/8.14.7/Submit) id r9OIH70O038966 for freebsd-ports@freebsd.org; Thu, 24 Oct 2013 11:17:07 -0700 (PDT) (envelope-from david) Date: Thu, 24 Oct 2013 11:17:07 -0700 From: David Wolfskill To: freebsd-ports@freebsd.org Subject: Some turbulence encountered during perl-5.14.4_2 -> perl5-5.16.3_2 Message-ID: <20131024181707.GQ18943@albert.catwhisker.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="JaBjgNvtdKe5H086" Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) 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: Thu, 24 Oct 2013 18:17:16 -0000 --JaBjgNvtdKe5H086 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable This was on my laptop: FreeBSD g1-227.catwhisker.org 9.2-STABLE FreeBSD 9.2-STABLE #582 r257042M/= 257046:902504: Thu Oct 24 04:57:46 PDT 2013 root@g1-227.catwhisker.org:= /usr/obj/usr/src/sys/CANARY i386 using pkg_* (still). The /usr/ports working copy was at r331473; my "upgrade tool of choice" for ports is (and for some time has been) portmaster. Before attempting the Perl migration, I had performed my usual (daily) portmaster -ad --index which, in turn, accomplished: =3D=3D=3D>>> The following actions were performed: Upgrade of curl-7.32.0 to curl-7.33.0 Upgrade of xmlto-0.0.25 to xmlto-0.0.25_1 Then, following the suggestion in ports/UPDATING, I did: portmaster -o lang/perl5.16 lang/perl5.14 which completed without incident: =2E.. =3D=3D=3D>>> Installation of lang/perl5.16 (perl5-5.16.3_2) complete :-) I then attempted the "Comprehensive" approach: root@d129:/common/home/david # portmaster -r perl- =3D=3D=3D>>> /var/db/pkg/perl- does not exist =3D=3D=3D>>> Aborting update =3D=3D=3D>>> Killing background jobs Bah. OK; fine: root@d129:/common/home/david # portmaster -r perl =3D=3D=3D>>> Working on: perl5-5.16.3_2 =2E.. =3D=3D=3D>>> Returning to list of ports depending on perl5-5.16.3_2=20 =3D=3D=3D>>> The update for gtkglarea-2.0.1_3 is already done =3D=3D=3D>>> The update for gtkglext-1.2.0_12 is already done =3D=3D=3D>>> Launching child to reinstall gnome-libs-1.4.2_20 =3D=3D=3D>>> Checking dependent ports >> gnome-libs-1.4.2_20 (172/172) 0;portmaster: Checking dependent ports >> gnome-libs-1.4.2_20 (172/172)^G =3D=3D=3D>>> Currently installed version: gnome-libs-1.4.2_20 =3D=3D=3D>>> Port directory: /usr/ports/x11/gnome-libs =3D=3D=3D>>> This port is marked DEPRECATED =3D=3D=3D>>> EOLed upstream for very long =3D=3D=3D>>> If you are sure you can build it, remove the DEPRECATED line in the Makefile and try again. =3D=3D=3D>>> Update for gnome-libs-1.4.2_20 failed =3D=3D=3D>>> Aborting update =3D=3D=3D>>> Killing background jobs =2E.. =3D=3D=3D>>> Exiting Hmm... OK... Maybe I don't really need it...? root@d129:/common/home/david # pkg_delete gnome-libs-1.4.2_20 pkg_delete: package 'gnome-libs-1.4.2_20' is required by these other packag= es and may not be deinstalled: graphviz-2.34.0 ImageMagick-6.8.0.7_1 dvdauthor-0.7.1 gegl-0.2.0_3 gimp-app-2.8.6_1,1 py27-gimp-app-2.8.6_1 gimp-2.8.6,2 xlockmore-5.42 transcode-1.1.7_9 inkscape-0.48.4_2 Ugh. So I have rather little confidence that I can rebuild those successfully, given that gnome-libs-1.4.2_20 was deprecated out =66rom under them. So, back to "Conservative": root@d129:/common/home/david # portmaster p5- =3D=3D=3D>>> Working on: p5-XML-Parser-2.41_1 p5-Email-Address-1.90.0 p5-Socket-2.012 p5-SOAP-Lite-0.716 p5-LWP-Protocol-https-6.04 p5-IO-Socket-IP-0.24 p5-Unicode-String-2.09 p5-Unicode-Map8-0.13 =2E.. p5-IO-stringy-2.110 p5-MIME-Tools-5.504,2 p5-Net-IP-1.26 p5-BSD-devstat-0.02_1 =3D=3D=3D>>> Gathering distinfo list for installed ports =2E.. =3D=3D=3D>>> Re-installation of p5-BSD-devstat-0.02_1 succeeded =3D=3D=3D>>> The following actions were performed: Re-installation of p5-XML-Parser-2.41_1 Re-installation of p5-Email-Address-1.90.0 =2E.. Re-installation of p5-XML-SAX-0.99 Re-installation of p5-XML-LibXML-2.0106,1 Re-installation of p5-BSD-devstat-0.02_1 =3D=3D=3D>>> Exiting root@d129:/common/home/david # echo $? 0 I then did a reality check: d129(9.2-S)[1] cd /usr/local/lib/perl5/ d129(9.2-S)[2] ls -F 5.14/ 5.14.2/ 5.16/ site_perl/ d129(9.2-S)[3] find 5.14* -type f 5.14/perl/man/whatis 5.14/man/man3/Image::Magick.3.gz 5.14/man/man3/RRDp.3.gz 5.14/man/man3/RRDs.3.gz 5.14/man/whatis 5.14.2/perl/man/whatis 5.14.2/man/whatis I found the ports that had those bits (man3/Image::Magick.3.gz & the RRD* stuff) -- they were graphics/ImageMagick & databases/rrdtool -- and told portmaster to rebuild them: root@d129:/common/home/david # portmaster graphics/ImageMagick databases/rr= dtool =3D=3D=3D>>> Working on: graphics/ImageMagick databases/rrdtool =2E.. =3D=3D=3D>>> Re-installation of rrdtool-1.4.7_2 succeeded =3D=3D=3D>>> The following actions were performed: Re-installation of ImageMagick-6.8.0.7_1 Re-installation of rrdtool-1.4.7_2 =3D=3D=3D>>> Exiting So far, so good.... Re-reality-checked: d129(9.2-S)[4] find 5.14* -type f 5.14/perl/man/whatis 5.14/man/whatis 5.14.2/perl/man/whatis 5.14.2/man/whatis (which looks OK to me), then blew away the 5.14 bits: root@d129:/common/home/david # rm -fr /usr/local/lib/perl5/5^G.14* FWIW, I was able to do the "Comprehensive" approach on my build machine. Of course, it's headless, and has but 31 ports installed -- mostly: devel/rcs57 devel/subversion misc/compat9x net/rsync ports-mgmt/portmaster security/sudo sysutils/dmidecode sysutils/tmux and their dependencies. (The laptop's list is a bit larger.) Oh: FreeBSD freebeast.catwhisker.org 9.2-STABLE FreeBSD 9.2-STABLE #802 r25704= 2M/257046:902504: Thu Oct 24 05:27:47 PDT 2013 root@freebeast.catwhiske= r.org:/usr/obj/usr/src/sys/GENERIC i386 Peace, david --=20 David H. Wolfskill david@catwhisker.org Taliban: Evil cowards with guns afraid of truth from a 14-year old girl. See http://www.catwhisker.org/~david/publickey.gpg for my public key. --JaBjgNvtdKe5H086 Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iEYEARECAAYFAlJpZCIACgkQmprOCmdXAD3MKQCcCZkxUQtu2GAqPL5HopYga2fE EK0Anil3xkkX+IlHz7Aj85mgNENWTSMr =UooB -----END PGP SIGNATURE----- --JaBjgNvtdKe5H086--