Date: Fri, 1 Aug 2025 15:44:45 -0700 From: Mark Millard <marklmi@yahoo.com> To: vermaden@interia.pl, FreeBSD-pkgbase@freebsd.org Subject: Re: PKGBASE Poudriere Message-ID: <AE3E1F67-0703-41F5-94E6-E7688044E75C@yahoo.com> References: <AE3E1F67-0703-41F5-94E6-E7688044E75C.ref@yahoo.com>
index | next in thread | previous in thread | raw e-mail
vermaden <vermaden_at_interia.pl> wrote on Date: Fri, 01 Aug 2025 22:03:30 UTC : > How do you update suck PKGBASE set? > > It does not use 'poudriere bulk' command at all to > create and update that PKGBASE packages set? As I understand it . . . Creating or updating a local PkgBase repository via poudriere is an extra step after building/installing/updating the jail that uses what was built/installed/updated in that jail, if the command line option requesting such was supplied. Also: the base-package files are not stored with the port-package files: 2 separate repositories are involved if I understand right. Per jail PkgBase repositories, no involvement of /usr/ports/ as the source for what it built. Bulk builds only deal with the port-package repository related materials, as I understand, using /usr/ports/ . > Regards, > vermaden > > > > >> Temat: Re: PKGBASE Poudriere >> Data: 2025-08-01 9:07 >> Nadawca: "Guido Falsi" <mad@madpilot.net> >> Adresat: "vermaden" <vermaden@interia.pl>; freebsd-pkgbase@FreeBSD.org; >> >> > >> >> On 8/1/25 01:33, vermaden wrote: >> >> Hi. >> >> >> >> Is there some more or less official or not way to use >> >> Poudriere to build PKGBASE packages? >> >> >> >> There are lots of guide on the net ... but nothing >> >> really well documented and explained. >> >> >> >> Thanks, >> >> vermaden >> >> >> > >> > Short version: >> > >> > poudriere jail -c -j 15amd64 -a amd64 -b -B -m src=/usr/src -K GENERIC >> > >> > to build using sources present in /usr/src >> > >> > the -K is required, and multiple ones can be specified, >> > you will get multiple kernel packages. >> > >> > You should find package sets in >> > "/poudriere/data/images/15amd64-repo/FreeBSD:15:amd64/" >> > (path depends on the OS version you compiled obviously) >> > >> > This will also leave you a poudriere jail built from >> > the sources indicated. >> > >> > I use sources from /usr/src so I can have full control of what I get >> > with git, I sometimes use local patches from a personal "forked" repo. >> > >> > If you want to build fetching sources directly (requires >> > git installed), for example for 14.3-STABLE: >> > >> > poudriere -jail -c -j 143amd66rr -a amd64 -b -m git+https -v stable/14 >> > >> > >> > Which will perform a shallow clone, default configuration >> > should use the official project mirrors. >> > >> > Looks like in this case a kernel config is not explicitly required, >> > should build GENERIC by defaut, if you want to use a different kernel >> > config you should pass it with -K like the above example. >> > >> > >> > I hope this helps, anyway your best resource about this is the >> > poudriere-jail(8) man page. > === Mark Millard marklmi at yahoo.comhelp
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AE3E1F67-0703-41F5-94E6-E7688044E75C>
