Package Details: rbdoom3-bfg-git r2730.4f97527a-1

Git Clone URL: https://aur.archlinux.org/rbdoom3-bfg-git.git (read-only, click to copy)
Package Base: rbdoom3-bfg-git
Description: Doom 3 BFG Edition with soft shadows, cleaned up source, Linux and 64 bit Support
Upstream URL: https://github.com/RobertBeckebans/RBDOOM-3-BFG
Licenses: GPL3
Conflicts: rbdoom-3-bfg
Provides: rbdoom3-bfg
Submitter: zan
Maintainer: johnnybash
Last Packager: johnnybash
Votes: 14
Popularity: 0.000001
First Submitted: 2016-01-01 19:51 (UTC)
Last Updated: 2025-11-30 18:20 (UTC)

Latest Comments

1 2 3 Next › Last »

johnnybash commented on 2025-11-30 18:23 (UTC)

builds with the older dxc version, thanks loathingkernel

loathingkernel commented on 2025-11-29 19:58 (UTC)

https://github.com/loathingKernel/PKGBUILDs/blob/master/public/rbdoom-3-bfg/PKGBUILD.vcs

jmsq commented on 2025-11-29 19:53 (UTC)

I saw that as well. I suspect there’s an incompatibility with the latest Vulcan/spirv libs, but figuring out which compatibility flags may work around it might be a challenge.

johnnybash commented on 2025-11-29 17:46 (UTC)

fixed the dependencies but still errors out while compiling shaders.

FreePenguin commented on 2025-06-07 07:49 (UTC)

Package now requires ispc to compile

diff --git a/PKGBUILD b/PKGBUILD
index 8b1a6f1..ff01ebd 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,14 +2,14 @@
 # Contributor: Georg Pfahler <georg@grgw.de>

 pkgname=rbdoom3-bfg-git
-pkgver=r2027.a51833e4
+pkgver=r2604.71c1069b
 pkgrel=1
 pkgdesc="Doom 3 BFG Edition with soft shadows, cleaned up source, Linux and 64 bit Support"
 arch=(i686 x86_64)
 url="https://github.com/RobertBeckebans/RBDOOM-3-BFG"
 license=(GPL3)
 depends=(ffmpeg glew openal sdl2)
-makedepends=(cmake git rapidjson zip directx-shader-compiler)
+makedepends=(cmake git rapidjson zip directx-shader-compiler ispc)
 optdepends=('doom3bfg-data: packaged game data files')
 provides=(rbdoom3-bfg)
 conflicts=(rbdoom-3-bfg)

loathingkernel commented on 2023-09-06 09:51 (UTC) (edited on 2023-09-06 10:05 (UTC) by loathingkernel)

why are you doing two different build preparations? the one in prepare() is ultimately ignored as the directory in build() is different. Just merge the arguments from cmake-linux-release.sh into build() if you really need them.

Other issues include:

  • Cloning into a directory using the pkgname. This will result in duplicate bare git repositories when a user tries to build rbdoom-3-bfg and this package. You can simply clone it with the name of the repo unchanged.

  • The naming of the the icon and the desktop file are inconsistent. The software's name is rbdoom-3-bfg, the icon is named doom3bfg and the desktop file is named rbdoom3-bfg-git. There is no need for liberal interpretations of the name, just use rbdoom-3-bfg for everything.

  • The repository has tags, you should use them when describing the git version in pkgver()

  • I would suggest to not rename the executable, if you really need to, symlink or provide a wrapper script. You could check out mine from here which provides a way to configure a different base_path

Also, please find a way to rename this package, the software is named rbdoom-3-bfg and the misnaming confuses searches.

zan commented on 2022-03-24 21:20 (UTC)

Its not a dependency, rbdoom3bfg bundles its own imgui. They renamed it recently and didn't fix that source file. Added a patch that fixes building.

czettnersandor commented on 2022-03-18 11:35 (UTC)

This needs to depend on imgui:

.cache/yay/rbdoom3-bfg-git/src/rbdoom3-bfg-git/neo/renderer/OpenGL/RenderBackend_GL.cpp:51:10: fatal error: ../../imgui/imgui.h: No such file or directory
   51 | #include "../../imgui/imgui.h"

huiser commented on 2020-10-06 09:52 (UTC)

I had to install 'rapidjson' to be able to build.

zan commented on 2020-10-06 02:51 (UTC)

It works on ffmpeg-git and there are issues on the ffmpeg tracker related to it already.

Can't even build trunk ffmpeg on Arch because srt breaks against 4.3.1.

So I just forced an ffmpeg-git dependency for now. I got to test and see that libpng works now so that can be turned on. If you can use system libs you generally should.