QuakeSpasm is a modern multi-platform Quake source port designed as an
improved successor to GLQuake and FitzQuake. It aims to preserve the
classic gameplay and graphics while enhancing compatibility and
modernization.
https://sourceforge.net/projects/quakespasm
One of the profile requests lists GZDoom.
So create profiles for GZDoom and its variants: UZDoom and LZDoom.
GZDoom served as the primary port for several years after ZDoom was
discontinued.
UZDoom has now become the latest version targeting systems with modern
graphics hardware.
LZDoom is geared towards systems with legacy hardware.
All three profiles work.
https://zdoom.org
OpenRA is an open source project that recreates and modernizes classic
real time strategy games, like Red Alert, Command & Conquer, and Dune
2000.
This profile works for all three AppImage editions of Openra: Red Alert,
Tiberium Dawn, and Dune 2000.
https://www.openra.net
As with `env-max-count`, this allows using a negative number to set the
key to the maximum allowed value.
Example:
arg-max-count -1
This would set `arg-max-count` to whatever `ARG_MAX` happens to be
(likely 4096).
Related commits:
* d1aeeb4fa ("feature: add arg-max-count and arg-max-len options to
firejail.config (#6878)", 2025-10-30)
* f5d82cc58 ("feature: add env-max-count / env-max-len to
firejail.config (#6951)", 2025-11-01)
* ee879a2f2 ("fix arg-max-count and arg-max-len options in
firejail.config", 2025-11-30).
Only print a message and change it to `INT_MAX` if it is actually larger
than `INT_MAX` (or smaller than 0).
Related commits:
* d1aeeb4fa ("feature: add arg-max-count and arg-max-len options to
firejail.config (#6878)", 2025-10-30)
* f5d82cc58 ("feature: add env-max-count / env-max-len to
firejail.config (#6951)", 2025-11-01)
* ee879a2f2 ("fix arg-max-count and arg-max-len options in
firejail.config", 2025-11-30)
This amends commit ed89f7c32 ("update make test-appimage - the test
script doesn't work anymore on Debian version 13; I had to replace the
program packaged, and generate a new appimage", 2025-12-29).
Relates to #7007.
Related commits:
* 519a4c5cc ("add a Bash script to generate system calls for several
architectures", 2025-11-10) / PR #6960
* 2a5062c80 ("copyright 2014-2026 all over the place", 2025-12-30)
And use it in CI.
Note: The target currently always runs sort.py for all profiles.
Before:
$ ./ci/check/profiles/sort.py etc/inc/*.inc etc/profile*/*.profile
After:
$ make sort-profiles
For consistency with the other `./configure` invocations.
This amends commit 500d8f2d6 ("ci: run make in parallel where
applicable", 2023-08-14) / PR #5960.
See also commit dc826cba3 ("ci: print config.log if configure fails",
2023-05-05) / PR #5857.
Found with `git diff --check`.
Related commits:
* ee879a2f2 ("fix arg-max-count and arg-max-len options in
firejail.config", 2025-11-30)
Relates to #6878.
They are useful for debugging during development, especially the
`removed` message.
The `GLOB_NOMATCH` message should never happen with the current code,
which could be used to check for regressions. It is also consistent
with the other checks for `GLOB_NOMATCH` and should be useful if
user-supplied globs are later supported.
This amends commit 4124e76b4 ("firecfg: Ubuntu snap integration",
2025-12-27).