commit:     6fd71933acc45adbf58ea3c60283435fbbf9d785
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Feb 17 09:58:40 2026 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Feb 17 09:58:40 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=6fd71933

sys-apps/portage: depend on dev-util/debugedit

This is needed to avoid collisions with build IDs as debugedit is now
used to salt them in installed paths.

As discussed at https://public-inbox.gentoo.org/gentoo-dev/877bvq1cnz.fsf <AT> 
gentoo.org/.

Bug: https://bugs.gentoo.org/953869
Signed-off-by: Sam James <sam <AT> gentoo.org>

 sys-apps/portage/{portage-9999.ebuild => portage-3.0.77-r2.ebuild} | 7 ++++++-
 sys-apps/portage/portage-9999.ebuild                               | 3 ++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git a/sys-apps/portage/portage-9999.ebuild 
b/sys-apps/portage/portage-3.0.77-r2.ebuild
similarity index 96%
copy from sys-apps/portage/portage-9999.ebuild
copy to sys-apps/portage/portage-3.0.77-r2.ebuild
index 21fad59014bc..ce54cfa4db4f 100644
--- a/sys-apps/portage/portage-9999.ebuild
+++ b/sys-apps/portage/portage-3.0.77-r2.ebuild
@@ -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"
@@ -64,6 +64,7 @@ RDEPEND="
                >=app-admin/eselect-1.2
                app-portage/getuto
                >=app-shells/bash-5.3:0
+               dev-util/debugedit
                >=sec-keys/openpgp-keys-gentoo-release-20240703
                >=sys-apps/sed-4.0.5
                rsync-verify? (
@@ -89,6 +90,10 @@ PDEPEND="
        )
 "
 
+PATCHES=(
+       
"${FILESDIR}"/0001-estrip-silence-noise-from-objcopy-if-build-ID-sectio.patch
+)
+
 pkg_pretend() {
        local CONFIG_CHECK="~IPC_NS ~PID_NS ~NET_NS ~UTS_NS"
 

diff --git a/sys-apps/portage/portage-9999.ebuild 
b/sys-apps/portage/portage-9999.ebuild
index 21fad59014bc..21ddda65ae91 100644
--- a/sys-apps/portage/portage-9999.ebuild
+++ b/sys-apps/portage/portage-9999.ebuild
@@ -25,7 +25,7 @@ fi
 
 LICENSE="GPL-2"
 SLOT="0"
-IUSE="apidoc build doc gentoo-dev +ipc +native-extensions +rsync-verify 
selinux test xattr"
+IUSE="apidoc build doc gentoo-dev +ipc minimal +native-extensions 
+rsync-verify selinux test xattr"
 REQUIRED_USE="${PYTHON_REQUIRED_USE}"
 RESTRICT="!test? ( test )"
 
@@ -64,6 +64,7 @@ RDEPEND="
                >=app-admin/eselect-1.2
                app-portage/getuto
                >=app-shells/bash-5.3:0
+               dev-util/debugedit
                >=sec-keys/openpgp-keys-gentoo-release-20240703
                >=sys-apps/sed-4.0.5
                rsync-verify? (

Reply via email to