From 8605082cc584cf59e3e4e8198e1f7074fc27cb39 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jeremy@system76.com> Date: Thu, 27 Jun 2019 16:47:00 -0600 Subject: [PATCH] Fix openttd --- recipes/openttd/01_redox.patch | 60 ++++++++++++++++++++-------------- 1 file changed, 35 insertions(+), 25 deletions(-) diff --git a/recipes/openttd/01_redox.patch b/recipes/openttd/01_redox.patch index 11387c56e..2cba22304 100644 --- a/recipes/openttd/01_redox.patch +++ b/recipes/openttd/01_redox.patch @@ -1,7 +1,17 @@ -diff -rupNw source/config.lib source-new/config.lib ---- source/config.lib 2019-03-04 21:01:49.523053923 +0100 -+++ source-new/config.lib 2019-03-04 21:00:15.870317336 +0100 -@@ -1486,7 +1486,7 @@ make_cflags_and_ldflags() { +diff -ruw source/config.lib source-new/config.lib +--- source/config.lib 2019-06-19 08:34:01.122040101 -0600 ++++ source-new/config.lib 2019-06-27 16:41:18.749553078 -0600 +@@ -1458,7 +1458,8 @@ + fi + fi + +- has_rdynamic=`$1 -dumpspecs | grep rdynamic` ++ #TODO has_rdynamic=`$1 -dumpspecs | grep rdynamic` ++ has_rdynamic="" + if [ -n "$has_rdynamic" ]; then + # rdynamic is used to get useful stack traces from crash reports. + flags="$flags -rdynamic" +@@ -1486,7 +1487,7 @@ # Special CXXFlags for HOST CXXFLAGS="$CXXFLAGS" # Libs to compile. In fact this is just LDFLAGS @@ -10,10 +20,10 @@ diff -rupNw source/config.lib source-new/config.lib # LDFLAGS used for HOST LDFLAGS="$LDFLAGS" # FEATURES for HOST (lto) -diff -rupNw source/src/music/extmidi.cpp source-new/src/music/extmidi.cpp ---- source/src/music/extmidi.cpp 2019-03-04 21:01:49.899056924 +0100 -+++ source-new/src/music/extmidi.cpp 2019-03-04 21:00:15.886317459 +0100 -@@ -115,7 +115,11 @@ void MusicDriver_ExtMidi::DoPlay() +diff -ruw source/src/music/extmidi.cpp source-new/src/music/extmidi.cpp +--- source/src/music/extmidi.cpp 2019-06-19 08:34:01.278040813 -0600 ++++ source-new/src/music/extmidi.cpp 2019-06-27 16:39:06.400266392 -0600 +@@ -115,7 +115,11 @@ switch (this->pid) { case 0: { close(0); @@ -25,10 +35,10 @@ diff -rupNw source/src/music/extmidi.cpp source-new/src/music/extmidi.cpp if (d != -1 && dup2(d, 1) != -1 && dup2(d, 2) != -1) { execvp(this->params[0], this->params); } -diff -rupNw source/src/os/unix/unix.cpp source-new/src/os/unix/unix.cpp ---- source/src/os/unix/unix.cpp 2019-03-04 21:01:49.915057051 +0100 -+++ source-new/src/os/unix/unix.cpp 2019-03-04 20:20:35.800062835 +0100 -@@ -69,12 +69,12 @@ ULONG __stack = (1024*1024)*2; // maybe +diff -ruw source/src/os/unix/unix.cpp source-new/src/os/unix/unix.cpp +--- source/src/os/unix/unix.cpp 2019-06-19 08:34:01.294040885 -0600 ++++ source-new/src/os/unix/unix.cpp 2019-06-27 16:39:06.400266392 -0600 +@@ -69,12 +69,12 @@ bool FiosIsRoot(const char *path) { @@ -44,7 +54,7 @@ diff -rupNw source/src/os/unix/unix.cpp source-new/src/os/unix/unix.cpp #endif } -@@ -106,10 +106,10 @@ bool FiosIsValidFile(const char *path, c +@@ -106,10 +106,10 @@ { char filename[MAX_PATH]; int res; @@ -58,7 +68,7 @@ diff -rupNw source/src/os/unix/unix.cpp source-new/src/os/unix/unix.cpp } else // XXX - only next line! #else assert(path[strlen(path) - 1] == PATHSEPCHAR); -@@ -370,7 +370,7 @@ void OSOpenBrowser(const char *url) +@@ -370,7 +370,7 @@ if (child_pid != 0) return; const char *args[3]; @@ -67,10 +77,10 @@ diff -rupNw source/src/os/unix/unix.cpp source-new/src/os/unix/unix.cpp args[1] = url; args[2] = NULL; execvp(args[0], const_cast<char * const *>(args)); -diff -rupNw source/src/rev.cpp.in source-new/src/rev.cpp.in ---- source/src/rev.cpp.in 2019-03-04 21:01:49.923057115 +0100 -+++ source-new/src/rev.cpp.in 2019-03-04 21:00:15.922317739 +0100 -@@ -57,7 +57,7 @@ const char _openttd_build_date[] = __DAT +diff -ruw source/src/rev.cpp.in source-new/src/rev.cpp.in +--- source/src/rev.cpp.in 2019-06-19 08:34:01.298040904 -0600 ++++ source-new/src/rev.cpp.in 2019-06-27 16:39:06.400266392 -0600 +@@ -57,7 +57,7 @@ * (compiling from sources without any version control software) * and 2 is for modified revision. */ @@ -79,9 +89,9 @@ diff -rupNw source/src/rev.cpp.in source-new/src/rev.cpp.in /** * The NewGRF revision of OTTD: -diff -rupNw source/src/stdafx.h source-new/src/stdafx.h ---- source/src/stdafx.h 2019-03-04 21:01:49.955057370 +0100 -+++ source-new/src/stdafx.h 2019-03-04 21:00:15.930317800 +0100 +diff -ruw source/src/stdafx.h source-new/src/stdafx.h +--- source/src/stdafx.h 2019-06-19 08:34:01.334041067 -0600 ++++ source-new/src/stdafx.h 2019-06-27 16:39:06.400266392 -0600 @@ -12,6 +12,9 @@ #ifndef STDAFX_H #define STDAFX_H @@ -92,10 +102,10 @@ diff -rupNw source/src/stdafx.h source-new/src/stdafx.h #if defined(__APPLE__) #include "os/macosx/osx_stdafx.h" #endif /* __APPLE__ */ -diff -rupNw source/src/string.cpp source-new/src/string.cpp ---- source/src/string.cpp 2019-03-04 21:01:49.955057370 +0100 -+++ source-new/src/string.cpp 2019-03-04 21:00:15.938317862 +0100 -@@ -528,7 +528,7 @@ size_t Utf8TrimString(char *s, size_t ma +diff -ruw source/src/string.cpp source-new/src/string.cpp +--- source/src/string.cpp 2019-06-19 08:34:01.334041067 -0600 ++++ source-new/src/string.cpp 2019-06-27 16:39:06.400266392 -0600 +@@ -528,7 +528,7 @@ return length; } -- GitLab