mirror of
https://github.com/flatcar/scripts.git
synced 2025-08-07 21:16:57 +02:00
Merge pull request #2442 from flatcar/chewi/root-deps
Drop --root-deps and --root-deps=rdeps emerge options
This commit is contained in:
commit
d18a373cb7
@ -46,7 +46,7 @@ fi
|
||||
# --
|
||||
|
||||
function my_board_emerge() {
|
||||
PORTAGE_CONFIGROOT="/build/${FLAGS_board}" SYSROOT="${SYSROOT:-/build/${FLAGS_board}}" ROOT="/build/${FLAGS_board}" sudo -E emerge --root-deps=rdeps "${@}"
|
||||
PORTAGE_CONFIGROOT="/build/${FLAGS_board}" SYSROOT="${SYSROOT:-/build/${FLAGS_board}}" ROOT="/build/${FLAGS_board}" sudo -E emerge "${@}"
|
||||
}
|
||||
# --
|
||||
|
||||
@ -56,7 +56,7 @@ trap 'rm -f "${pkg_build_list}" "${pkg_skipped_list}"' EXIT
|
||||
|
||||
info "Collecting list of binpkgs to build"
|
||||
|
||||
my_board_emerge --pretend --root-deps=rdeps --emptytree ${@} \
|
||||
my_board_emerge --pretend --emptytree ${@} \
|
||||
| grep '\[ebuild' \
|
||||
| sed 's/^\[[^]]\+\] \([^ :]\+\)*:.*/\1/' \
|
||||
| while read pkg; do
|
||||
|
@ -184,7 +184,7 @@ emerge_to_image() {
|
||||
sudo -E ROOT="${root_fs_dir}" \
|
||||
FEATURES="-ebuild-locks" \
|
||||
PORTAGE_CONFIGROOT="${BUILD_DIR}"/configroot \
|
||||
emerge --root-deps=rdeps --usepkgonly --jobs="${NUM_JOBS}" --verbose "$@"
|
||||
emerge --usepkgonly --jobs="${NUM_JOBS}" --verbose "$@"
|
||||
|
||||
# Shortcut if this was just baselayout
|
||||
[[ "$*" == *sys-apps/baselayout ]] && return
|
||||
@ -209,7 +209,7 @@ emerge_to_image_unchecked() {
|
||||
|
||||
sudo -E ROOT="${root_fs_dir}" \
|
||||
PORTAGE_CONFIGROOT="${BUILD_DIR}"/configroot \
|
||||
emerge --root-deps=rdeps --usepkgonly --jobs="${NUM_JOBS}" --verbose "$@"
|
||||
emerge --usepkgonly --jobs="${NUM_JOBS}" --verbose "$@"
|
||||
|
||||
# Shortcut if this was just baselayout
|
||||
[[ "$*" == *sys-apps/baselayout ]] && return
|
||||
|
@ -108,7 +108,7 @@ function create_make_conf() {
|
||||
final)
|
||||
filepath="${FINALROOT}${EPREFIX}/etc/portage/make.conf"
|
||||
dir="${FINALDIR}"
|
||||
emerge_opts="--root-deps=rdeps --usepkgonly"
|
||||
emerge_opts="--usepkgonly"
|
||||
;;
|
||||
esac
|
||||
|
||||
|
@ -263,7 +263,7 @@ _get_dependency_list() {
|
||||
local IFS=$'| \t\n'
|
||||
|
||||
PORTAGE_CONFIGROOT="$ROOT" emerge "$@" --pretend \
|
||||
--emptytree --root-deps=rdeps --onlydeps --quiet | \
|
||||
--emptytree --onlydeps --quiet | \
|
||||
egrep "$ROOT" |
|
||||
sed -e 's/[^]]*\] \([^ :]*\).*/=\1/' |
|
||||
egrep -v "=($(echo "${pkgs[*]}"))-[0-9]"
|
||||
|
@ -536,7 +536,7 @@ install_oem_package() {
|
||||
info "Installing ${oem_pkg} to OEM partition"
|
||||
USE="${oem_use}" emerge-${BOARD} \
|
||||
--root="${oem_tmp}" --sysroot="${oem_tmp}" \
|
||||
--root-deps=rdeps --usepkgonly ${getbinpkg} \
|
||||
--usepkgonly ${getbinpkg} \
|
||||
--verbose --jobs=2 "${oem_pkg}"
|
||||
sudo rsync -a "${oem_tmp}/oem/" "${VM_TMP_ROOT}/oem/"
|
||||
sudo rm -rf "${oem_tmp}"
|
||||
|
@ -225,7 +225,6 @@ for package; do
|
||||
--root="${BUILD_DIR}/install-root" \
|
||||
--config-root="/build/${FLAGS_board}" \
|
||||
--sysroot="/build/${FLAGS_board}" \
|
||||
--root-deps=rdeps \
|
||||
--usepkgonly \
|
||||
--getbinpkg \
|
||||
--verbose \
|
||||
@ -256,7 +255,7 @@ ROOT="${BUILD_DIR}/install-root" PORTAGE_CONFIGROOT="${BUILD_DIR}/install-root"
|
||||
if [[ "${FLAGS_strip_binaries}" = "${FLAGS_TRUE}" ]]; then
|
||||
chost="$("portageq-${BOARD}" envvar CHOST)"
|
||||
strip="${chost}-strip"
|
||||
|
||||
|
||||
info "Stripping all non-stripped binaries in sysext using '${strip}'"
|
||||
|
||||
# Find all non-stripped binaries, remove ':' from filepath, and strip 'em
|
||||
|
1
changelog/updates/2024-11-12-portage.md
Normal file
1
changelog/updates/2024-11-12-portage.md
Normal file
@ -0,0 +1 @@
|
||||
- SDK: portage ([3.0.66.1](https://github.com/gentoo/portage/blob/portage-3.0.66.1/NEWS#L9))
|
@ -20,7 +20,7 @@ if [[ ${PV} == 9999 ]] ; then
|
||||
inherit git-r3
|
||||
else
|
||||
SRC_URI="https://gitweb.gentoo.org/proj/portage.git/snapshot/${P}.tar.bz2"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~loong ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
|
||||
KEYWORDS="~alpha amd64 arm arm64 ~hppa ~loong ~m68k ~mips ppc ppc64 ~riscv ~s390 sparc x86"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-2"
|
||||
|
@ -92,7 +92,7 @@ generate_all_wrappers() {
|
||||
|
||||
info "Generating wrapper scripts"
|
||||
|
||||
for wrapper in 'emerge --root-deps' ebuild eclean equery portageq \
|
||||
for wrapper in emerge ebuild eclean equery portageq \
|
||||
qcheck qfile qlist emaint glsa-check; do
|
||||
_generate_wrapper ${wrapper}
|
||||
done
|
||||
@ -295,8 +295,7 @@ ${EMAINT_WRAPPER} --fix moveinst
|
||||
${EMAINT_WRAPPER} --fix world
|
||||
|
||||
if [[ ${FLAGS_regen_configs} -eq ${FLAGS_FALSE} ]]; then
|
||||
EMERGE_FLAGS=( --select --verbose --root-deps=rdeps )
|
||||
EMERGE_FLAGS+=( "--jobs=${NUM_JOBS}" )
|
||||
EMERGE_FLAGS=( --select --verbose "--jobs=${NUM_JOBS}" )
|
||||
EMERGE_TOOLCHAIN_FLAGS=( "${EMERGE_FLAGS[@]}" )
|
||||
|
||||
if [[ "${FLAGS_usepkg}" -eq "${FLAGS_TRUE}" && \
|
||||
|
Loading…
Reference in New Issue
Block a user