Date: Wed, 17 Sep 2025 16:32:14 +0100 From: Lexi Winter <ivy@freebsd.org> To: Mark Millard <marklmi@yahoo.com> Cc: Baptiste Daroussin <bapt@freebsd.org>, FreeBSD-pkgbase@freebsd.org, Bryan Drewery <bdrewery@freebsd.org> Subject: 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/ Message-ID: <aMrUfke3DvkxlKfO@amaryllis.le-fay.org> In-Reply-To: <DF30C420-3469-4120-8C33-43D1913F6469@yahoo.com> References: <7C39A648-EFF8-4195-9979-D740C8A86F99.ref@yahoo.com> <7C39A648-EFF8-4195-9979-D740C8A86F99@yahoo.com> <aMbnduJEAiuIyDRh@amaryllis.le-fay.org> <DF30C420-3469-4120-8C33-43D1913F6469@yahoo.com>
index | next in thread | previous in thread | raw e-mail
[-- Attachment #1 --] Mark Millard wrote in <DF30C420-3469-4120-8C33-43D1913F6469@yahoo.com>: > 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. we decided to disable MANSPLITPKG by default because it's annoying for users having to install manpages by hand for every package, and because they're very small: for FreeBSD-set-base (excluding lib32) the installed size is 815MB, of which 8MB (i.e., 1%) are manpages. if you really don't want to install manpages, you can rebuild world with WITH_MANSPLITPKG=1, or you can tell pkg(8) not to install manpages: # pkg -r /my/jail -o FILES_IGNORE_GLOB='/usr/share/man/*' install freebsd-set-base it might be worth poudriere doing that by default, i don't really have any strong opinion there. > 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. the simplest solution here would be for poudriere to just install FreeBSD-set-base, which does not include any kernels. it may also need FreeBSD-set-lib32, i'm not sure if any ports need that to build. we may be adding a FreeBSD-set-base-jail later which will exclude things only required for physical hosts (like dhclient and WPA) but the actual size difference between that and set-base will probably be fairly small. [-- Attachment #2 --] -----BEGIN PGP SIGNATURE----- iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCaMrUewAKCRD1nT63mIK/ YA7wAP9vybfxK2WGSVY04MdkLa5EYOiZWp1Il/o0kOpzcuiCTgEAm8ib9JMsmWzf msHr3k0oCImNRV72FH5fCsFAuZd1zgc= =8+zD -----END PGP SIGNATURE-----help
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?aMrUfke3DvkxlKfO>
