commit:     5811a63f9fe3b753c3416386cb41a87c8e38eff1
Author:     Alfred Wingate <parona <AT> protonmail <DOT> com>
AuthorDate: Sun Feb  8 20:47:57 2026 +0000
Commit:     Nowa Ammerlaan <nowa <AT> gentoo <DOT> org>
CommitDate: Mon Feb  9 07:21:46 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5811a63f

dev-python/pyside: backport _IMPORT_PREFIX fixes

Bug: https://bugs.gentoo.org/968711
See-Also: 9fdf880d46973c46aef9d7b32385928b78ed31dd
Signed-off-by: Alfred Wingate <parona <AT> protonmail.com>
Part-of: https://github.com/gentoo/gentoo/pull/45700
Closes: https://github.com/gentoo/gentoo/pull/45700
Signed-off-by: Nowa Ammerlaan <nowa <AT> gentoo.org>

 .../{pyside-6.10.1-r5.ebuild => pyside-6.10.1-r6.ebuild}      | 11 ++++++++---
 1 file changed, 8 insertions(+), 3 deletions(-)

diff --git a/dev-python/pyside/pyside-6.10.1-r5.ebuild 
b/dev-python/pyside/pyside-6.10.1-r6.ebuild
similarity index 96%
rename from dev-python/pyside/pyside-6.10.1-r5.ebuild
rename to dev-python/pyside/pyside-6.10.1-r6.ebuild
index 9fdaba2b6f0e..5db861780e32 100644
--- a/dev-python/pyside/pyside-6.10.1-r5.ebuild
+++ b/dev-python/pyside/pyside-6.10.1-r6.ebuild
@@ -521,12 +521,17 @@ python_compile() {
                cp 
"${BUILD_DIR}/install/usr/lib/pkgconfig/"pyside6{,-${EPYTHON}}.pc || die
        fi
 
+       # _IMPORT_PREFIX breaks on split-usr/merged-usr plus weird random 
issues.
+       # These are not duplicates, the generated files are somehow different on
+       # different systems.
        sed \
-               -e 
"s~/lib/libshiboken6\.cpython~/$(get_libdir)/libshiboken6\.cpython~g" \
+               -e 
"s~\${_IMPORT_PREFIX}/lib/libshiboken6\.cpython~/usr/$(get_libdir)/libshiboken6\.cpython~g"
 \
                -e 
"s~\${_IMPORT_PREFIX}/shiboken6/libshiboken6\.cpython~/usr/$(get_libdir)/libshiboken6\.cpython~g"
 \
-               -e 
"s~/lib/libpyside6\.cpython~/$(get_libdir)/libpyside6\.cpython~g" \
+               -e "s~\${_IMPORT_PREFIX}/bin/shiboken6~/usr/bin/shiboken6~g" \
+               -e 
"s~\${_IMPORT_PREFIX}/shiboken6_generator/shiboken6~/usr/bin/shiboken6~g" \
+               -e 
"s~\${_IMPORT_PREFIX}/lib/libpyside6\.cpython~/usr/$(get_libdir)/libpyside6\.cpython~g"
 \
                -e 
"s~\${_IMPORT_PREFIX}/PySide6/libpyside6\.cpython~/usr/$(get_libdir)/libpyside6\.cpython~g"
 \
-               -e 
"s~/lib/libpyside6qml\.cpython~/$(get_libdir)/libpyside6qml\.cpython~g" \
+               -e 
"s~\${_IMPORT_PREFIX}/lib/libpyside6qml\.cpython~/usr/$(get_libdir)/libpyside6qml\.cpython~g"
 \
                -e 
"s~\${_IMPORT_PREFIX}/PySide6/libpyside6qml\.cpython~/usr/$(get_libdir)/libpyside6qml\.cpython~g"
 \
                -e "s~libshiboken6\.cpython.*\.so\.$(ver_cut 
1-3)~libshiboken6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \
                -e "s~libpyside6\.cpython.*\.so\.$(ver_cut 
1-3)~libpyside6\${PYTHON_CONFIG_SUFFIX}\.so\.$(ver_cut 1-2)~g" \

Reply via email to