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.02
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 »

koopa512 commented on 2026-08-07 05:08 (UTC)

why is SDL2 a make dep? the game dynamically links against it, so it clearly should be a dep.

zoidby commented on 2026-08-03 16:08 (UTC) (edited on 2026-08-03 16:11 (UTC) by zoidby)

@sanerb

I am not sure if modifying the PATH environment var in the PKGBUILD would be the appropriate way about this. find correctly warns you that you used a relative path in your PATH var. Doing this is insecure, the PKGBUILD should be fine.

If i’d override PATH in the PKGBUILD, it could create other unforeseen issues for some people.

Can you try correcting your PATH instead? For example,

instead of something like:

export PATH="~/go/bin:$PATH"

try:

export PATH="$HOME/go/bin:$PATH"

or even:

export PATH="/home/$USER/go/bin:$PATH"

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.