Re: git: 66f36c368676 - main - packages: Add meta-package sets [ a pkgbase poudriere jail creation got a populated /usr/local/poudriere/jails/main-amd64/usr/src/ ], not just sys/
- Reply: Lexi Winter : "Re: git: 66f36c368676 - main - packages: Add meta-package sets [ a pkgbase poudriere jail creation got a populated /usr/local/poudriere/jails/main-amd64/usr/src/ ], not just sys/"
- Reply: Mark Millard : "Re: git: 66f36c368676 - main - packages: Add meta-package sets [ a pkgbase poudriere jail creation got a populated /usr/local/poudriere/jails/main-amd64/usr/src/ ], not just sys/"
- In reply to: Lexi Winter : "Re: git: 66f36c368676 - main - packages: Add meta-package sets [ a pkgbase poudriere jail creation got a populated /usr/local/poudriere/jails/main-amd64/usr/src/ ], not just sys/"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 17 Sep 2025 15:04:52 UTC
On Sep 14, 2025, at 09:04, Lexi Winter <ivy@freebsd.org> wrote:
> Mark Millard:
>> Lexi Winter <ivy_at_FreeBSD.org> wrote on
>>> packages: Add meta-package sets
>> [poudriere installs more packages than before]
>
> sorry. however, this is something poudriere should be able to fix quite
> easily by adjusting which packages they install. for example, they
> could install the 'FreeBSD-set-base' set to get the entire base system,
> then add FreeBSD-src-* if required (i believe some ports need this).
>
> please file a PR against poudriere for that.
Status update:
The split out of FreeBSD-set-src and FreeBSD-set-tests partially fixed
the overall issue without changes to poudriere(-devel).
One thing that is now worse for poudriere(devel) jails is that the
bundling of man pages with -dev means that such man pages are installed
in all poudriere(-devel) jails during creation. poudreire(-devel)
definitely does need -dev but does not need the related man pages.
poudriere(-devel) does not not yet filter out FreeBSD-set-kernels-*
as the plural form is not matched by poudriere(-devel)'s filtering:
grep -vE -- '-man|-dbg|-kernel-|-tests|-src-'
So, as stands, the individual kernel packages are filtered out but
the FreeBSD-set-kernels-* is not filtered out, causing the kernels
to end up being installed into the jail.
Note: poudriere(-devel) handles installing FreeBSD-src-sys
separately.
>> NOTE: FreeBSD-kernel-16.snap20250911200332 turns out to be the man pages
>> under: /usr/share/man/man[49]/
>
> this is a regression caused by a8a18eeb5e17 which disabled MANSPLITPKG
> by default. this package is meant to be called "FreeBSD-kernel-man" and
> there should not be any "FreeBSD-kernel" package at all. i'll look at a
> fix for this. the contents of the package should be correct, though.
Confirmed for my (non-poudriere jail) main 16 updates: FreeBSD-kernel-man
is now in place instead of FreeBSD-kernel .
===
Mark Millard
marklmi at yahoo.com