commit:     ccb46f078c1a9cfe5468b282838fd7c6051aad0f
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Tue Jun  3 14:48:41 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Tue Jun  3 16:27:14 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ccb46f07

media-video/pipewire: use dosym -r

Such issues will happen in many places, it's not the right place
to workaround that in the pipewire ebuild.

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

 media-video/pipewire/pipewire-9999.ebuild | 6 ++----
 1 file changed, 2 insertions(+), 4 deletions(-)

diff --git a/media-video/pipewire/pipewire-9999.ebuild 
b/media-video/pipewire/pipewire-9999.ebuild
index ace4362dd703..398471af1c2c 100644
--- a/media-video/pipewire/pipewire-9999.ebuild
+++ b/media-video/pipewire/pipewire-9999.ebuild
@@ -338,10 +338,8 @@ multilib_src_install_all() {
                doins "${FILESDIR}"/99-pipewire-default-hook.conf
                eprefixify 
"${ED}"/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf
 
-               # These will break if someone has /etc that is a symbolic link 
to a subfolder! See #724222
-               # And the current dosym8 -r implementation is likely affected 
by the same issue, too.
-               dosym ../../../usr/share/alsa/alsa.conf.d/50-pipewire.conf 
/etc/alsa/conf.d/50-pipewire.conf
-               dosym 
../../../usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf 
/etc/alsa/conf.d/99-pipewire-default-hook.conf
+               dosym -r /usr/share/alsa/alsa.conf.d/50-pipewire.conf 
/etc/alsa/conf.d/50-pipewire.conf
+               dosym -r 
/usr/share/alsa/alsa.conf.d/99-pipewire-default-hook.conf 
/etc/alsa/conf.d/99-pipewire-default-hook.conf
        fi
 
        exeinto /etc/user/init.d

Reply via email to