diff options
author | 2021-12-20 11:23:53 -0500 | |
---|---|---|
committer | 2021-12-20 11:24:38 -0500 | |
commit | a92e6d74d7a7af59dd351f815e87e09a719ea742 (patch) | |
tree | 18fd6aa260149d170e2af8590ef564fe201bd80f | |
parent | kde-frameworks/kimageformats: Drop ~riscv (diff) | |
download | gentoo-a92e6d74d7a7af59dd351f815e87e09a719ea742.tar.gz gentoo-a92e6d74d7a7af59dd351f815e87e09a719ea742.tar.bz2 gentoo-a92e6d74d7a7af59dd351f815e87e09a719ea742.zip |
sys-apps/portage: revert --ignore-soname-deps change
Bug: https://bugs.gentoo.org/687956
Bug: https://bugs.gentoo.org/829623
Signed-off-by: Mike Gilbert <floppym@gentoo.org>
-rw-r--r-- | sys-apps/portage/files/3.0.30-revert-default-enable-soname-dependencies.patch | 52 | ||||
-rw-r--r-- | sys-apps/portage/portage-3.0.30-r1.ebuild (renamed from sys-apps/portage/portage-3.0.30.ebuild) | 1 |
2 files changed, 53 insertions, 0 deletions
diff --git a/sys-apps/portage/files/3.0.30-revert-default-enable-soname-dependencies.patch b/sys-apps/portage/files/3.0.30-revert-default-enable-soname-dependencies.patch new file mode 100644 index 000000000000..bcb2e427db9e --- /dev/null +++ b/sys-apps/portage/files/3.0.30-revert-default-enable-soname-dependencies.patch @@ -0,0 +1,52 @@ +From 2c025e87bb6253f869f9e84e6eb0d98eecfd49c4 Mon Sep 17 00:00:00 2001 +From: Mike Gilbert <floppym@gentoo.org> +Date: Mon, 20 Dec 2021 11:16:30 -0500 +Subject: [PATCH] Revert "emerge: Default enable soname dependencies (bug + 687956)" +To: gentoo-portage-dev@lists.gentoo.org + +This change seems to cause problems with emerge --depclean. + +Reverts: 6091fcd861034b9b20677098827eff7b7a148853 +Bug: https://bugs.gentoo.org/687956 +Bug: https://bugs.gentoo.org/829623 +Signed-off-by: Mike Gilbert <floppym@gentoo.org> +--- + lib/_emerge/create_depgraph_params.py | 2 +- + man/emerge.1 | 7 +++---- + 2 files changed, 4 insertions(+), 5 deletions(-) + +diff --git a/lib/_emerge/create_depgraph_params.py b/lib/_emerge/create_depgraph_params.py +index 95c4c2035..11c3e3736 100644 +--- a/lib/_emerge/create_depgraph_params.py ++++ b/lib/_emerge/create_depgraph_params.py +@@ -104,7 +104,7 @@ def create_depgraph_params(myopts, myaction): + if ignore_built_slot_operator_deps is not None: + myparams["ignore_built_slot_operator_deps"] = ignore_built_slot_operator_deps + +- myparams["ignore_soname_deps"] = myopts.get("--ignore-soname-deps", "n") ++ myparams["ignore_soname_deps"] = myopts.get("--ignore-soname-deps", "y") + + dynamic_deps = myopts.get("--dynamic-deps", "y") != "n" and "--nodeps" not in myopts + if dynamic_deps: +diff --git a/man/emerge.1 b/man/emerge.1 +index ff565b46f..8f6d12925 100644 +--- a/man/emerge.1 ++++ b/man/emerge.1 +@@ -639,10 +639,9 @@ supported beginning with \fBEAPI 5\fR. + .TP + .BR "\-\-ignore\-soname\-deps < y | n >" + Ignore the soname dependencies of binary and installed packages. This +-option may be useful when working with binary or installed packages +-that lack appropriate soname dependency metadata because they were built +-with a package manager that does not support soname dependencies (perhaps +-an older version of portage). Soname ++option is enabled by default, since soname dependencies are relatively ++new, and the required metadata is not guaranteed to exist for binary and ++installed packages built with older versions of portage. Also, soname + dependencies will be automatically ignored for dependency calculations + that can pull unbuilt ebuilds into the dependency graph, since unbuilt + ebuilds do not have any soname dependency metadata, making it impossible +-- +2.34.1 + diff --git a/sys-apps/portage/portage-3.0.30.ebuild b/sys-apps/portage/portage-3.0.30-r1.ebuild index f2a08d991631..0db4771550b8 100644 --- a/sys-apps/portage/portage-3.0.30.ebuild +++ b/sys-apps/portage/portage-3.0.30-r1.ebuild @@ -81,6 +81,7 @@ pkg_pretend() { python_prepare_all() { local PATCHES=( + "${FILESDIR}/3.0.30-revert-default-enable-soname-dependencies.patch" ) distutils-r1_python_prepare_all |