ioquake3 (1.36+u20241011.cc18246+dfsg-1) unstable; urgency=medium * New upstream snapshot -- Simon McVittie Tue, 05 Nov 2024 09:45:44 +0000 ioquake3 (1.36+u20240727.4c19ff2+dfsg-1) unstable; urgency=medium * New upstream snapshot * d/rules: Pass dpkg's CFLAGS_FOR_BUILD, etc. to native compiler * Standards-Version: 4.7.0 (no changes required) -- Simon McVittie Sun, 18 Aug 2024 16:23:30 +0100 ioquake3 (1.36+u20240714.15f5fe7+dfsg-1) unstable; urgency=medium * New upstream snapshot -- Simon McVittie Mon, 22 Jul 2024 10:22:00 +0100 ioquake3 (1.36+u20240217.7d711f8+dfsg-1) unstable; urgency=medium * New upstream snapshot -- Simon McVittie Thu, 22 Feb 2024 11:03:44 +0000 ioquake3 (1.36+u20231123.972635e+dfsg-1) unstable; urgency=medium * New upstream snapshot * Silence warnings from man(1) by using italic instead of underlines -- Simon McVittie Thu, 07 Dec 2023 10:20:40 +0000 ioquake3 (1.36+u20230819.b1e6ef1+dfsg-1) unstable; urgency=medium * New upstream snapshot * apparmor.d: Allow reading /usr/share/pipewire * apparmor.d: Allow SDL audio backends to create named threads * d/copyright: Update -- Simon McVittie Thu, 19 Oct 2023 21:28:33 +0100 ioquake3 (1.36+u20230706.10a45cb+dfsg-1) unstable; urgency=medium * New upstream snapshot * Release to unstable -- Simon McVittie Fri, 21 Jul 2023 10:36:16 +0100 ioquake3 (1.36+u20230419.47c9641+dfsg-1) experimental; urgency=medium * New upstream snapshot -- Simon McVittie Sat, 27 May 2023 17:33:06 +0100 ioquake3 (1.36+u20221123.70d07d9+dfsg-1) unstable; urgency=medium * New upstream snapshot * Update standards version to 4.6.2 (no changes needed) * Remove version constraints unnecessary since buster (oldstable) -- Simon McVittie Sun, 08 Jan 2023 18:26:57 +0000 ioquake3 (1.36+u20220922.84da653+dfsg-1) unstable; urgency=medium * New upstream snapshot - Better support for extra buttons on gamepads * Set upstream metadata fields: Security-Contact -- Simon McVittie Sat, 29 Oct 2022 15:18:43 +0100 ioquake3 (1.36+u20220321.6d74896+dfsg-1) unstable; urgency=medium * New upstream snapshot * d/watch: Use +dfsg version to avoid a Lintian warning * Standards-Version: 4.6.1 (no changes required) * Update AppArmor profile -- Simon McVittie Sat, 09 Jul 2022 19:24:00 +0100 ioquake3 (1.36+u20220205.c0f2964~dfsg-1) unstable; urgency=medium * New upstream snapshot * d/upstream/metadata: Add -- Simon McVittie Mon, 07 Feb 2022 11:03:17 +0000 ioquake3 (1.36+u20211208.84daa28~dfsg-1) unstable; urgency=medium * New upstream snapshot * Use debhelper-compat 13 -- Simon McVittie Mon, 13 Dec 2021 13:53:01 +0000 ioquake3 (1.36+u20210927.2678080~dfsg-1) unstable; urgency=medium * New upstream snapshot * Standards-Version: 4.6.0 (no changes required) * Remove Lintian overrides, no longer needed -- Simon McVittie Wed, 20 Oct 2021 23:46:48 +0100 ioquake3 (1.36+u20201117.d1b7ab6~dfsg-1) unstable; urgency=medium * New upstream snapshot * Add overrides for overzealous breakout-link Lintian warning * d/watch: Stop using uupdate * Refresh patch series * Standards-Version: 4.5.1 (no changes required) -- Simon McVittie Mon, 14 Dec 2020 20:53:30 +0000 ioquake3 (1.36+u20200930.e7a7a2b~dfsg-1) unstable; urgency=medium * New upstream snapshot -- Simon McVittie Tue, 06 Oct 2020 20:46:34 +0100 ioquake3 (1.36+u20200211.f2c61c1~dfsg-2) unstable; urgency=medium * d/p/build-Link-game-cgame-ui-modules-to-LIBS.patch: Explicitly link game, cgame, ui modules to libm. This is the equivalent of #966150, but for Quake III Arena. * Link with -Wl,-z,defs to enforce that all modules are self-contained * AppArmor: Allow message popup to read all of /usr. The contents of /usr are essentially public, so there's no real point in locking this down. In particular, this silences warnings about zenity inheriting readable fds pointing to OpenArena's pk3 files; it also means we don't have to keep track of what files in /usr are opened by zenity, xmessage, kdialog and the libraries they use. * AppArmor: Allow message popup to write to dconf. zenity apparently now does this. -- Simon McVittie Fri, 24 Jul 2020 12:48:09 +0100 ioquake3 (1.36+u20200211.f2c61c1~dfsg-1) unstable; urgency=medium * New upstream snapshot * Standards-Version: 4.5.0 (no changes required) * Update AppArmor profile for Debian 10 version of apparmor. More abstractions and tunables are available now. * AppArmor: Allow access to /sys/devices/virtual/sound/seq/uevent -- Simon McVittie Tue, 12 May 2020 10:54:46 +0100 ioquake3 (1.36+u20191029.dc0c3e7~dfsg-1) unstable; urgency=medium * Standards-Version: 4.4.1 (no changes required) * New upstream snapshot -- Simon McVittie Sat, 02 Nov 2019 11:54:24 +0000 ioquake3 (1.36+u20190529.350b8f9~dfsg-2) unstable; urgency=medium * Upload to unstable * d/salsa-ci.yml: Request standard CI on salsa.debian.org * d/rules: Remove migration path from ioquake3-dbg, which was not in stretch or buster * Standards-Version: 4.4.0 (no changes required) -- Simon McVittie Tue, 09 Jul 2019 17:19:54 +0100 ioquake3 (1.36+u20190529.350b8f9~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/copyright: Update * d/patches: Refresh -- Simon McVittie Wed, 12 Jun 2019 22:18:37 +0100 ioquake3 (1.36+u20190416.d13d064~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/p/lightall_fp.glsl-Stub-out-USE_BOX_CUBEMAP_PARALLAX-on-GLS.patch: Drop, replaced by a slightly different upstream solution -- Simon McVittie Sun, 21 Apr 2019 21:55:22 +0100 ioquake3 (1.36+u20190206.d068e1d~dfsg-1) experimental; urgency=medium * New upstream snapshot * d/p/lightall_fp.glsl-Stub-out-USE_BOX_CUBEMAP_PARALLAX-on-GLS.patch: Mark patch as forwarded * AppArmor: Mark Mesa shader cache rules as obsoleted by apparmor 2.13 * Use debhelper-compat (= 12) -- Simon McVittie Sun, 17 Mar 2019 17:09:49 +0000 ioquake3 (1.36+u20181222.e5da13f~dfsg-2) unstable; urgency=medium * d/p/lightall_fp.glsl-Stub-out-USE_BOX_CUBEMAP_PARALLAX-on-GLS.patch: Fix shader compilation on hardware that doesn't support GLSL 1.30, and in particular pre-2011 Intel GPUs (5th generation, "Ironlake", or older). (Closes: #923226) -- Simon McVittie Fri, 08 Mar 2019 09:09:43 +0000 ioquake3 (1.36+u20181222.e5da13f~dfsg-1) unstable; urgency=medium * New upstream snapshot * Declare compliance with Debian Policy 4.3.0 -- Simon McVittie Mon, 14 Jan 2019 08:29:04 +0000 ioquake3 (1.36+u20181017.09166ba~dfsg-2) unstable; urgency=medium * Explicitly set COMPILE_ARCH, COMPILE_PLATFORM as well as ARCH and PLATFORM. Otherwise the build system will think we're cross-compiling on any non-special-cased architecture where uname -m doesn't match the CPU part of the GNU tuple (mips64el, ppc64el, hppa, sh4 and hurd-i386 have this behaviour), which in recent snapshots causes the upstream build system to reject pkg-config. * Clear ALTIVEC_CFLAGS on powerpcspe as intended * Explicitly set PKG_CONFIG, even when not cross-compiling * Only evaluate OPTIONS on-demand -- Simon McVittie Tue, 13 Nov 2018 01:23:47 +0000 ioquake3 (1.36+u20181017.09166ba~dfsg-1) unstable; urgency=medium * New upstream snapshot * Don't install the upstream ChangeLog, which is 10 years out of date -- Simon McVittie Mon, 12 Nov 2018 15:52:28 +0000 ioquake3 (1.36+u20180915.33a899d~dfsg-1) unstable; urgency=medium * d/p/debian/Compile-successfully-against-libcurl-7.52.x.patch: Don't rely on such a recent libcurl, to facilitate backporting to Debian 9 'stretch' * New upstream snapshot * Revert "Update maintainer address". The lists.alioth.debian.org form is still the canonical one. -- Simon McVittie Mon, 01 Oct 2018 15:07:34 +0100 ioquake3 (1.36+u20180828.29db640~dfsg-1) unstable; urgency=medium * New upstream snapshot * Rename AppArmor profiles to decouple the name from the attachment, as per https://lists.ubuntu.com/archives/apparmor/2018-August/011791.html * d/copyright: Update for files in debian/ * Declare compliance with Debian Policy 4.2.1 -- Simon McVittie Fri, 31 Aug 2018 11:30:45 +0100 ioquake3 (1.36+u20180720.39e2113~dfsg-1) unstable; urgency=medium * Update maintainer address * New upstream snapshot - d/p/Allow-pkg-config-binary-to-be-overridden-with-PKG_CONFIG.patch: Drop, applied upstream * Declare compliance with Debian Policy 4.1.5 -- Simon McVittie Wed, 25 Jul 2018 11:27:10 +0100 ioquake3 (1.36+u20180610.38a2f4d~dfsg-1) unstable; urgency=medium * d/p/Allow-pkg-config-binary-to-be-overridden-with-PKG_CONFIG.patch: Use $(PKG_CONFIG) in preference to pkg-config, for cross-compilation (a multiarch libopusfile-dev is also required, see #899138) * New upstream snapshot - d/p/Disable-Altivec-instructions-on-PowerPC-unless-requested.patch: Drop patch, superseded by upstream changes that should make runtime detection work as it was intended to - d/rules: Explicitly disable Altivec on powerpcspe -- Simon McVittie Tue, 12 Jun 2018 11:25:10 +0100 ioquake3 (1.36+u20180506.10abac8~dfsg-1) unstable; urgency=medium * New upstream snapshot * Refresh patches -- Simon McVittie Fri, 11 May 2018 11:16:31 +0100 ioquake3 (1.36+u20180409.3ad427c~dfsg-1) unstable; urgency=medium * Use uscan in git mode to download orig tarballs * New upstream snapshot * Declare compliance with Debian Policy 4.1.4 -- Simon McVittie Mon, 09 Apr 2018 10:31:45 +0100 ioquake3 (1.36+u20180322~dfsg-1) unstable; urgency=medium * New upstream snapshot - Appears to have fixed rare crashes in bot routing around OpenArena's oa_dm1 (Closes: #607178) * d/copyright: Add Files-Excluded -- Simon McVittie Mon, 26 Mar 2018 22:46:26 +0100 ioquake3 (1.36+u20180108~dfsg-2) unstable; urgency=medium * Add reference to #885839 in previous changelog entry * Use from apparmor (>= 2.10.95-5) instead of reinventing it * AppArmor: Allow reading EGL vendor configuration * AppArmor: Allow zenity to read from dconf * Move packaging to salsa.debian.org -- Simon McVittie Mon, 15 Jan 2018 08:35:54 +0000 ioquake3 (1.36+u20180108~dfsg-1) unstable; urgency=medium [ Pino Toscano ] * Recommend kdialog instead of kdebase-bin (Closes: #885839) [ Simon McVittie ] * Declare compliance with Debian Policy 4.1.3 * Update Homepage field to use a https URL * New upstream snapshot (commit 6387c336) - Refresh patches * d/p/Disable-Altivec-instructions-on-PowerPC-unless-requested.patch: Add patch to compile without Altivec to support baseline powerpc CPUs. Thanks to GitHub user casey-ac for testing this change. This should also work on powerpcspe (Closes: #701561) -- Simon McVittie Thu, 11 Jan 2018 08:56:14 +0000 ioquake3 (1.36+u20171216~dfsg-1) unstable; urgency=medium * New upstream snapshot (commit 7166a3cd) * Declare compliance with Debian Policy 4.1.2 * ioquake3: Explicitly depend on libgl1. Since snapshot 20171016 it's loaded at runtime rather than being linked in the usual way, so it isn't in ${shlibs:Depends}. -- Simon McVittie Sun, 17 Dec 2017 12:52:31 +0000 ioquake3 (1.36+u20171122~dfsg-1) unstable; urgency=medium * New upstream snapshot (commit 424e1ac) -- Simon McVittie Mon, 27 Nov 2017 11:07:44 +0000 ioquake3 (1.36+u20171016~dfsg-1) unstable; urgency=medium * New upstream snapshot (commit 6ecfa4f2) * Declare compliance with Debian Policy 4.1.1 * d/control: Set Rules-Requires-Root: no since this package does not install any non-root-owned files -- Simon McVittie Mon, 30 Oct 2017 10:31:33 +0000 ioquake3 (1.36+u20170908+dfsg1-2) unstable; urgency=medium * Don't set DEFAULT_BASEDIR. This makes ioquake3 set it at runtime from argv[0], making it relocatable, which is useful when building it into a Flatpak app. * Skip dh_apparmor when built with profile pkg.flatpak.app -- Simon McVittie Fri, 08 Sep 2017 14:28:34 +0100 ioquake3 (1.36+u20170908+dfsg1-1) unstable; urgency=medium * New upstream snapshot * Declare compliance with Debian Policy 4.1.0 -- Simon McVittie Fri, 08 Sep 2017 10:56:30 +0100 ioquake3 (1.36+u20170803+dfsg1-1) unstable; urgency=medium * New upstream snapshot - Fix read buffer overflow in MSG_ReadBits (CVE-2017-11721) (Closes: #870725) - Check buffer boundary exactly in MSG_WriteBits, instead of potentially failing with a few bytes still available -- Simon McVittie Fri, 04 Aug 2017 18:34:40 +0100 ioquake3 (1.36+u20170720+dfsg1-1) unstable; urgency=medium * New upstream snapshot * debian/apparmor.d: allow even more device enumeration * Declare compliance with Debian Policy 4.0.0 -- Simon McVittie Sun, 23 Jul 2017 22:38:20 +0100 ioquake3 (1.36+u20170611+dfsg1-1) unstable; urgency=medium * debian/apparmor.d: allow more forms of device enumeration * New upstream snapshot - Drop patches that are no longer necessary - d/copyright: Update * Reference CVE-2017-6903 in previous changelog entry -- Simon McVittie Thu, 15 Jun 2017 09:55:05 +0100 ioquake3 (1.36+u20161101+dfsg1-2) unstable; urgency=high * d/gbp.conf: switch branch to debian/stretch for updates during freeze * d/patches: Add patches from upstream fixing security vulnerabilities - refuse to load potentially auto-downloadable .pk3 files as ioquake3 renderers, ioquake3 game code, libcurl, or OpenAL drivers (mitigation: auto-downloading is off by default, and in Debian we do not dlopen libcurl anyway) - refuse to load default configuration file names from a .pk3 file - protect cl_renderer, cl_curllib, s_aldriver configuration variables so game code cannot set them - refuse to overwrite files other than *.txt with the dump console command - refuse to overwrite files other than *.cfg with the writeconfig console command (Closes: #857699; CVE-2017-6903) * Add patch adapted from openarena to request confirmation before enabling auto-downloading if the native-code Quake III Arena UI is in use. Unfortunately this is not the case with quake3_46, but I'm adding this patch in the hope that the wrapper script can be fixed before the stretch release. -- Simon McVittie Tue, 14 Mar 2017 10:14:37 +0000 ioquake3 (1.36+u20161101+dfsg1-1) unstable; urgency=medium * New upstream snapshot - debian/ioquake3.NEWS: describe the new default renderer - d/p/Pick-up-date-from-SOURCE_DATE_EPOCH-for-reproducible-buil.patch, - d/p/Introduce-NOTSHLIBLDFLAGS-used-to-link-executables-only.patch, - d/p/Fix-mis-spellings-of-separating-as-seperating.patch: drop, applied upstream * debian/.gitignore: update for debhelper 10 * debian/rules: do the build in debian/build * debian/rules: let dh_auto_clean pick up the correct BUILD_DIR * debian/rules: automatically use V=0 or V=1 according to DH_QUIET * debian/apparmor.d: allow readdir() on game data directories -- Simon McVittie Sat, 05 Nov 2016 19:03:47 +0000 ioquake3 (1.36+u20160914+dfsg1-1) unstable; urgency=medium * New upstream snapshot - bump SDL2 build-dependency to 2.0.4 to match upstream's embedded code copy - debian/rules: improve get-orig-source target * debian/watch: mangle Debian version correctly * Remove a leftover comment which is now misleading * Remove ioquake3-dbg, rely on automatic dbgsym packages instead * Bump debhelper compat level to 10 - don't explicitly do a parallel build, it is the default * debian/rules: mark get-orig-source as a phony target * debian/rules: re-indent options * d/p/Fix-mis-spellings-of-separating-as-seperating.patch: fix spellings * debian/apparmor.d: allow mapping objects from /usr/lib/openarena-server -- Simon McVittie Wed, 21 Sep 2016 20:34:26 +0100 ioquake3 (1.36+u20160616+dfsg1-1) unstable; urgency=medium * New upstream snapshot - refresh patches * AppArmor: allow enumerating direct-rendering devices (graphics cards) * AppArmor: allow use of Wayland shared memory buffers * AppArmor: allow Zenity popup to read GLib schemas * debian/gbp.conf: use DEP-14 branch names * debian/rules: maintainer-get-orig-source: suggest a gbp import-orig command line * Standards-Version: 3.9.8 (no changes needed) * Correct date(1) syntax when using SOURCE_DATE_EPOCH -- Simon McVittie Mon, 27 Jun 2016 10:57:22 +0100 ioquake3 (1.36+u20160122+dfsg1-2) unstable; urgency=medium * Standards-Version: 3.9.7 (no changes needed) * Add an experimental AppArmor profile supporting OpenArena (openarena) and Quake III Arena (quake3 from contrib), in complain mode for now * Update reproducibility patch to pick up SOURCE_DATE_EPOCH, as set by debhelper >= 9.20151004 * Enable full compiler hardening -- Simon McVittie Mon, 21 Mar 2016 09:19:12 +0000 ioquake3 (1.36+u20160122+dfsg1-1) unstable; urgency=medium * New upstream snapshot - update copyright - now uses Opus for VoIP, drop Speex build-dependency * Partially normalize packaging through wrap-and-sort - the .install files are not entirely sorted to preserve the relationship between comments and the files they refer to * Use https for Vcs-Git, to provide anonymous checkouts that still authenticate the server -- Simon McVittie Fri, 22 Jan 2016 11:50:22 +0000 ioquake3 (1.36+u20151017+dfsg1-1) unstable; urgency=medium * New upstream snapshot * debian/control: remove architecture restriction, which didn't actually exclude anything in Debian or debian-ports * debian/rules: maintainer-get-orig-source: put the tarball in ../build-area -- Simon McVittie Sat, 21 Nov 2015 17:20:32 +0000 ioquake3 (1.36+u20150926+dfsg1-1) unstable; urgency=medium * New upstream snapshot - should hopefully be portable to new architectures by default * Set FULLBINEXT="" to omit extension from executables, instead of renaming them afterwards * debian/q3arch: update and simplify for new upstream - arm* CPU maps to ARCH=arm - remove compat_arch: unused and never actually worked - remove rtcw_file_arch: unused * Stop using lsb_release for version info, use DEB_VENDOR instead -- Simon McVittie Fri, 02 Oct 2015 09:40:55 +0100 ioquake3 (1.36+u20150710+dfsg1-1) unstable; urgency=medium [ Simon McVittie ] * New upstream snapshot - includes the upstream parts of Martin Michlmayr's patch to support arm64 (Closes: #790668) * Drop patches that have been applied upstream since previous snapshot - GNU/Hurd support - fix for crash if SDL reports many video modes [ Martin Michlmayr ] * debian/q3arch: add arm64 support -- Simon McVittie Sun, 12 Jul 2015 22:33:30 +0100 ioquake3 (1.36+u20150412+dfsg1-2) unstable; urgency=medium * Another try at making the build reproducible: force TZ=UTC so the changelog date comes out the same in any timezone, and LC_ALL=C.UTF-8 so we always get the same month names. Based on a patch from Reiner Herrmann. (Related to #784163) -- Simon McVittie Mon, 04 May 2015 08:55:28 +0100 ioquake3 (1.36+u20150412+dfsg1-1) unstable; urgency=medium * New upstream snapshot * Add and use a patch to avoid __DATE__, for reproducible builds; we use the date of the latest changelog entry instead * Upload to unstable -- Simon McVittie Wed, 29 Apr 2015 09:32:31 +0100 ioquake3 (1.36+u20150228+dfsg1-1) experimental; urgency=medium * New upstream snapshot * Canonicalize Vcs-Browser and use https -- Simon McVittie Thu, 12 Mar 2015 21:53:08 +0000 ioquake3 (1.36+u20150114+dfsg1-1) experimental; urgency=low * New upstream snapshot * Remove debian/source/local-options, dpkg-source behaves sensibly on its own (unapplies patches iff they were initially applied) * Standards-Version: 3.9.6 (no changes) * Mangle upstream version correctly in watch file * Add patch so the UI can see whether we're playing the demo * q3arch: add support for the modified architecture string used by iortcw * README.Debian: update instructions for integrating new games to point to src:openarena and src:quake as examples * Install symlinks to native-code cgame, qagame and ui modules so that quake3 (full, demo and Team Arena variants) can use them * Make ioquake3 depend on ioquake3-server (the cost is approximately 1 megabyte, which is tiny compared with the game data) so it can share the compiled qagame modules -- Simon McVittie Wed, 04 Feb 2015 10:17:51 +0000 ioquake3 (1.36+u20140929+g918eed9+dfsg1-1) experimental; urgency=low * Strip embedded code copy of SDL2 headers so we don't need to mention them in debian/copyright, since the tarball is repacked anyway -- Simon McVittie Wed, 01 Oct 2014 10:51:59 +0100 ioquake3 (1.36+u20140929+g918eed9-1) experimental; urgency=low * New upstream snapshot - switch from SDL version 1 to version 2 - refresh patches * Add patch to avoid crashing if SDL reports more than 128 video modes -- Simon McVittie Wed, 01 Oct 2014 10:01:29 +0100 ioquake3 (1.36+u20140802+gca9eebb-2) unstable; urgency=medium * Build-depend on libjpeg-dev for jpeg-turbo transition -- Simon McVittie Mon, 29 Sep 2014 19:05:23 +0100 ioquake3 (1.36+u20140802+gca9eebb-1) unstable; urgency=low * New upstream snapshot * debian/patches: stop using numbered patches so there's less diffstat churn when patches are added/removed * Drop patch to check for opus etc. via pkg-config, applied upstream * Drop patch to build for i486 on Debian i386, Debian's i386 gcc now targets i586 anyway * Drop patch to avoid opengl2 for OpenArena, opengl2 now uses internal GLSL resources * Refesh patches (no functional changes) * debian/rules: turn off all removed internal copies of libraries -- Simon McVittie Sun, 17 Aug 2014 22:39:34 +0100 ioquake3 (1.36+u20140319+gb099255-1) unstable; urgency=low * New upstream snapshot -- Simon McVittie Thu, 20 Mar 2014 08:57:43 +0000 ioquake3 (1.36+u20140116+gdde36d9-1) unstable; urgency=low * New upstream snapshot - refresh patches - set renderergl2 default video mode to 640x480, matching renderergl1: user configuration (if any) overrides this - switch opengl2 renderer back to opengl1 when running OpenArena, since OA's GLSL shaders don't seem to be fully compatible with it * Canonicalize Vcs-Git, Vcs-Browser * Standards-Version: 3.9.5 (no changes needed) * Install README.md as upstream README -- Simon McVittie Sat, 18 Jan 2014 17:28:34 +0000 ioquake3 (1.36+u20130504+g42eeb75-2) unstable; urgency=low * Enable Opus support now that #708008 is fixed - add a patch to look for the various Xiph libraries in the locations from pkg-config, since opusfile.h isn't in the default search path -- Simon McVittie Sun, 19 May 2013 23:49:35 +0100 ioquake3 (1.36+u20130504+g42eeb75-1) unstable; urgency=low * Merge from experimental * New upstream snapshot, now coming from git rather than svn - adapt get-orig-source and build system - loadable modules on i386 and alpha are now ...x86.so and ...alpha.so, not ...i386.so and ...axp.so: add a Breaks on openarena versions that don't ship both - refresh patches - drop patches applied upstream: + double number of cvars + double default "hunk" memory + increase command buffer + double maximum number of flares - disable Opus support for now, since Debian's libopusfile is only in experimental, and currently links OpenSSL, which is not GPL-compatible (see #708008) - explicitly disable internal libogg * Adapt the patch for windowed-mode-by-default to apply to both renderer versions -- Simon McVittie Sun, 12 May 2013 17:14:36 +0100 ioquake3 (1.36+svn2287-2) experimental; urgency=low * Adjust gbp.conf for experimental * Compile on Hurd, treating it like Linux and kFreeBSD (patch and testing by Svante Signell, closes: #679330) -- Simon McVittie Thu, 05 Jul 2012 08:57:53 +0100 ioquake3 (1.36+svn2287-1) unstable; urgency=low * New upstream snapshot - reverts a change that caused a 25% framerate loss on the proprietary nVidia driver (Closes: #677647) - drop patches for CVE-2012-3345, applied upstream - drop patches excluding qagame.qvm from checksums, applied upstream * Run in a window by default on new installations (mitigates: #546671) -- Simon McVittie Sat, 23 Jun 2012 00:06:13 +0100 ioquake3 (1.36+svn2224-5) unstable; urgency=medium * Add bug number to the previous upload's changelog * Add CPPFLAGS (which are not followed by ioquake3) to CFLAGS (which are), for better hardening * Report status of libgl1-mesa-dri (indirect recommendation) in bug reports * On any-i386, only emit i486 instructions (we theoretically still support non-586 CPUs), but optimize for a generic modern x86 * On any-i386, don't use -funroll-loops, working around a compiler segfault on these architectures (Closes: #677593) -- Simon McVittie Fri, 15 Jun 2012 09:11:41 +0100 ioquake3 (1.36+svn2224-4) unstable; urgency=high * Fix symlink attack in /tmp by moving pid file into the user-specific directory ~/.q3a, ~/.openarena etc. (CVE-2012-3345, Closes: 677592) * As a precaution, remove Sys_TempPath() altogether, so that any other unsafe usage will fail -- Simon McVittie Wed, 13 Jun 2012 20:13:45 +0100 ioquake3 (1.36+svn2224-3) unstable; urgency=low * Merge from experimental * Back out the patch that changes colour handling in the console: misleading for non-OpenArena, only minor impact for OpenArena * Use default.mk from dpkg-dev >= 1.16.1 -- Simon McVittie Sat, 31 Mar 2012 18:16:20 +0100 ioquake3 (1.36+svn2224-2) experimental; urgency=low * Import some of the changes from OpenArena 0.8.8's engine: - let servers set clients' sv_fps, which is used for movement prediction - remove FS_GamePureChecksum, which is never called - do not include the PK3 file containing qagame.qvm in pure-server checksums unless there is another reason to reference it, to allow server-side-only mods without forcing clients to have them - add support for a 9th colour escape code (^8, "COLOR_MENU", orange) - increase the maximum number of flares from 128 to 256 - add sv_dorestart, which can be set by game code to force a full restart: some game modes in OpenArena can make use of this to avoid some full restarts -- Simon McVittie Sun, 26 Feb 2012 22:37:55 +0000 ioquake3 (1.36+svn2224-1) unstable; urgency=low * New upstream snapshot - transfers com_altivec to renderer (hopefully Closes: #658215) * Standard-Version: 3.9.3 (no changes) * Use debhelper 9 for compressed/build-ID-based debug symbols -- Simon McVittie Thu, 23 Feb 2012 17:41:00 +0000 ioquake3 (1.36+svn2202-1) unstable; urgency=low * Back to unstable * New upstream snapshot * Update description: Debian's openarena now uses this shared engine (Closes: #644577) * Don't install a duplicate copy of ChangeLog.gz, debhelper automatically gives us changelog.gz * Remove a stray non-breaking space from debian/copyright * Don't try to build on non-Linux, non-kFreeBSD - the current code structure only allows specific platforms, and I doubt ioquake3 is useful on Hurd anyway -- Simon McVittie Tue, 29 Nov 2011 20:57:13 +0000 ioquake3 (1.36+svn2139-1) experimental; urgency=low * New upstream snapshot - should compile on non-x86 architectures again -- Simon McVittie Mon, 08 Aug 2011 08:23:48 +0100 ioquake3 (1.36+svn2131-1) experimental; urgency=low * Branch into experimental. This version will not necessarily interoperate fully with the final 1.37 release. * New upstream snapshot - drop security patches, no longer needed - install the new pluggable renderers - update fake-QVM patch for this snapshot - add Breaks for openarena versions that don't set the protocol version as necessary for this engine -- Simon McVittie Thu, 04 Aug 2011 09:05:49 +0100 ioquake3 (1.36+svn1946-5) unstable; urgency=low * Amend previous changelog to include bug numbers, which were not available when the package was prepared before the embargo date * Restore the ability to load replacement shared objects from a subdirectory, fixing symptoms like #620757 on OpenArena pure servers -- Simon McVittie Thu, 04 Aug 2011 09:03:51 +0100 ioquake3 (1.36+svn1946-4) unstable; urgency=high * Apply upstream r2092 to fix failover between xmessage, zenity and kdialog if the preferred implementation is missing, so that r2097 can be applied * Apply upstream r2097 to fix arbitrary code execution by a malicious server. CVE-2011-1412 (Closes: #635731) * Apply upstream r2098 to fix arbitrary code execution by malicious QVM bytecode (mitigation: only if native code is enabled), which could be auto-downloaded from a malicious server if enabled. CVE-2011-2764 (Closes: #635734) -- Simon McVittie Tue, 26 Jul 2011 21:09:53 +0100 ioquake3 (1.36+svn1946-3) unstable; urgency=low * (ioquake3 1.36+svn1946-2 was never in Debian, due to problems with the orig tarball.) * Specifically build-depend on libjpeg8-dev (please revert this after wheezy or when libjpeg breaks ABI again, whichever is sooner) * Drop the patch that allowed compatibility with libjpeg62-dev - we no longer use any of the bundled libjpeg8 in Debian builds (Closes: #623462) * Standards-Version: 3.9.2 (no changes) * Specifically enable pristine-tar in git-buildpackage so we'll produce matching orig tarballs in future, and import the pristine-tar data for this upstream version * q3arch: correctly recognise powerpc-linux-gnuspe (Debian powerpcspe, PowerPC with Signal Processing Extensions) as Linux -- Simon McVittie Sat, 23 Jul 2011 18:42:35 +0100 ioquake3 (1.36+svn1946-1) unstable; urgency=low * New upstream svn snapshot - drop patch 0008, which went upstream as r1934 - fixes crashes when taking JPEG screenshots * Drop patch 0007, which didn't actually fix #607178 * Drop Recommends on openarena|quake3 and the corresponding -server: those are the user-visible packages, and this shared engine is just an implementation detail * Stop the client Suggesting the server, too * Annotate the libjpeg patch with why upstream rejected it * Build-depend on libjpeg-dev instead of libjpeg62-dev, to allow a binNMU for the transition when it eventually happens * Upload to unstable -- Simon McVittie Fri, 29 Apr 2011 16:12:57 +0100 ioquake3 (1.36+svn1933-1) experimental; urgency=low * New upstream svn snapshot - contains a fix for FTBFS on powerpc, hopefully (Closes: #617769) - support merged for system libjpeg; drop the Fedora-originated patch - add a smaller patch to use jpeg_mem_src from the bundled libjpeg 8 with the system libjpeg 6b (a necessary evil for now) * q3arch: extend the armel special case to recognise armhf as Linux too -- Simon McVittie Wed, 16 Mar 2011 21:57:42 +0000 ioquake3 (1.36+svn1921-1) experimental; urgency=low * New upstream svn snapshot - discard patches that were applied or replaced upstream - refresh remaining patches - add patch to compile against OpenAL Soft extension headers * Remove patch 0015 again, breaking obsolete experimental openarena versions (if you're running 0.8.5-5+expX for any X, please upgrade) * Add a potential patch for an OpenArena crash (might close: #607178) -- Simon McVittie Thu, 10 Mar 2011 23:44:48 +0000 ioquake3 (1.36+svn1858-2) unstable; urgency=low * Apply patch from upstream r1919 to avoid Com_StartupVariable marking cvars as user-created, causing them to be reset when joining some servers (Closes: #613692) -- Simon McVittie Thu, 10 Mar 2011 22:49:57 +0000 ioquake3 (1.36+svn1858-1) unstable; urgency=low * New upstream snapshot - discard patches that were applied or replaced upstream - refresh remaining patches - add patch 0015: openarena in experimental relies on being able to set com_standalone 1 on the command line, so bring back that functionality, and copy com_basegame from fs_basegame if used * Replace patch 0014 with Zack Middleton's version from upstream bugzilla, which automatically counts human players, independent of the mod * Bump debhelper compat to 8 now it's (about to be) in stable * Update format of debian/copyright with the help of Config::Model -- Simon McVittie Sat, 05 Feb 2011 22:30:41 +0000 ioquake3 (1.36+svn1802-2+dbg) experimental; urgency=low * Add debug symbols in ioquake3-dbg -- Simon McVittie Sun, 16 Jan 2011 23:25:22 +0000 ioquake3 (1.36+svn1802-2) unstable; urgency=low * Correct patch 0014 so the variables are correctly formatted as strings * Update copyright file to DEP-5 (candidate) format * Remove example scripts to run openarena: openarena in experimental now uses wrapper scripts around this engine, so please use that instead -- Simon McVittie Sun, 16 Jan 2011 23:14:27 +0000 ioquake3 (1.36+svn1802-1) unstable; urgency=low * New upstream svn snapshot - Add patches 0017, 0018: revert r1796, which breaks Team Arena, and apply patch suggested by Zack Middleton instead - Add patch 0019: fix a regression in joining single-player team games * Remove all of build/ in clean; otherwise architectures where uname -m doesn't match the Q3 architecture name won't delete the binaries * Use Q3 arch name "sh" for sh4 * Recommend x11-utils, zenity or kdebase-bin so Sys_Dialog will work * Move get-orig-source functionality into debian/rules * Rename q3arch.sh to q3arch, and install it in ioquake3-server so openarena can build-depend on it -- Simon McVittie Fri, 12 Nov 2010 20:55:11 +0000 ioquake3 (1.36+svn1788j-2) unstable; urgency=low * Add support for arm/armel in q3arch.sh, removing "might not work" warning (q_platform.h does support this CPU) * Make ioquake3-server recommend openarena-server | quake3-server, not their client counterparts * Enhance the example openarena scripts to support --help, --quiet, and running under a debugger * Use the upstream "debug" build target, which doesn't select any particular compiler flags except -O0, if DEB_BUILD_OPTIONS contains "noopt" * Use build/ rather than build/flavour-arch-os/ for both flavours of build (debug and release) * Rename the ioquake3-server man page to ioq3ded to match the binary, and update the man pages -- Simon McVittie Fri, 15 Oct 2010 21:11:14 +0100 ioquake3 (1.36+svn1788j-1) unstable; urgency=low [ Bruno "Fuddl" Kleinert ] * Initial release (Closes: #488803) * Import several patches from Fedora, including: * Use system libjpeg (will close #495966 when openarena uses this engine) * Strip non-free LCC compiler * Strip some of the code copies from .orig.tar.gz: * library binaries * speex * curl [ Simon McVittie ] * Update to a svn snapshot of ioquake3 * Import patches from Debian openarena packaging: * fix build and resulting binary on Alpha (vorlon) * load native-code game logic (smcv) * fix spelling errors (ansgar) * fix FTBFS on kFreeBSD (KiBi) * Import patches loosely based on OpenArena upstream patches: * clip cl_mouseAccelOffset at 0.0001 to avoid division by zero * increase some arbitrary limits * put g_humanplayers and g_needpass in server info * Add some new patches to let us run OpenArena with this engine: * don't require Quake 3's pak0.pk3 in standalone mode * allow apparent protocol version to be changed on the command line * Add example scripts to use this engine to play OpenArena * Move the installed binaries off the $PATH, since they're of little use on their own (this package mainly exists so openarena, quake3 etc. can depend on it in future) * Don't strip the libjpeg code copy from the orig tarball: we still use one modified file from it, which means we must include the README and details of changes * Audit copyright file and convert to DEP-5 * Add a watch file -- Simon McVittie Sun, 15 Aug 2010 22:25:41 +0100