Raise tmpfs_data limit to 2GB.
Recent bulk -a runs take more than 1. Work will be done
separately to lower how much is used. The reported
amount is likely related to the queue.
Reported by: fuz on bsdports
fetch: only update FreeBSD repo
This fixes an issue where a fetch fails because a builder (pkgbase) jail contains multiple repo entries (one for FreeBSD and one for pkgbase at least), but the pkgbase repo isn't mounted in the jail.
(cherry picked from commit e37cf9841715392d4397b1f4fc0ebfdbff78a465)
Conflicts:
src/share/poudriere/common.sh
Pass FLAVOR to check_leftovers
Otherwise it tries to access a wrong TMPPLIST (in a WRKDIR belonging to a
different FLAVOR)
(cherry picked from commit eca95435bcf7333a5281a6f8d687c6641895c558)
shlib tracking: Fix with AUTO_LIB_DEPENDS
See docs/shlib_tracking.md for details.
This change works for when AUTO_LIB_DEPENDS is enabled or not.
Rather than inspecting a package's run dependencies for whether its
libraries are satisfied it now checks RUN_DEPENDS+LIB_DEPENDS.
fetch: only update FreeBSD repo
This fixes an issue where a fetch fails because a builder (pkgbase) jail contains multiple repo entries (one for FreeBSD and one for pkgbase at least), but the pkgbase repo isn't mounted in the jail.
shlib tracking: Fix with AUTO_LIB_DEPENDS
See docs/shlib_tracking.md for details.
This change works for when AUTO_LIB_DEPENDS is enabled or not.
Rather than inspecting a package's run dependencies for whether its
libraries are satisfied it now checks RUN_DEPENDS+LIB_DEPENDS.
auto_lib_depends: stop considering LIB_DEPENDS as RUN_DEPENDS
if the ports tree have the AUTO_LIB_DEPENDS feature flag, then it
means it stops registring the LIB_DEPENDS as RUN_DEPENDS to only rely
on shlibs_required/shlibs_provides which means poudriere has to stop
analysing for LIB_DEPENDS to check if they changed between the already
compiled version of the packages and the current port.
Revert "get_pkgname_from_originspec: Assert we do not already have a default FLAVOR originspec-pkgname"
This reverts commit 4e6daf518bd1da8e40d70af3331ebeaacb8b5155.
This function races with other callers.
shlib tracking: Fix with AUTO_LIB_DEPENDS
See docs/shlib_tracking.md for details.
This change works for when AUTO_LIB_DEPENDS is enabled or not.
Rather than inspecting a package's run dependencies for whether its
libraries are satisfied it now checks RUN_DEPENDS+LIB_DEPENDS.
shlib tracking: Fix with AUTO_LIB_DEPENDS
See docs/shlib_tracking.md for details.
This change works for when AUTO_LIB_DEPENDS is enabled or not.
Rather than inspecting a package's run dependencies for whether its
libraries are satisfied it now checks RUN_DEPENDS+LIB_DEPENDS.
auto_lib_depends: stop considering LIB_DEPENDS as RUN_DEPENDS
if the ports tree have the AUTO_LIB_DEPENDS feature flag, then it
means it stops registring the LIB_DEPENDS as RUN_DEPENDS to only rely
on shlibs_required/shlibs_provides which means poudriere has to stop
analysing for LIB_DEPENDS to check if they changed between the already
compiled version of the packages and the current port.