portupgrade -if
pkg info -o \* |while read pk pt;do pkg list $pt | grep site_perl/.\*\\.so\$ | while read so;do echo "$so";break;done;done | xargs rm
portupgrade -vfk p5*
twice to reinstall them and make sure the double dependencies were good. portupgrade -fvkx pythonXX py*
portupgrade -aifvkx p5*
ideally twice, remove i for non interactive. rm -rf /var/db/spamassassin/compiled/*
followed by an sa-update
and sa-compile
This information is off topic.Here is what I did when going from 11 to 12.
reinstall ruby, ruby-bdb and portupgrade.portupgrade -if
reinstall lang/perl
reinstall lang/pythonXX replace XX with version
the usual p5 packages method broke, I didnt know whether it was due to OS upgrade or a perl problem, I used this to get round the problem. It removed all p5 modules to prevent rebuild errors.
pkg info -o \* |while read pk pt;do pkg list $pt | grep site_perl/.\*\\.so\$ | while read so;do echo "$so";break;done;done | xargs rm
then ranportupgrade -vfk p5*
twice to reinstall them and make sure the double dependencies were good.
then all py packages.
portupgrade -fvkx pythonXX py*
then reinstalled ccache
at this point I did the mass port recompile, portupgrade only supports one exclusion flag, on my system excluding all the p5 ports saved the most time as were already done above, python was all redone, same with ruby, portupgrade wont break as you took care of it at start.
portupgrade -aifvkx p5*
ideally twice, remove i for non interactive.
spamassassin was broken sorm -rf /var/db/spamassassin/compiled/*
followed by ansa-update
andsa-compile
After all this delete-old-libs might be safe.
Portmaster installs programs both the packages themselves and from ports (sources).
Dependency only packages aren't a problem, as portmaster can be set to use those.Portmaster installs programs both the packages themselves and from ports (sources).
So, there will be no conflict if programs are installed on the system from packages and from ports (sources)?
Unless you know what you are doing, obviously is not your case, so stay with quarterly repository (packages or ports) for a stable system.A lot of people say, not to mix ports and packages.
This information is off topic.
I want to abandon portupgrade and use more up-to-date software to update the software on the system at the moment.
As I understand it, poudriere is needed only in one case, when the jail uses a common ports directory for all jail.I used portmaster. I used portmanager. Then I switched to poudriere. I thought this is cool.
Now I run poudriere in a jail, which is really cool.
On my desktop I have 2000 ports compiled from source. And for maybe for 1% i did a manual config with option file in order to avoid conflict.
Ooh, I use quarterly. I have everything compiled from source and zero binary packages.