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
signature.asc
Description: OpenPGP digital signature