FreeBSD-base and poudriere

Grzegorz Junka list1 at gjunka.com
Mon Apr 6 09:56:41 UTC 2020


On 06/04/2020 09:42, Guido Falsi wrote:
> On 06/04/20 11:24, Grzegorz Junka wrote:
>> Is it possible to create a poudriere jail using FreeBSD-base packages?
>>
>> I am thinking about a scenario where I build kernel/world and base
>> packages on the host, then create a poudriere jail to build packages on
>> the exact same kernel/world that was build on the host.
> I'm doing a similar thing on head. What I do is run normal svn up; make
> buildworld; make buildkernel; make packages on the poudriere machine. I
> the upgrade that machine with the new base packages.
>
> After that I perform:
>
> poudriere jail -j ${j} -u -t 359154
>
> where 359154 is the subversion revision I have just compiled in /usr/src.
>
> So I get packages for that exact head revision.
>
> Hope this answers your question.
>
> BTW I have found no way to create a jail with a fixed svn revision from
> the get go. When I need to do that, I resort to temporarily modifying
> poudriere code at jail.sh:563, adding -r <rev> option. I then revert the
> change.
>

Thanks, that's interesting. So, poudriere will build the jail from 
sources from that specific revision?

But I think it still won't solve the problem where the base packages 
have been build with modified kernel configuration. Can you supply a 
custom kernel configuration in your method?

If you have already build the kernel and world on the host, why not use

poudriere jail -c -j 12-1 -v 12.1 -m src=/usr/src

GrzegorzJ




More information about the freebsd-pkgbase mailing list