From 1d1a7f9f40c3798afb63512edc4ca40ebf219f48 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 11:54:35 +0100 Subject: [PATCH 01/11] profiles: Switch to 17.1 profile for amd64 --- .../third_party/coreos-overlay/profiles/coreos/amd64/parent | 2 +- .../profiles/coreos/targets/generic/make.defaults | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/parent b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/parent index 9ffcce309e..b15d5c1cf9 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/parent +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/amd64/parent @@ -1,2 +1,2 @@ -portage-stable:default/linux/amd64/17.0/no-multilib/hardened +portage-stable:default/linux/amd64/17.1/no-multilib/hardened :coreos/base diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/targets/generic/make.defaults b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/targets/generic/make.defaults index e8ff6e411f..ba2236b709 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/targets/generic/make.defaults +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/targets/generic/make.defaults @@ -107,6 +107,3 @@ ACCT_USER_SYSTEMD_RESOLVE_ID=245 # tss seems to be one of those users with a mismatching UID/GID ACCT_GROUP_TSS_ID=252 ACCT_USER_TSS_ID=236 - -# Disable creation of /usr/lib as symlink -SYMLINK_LIB="no" From 6592be18dbfbf95cc64f97e70f7f793d764f3af1 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 11:55:41 +0100 Subject: [PATCH 02/11] sys-apps/baselayout: Drop dead code installing lib to lib64 symlinks We have moved away from it already in production images already. With the change of profile from 17.0 to 17.1, SYMLINK_LIB is always "no", so some code will never be executed. Drop it. --- ...8-r8.ebuild => baselayout-3.6.8-r9.ebuild} | 0 .../baselayout/baselayout-9999.ebuild | 27 +++---------------- 2 files changed, 3 insertions(+), 24 deletions(-) rename sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/{baselayout-3.6.8-r8.ebuild => baselayout-3.6.8-r9.ebuild} (100%) diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-3.6.8-r8.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-3.6.8-r9.ebuild similarity index 100% rename from sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-3.6.8-r8.ebuild rename to sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-3.6.8-r9.ebuild diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-9999.ebuild index 74475a763c..eba79a2be0 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/baselayout/baselayout-9999.ebuild @@ -42,7 +42,6 @@ MOUNT_POINTS=( /sys ) -declare -A LIB_SYMS # list of /lib->lib64 symlinks declare -A USR_SYMS # list of /foo->usr/foo symlinks declare -a BASE_DIRS # list of absolute paths that should be directories @@ -57,24 +56,16 @@ check_sym() { } pkg_setup() { - local libdirs=$(get_all_libdirs) def_libdir=$(get_abi_LIBDIR $DEFAULT_ABI) + local libdirs=$(get_all_libdirs) - if [[ -z "${libdirs}" || -z "${def_libdir}" ]]; then + if [[ -z "${libdirs}" ]]; then die "your DEFAULT_ABI=$DEFAULT_ABI appears to be invalid" fi # figure out which paths should be symlinks and which should be directories local d for d in bin sbin ${libdirs} ; do - if [[ "${SYMLINK_LIB}" == "yes" && "${d}" == "lib" ]] ; then - if use symlink-usr; then - USR_SYMS["/lib"]="usr/${def_libdir}" - else - LIB_SYMS["/lib"]="${def_libdir}" - fi - LIB_SYMS["/usr/lib"]="${def_libdir}" - LIB_SYMS["/usr/local/lib"]="${def_libdir}" - elif use symlink-usr; then + if use symlink-usr; then USR_SYMS["/$d"]="usr/$d" BASE_DIRS+=( "/usr/$d" "/usr/local/$d" ) else @@ -84,9 +75,6 @@ pkg_setup() { # make sure any pre-existing symlinks map to the expected locations. local sym - for sym in "${!LIB_SYMS[@]}" ; do - check_sym "${sym}" "${LIB_SYMS[$sym]}" - done if use symlink-usr; then for sym in "${!USR_SYMS[@]}" ; do check_sym "${sym}" "${USR_SYMS[$sym]}" @@ -108,12 +96,7 @@ src_compile() { } src_install() { - # lib symlinks must be in place before make install dodir "${BASE_DIRS[@]}" - local sym - for sym in "${!LIB_SYMS[@]}" ; do - dosym "${LIB_SYMS[$sym]}" "${sym}" - done if use cros_host; then # Since later systemd-tmpfiles --root is used only users from @@ -221,10 +204,6 @@ pkg_postinst() { for dir in "${BASE_DIRS[@]}"; do mkdir -p "${ROOT}/usr/lib/debug/${dir}" done - local sym - for sym in "${!LIB_SYMS[@]}" ; do - ln -sfT "${LIB_SYMS[$sym]}" "${ROOT}/usr/lib/debug/${sym}" - done if use symlink-usr; then for sym in "${!USR_SYMS[@]}" ; do ln -sfT "${USR_SYMS[$sym]}" "${ROOT}/usr/lib/debug/${sym}" From 7c3f57c203d32bc38a823838645c5889db367159 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 12:12:25 +0100 Subject: [PATCH 03/11] profiles: Drop unused profiles --- .../profiles/default/linux/amd64/10.0/coreos/parent | 1 - .../coreos-overlay/profiles/default/linux/amd64/10.0/parent | 1 - .../coreos-overlay/profiles/features/kernel-next/package.use | 2 -- .../src/third_party/coreos-overlay/profiles/profiles.desc | 2 -- 4 files changed, 6 deletions(-) delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/coreos/parent delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/parent delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/features/kernel-next/package.use diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/coreos/parent b/sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/coreos/parent deleted file mode 100644 index 2dd510360b..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/coreos/parent +++ /dev/null @@ -1 +0,0 @@ -coreos:coreos/amd64/generic diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/parent b/sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/parent deleted file mode 100644 index 5449615cdd..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/profiles/default/linux/amd64/10.0/parent +++ /dev/null @@ -1 +0,0 @@ -coreos:coreos/amd64/sdk diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/features/kernel-next/package.use b/sdk_container/src/third_party/coreos-overlay/profiles/features/kernel-next/package.use deleted file mode 100644 index c7426aafe9..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/profiles/features/kernel-next/package.use +++ /dev/null @@ -1,2 +0,0 @@ -virtual/linux-sources kernel_next -virtual/perf kernel_next diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/profiles.desc b/sdk_container/src/third_party/coreos-overlay/profiles/profiles.desc index 1ef2a7e05b..10c522161f 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/profiles.desc +++ b/sdk_container/src/third_party/coreos-overlay/profiles/profiles.desc @@ -2,8 +2,6 @@ amd64 coreos/amd64/generic dev amd64 coreos/amd64/generic/dev dev amd64 coreos/amd64/generic/prod dev amd64 coreos/amd64/sdk dev -amd64 default/linux/amd64/10.0 dev -amd64 default/linux/amd64/10.0/coreos dev arm64 coreos/arm64/generic dev arm64 coreos/arm64/generic/dev dev From a2f29fd9a83f27d29627de44ae6dd13dc55f1a40 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 12:13:29 +0100 Subject: [PATCH 04/11] sys-apps/seismograph: Drop blocker RDEPENDS These packages are old and don't exist for a long time already. Found it when looking through the files in the profiles/updates directory. --- .../sys-apps/seismograph/seismograph-9999.ebuild | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/sys-apps/seismograph/seismograph-9999.ebuild b/sdk_container/src/third_party/coreos-overlay/sys-apps/seismograph/seismograph-9999.ebuild index dae18e813d..9ee7de91bf 100644 --- a/sdk_container/src/third_party/coreos-overlay/sys-apps/seismograph/seismograph-9999.ebuild +++ b/sdk_container/src/third_party/coreos-overlay/sys-apps/seismograph/seismograph-9999.ebuild @@ -19,10 +19,10 @@ LICENSE="BSD" SLOT="0" IUSE="" -RDEPEND="!coreos-base/vboot_reference - !sys-apps/rootdev +RDEPEND=" sys-apps/util-linux - sys-fs/e2fsprogs" + sys-fs/e2fsprogs +" DEPEND="${RDEPEND}" src_prepare() { From 0297db02a5ba3a97d2d20c89da55a2daab1f3b17 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 12:17:27 +0100 Subject: [PATCH 05/11] profiles: Drop old updates files They refer to the changes made 8 or more years ago. They are irrelevant now. Gentoo's oldest updates file is from 2018, so 5 years old. --- .../third_party/coreos-overlay/profiles/updates/1Q-2012 | 3 --- .../third_party/coreos-overlay/profiles/updates/2Q-2012 | 1 - .../third_party/coreos-overlay/profiles/updates/2Q-2013 | 1 - .../third_party/coreos-overlay/profiles/updates/2Q-2015 | 2 -- .../third_party/coreos-overlay/profiles/updates/3Q-2014 | 1 - .../third_party/coreos-overlay/profiles/updates/3Q-2015 | 1 - .../third_party/coreos-overlay/profiles/updates/4Q-2011 | 7 ------- 7 files changed, 16 deletions(-) delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/1Q-2012 delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/2Q-2012 delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/2Q-2013 delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/2Q-2015 delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/3Q-2014 delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/3Q-2015 delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/updates/4Q-2011 diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/updates/1Q-2012 b/sdk_container/src/third_party/coreos-overlay/profiles/updates/1Q-2012 deleted file mode 100644 index d2c877d9ab..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/profiles/updates/1Q-2012 +++ /dev/null @@ -1,3 +0,0 @@ -move virtual/kernel virtual/linux-sources -slotmove =media-libs/jpeg-6b-r9 62 0 -slotmove Date: Tue, 7 Mar 2023 12:20:53 +0100 Subject: [PATCH 06/11] profiles: Drop license_groups We do not carry anything with these licenses any more. --- .../src/third_party/coreos-overlay/profiles/license_groups | 7 ------- 1 file changed, 7 deletions(-) delete mode 100644 sdk_container/src/third_party/coreos-overlay/profiles/license_groups diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/license_groups b/sdk_container/src/third_party/coreos-overlay/profiles/license_groups deleted file mode 100644 index 21c23a8b89..0000000000 --- a/sdk_container/src/third_party/coreos-overlay/profiles/license_groups +++ /dev/null @@ -1,7 +0,0 @@ -# This lists groups of licenses by short names. If you want to -# modify the licenses that you accept, use the --accept_licenses -# flag when running setup_board. - -# List of all the non-free licenses that we use in ChromeOS. -# People building ChromiumOS have to accept these themselves. -CHROMEOS Google-TOS NVIDIA NVIDIA-codecs From f51ac5097f9bfc8045ab8909e78b8885bb4e4519 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 13:00:24 +0100 Subject: [PATCH 07/11] profiles: Clean up categories file Keep only categories unique to our overlay. --- .../coreos-overlay/profiles/categories | 155 ------------------ 1 file changed, 155 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/categories b/sdk_container/src/third_party/coreos-overlay/profiles/categories index 55f2602a34..8afb9b905b 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/categories +++ b/sdk_container/src/third_party/coreos-overlay/profiles/categories @@ -1,158 +1,3 @@ -app-accessibility -app-admin -app-antivirus -app-arch -app-backup -app-benchmarks -app-cdr -app-crypt -app-dicts -app-doc -app-editors -app-emacs -app-emulation -app-forensics -app-i18n -app-laptop -app-misc -app-mobilephone -app-office -app-pda -app-portage -app-shells -app-text app-torcx -app-vim -app-xemacs -chromeos-base coreos-base coreos-devel -dev-ada -dev-cpp -dev-db -dev-dotnet -dev-embedded -dev-games -dev-haskell -dev-java -dev-lang -dev-libs -dev-lisp -dev-ml -dev-perl -dev-php -dev-php5 -dev-python -dev-ruby -dev-scheme -dev-tcltk -dev-tex -dev-texlive -dev-tinyos -dev-util -games-action -games-arcade -games-board -games-emulation -games-engines -games-fps -games-kids -games-misc -games-mud -games-puzzle -games-roguelike -games-rpg -games-server -games-simulation -games-sports -games-strategy -games-util -gnome-base -gnome-extra -gnustep-apps -gnustep-base -gnustep-libs -gpe-base -gpe-utils -java-virtuals -kde-base -kde-misc -lxde-base -mail-client -mail-filter -mail-mta -media-fonts -media-gfx -media-libs -media-plugins -media-radio -media-sound -media-tv -media-video -net-analyzer -net-dialup -net-dns -net-firewall -net-fs -net-ftp -net-im -net-irc -net-libs -net-mail -net-misc -net-nds -net-news -net-nntp -net-p2p -net-print -net-proxy -net-voip -net-wireless -net-zope -perl-core -rox-base -rox-extra -sci-astronomy -sci-biology -sci-calculators -sci-chemistry -sci-electronics -sci-geosciences -sci-libs -sci-mathematics -sci-misc -sci-physics -sci-visualization -sec-policy -sys-apps -sys-auth -sys-block -sys-boot -sys-cluster -sys-devel -sys-firmware -sys-freebsd -sys-fs -sys-kernel -sys-libs -sys-power -sys-process -www-apache -www-apps -www-client -www-misc -www-plugins -www-servers -x11-apps -x11-base -x11-drivers -x11-libs -x11-misc -x11-plugins -x11-proto -x11-terms -x11-themes -x11-wm -xfce-base -xfce-extra -virtual From 2aaa89c91bfa9b6397b93c9fb64854eb3ea8243f Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Wed, 1 Mar 2023 18:28:54 +0100 Subject: [PATCH 08/11] coreos/stage1_hooks: Add a place for stage1 hooks --- .../coreos-overlay/coreos/stage1_hooks/README.md | 6 ++++++ 1 file changed, 6 insertions(+) create mode 100644 sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/README.md diff --git a/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/README.md b/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/README.md new file mode 100644 index 0000000000..5db213fca4 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/README.md @@ -0,0 +1,6 @@ +The scripts there are called when setting up the portage-stable and +coreos-overlay repos for the stage1 build. When the scripts are +invoked, they receive a path to the repository as a parameter. The +script for portage-stable should end with `-portage-stable.sh`, and +the script for coreos-overlay with '-coreos-overlay.sh`. For example +`0000-replace-ROOTPATH-coreos-overlay.sh`. From 98668d0281c20af8424716ac4af2f4685bd7edb6 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Wed, 1 Mar 2023 18:30:58 +0100 Subject: [PATCH 09/11] coreos/stage1_hooks: Add a hook for pulling a newer version of baselayout Pull in a new version of baselayout to have a proper setup of lib directories in stage1. The proper setup means that the `lib` entry is now a directory instead of a symlink to `lib64`. Honestly, when rewording this commit, I realized that this hook is not really needed, as the updated baselayout ebuild just drops code that became dead after the profile update that the other hook does. But I decided to keep it as is, because the CI build with this hook has passed, and this hook will be needed anyway by the weekly updates. --- .../0000-bump-baselayout-coreos-overlay.sh | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100755 sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0000-bump-baselayout-coreos-overlay.sh diff --git a/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0000-bump-baselayout-coreos-overlay.sh b/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0000-bump-baselayout-coreos-overlay.sh new file mode 100755 index 0000000000..e294393eb8 --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0000-bump-baselayout-coreos-overlay.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +set -euo pipefail + +stage1_repo="${1}" +new_repo="${2}" + +good_version="3.6.8-r9" +stage1_version='' + +for f in "${stage1_repo}/sys-apps/baselayout/baselayout-"*'.ebuild'; do + f="${f##*/}" + if [[ "${f}" = *9999* ]]; then continue; fi + f="${f%.ebuild}" + f="${f#baselayout-}" + stage1_version="${f}" +done + +if [[ -z "${stage1_version}" ]]; then exit 1; fi + +older_version=$(printf '%s\n' "${stage1_version}" "${good_version}" | sort -V | head -n 1) + +if [[ "${older_version}" = "${good_version}" ]]; then + # Stage1 version is equal or newer than the good version, nothing + # to do. + exit 0 +fi + +rm -rf "${stage1_repo}/sys-apps/baselayout" +cp -a "${new_repo}/sys-apps/baselayout" "${stage1_repo}/sys-apps/baselayout" From 1ad0ce9964cfd5914e387b1e92bae1f99ebbd7e0 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 17:34:12 +0100 Subject: [PATCH 10/11] coreos/stage1_hooks: Add a hook for updating a profile in stage1 This is to make sure that the directory layout wrt. lib directories in stage1 is correctly set up from the beginning, because it gets propagated all the way to the final SDK image. It's easier to do it that way, rather than following the steps described in the deprecation notice of the 17.0 profile. --- .../0001-update-profile-coreos-overlay.sh | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100755 sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0001-update-profile-coreos-overlay.sh diff --git a/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0001-update-profile-coreos-overlay.sh b/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0001-update-profile-coreos-overlay.sh new file mode 100755 index 0000000000..e9a01036ae --- /dev/null +++ b/sdk_container/src/third_party/coreos-overlay/coreos/stage1_hooks/0001-update-profile-coreos-overlay.sh @@ -0,0 +1,25 @@ +#!/bin/bash +set -x +set -euo pipefail + +stage1_repo="${1}" +new_repo="${2}" +parent_file='profiles/coreos/amd64/parent' +old_parent_line='portage-stable:default/linux/amd64/17.0/no-multilib/hardened' +stage1_parent="${stage1_repo}/${parent_file}" +new_parent="${new_repo}/${parent_file}" + +if [[ ! -e "${new_parent}" ]]; then + echo "no file '${parent_file}' in new repo, nothing to do" + exit 0 +fi + +if [[ ! -e "${stage1_parent}" ]]; then + echo "no file '${parent_file}' in stage1 repo, nothing to do" + exit 0 +fi + +if grep --quiet --fixed-strings --line-regexp --regexp="${old_parent_line}" -- "${stage1_parent}"; then + rm -f "${stage1_parent}" + cp -a "${new_parent}" "${stage1_parent}" +fi From cfc34c86dd1d2cb7429f247f4ee2ed92301ec559 Mon Sep 17 00:00:00 2001 From: Krzesimir Nowak Date: Tue, 7 Mar 2023 17:46:37 +0100 Subject: [PATCH 11/11] profiles: Clean up ACCEPT_LICENSE in base profile Instead of accepting everything blindly with exception of licenses from CHROMEOS and EULA group (which are dropped from overlay anyway, as we were not shipping anything with those licenses), accept the Gentoo default licenses (basically licenses from the FREE group) and some extra licenses on top. This also uncovered some more places that will require some cleanups (mostly firmware packages that need syncing). --- .../coreos-overlay/profiles/coreos/base/make.defaults | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/make.defaults b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/make.defaults index b73c719c5c..3607cd55bc 100644 --- a/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/make.defaults +++ b/sdk_container/src/third_party/coreos-overlay/profiles/coreos/base/make.defaults @@ -53,10 +53,13 @@ POLICY_TYPES="targeted mcs mls" ACCEPT_RESTRICT="* -bindist" USE="${USE} bindist" -# Default licenses that are accepted for ChromiumOS builds. -# If you want to accept more, use the --accept_licenses flag -# when running setup_board. -ACCEPT_LICENSE="* -@EULA -@CHROMEOS" +# Additional licenses accepted for Flatcar builds. +# +# netperf - license for net-analyzer/netperf +# no-source-code - license for sys-kernel/coreos-firmware +# freedist - license for sys-kernel/coreos-kernel +# BSD-2-Clause-Patent - license for sys-firmware/edk2-aarch64 +ACCEPT_LICENSE="${ACCEPT_LICENSE} netperf no-source-code freedist BSD-2-Clause-Patent" # Favor our own mirrors over Gentoo's GENTOO_MIRRORS="