On 12/16/18 5:24 PM, Stefan Esser wrote:
> [...]
> I have (my version of) portmaster mostly working in a clean chroot jail.
> It is still a pure shell script (works with the FreeBSD /bin/sh and bash),
> thus portable to all architectures supported by FreeBSD (e.g. ARM).
> 
> There are a few edge cases that need further work, but my version does
> already support 4 build modes:
> 
> 1) direct build ("classic portmaster mode")
> 
> 2) delayed installation (only BUILD_DEPENDS are immediately installed,
>    all other ports are installed or upgraded from saved packages at the
>    end of the portmaster run)
> 
> 3) jailed build (everything is built in a chroot jail and installed after
>    all builds have finished, except for pure build dependencies, which are
>    only kept as packages for use in the next portmaster run)
> 
> 4) repository mode (packages are saved and at the end the repository files
>    are updated to allow local and remote upgrades with "pkg upgrade")
> [...]
> My goal is to have portmaster build everything, but with some restrictions
> compared to poudriere (only for the architecture and release of the base
> system) and with the option to use the direct mode for simple cases and
> jailed builds (which require extra disk space for the chroot jail) in case
> the builds need to be performed in a clean environment.
> 
> Regards, STefan
> [...]

Wow!  I've been using "classic" mode and I didn't even realize the
new modes were there.  THANK YOU for all your fine work!   -- George

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to