Tatsh / tatsh-overlay

Personal Gentoo Portage overlay.
https://tatsh.github.io/tatsh-overlay/
GNU General Public License v2.0
35 stars 12 forks source link

Yuzu eBuild Gets Blocked on `llvm-libunwind` Systems #269

Closed ThisNekoGuy closed 9 months ago

ThisNekoGuy commented 9 months ago

The Yuzu ebuild doesn't account for llvm-libunwind systems; the emerge gets blocked:

These are the packages that would be merged, in order:

Calculating dependencies... done!
Dependency resolution took 6.58 s (backtrack: 0/20).

[ebuild  N     ] sys-libs/libunwind-1.7.2  USE="zlib -debug -debug-frame -doc -libatomic -lzma -static-libs -test" ABI_X86="(32) (64) (-x32)" 
[ebuild  N    #] dev-libs/xbyak-7.05 
[ebuild  N    #] dev-libs/vulkan-memory-allocator-3.0.1_p20240130 
[ebuild     UD#] games-emulation/yuzu-0.1703 [9999] USE="compatibility-reporting%* web-service%* webengine*" 
[blocks B      ] sys-libs/libunwind ("sys-libs/libunwind" is soft blocking sys-libs/llvm-libunwind-17.0.6)

 * Error: The above package list contains packages which cannot be
 * installed at the same time on the same system.

  (sys-libs/libunwind-1.7.2:0/8::gentoo, ebuild scheduled for merge) pulled in by
    sys-libs/libunwind required by (games-emulation/yuzu-0.1703:0/0::tatsh-overlay, ebuild scheduled for merge) USE="compatibility-reporting cubeb web-service webengine" ABI_X86="(64)"

  (sys-libs/llvm-libunwind-17.0.6:0/0::gentoo, installed) pulled in by
    sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] (sys-libs/llvm-libunwind[abi_x86_32(-),abi_x86_64(-)]) required by (app-emulation/wine-vanilla-9.0:9.0/9.0::gentoo, installed) USE="X alsa cups custom-cflags fontconfig gecko gstreamer (llvm-libunwind) (mingw) mono nls odbc opencl opengl osmesa pcap pulseaudio sdl ssl strip truetype udev udisks unwind usb v4l vulkan wayland xcomposite xinerama -capi -crossdev-mingw -dos -gphoto2 -kerberos -netapi -perl -samba -scanner (-selinux) -smartcard -wow64" ABI_X86="32 64"
    sys-libs/llvm-libunwind[static-libs] required by (sys-devel/clang-common-17.0.6-r1:0/0::gentoo, installed) USE="(default-compiler-rt) (default-libcxx) (default-lld) hardened (llvm-libunwind) -bootstrap-prefix -verify-sig" ABI_X86="(64)"
    sys-libs/llvm-libunwind required by @system 
    sys-libs/llvm-libunwind[abi_x86_32(-)?,abi_x86_64(-)?] (sys-libs/llvm-libunwind[abi_x86_32(-),abi_x86_64(-)]) required by (app-emulation/wine-proton-8.0.5c:8.0.5c/8.0.5c::gentoo, installed) USE="alsa fontconfig gecko gstreamer (llvm-libunwind) mono nls osmesa pulseaudio sdl ssl strip udev udisks unwind usb v4l xcomposite xinerama -crossdev-mingw -custom-cflags -perl (-selinux)" ABI_X86="32 64" VIDEO_CARDS="amdgpu"

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages
Tatsh commented 9 months ago

Please pull and try with the updated ebuild. Not bumping this yet. Need to confirm it builds too.

ThisNekoGuy commented 9 months ago

It fails during the source fetching stage, before the build starts: yuzu-tatsh-build.log

This is in my make.conf; I've never had an issue with fetching a source like this until now:

FETCHCOMMAND="wget2 --https-only --limit-rate=25000k --max-threads=8 --max-redirect=1 --fsync-policy --tries=10 -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""
RESUMECOMMAND="wget2 --https-only --limit-rate=25000k --max-threads=8 --max-redirect=1 --fsync-policy --tries=10 -c -O \"\${DISTDIR}/\${FILE}\" \"\${URI}\""

EDIT: Ah, nevermind; I see it's because of redirects

ThisNekoGuy commented 9 months ago

Confirmed; it builds and launches