Re: Too many pythons in poudriere

From: bob prohaska <fbsd_at_www.zefox.net>
Date: Fri, 09 Jul 2021 23:07:38 UTC
On Fri, Jul 09, 2021 at 12:46:47PM -0700, Mark Millard wrote:
> 
> Going in different direction, when you updated:
> 
> /usr/local/poudriere/poudriere-system
> 
> to have Jail OSVERSION: 1400024 (and probably
> matching the host OS main-n247590-5dd84e315a9),
> matching /usr/src/ as well, did you rebuild all
> your ports under the coherent combination?
> 
No.
> Or are you still using port builds in poudriere that
> were built with the jail OSVERSION being older than
> the /usr/src/ the builds were based on?
>
 
Yes.

> Just like devel/llvm10 had a command that only-sometimes
> had problems when built via the incoherent combination,
> other ports could have odd behavior --but only sometimes.
> 
> My guess is that you have not done such because it would
> have taken far more time than I've noticed in your
> activities.
>
Correct!
 
> I recommended before doing such a rebuild of the ports
> and then a reinstall of them. Given the odd behaviors
> being observed that do not repeat each time tried, I
> still make the recommendation.
> 

Just to be clear, after updating kernel and world I gather the 
suggestion is to repeat

# cd /usr/src
# make installworld DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1
# make distrib-dirs DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1
# make distribution DESTDIR=/usr/local/poudriere/poudriere-system DB_FROM_SRC=1

Next, 
cd /usr/local/poudriere
poudriere jail -d main -C all
to get rid of the old jail and packages, then re-make the jail with 

# poudriere ports -c -m null -M /usr/ports
# poudriere jail -c -j main -m null -M /usr/local/poudriere/poudriere-system -S /usr/src -v 14.0-CURRENT

Have I got this right? One thing I'm hesitant about is 
the -C all option. 

Thanks for all your help!

bob prohaska