Package Details: gzdoom 4.2.1-1

Git Clone URL: (read-only)
Package Base: gzdoom
Description: Advanced Doom source port with OpenGL support
Upstream URL:
Licenses: GPL3, BSD, LGPL3, custom:dumb
Replaces: gzdoom1
Submitter: None
Maintainer: grubber
Last Packager: grubber
Votes: 111
Popularity: 0.630031
First Submitted: 2009-02-22 22:28
Last Updated: 2019-09-12 05:53

Dependencies (33)

Sources (3)

Latest Comments

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

Tony556 commented on 2019-08-03 23:05

[ 39%] Building CXX object src/CMakeFiles/zdoom.dir/posix/unix/gtk_dialogs.cpp.o
/home/tony/.cache/yay/gzdoom/src/gzdoom/src/posix/unix/gtk_dialogs.cpp:42:10: fatal error: gtk/gtk.h: No such file or directory
   42 | #include <gtk/gtk.h>
      |          ^~~~~~~~~~~
compilation terminated.

I reinstalled GTK2 and 3, and it even finds it when doing the first checks

-- Checking for module 'gtk+-3.0'
--   Found gtk+-3.0, version 3.24.10


Issue was that egl was missing, and having mesa-aco-git messed with that. Switching to base mesa fixed it.

doktorseven commented on 2019-02-25 14:26

Recent update to fluidsynth2 breaks fluidsynth for gzdoom.

Quick glance through source suggests src/sound/mididevices/music_fluidsynth_mididevice.cpp needs


changed to


but I haven't tested.

(my temp fix is creating symlink /usr/lib/ to /usr/lib/

Trist commented on 2019-02-18 01:53

EDIT; keeping this post here even though its stupid. I don't know exactly whats wrong, I am behind a restricted network but github itself isn't blocked and I can download archives from the site itself, yet on several occasions I get this same error (minetest-get, fsearch, etc). Its clearly isolated to my machine, maybe something about the ".git" flips a filter. Whatever, its not the packages fault

Error on build;

fatal: unable to connect to[0:]: errno=No route to host[1:]: errno=No route to host

==> ERROR: Failure while downloading gzdoom git repo Aborting...

The PKGBUILD doesn't look wrong but I tried replacing the source line with an absolute git link and removing #tag=g${pkgver} anyways, neither worked. This problem has persisted for two weeks thus far and I can download the source from the git itself so I really don't get it. Any ideas, other than to compile it manually (which im finally gunna do because im itching for doom)?

Ulukai commented on 2019-01-02 23:00

Build 3.7.1-2 fixes all crash issues, thanks for the quick edit!

przemko27 commented on 2019-01-02 15:02

In regards to the problem reported below, I shall leave this compilation guide here for those that might want it.

Ulukai commented on 2019-01-02 13:54

There is a problem since version 3.7.0 and 3.7.1 with the use of asmjit. It makes GZDoom crash on some occasions, see this bug report from me on the GZDoom forums. I believe the PKGBUILD needs to be updated to use GZDooms own asmjit instance instead. Can you have a look? Thanks!

Brottweiler commented on 2018-08-14 14:34

==> WARNING: Package contains reference to $srcdir


SteelTitanium commented on 2018-03-27 21:48

There's something weird when gzdoom is compiled from AUR, P2P networking mode don't work for 3+ players, it just gets stuck on "waiting for number" with number being a random player number each time, and the client/server mode just ends up being out of sync, none of these problems are present if I download the source code from site and compile manually.

grubber commented on 2018-02-25 06:05

Added the fix from upstream.

DosAmp commented on 2018-02-24 15:23

EDIT: This has been fixed upstream (SHARE_DIR was added back) and should be included in the next version.

The issue mentioned by maxlefou also affects new installations of GZDoom without a configuration file. GZDoom 3.2.1+ no longer searchs SHARE_DIR as part of the default [FileSearch.Directories]:

stat("./gzdoom.pk3", 0x7ffdf29f8670)    = -1 ENOENT (No such file or directory)
stat("gzdoom.pk3", 0x7ffdf29f8670)      = -1 ENOENT (No such file or directory)
stat("/home/dosamp/.config/gzdoom/gzdoom.pk3", 0x7ffdf29f8670) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/doom/gzdoom.pk3", 0x7ffdf29f8670) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/games/doom/gzdoom.pk3", 0x7ffdf29f8670) = -1 ENOENT (No such file or directory)
stat("/usr/share/doom/gzdoom.pk3", 0x7ffdf29f8670) = -1 ENOENT (No such file or directory)
stat("/usr/share/games/doom/gzdoom.pk3", 0x7ffdf29f8670) = -1 ENOENT (No such file or directory)

The only solution for the current version is to either

  • not use the /usr/share/gzdoom directory: define INSTALL_PK3_PATH as share/doom (and SHARE_DIR as /usr/share/doom) so the GZDoom PK3 files are installed in the well known /usr/share/doom directory
  • patch src/gameconfigfile.cpp to add /usr/share/gzdoom to the list of default file search directories.