[openjk] 32/32: New upstream snapshot

Simon McVittie smcv at debian.org
Sun Mar 12 18:03:06 UTC 2017


This is an automated email from the git hooks/post-receive script.

smcv pushed a commit to branch debian/master
in repository openjk.

commit b2b64ff58555dba3cd0716c3f001e1b1a1e8dce7
Author: Simon McVittie <smcv at debian.org>
Date:   Sun Mar 12 16:10:24 2017 +0000

    New upstream snapshot
    
      - Drop patches that were applied upstream
---
 debian/changelog                                   |   7 +
 ...m-SOURCE_DATE_EPOCH-for-reproducible-buil.patch | 178 ---------------------
 ...arm-debug-code-that-writes-to-c-nofreeent.patch |   2 +-
 debian/patches/series                              |   2 -
 ...d-failure-on-big-endian-CPUs-with-C-11-co.patch |  63 --------
 5 files changed, 8 insertions(+), 244 deletions(-)

diff --git a/debian/changelog b/debian/changelog
index fcffe88..4f14d9a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+openjk (0~20170312+dfsg1-1) UNRELEASED; urgency=medium
+
+  * New upstream snapshot
+    - Drop patches that were applied upstream
+
+ -- Simon McVittie <smcv at debian.org>  Sun, 12 Mar 2017 16:10:01 +0000
+
 openjk (0~20170122+dfsg1-1) experimental; urgency=medium
 
   * New upstream snapshot
