Package Details: gzdoom 4.14.2-1

Git Clone URL: https://aur.archlinux.org/gzdoom.git (read-only, click to copy)
Package Base: gzdoom
Description: Feature centric port for all Doom engine games
Upstream URL: http://www.zdoom.org/
Licenses: GPL3, BSD, LGPL3
Replaces: gzdoom-legacy, gzdoom1
Submitter: None
Maintainer: xente
Last Packager: xente
Votes: 174
Popularity: 0.61
First Submitted: 2009-02-22 22:28 (UTC)
Last Updated: 2025-05-05 15:13 (UTC)

Dependencies (27)

Sources (3)

Latest Comments

1 2 3 4 5 6 .. 17 Next › Last »

rogueeve commented on 2025-10-21 18:40 (UTC)

After needing to rebuild for the new libvpx, no longer builds for me as src/gzdoom/src/common/audio/music/music.cpp can't find the EIntConfigKey enum value "zmusic_mod_preferredplayer" even though it's right there in src/gzdoom/bin/windows/zmusic/include/zmusic.h.

After some investigation I believe that <zmusic.h> may be getting pulled in from /usr/include and, the system header version doesn't have this entry in that enum. Both are using the same #include guard so it's a race to whichever version is included first. This header is also included as <zmusic.h> from some other headers that zmusic.cpp includes such as i_sound.h so even using the full path to zmusic.h where it's included in zmusic.cpp wasn't having an effect.

I was able to get past the build failure and get back into the game by changing the "#include <zmusic.h>" to "#include "../../../../bin/windows/zmusic/include/zmusic.h" in BOTH zmusic.cpp and i_sound.h.

(Specifically, I used yay --getpkgbuild; started building it with makepkg -si so it would clone the git repo, "cd src/gzdoom"; mimicked the steps in the PKGBUILD's build() manually, then ran "sudo make -C build install" as a quick fix for now)

TheExplorer commented on 2025-10-07 06:40 (UTC)

@incans You have to simply rebuild gzdoom against the new version of libvpx.

incans commented on 2025-10-06 19:20 (UTC) (edited on 2025-10-06 19:21 (UTC) by incans)

I ran a system update today, then a reboot, and found gzdoom was unable to run with the error along the lines of- "Unable to find libvpx.so.9".

Sure enough, this version of libvpx is not present in /usr/lib. The current version is libvpx.so.11.0.1

I temporarily worked around the error by symlinking /usr/lib/libvpx.so.9 to the v11.0.1 library, but that's probab;y risky if there are breaking changes between the two versions.

If the GZDoom package depends on a specific version of libvpx, does it need to ship as part of the package, or otherwise dealt with as a dependency?

System Info

Operating System: EndeavourOS KDE Plasma Version: 6.4.5 KDE Frameworks Version: 6.18.0 Qt Version: 6.9.2 Kernel Version: 6.16.10-arch1-1 (64-bit) Graphics Platform: Wayland

patlefort commented on 2025-03-03 21:47 (UTC)

Can you please depend on virtual package sdl2 instead? Then one can choose sdl2 from the AUR or sdl2-compat from official repos. I am having issues linking with sdl2-compat.

bobpaul commented on 2025-02-22 04:26 (UTC)

This builds fine as is on powerpc64le and powerpc64 as well.

Yamashiro commented on 2025-02-02 10:18 (UTC) (edited on 2025-02-02 20:19 (UTC) by Yamashiro)

At the moment there is a problem building this package, likely a compatibility issue with sdl2-compat?

make[2]: *** [libraries/ZWidget/CMakeFiles/zwidget.dir/build.make:443: libraries/ZWidget/CMakeFiles/zwidget.dir/src/window/sdl2/sdl2displaywindow.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:521: libraries/ZWidget/CMakeFiles/zwidget.dir/all] Error 2

Update: With sdl2-compat updated to 2.30.52 the package builds now.

rpi2 commented on 2024-10-20 11:16 (UTC)

gzdoom start, then a small window pop up, is launcher menu, right? have 2 wad, but is empty, how to fix?

cncz commented on 2024-08-09 20:20 (UTC) (edited on 2024-08-09 20:20 (UTC) by cncz)

You might want to force disable -Wp,-D_GLIBCXX_ASSERTIONS in cxxflags for the build since it's default in makepkg.conf and causes crashes/performance loss in the game, just got done discussing this in https://github.com/ZDoom/gzdoom/issues/2656 and the devs advise against using assertions.

<deleted-account> commented on 2024-06-12 11:36 (UTC)

im getting this if i pick zmusic-git:

==> Making package: gzdoom 4.12.2-1 (Wed Jun 12 13:34:46 2024)
==> Checking runtime dependencies...
==> Missing dependencies:
  -> zmusic>=1.1.8
==> Checking buildtime dependencies...
==> ERROR: Could not resolve all dependencies.
 -> error making: gzdoom-exit status 8