Re: Using ports across major version changes

bob prohaska <[email protected]>
Newsgroups gmane.os.freebsd.devel.ports
Message-ID <[email protected]>
On Tue, Dec 16, 2025 at 08:49:06PM +0100, Dag-Erling Smørgrav wrote:
> bob prohaska <[email protected]> writes:
> > What's the best way to restore normal operation? Something like 
> > poudriere bulk -a
> 
> poudriere bulk $(pkg query -e '%#r == 0' '%o')
> 

Something's amiss. A simple copy-paste of the command yields
"Illegal variable name.", maybe I'm using the wrong shell.

However, it appears that pkg query -e '%#r == 0' '%o'
generates a list of built packages, so I tried running
pkg query -e '%#r == 0' '%o' > package.list
which worked, followed by
poudriere bulk -j main -f package.list

That got off to a good start but didn't end well:

[00:00:01] Creating the reference jail... done
[00:00:54] Mounting system devices for main-default
[00:00:54] Mounting ports/packages/distfiles
[00:00:54] Stashing existing package repository
[00:00:58] Mounting packages from: /usr/local/poudriere/data/packages/main-default
/etc/resolv.conf -> /usr/local/poudriere/data/.m/main-default/ref/etc/resolv.conf
[00:00:58] Starting jail main-default
[00:01:10] Logs: /usr/local/poudriere/data/logs/bulk/main-default/2025-12-16_15h32m41s
[00:01:10] Loading MOVED for /usr/local/poudriere/data/.m/main-default/ref/usr/ports
[00:01:25] Ports supports: FLAVORS SUBPACKAGES SELECTED_OPTIONS
[00:01:25] Gathering ports metadata
[00:01:25] Error: MOVED: devel/libpthread-stubs 2023-03-12 No consumers left and never supported pthread stubs in libc on FreeBSD
[00:01:25] Warning: MOVED: devel/pygobject3-common renamed to devel/pygobject-common
[00:01:25] Warning: MOVED: net/openldap24-client renamed to net/openldap25-client
[00:01:25] Error: MOVED: x11-fonts/gentium-basic 2025-12-04 Has expired: Superceeded by Gentium-7.000 https://software.sil.org/gentium/download/
[00:01:25] Warning: MOVED: x11-themes/kf5-oxygen-icons5 renamed to x11-themes/oxygen-icons
[00:01:25] Error: Fatal errors encountered gathering initial ports metadata
[00:01:25] Cleaning up
[00:01:25] Unmounting file systems
root@nemesis:/usr/local/poudriere # 

The reaction to errors is surprising; it seems like both have enough context to handle.
The first package can be omitted, and the second package can be replaced.

What am I missing?

Thanks for writing!

bob prohaska
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.