@yrlf: Thank you for contributing the patch to upstream, very much appreciated!
@yrlf, @zwastik, @busbybear: I'll look into this again, @yrlf's analysis seems to be correct, I'll try to figure out if anything can be done.
Git Clone URL: | https://aur.archlinux.org/dolphin-emu-git.git (read-only, click to copy) |
---|---|
Package Base: | dolphin-emu-git |
Description: | A Gamecube / Wii emulator - CLI-based utility for functions such as managing disc images - git version |
Upstream URL: | https://dolphin-emu.org |
Keywords: | dolphin emu emulator game gamecube gui nintendo remote revolution triforce wii wiimote |
Licenses: | GPL-2.0-or-later |
Conflicts: | dolphin-emu-tool |
Provides: | dolphin-emu-tool |
Submitter: | None |
Maintainer: | dpeukert |
Last Packager: | dpeukert |
Votes: | 123 |
Popularity: | 0.073082 |
First Submitted: | 2011-08-20 13:05 (UTC) |
Last Updated: | 2025-03-10 20:50 (UTC) |
« First ‹ Previous 1 2 3 4 5 6 7 8 .. 59 Next › Last »
@yrlf: Thank you for contributing the patch to upstream, very much appreciated!
@yrlf, @zwastik, @busbybear: I'll look into this again, @yrlf's analysis seems to be correct, I'll try to figure out if anything can be done.
As of now, downgrading minizip-ng to 4.0.7-4 lets everything build without issue.
@zwastik: yes and no. Yes, that's the minizip issue. No, in that ArchLinux seems to have changed the minizip-ng package AGAIN (minizip-ng 4.0.8-1) and it now doesn't include the compat header any more. Upstream minizip-ng has removed the mz_compat.h header.
At this point, you can probably downgrade minizip-ng to 4.0.7-4, since I'm not even sure what the correct way to package minizip-ng or how to correctly consume the compatibility layer is.
Is this the same issue you guys are talking about?
GZFILEOP -MD -MT Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeVerifier.cpp.o -MF Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeVerifier.cpp.o.d -o Source/Core/DiscIO/CMakeFiles/discio.dir/VolumeVerifier.cpp.o -c /home/user/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/DiscIO/VolumeVerifier.cpp
/home/user/.cache/yay/dolphin-emu-git/src/dolphin-emu-git/Source/Core/DiscIO/VolumeVerifier.cpp:16:10: fatal error: mz_compat.h: No such file or directory
16 | #include <mz_compat.h>
| ^~~~~~~~~~~~~
compilation terminated.
[615/1238] Building CXX object Source/Core/DiscIO/CMakeFiles/discio.dir/RiivolutionParser.cpp.o
ninja: build stopped: subcommand failed.
==> ERROR: A failure occurred in build().
Aborting...
-> error making: dolphin-emu-git-exit status 4
-> Failed to install the following packages. Manual intervention is required:
dolphin-emu-git - exit status 4
@JoshuaVandaele: It worked for me yesterday evening. Are you on minizip-ng 4.0.7-4? Maybe your mirror hasn't updated it yet. EDIT: I failed to notice that I had a separate workaround for the fmt issue locally.
@dpeukert: Thanks! The fix for the fmt issue is likely going to be fixed upstream very soon. I opened a PR that will likely be merged soon.
@yrlf, @xAsh, @JoshuaVandaele: The build should now be fixed.
It seems minizip-ng causes the build to fail once again, I couldn't really figure out why or how to fix it... It could be related to this? https://gitlab.archlinux.org/archlinux/packaging/packages/minizip-ng/-/merge_requests/1
@xAsh: you're right! It looks like minizip-ng
is now what minizip-ng-compat
previously was.
Unfortunately minizip-ng-compat
was just removed from the repo.
The build fails since Arch changed how minizip-ng is built:
Please replace the minizip-ng
dependency with minizip-ng-compat
and remove the minizip-ng patch, that makes it work again.
Pinned Comments
dpeukert commented on 2020-04-10 12:34 (UTC) (edited on 2020-09-26 17:48 (UTC) by dpeukert)
The PKGBUILD for this package is hosted here (contributions are welcome!): https://gitlab.com/dpeukert/pkgbuilds/tree/main/dolphin-emu-git