Package Details: quake3e-git r2378.4b2b0729-1

Git Clone URL: https://aur.archlinux.org/quake3e-git.git (read-only, click to copy)
Package Base: quake3e-git
Description: Improved Quake III Arena Engine
Upstream URL: https://github.com/ec-/Quake3e
Licenses: GPL
Provides: quake3
Submitter: zoidby
Maintainer: zoidby
Last Packager: zoidby
Votes: 7
Popularity: 1.48
First Submitted: 2020-09-08 00:08 (UTC)
Last Updated: 2024-02-19 14:51 (UTC)

Dependencies (2)

Required by (12)

Sources (3)

Latest Comments

1 2 3 Next › Last »

sanerb commented on 2026-07-14 06:27 (UTC) (edited on 2026-07-14 06:30 (UTC) by sanerb)

can you please clear/explicitly set the PATH env var in package()?

==> Starting package()...
find: The relative path ‘~/go/bin’ is included in the PATH environment variable, which is insecure in combination with the -execdir action of find.  Please remove that entry from $PATH
==> ERROR: A failure occurred in package().
    Aborting...

Simply adding the following line before the find call in package() will resolve this:

PATH='/usr/bin'

or via a handy patch:

diff --git a/PKGBUILD b/PKGBUILD
index 8c60608..ce564bb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -28,6 +28,7 @@ build() {
        }

 package() {
+       PATH='/usr/bin'
        # Harmonize filenames on x86_64
        find $srcdir/Quake3e/build/release-linux-${CARCH} -type f -name "*.x64" -execdir sh -c 'mv -f "$0" "${0%.x64}.x86_64"' {} \;

(The Arch system default, per /etc/profile, is '/usr/local/sbin:/usr/local/bin:/usr/bin' but I can't see a reason to include the /usr/local subdirs when you're calling sh/mv in the -execdir.)

I have tested this and confirmed it works (and arguably is more secure, which is why the warning from -execdir clears.

zoidby commented on 2024-02-19 14:55 (UTC)

Updated to include sdl2 in makedepends.

bilgin commented on 2024-02-13 17:10 (UTC)

It doesn't build with chroot. Adding sdl2 to makedepends solves the issue.

zoidby commented on 2023-10-29 16:21 (UTC)

I’ve updated it according to your suggestion.

MaximGun commented on 2023-10-25 23:50 (UTC)

It isn't building on x86-64. Upstream seems to be changing things.

Consider this instead of your solution:

find "$srcdir"/Quake3e/build/release-linux-"$CARCH" -type f -name "*.x64" -exec sh -c 'mv -f "$0" "${0%.x64}.x86_64"' {} \;

MaximGun commented on 2023-10-01 18:09 (UTC)

Confirmed it now builds on aarch64. Thanks!

zoidby commented on 2023-10-01 15:27 (UTC)

I updated the package to address the reported issues:

  1. aarch64 is supported now and variabilized as suggested by MaximGun
  2. As noticed by kookies96 and niobium93, libxxf86dga is no longer needed and was removed from dependencies
  3. The problem adomas pointed out seems to stem from a filename change upstream where the client changed from quake3e.x64 to quake3e.x86_64 while the server binary is still called quake3e.ded.x64. I’ve added a fix for this as well.

MaximGun commented on 2023-09-30 15:18 (UTC)

Confirmed that the build fails. Also confirmed that libxxf86dga is not required to build and should be removed from makedepends.

adomas commented on 2023-09-29 21:56 (UTC) (edited on 2023-09-29 21:56 (UTC) by adomas)

I am no longer able to build it

REND_CC code/renderervk/tr_world.c
REND_CC code/renderervk/vk.c
REND_CC code/renderervk/vk_flares.c
REND_CC code/renderervk/vk_vbo.c
REND_CC code/qcommon/q_shared.c
REND_CC code/qcommon/puff.c
REND_CC code/qcommon/q_math.c
LD build/release-linux-x86_64/quake3e_vulkan_x86_64.so
make[2]: Leaving directory '/home/adomas/.cache/paru/clone/quake3e-git/src/Quake3e'
make[1]: Leaving directory '/home/adomas/.cache/paru/clone/quake3e-git/src/Quake3e'
==> Entering fakeroot environment...
==> Starting package()...
install: cannot stat '/home/adomas/.cache/paru/clone/quake3e-git/src/Quake3e/build/release-linux-x86_64/quake3e.x64': No such file or directory
==> ERROR: A failure occurred in package().
    Aborting...
error: failed to build 'quake3e-git-r2146.3fb70d37-1': 
error: packages failed to build: quake3e-git-r2146.3fb70d37-1

Here are contents of that directory

$ ls -l /home/adomas/.cache/paru/clone/quake3e-git/src/Quake3e/build/release-linux-x86_64/
total 3500
drwxr-xr-x 5 adomas adomas    4096 2023-09-29 23:53 client
drwxr-xr-x 2 adomas adomas    4096 2023-09-29 23:52 ded
-rwxr-xr-x 1 adomas adomas  864944 2023-09-29 23:52 quake3e.ded.x64
-rwxr-xr-x 1 adomas adomas  390488 2023-09-29 23:53 quake3e_opengl_x86_64.so
-rwxr-xr-x 1 adomas adomas  704480 2023-09-29 23:53 quake3e_vulkan_x86_64.so
-rwxr-xr-x 1 adomas adomas 1595584 2023-09-29 23:53 quake3e.x86_64
drwxr-xr-x 2 adomas adomas    4096 2023-09-29 23:53 rend1
drwxr-xr-x 3 adomas adomas    4096 2023-09-29 23:52 rend2
drwxr-xr-x 2 adomas adomas    4096 2023-09-29 23:53 rendv

Probably it needs update?

niobium93 commented on 2023-08-26 08:58 (UTC)

libxxf86dga isn't actually needed.