diff --git a/debian/patches/Pick-up-date-from-SOURCE_DATE_EPOCH-for-reproducible-buil.patch b/debian/patches/Pick-up-date-from-SOURCE_DATE_EPOCH-for-reproducible-buil.patch
deleted file mode 100644
index 6228233..0000000
--- a/debian/patches/Pick-up-date-from-SOURCE_DATE_EPOCH-for-reproducible-buil.patch
+++ /dev/null
@@ -1,178 +0,0 @@
-From: Simon McVittie <smcv at debian.org>
-Date: Fri, 28 Oct 2016 11:09:16 +0100
-Subject: Pick up date from SOURCE_DATE_EPOCH, for reproducible builds
-
-The goal of reproducible builds is that a rebuild of the same source
-code with the same compiler, libraries, etc. should result in the same
-binaries. SOURCE_DATE_EPOCH provides a standard way for build systems
-to fill in the date of the latest source change, typically from a git
-commit or from metadata like the debian/changelog in Debian packages.
-
-This does not change anything if SOURCE_DATE_EPOCH is not defined;
-the intention is that a larger build system like a Debian package
-will define it.
-
-Please see https://reproducible-builds.org/ for more information about
-reproducible builds.
-
-Similar to <https://github.com/ioquake/ioq3/pull/225>.
-
-Forwarded: https://github.com/JACoders/OpenJK/pull/874
----
- CMakeLists.txt              | 9 +++++++++
- code/game/g_main.cpp        | 4 ++--
- code/qcommon/common.cpp     | 4 ++--
- codeJK2/game/g_main.cpp     | 4 ++--
- codemp/game/g_main.c        | 2 +-
- codemp/game/g_xcvar.h       | 2 +-
- codemp/qcommon/common.cpp   | 4 ++--
- shared/qcommon/q_platform.h | 5 +++++
- 8 files changed, 24 insertions(+), 10 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 7a17d4d7..e393e4b5 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -302,6 +302,15 @@ if(BuildPortableVersion)
- 	set(SharedDefines ${SharedDefines} "_PORTABLE_VERSION")
- endif()
- 
-+# https://reproducible-builds.org/specs/source-date-epoch/
-+if (NOT ("$ENV{SOURCE_DATE_EPOCH}" STREQUAL ""))
-+	execute_process(COMMAND "date"
-+		"--date=@$ENV{SOURCE_DATE_EPOCH}" "+%b %_d %Y"
-+		OUTPUT_VARIABLE source_date
-+		ERROR_QUIET
-+		OUTPUT_STRIP_TRAILING_WHITESPACE)
-+	set(SharedDefines ${SharedDefines} "SOURCE_DATE=\"${source_date}\"")
-+endif()
- 
- 
- 
-diff --git a/code/game/g_main.cpp b/code/game/g_main.cpp
-index 8ae2c6d4..6b385af3 100644
---- a/code/game/g_main.cpp
-+++ b/code/game/g_main.cpp
-@@ -617,7 +617,7 @@ void G_InitCvars( void ) {
- 
- 	// noset vars
- 	gi.cvar( "gamename", GAMEVERSION , CVAR_SERVERINFO | CVAR_ROM );
--	gi.cvar( "gamedate", __DATE__ , CVAR_ROM );
-+	gi.cvar( "gamedate", SOURCE_DATE , CVAR_ROM );
- 	g_skippingcin = gi.cvar ("skippingCinematic", "0", CVAR_ROM);
- 
- 	// latched vars
-@@ -734,7 +734,7 @@ void InitGame(  const char *mapname, const char *spawntarget, int checkSum, cons
- 
- 	gi.Printf ("------- Game Initialization -------\n");
- 	gi.Printf ("gamename: %s\n", GAMEVERSION);
--	gi.Printf ("gamedate: %s\n", __DATE__);
-+	gi.Printf ("gamedate: %s\n", SOURCE_DATE);
- 
- 	srand( randomSeed );
- 
-diff --git a/code/qcommon/common.cpp b/code/qcommon/common.cpp
-index a1e73e49..031e2b3b 100644
---- a/code/qcommon/common.cpp
-+++ b/code/qcommon/common.cpp
-@@ -1050,7 +1050,7 @@ Com_Init
- void Com_Init( char *commandLine ) {
- 	char	*s;
- 
--	Com_Printf( "%s %s %s\n", Q3_VERSION, PLATFORM_STRING, __DATE__ );
-+	Com_Printf( "%s %s %s\n", Q3_VERSION, PLATFORM_STRING, SOURCE_DATE );
- 
- 	try {
- 		Com_InitZoneMemory();
-@@ -1126,7 +1126,7 @@ void Com_Init( char *commandLine ) {
- 			Cmd_AddCommand ("freeze", Com_Freeze_f);
- 		}
- 
--		s = va("%s %s %s", Q3_VERSION, PLATFORM_STRING, __DATE__ );
-+		s = va("%s %s %s", Q3_VERSION, PLATFORM_STRING, SOURCE_DATE );
- 		com_version = Cvar_Get ("version", s, CVAR_ROM | CVAR_SERVERINFO );
- 
- #ifdef JK2_MODE
-diff --git a/codeJK2/game/g_main.cpp b/codeJK2/game/g_main.cpp
-index ef781737..3dba32dd 100644
---- a/codeJK2/game/g_main.cpp
-+++ b/codeJK2/game/g_main.cpp
-@@ -558,7 +558,7 @@ void G_InitCvars( void ) {
- 
- 	// noset vars
- 	gi.cvar( "gamename", GAMEVERSION , CVAR_SERVERINFO | CVAR_ROM );
--	gi.cvar( "gamedate", __DATE__ , CVAR_ROM );
-+	gi.cvar( "gamedate", SOURCE_DATE , CVAR_ROM );
- 	g_skippingcin = gi.cvar ("skippingCinematic", "0", CVAR_ROM);
- 
- 	// latched vars
-@@ -620,7 +620,7 @@ void InitGame(  const char *mapname, const char *spawntarget, int checkSum, cons
- 
- 	gi.Printf ("------- Game Initialization -------\n");
- 	gi.Printf ("gamename: %s\n", GAMEVERSION);
--	gi.Printf ("gamedate: %s\n", __DATE__);
-+	gi.Printf ("gamedate: %s\n", SOURCE_DATE);
- 
- 	srand( randomSeed );
- 
-diff --git a/codemp/game/g_main.c b/codemp/game/g_main.c
-index e2a3e6bf..f70f6e17 100644
---- a/codemp/game/g_main.c
-+++ b/codemp/game/g_main.c
-@@ -193,7 +193,7 @@ void G_InitGame( int levelTime, int randomSeed, int restart ) {
- 
- 	trap->Print ("------- Game Initialization -------\n");
- 	trap->Print ("gamename: %s\n", GAMEVERSION);
--	trap->Print ("gamedate: %s\n", __DATE__);
-+	trap->Print ("gamedate: %s\n", SOURCE_DATE);
- 
- 	srand( randomSeed );
- 
-diff --git a/codemp/game/g_xcvar.h b/codemp/game/g_xcvar.h
-index ea1761c7..ff0588bc 100644
---- a/codemp/game/g_xcvar.h
-+++ b/codemp/game/g_xcvar.h
-@@ -165,7 +165,7 @@ XCVAR_DEF( g_voteDelay,					"3000",			NULL,				CVAR_NONE,										qfalse )
- XCVAR_DEF( g_warmup,					"20",			NULL,				CVAR_ARCHIVE,									qtrue )
- XCVAR_DEF( g_weaponDisable,				"0",			NULL,				CVAR_SERVERINFO|CVAR_ARCHIVE|CVAR_LATCH,		qtrue )
- XCVAR_DEF( g_weaponRespawn,				"5",			NULL,				CVAR_NONE,										qtrue )
--XCVAR_DEF( gamedate,					__DATE__,		NULL,				CVAR_ROM,										qfalse )
-+XCVAR_DEF( gamedate,					SOURCE_DATE,		NULL,				CVAR_ROM,										qfalse )
- XCVAR_DEF( gamename,					GAMEVERSION,	NULL,				CVAR_SERVERINFO|CVAR_ROM,						qfalse )
- XCVAR_DEF( pmove_fixed,					"0",			NULL,				CVAR_SYSTEMINFO|CVAR_ARCHIVE,					qtrue )
- XCVAR_DEF( pmove_float,					"0",			NULL,				CVAR_SYSTEMINFO|CVAR_ARCHIVE,					qtrue )
-diff --git a/codemp/qcommon/common.cpp b/codemp/qcommon/common.cpp
-index 525e3d44..3011c8de 100644
---- a/codemp/qcommon/common.cpp
-+++ b/codemp/qcommon/common.cpp
-@@ -1126,7 +1126,7 @@ void Com_Init( char *commandLine ) {
- 	char	*s;
- 	int		qport;
- 
--	Com_Printf( "%s %s %s\n", JK_VERSION, PLATFORM_STRING, __DATE__ );
-+	Com_Printf( "%s %s %s\n", JK_VERSION, PLATFORM_STRING, SOURCE_DATE );
- 
- 	try
- 	{
-@@ -1241,7 +1241,7 @@ void Com_Init( char *commandLine ) {
- 
- 		com_bootlogo = Cvar_Get( "com_bootlogo", "1", CVAR_ARCHIVE, "Show intro movies" );
- 
--		s = va("%s %s %s", JK_VERSION_OLD, PLATFORM_STRING, __DATE__ );
-+		s = va("%s %s %s", JK_VERSION_OLD, PLATFORM_STRING, SOURCE_DATE );
- 		com_version = Cvar_Get ("version", s, CVAR_ROM | CVAR_SERVERINFO );
- 
- 		SE_Init();
-diff --git a/shared/qcommon/q_platform.h b/shared/qcommon/q_platform.h
-index aa8ff139..8af17226 100644
---- a/shared/qcommon/q_platform.h
-+++ b/shared/qcommon/q_platform.h
-@@ -358,3 +358,8 @@ typedef union byteAlias_u {
- #else
- 	#define PLATFORM_STRING OS_STRING "-" ARCH_STRING "-debug"
- #endif
-+
-+// to support https://reproducible-builds.org/specs/source-date-epoch/
-+#ifndef SOURCE_DATE
-+#define SOURCE_DATE __DATE__
-+#endif
diff --git a/debian/patches/g_utils-disarm-debug-code-that-writes-to-c-nofreeent.patch b/debian/patches/g_utils-disarm-debug-code-that-writes-to-c-nofreeent.patch
index 0d4fd49..48069d9 100644
--- a/debian/patches/g_utils-disarm-debug-code-that-writes-to-c-nofreeent.patch
+++ b/debian/patches/g_utils-disarm-debug-code-that-writes-to-c-nofreeent.patch
@@ -12,7 +12,7 @@ Forwarded: no
  1 file changed, 2 insertions(+)
 
 diff --git a/code/game/g_utils.cpp b/code/game/g_utils.cpp
-index 9273fad5..4d04c157 100644
+index 9273fad..4d04c15 100644
 --- a/code/game/g_utils.cpp
 +++ b/code/game/g_utils.cpp
 @@ -818,6 +818,7 @@ gentity_t *G_Spawn( void )
diff --git a/debian/patches/series b/debian/patches/series
index 603a0f6..e0f7a6b 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1,3 +1 @@
-Pick-up-date-from-SOURCE_DATE_EPOCH-for-reproducible-buil.patch
 g_utils-disarm-debug-code-that-writes-to-c-nofreeent.patch
-snd_mem-fix-build-failure-on-big-endian-CPUs-with-C-11-co.patch
diff --git a/debian/patches/snd_mem-fix-build-failure-on-big-endian-CPUs-with-C-11-co.patch b/debian/patches/snd_mem-fix-build-failure-on-big-endian-CPUs-with-C-11-co.patch
deleted file mode 100644
index 9bf58de..0000000
--- a/debian/patches/snd_mem-fix-build-failure-on-big-endian-CPUs-with-C-11-co.patch
+++ /dev/null
@@ -1,63 +0,0 @@
-From: Simon McVittie <smcv at debian.org>
-Date: Sat, 29 Oct 2016 13:07:04 +0100
-Subject: snd_mem: fix build failure on big-endian CPUs with C++11 compilers
-
-The Debian powerpc, mips and s390x builds failed with:
-
-.../code/client/snd_mem.cpp: In function 'qboolean S_LoadSound_Actual(sfx_t*)':
-.../code/client/snd_mem.cpp:843:54: error: invalid operands of types '__gnu_cxx::__enable_if<true, double>::__type {aka double}' and 'int' to binary 'operator>>'
-        if (sfx->fVolRange < (abs(sfx->pSoundData[i]) >> 8))
-                              ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-.../code/client/snd_mem.cpp:845:50: error: invalid operands of types '__gnu_cxx::__enable_if<true, double>::__type {aka double}' and 'int' to binary 'operator>>'
-         sfx->fVolRange = abs(sfx->pSoundData[i]) >> 8;
-                          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~
-
-This appears to be because sfx->pSoundData[i] is of type short. C++98
-only provided int abs(int), long abs(long), float abs(float),
-double abs(double) and long double abs(long double) overloads, but
-C++11 also provides double abs(T) for all integral types T, including
-short. double is not a valid left-hand side for operator>> so
-compilation fails.
-
-Forwarded: https://github.com/JACoders/OpenJK/pull/886
----
- code/client/snd_mem.cpp   | 6 ++++--
- codemp/client/snd_mem.cpp | 6 ++++--
- 2 files changed, 8 insertions(+), 4 deletions(-)
-
-diff --git a/code/client/snd_mem.cpp b/code/client/snd_mem.cpp
-index 821c8424..f2a003ed 100644
---- a/code/client/snd_mem.cpp
-+++ b/code/client/snd_mem.cpp
-@@ -840,9 +840,11 @@ static qboolean S_LoadSound_Actual( sfx_t *sfx )
- 						for (int i = 0; i < sfx->iSoundLengthInSamples; i++)
- 						{
- 							sfx->pSoundData[i] = LittleShort(sfx->pSoundData[i]);
--							if (sfx->fVolRange < (abs(sfx->pSoundData[i]) >> 8))
-+							// C++11 defines double abs(short) which is not what we want here,
-+							// because double >> int is not defined. Force interpretation as int
-+							if (sfx->fVolRange < (abs(static_cast<int>(sfx->pSoundData[i])) >> 8))
- 							{
--								sfx->fVolRange = abs(sfx->pSoundData[i]) >> 8;
-+								sfx->fVolRange = abs(static_cast<int>(sfx->pSoundData[i])) >> 8;
- 							}
- 						}
- #endif
-diff --git a/codemp/client/snd_mem.cpp b/codemp/client/snd_mem.cpp
-index 62adbdd1..ba07a335 100644
---- a/codemp/client/snd_mem.cpp
-+++ b/codemp/client/snd_mem.cpp
-@@ -839,9 +839,11 @@ static qboolean S_LoadSound_Actual( sfx_t *sfx )
- 						for (int i = 0; i < sfx->iSoundLengthInSamples; i++)
- 						{
- 							sfx->pSoundData[i] = LittleShort(sfx->pSoundData[i]);
--							if (sfx->fVolRange < (abs(sfx->pSoundData[i]) >> 8))
-+							// C++11 defines double abs(short) which is not what we want here,
-+							// because double >> int is not defined. Force interpretation as int
-+							if (sfx->fVolRange < (abs(static_cast<int>(sfx->pSoundData[i])) >> 8))
- 							{
--								sfx->fVolRange = abs(sfx->pSoundData[i]) >> 8;
-+								sfx->fVolRange = abs(static_cast<int>(sfx->pSoundData[i])) >> 8;
- 							}
- 						}
- #endif

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/openjk.git



More information about the Pkg-games-commits mailing list