Skip to content

release_notes_3115

Bryan Drewery edited this page Mar 13, 2017 · 2 revisions

Release Notes

3.1.15

  • Fix some special depends distfile support after removal of ${PORTSDIR} in ports dependency lines.
  • Do not delete a ports tree created with method none -. (#250)
  • Don't use -v for mkdir
  • jail -c: Ensure MANIFEST is not empty
  • jail -c: Only fetch dists in the MANIFEST
  • ports/jail: Auto pass PROXY env vars from parent environment
  • jail -u -m src: Update the version for the jail as well.
  • pkgclean: Add hook: pkgclean done <DELETED_FILES: 0|1> <BUILT_REPO: 0|1>
  • pkgclean: Cleanup corrupt packages
  • pkgclean: Act on .latest directory for ATOMIC_PACKAGE_REPOSITORY
  • pkg_get_origin: Handle missing origin better by returning false rather than crashing.
  • Don't suggest changing svn.FreeBSD.org to a mirror anymore.
  • jail -c: Allow @rev for releng/X.Y branch
  • ports -d: Confirm if in a TTY
  • options: Properly setup ARCH/MACHINE in make.conf for cross-builds
  • Shutdown/umount build jails in parallel if batched free vnode lists supported
  • testport: Fix fdescfs/procfs/linprocfs not being mounted.
  • When unmounting try to not use -f.
  • When unmounting try to use -n to avoid sync(2).
  • ports -d: Really delete the zfs dataset when TMPFS_ALL is used
  • Add more tests
  • Show Job Id in build logs
  • Don't leak mount path in build log from ident(1)
  • Wait for processes to stop when killing a jail before/after a build.
  • MUTABLE_BASE: Remove /usr/local, add /boot
  • Optimize many operations by using relative paths, thus avoiding namecache contention on the root vnode and other components in the path.
  • Check for leftover processes in the network jail
  • Fix PRIORITY_BOOST to boost dependencies as well (#387) thanks to https://www.github.com/dag-erling/ptsort. USE_PTSORT can be set to no to use the older method.
  • QEMU: Stop null-mounting /nxb-bin for now.
  • QEMU+Arm64: For arm64 copy the latest aarch64-binutils ld into the jail at startup.
  • QEMU+Arm64: Link /usr/bin/ld to /nxb-bin/usr/bin/ld.
  • QEMU+Arm64: Tell about copying ld
  • Auto fix PORTBUILD_UID in case it does not match the jail
  • Show resource limits in build log
  • Limit filedescriptors to 1024 by default with MAX_FILES
  • Only unhide /dev/null if needed
  • Update sh from head @ r315005
  • testport+SIGINFO: Fix very old deadlock with update_stats.
  • Add HTML_JSON_UPDATE_INTERVAL (def: 2) to allow overriding JSON update interval.
  • sh: Add some builtins: clock, dirempty, realpath, sleep
  • clock_monotonic -> clock, and support -epoch to replace 'date +%s'
  • Optimize update_stats usage to not read in actual file data.
  • Bring in some BUILD_AS_NON_ROOT and CCACHE_DIR updates from master.
  • Only do PORTBUILD_USER and ABI check in ref jail startup
  • nohang: Do read before logfile comparison.
  • Delay setting ulimits until building a port.
  • Add some missing license headers in HTML code.
  • Pass -DNOCLEANDEPENDS when cleaning to not clean dependency dirs.
  • Many manpage updates
  • pkgclean/distclean: Properly support PREPARE_PARALLEL_JOBS from poudriere.conf
  • Default PREPARE_PARALLEL_JOBS to 1.25*PARALLEL_JOBS
  • api: Allow evalling from stdin
  • mtree: No reason to ignore changes to /etc/make.nxb.conf for install.
  • mtree: Don't descend into /dev, avoiding devfs_readdir, etc.
  • mtree: Avoid descending into all directories.
  • poudriere: Clear CMD_ENV to disallow sneaking in environment vars
  • options: Fix harmless warning about fetching arch
  • clean.sh: Fix SIGINFO causing spurious crashes in build_pkg.
  • bulk/status summaries: Fix build time being wildly wrong
  • Fix very old bug with handling of ZFS rollback.
  • nohang: Fix NFS timezone difference issue. (#401)
  • jail: Use 'http://' protocol for ftp-archive.
  • Add support for USE_TMPFS=no
  • Load linux64 when needed
Clone this wiki locally