From 306e3e52bfb42ca5ff6bd426ea83edd6c087fefb Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Sun, 26 Mar 2023 11:53:48 -0500 Subject: [PATCH] build: Fix building binpkgs for BDEPENDs Apparently `FEATURES` and/or `EMERGE_DEFAULT_OPTS` set in `make.conf` do not seem to apply to packages pulled in as `BDEPEND` dependencies and installed in `/` instead of `/usr/${target}`. This causes binary packages to not be built/used for those packages. Passing `--buildpkg` (`-b`) and `--usepkg` (`-k`) on the command line ensures that binary packages are built for everything. --- build.sh | 6 +++--- rebuild-pkg.sh | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/build.sh b/build.sh index 2403d51..583247b 100755 --- a/build.sh +++ b/build.sh @@ -16,6 +16,6 @@ cat \ install.packages \ "${CONFIGDIR}"/build.packages \ "${CONFIGDIR}"/install.packages \ - | xargs -ro \ -${target}-emerge -vnuUDj -${target}-emerge -v @preserved-rebuild + | xargs -rot \ +${target}-emerge -bkvnuUDj +${target}-emerge -bv @preserved-rebuild diff --git a/rebuild-pkg.sh b/rebuild-pkg.sh index 24415f7..3a3e711 100755 --- a/rebuild-pkg.sh +++ b/rebuild-pkg.sh @@ -9,4 +9,4 @@ unset MAKEFLAGS MAKEOVERRIDES MAKELEVEL export PORTAGE_CONFIGROOT="${CONFIGDIR}"/portage/target -${target}-emerge -bv1j --usepkg-exclude="$*" "$@" +${target}-emerge -bkv1j --usepkg-exclude="$*" "$@"