Package: oolite / 1.84-1

Metadata

Package Version Patches format
oolite 1.84-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
use_byte_order_of_sys_param.patch | (download)

src/Core/OOCPUInfo.h | 11 11 + 0 - 0 !
1 file changed, 11 insertions(+)

 find endianness on every debian architecture
 src/Core/OOCPUInfo.h maintains a hand-made list of architectures of each
 endianness. It uses environment variables when available, I guess this is
 used when hardware supports both. This build process fails for unknown
 architectures (alpha ia64 s390).
 .
 Some systems provide sys/param.h, and among them some define __BYTE_ORDER.
 Upstream avoids this solution as-is since it fails on some of their systems.

Bug-debian: http://bugs.debian.org/614277
debian_version_of_libmozjs.diff | (download)

GNUmakefile | 38 16 + 22 - 0 !
src/Core/Scripting/OOJSScript.m | 35 16 + 19 - 0 !
src/Core/Scripting/OOJavaScriptEngine.m | 2 1 + 1 - 0 !
3 files changed, 33 insertions(+), 42 deletions(-)

 use debian/unstable version of libmozjs and libminizip
 Upstream downloads libmozjs v4 from a private URL at build time.
 .
 We adapt the source to the packaged libmozjs185-dev.
 This part of the work has been forwarded upstream
 but changes have been necessary since.
 .
 JSOPTION_ANONFUNFIX has been removed in mozjs, see
 https://bugzilla.mozilla.org/show_bug.cgi?id=665835
 .
secure format log string.diff | (download)

src/Core/Entities/PlayerEntityLoadSave.m | 30 15 + 15 - 0 !
1 file changed, 15 insertions(+), 15 deletions(-)

 compile with -werror=format-security, default with gcc-5
 Chris Morris <cim@oolite.org>:
 I think this is probably a GCC5 bug, since these are static objc strings,
 and GCC4.9 with the warning option enabled doesn't warn about any of them.
secure format log string 1.84.diff | (download)

src/Core/Debug/OODebugSupport.m | 2 1 + 1 - 0 !
src/Core/OOConvertSystemDescriptions.m | 14 7 + 7 - 0 !
src/Core/Universe.m | 28 14 + 14 - 0 !
3 files changed, 22 insertions(+), 22 deletions(-)

 part of secure-format-log-string.diff new with 1.84
avoid_date_cpp_macro.diff | (download)

src/SDL/MyOpenGLView.m | 8 2 + 6 - 0 !
1 file changed, 2 insertions(+), 6 deletions(-)

 avoid __date__ c pre-processor macro for build reproducibility
 The version string should be sufficient for the intended purpose as I
 understand it.
 .
 See
 https://wiki.debian.org/ReproducibleBuilds/About#Why_do_we_want_reproducible_builds.
 and https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal.
fix desktop file.diff | (download)

installers/FreeDesktop/oolite.desktop | 4 3 + 1 - 0 !
1 file changed, 3 insertions(+), 1 deletion(-)

 add version, keywords and strategygame category to desktop file
simplify_gnumakefile.diff | (download)

GNUmakefile | 62 38 + 24 - 0 !
src/Core/OOOpenGL.h | 4 0 + 4 - 0 !
src/Core/OXPVerifier/OOOXPVerifier.h | 8 0 + 8 - 0 !
src/Core/Universe.h | 4 0 + 4 - 0 !
4 files changed, 38 insertions(+), 40 deletions(-)

 simplify preprocessor variables data flow
 Each prepocessor variable is either never defined or defined once in
 GNUMakefile with value 1 (so that #if and #ifdef are equivalent).
 .
 Style: factorize espeak lines with a DYNAMIC_LIBRARY_EXTENSION variable.
 .
 Initial motivation: remove numerous CPP warnings about
 OO_CHECK_GL_HEAVY being defined twice.
 .
 Style: make explicit GNUMakefile that OO_OXP_VERIFIER_ENABLED is
 influenced by BUILD_WITH_DEBUG_FUNCTIONALITY.
 .
 Fix: OO_LOCALIZATION_TOOLS was enabled when
 DEPLOYMENT_RELEASE_CONFIGURATION=no and OO_LOCALIZATION_TOOLS=no,
 which was probably not intended.
 .
 Fix: typo in -DOO_FOV_INFLIGHT_CONTROL_ENABLEDD=0.
avoid_depending_on_xcode.diff | (download)

GNUmakefile.postamble | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 generate manifest.plist even without xcode.
 As described in Doc/Version-bump.txt, the version in
 DebugOXP/Debug.oxp/manifest.plist is set manually. Generating
 manifest.plist from it is much easyer.
 .
 tools/mkmanifest.sh was not called anywhere else and may be removed.
typo identifer.diff | (download)

src/Core/OOOXZManager.m | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 typo detected by the lintian tool.
initialize nsdate before threads locks.diff | (download)

src/SDL/main.m | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 initialize nsdate before playing with threads and locks.