I *was* equally setback by this upgrade, but am slowly mostly fixing it on a 
build machine to maybe package over to the usual one:

(My quicker pipes have not been working ...)

..................................

cd /var/db/pkg

gnuls -oSr | grep p5 | head [.... increment each time... 10, 20...] | awk 
'{print $8 }' xargs -J % find % -type f

-name +MTREE_DIRS  -exec /bin/ls -lac {} \; 

....................................

[ more to the pipe maybe automates the next ...]

.......................................

You'll see ports *since* last upgrading perl and *not since*.  Simply type the 
older ones into

portmaster -d -B -i -g p5-...... p5-........... p5-.....

.....................................

I am in a rush on some aspects of this update, so on ones which don't install

use something like...

cd /usr/ports/net/p5-Socket

/bin/rm -rf work

make -DNO_STAGE -DMAKE_JOBS_UNSAFE -DNO_PACKAGE reinstall

....................

YMMV.  [ It is quite obviously piecemeal, this method...]

..................

Another glitch with this upgrade, every Nth port seemingly wants to revert perl 
5.16 > 5.14 in the process of

install from a package, so I've often

/bin/rm -v /usr/bin/perl

/bin/rm -v /usr/bin/perl5

/bin/rm -v /usr/local/bin/perl

ln -s /usr/local/bin/perl5.16.3 /usr/local/bin/perl

ln -s /usr/local/bin/perl5.16.3 /usr/bin/perl

ln -s /usr/local/bin/perl5.16.3 /usr/bin/perl5

After cntl-c the new failing install-older-perl package *BEFORE* it installs 
the older perl *ALSO*.... 

.............................

If I am wiser next time, and maybe even on this older-perl machine, I'll simply 
delete all p5-s after printing them out,

and awk / gtr /xargs the file into portmaster.   I expect the workarounds to 
still be maybe necc. though.

.............................



J. Bouquet 

Sorry for typos 




On Friday, November 22, 2013 3:52 AM, Mathieu Arnold <m...@mat.cc> wrote:
 
+--On 22 novembre 2013 00:25:26 -0800 "Ronald F. Guilmette"
<r...@tristatelogic.com> wrote:
|   AUTHOR: m...@freebsd.org

Cough, cough, yeah, I mostly wrote that.

|         portupgrade -o lang/perl5.16 -f perl-5.14.\*

At that time, that line was right. Now, after that, the perl packages name
which had the same name (all named perl) and were conflicting and were
renamed to perl5 for the default perl, that is, 5.16, and perl5.xx for the
non default ones, that are 5.12, 5.14 and 5.18.

| pkg_info says that at present I have perl5.14-5.14.4_3 installed.  So
| excuse my french, but why the fuck didn't the command:
| 
|    portupgrade -o lang/perl5.16 -f perl-5.14.\*

Now, as you can see, your perl is not named perl-5.14 but
perl5.14-5.14.4_3, so, you should change that line to :
portupgrade -o lang/perl5.16 -f perl5.14-5.14.4_3

I'll commit an update to that right now.

-- 
Mathieu Arnold
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"
_______________________________________________
freebsd-ports@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-ports
To unsubscribe, send any mail to "freebsd-ports-unsubscr...@freebsd.org"

Reply via email to