HomeFreeBSD

- Update to master branch checkin 1e0fd46149f9e17e12dadcdd0a28ef40b06587aa

Description

  • Update to master branch checkin 1e0fd46149f9e17e12dadcdd0a28ef40b06587aa

This brings in almost a year of updates that had been held back.

Changes: https://github.com/freebsd/poudriere/wiki/release_notes_32

  • New sub-command 'image' which is still in development, for generating install images.
  • Some poudriered fixes, but it is still experimental.
  • DISTFILES_CACHES may be 'no' to use distfiles/ from ports tree.
  • A cache daemon has been added in, off by default, for experimentation.
  • The ports 'environment' feature from Mk/Scripts/functions.sh:export_ports_env is used for dependency gathering now, which avoids 8 or so fork/execs for every make -V call.

    jail:
    • New -K [KERNCONF] flag to build and install a kernel into the jail.
    • New -S <path> flag to specify what srcpath to use from the master jail, rather than /usr/src.
    • Git support.
    • New -U flag to specify what url to fetch from for git and svn.
    • EXTRA_DISTS added to add to the distribution list fetched/extracted, from poudriere.conf.
    • NO_LIB32 added, when set to 'yes' skips installing lib32 distribution.

      ports:
    • Support '-m none' to disable portsnap usage.
    • New -U flag to specify what url to fetch from for git and svn.

      Build process handling:
    • A jexecd process is spawned in the jail and communicated with via rexec using a pipe. This is intended to lessen the jail locking contention, allow more easily cleaning up processes, and limiting of TTY. It is still considered experimental.

Details

Provenance
bdreweryAuthored on
Parents
rP402401: - Update to 3.1.10
Branches
Unknown
Tags
Unknown