[asc] 19/65: * Use quilt for patch management * Fix build with g++-4.3 (Closes: #417112)
Markus Koschany
apo-guest at moszumanska.debian.org
Mon Dec 7 20:37:58 UTC 2015
This is an automated email from the git hooks/post-receive script.
apo-guest pushed a commit to branch master
in repository asc.
commit f9a48df7d71841fe6450618871ff56f847da23c2
Author: Ansgar Burchardt <ansgar at debian.org>
Date: Wed Feb 6 22:09:05 2008 +0000
* Use quilt for patch management
* Fix build with g++-4.3 (Closes: #417112)
---
debian/changelog | 7 ++
debian/control | 2 +-
debian/patches/gcc-4.3-fixes | 250 +++++++++++++++++++++++++++++++++++++++++++
debian/patches/series | 1 +
debian/rules | 6 +-
5 files changed, 263 insertions(+), 3 deletions(-)
diff --git a/debian/changelog b/debian/changelog
index b6f3d12..7a9880a 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,10 @@
+asc (2.0.1.0-2) UNRELEASED; urgency=low
+
+ * Use quilt for patch management
+ * Fix build with g++-4.3 (Closes: #417112)
+
+ -- Ansgar Burchardt <ansgar at 43-1.org> Wed, 06 Feb 2008 22:20:29 +0100
+
asc (2.0.1.0-1) unstable; urgency=low
[ Eddy Petrișor ]
diff --git a/debian/control b/debian/control
index 35a8d0f..5974e02 100644
--- a/debian/control
+++ b/debian/control
@@ -3,7 +3,7 @@ Section: games
Priority: optional
Maintainer: Debian Games Team <pkg-games-devel at lists.alioth.debian.org>
Uploaders: Sam Hocevar (Debian packages) <sam+deb at zoy.org>, Bartosz Fenski <fenio at debian.org>, Alexander Schmehl <tolimar at debian.org>, Barry deFreese <bddebian at comcast.net>
-Build-Depends: debhelper (>= 5.0.0), libsdl1.2-dev (>=1.2.7+1.2.8cvs20041007-5.2), libsdl-mixer1.2-dev, libsdl-image1.2-dev (>= 1.2.3-5), libsdl-sound1.2-dev, libsigc++-1.2-dev, libparagui1.0-dev (>= 1.0.4-10), libphysfs-dev, libxt-dev, libartsc0-dev, libesd0-dev, libboost-dev, libboost-regex-dev, libbz2-dev, zip
+Build-Depends: debhelper (>= 5.0.0), quilt, libsdl1.2-dev (>=1.2.7+1.2.8cvs20041007-5.2), libsdl-mixer1.2-dev, libsdl-image1.2-dev (>= 1.2.3-5), libsdl-sound1.2-dev, libsigc++-1.2-dev, libparagui1.0-dev (>= 1.0.4-10), libphysfs-dev, libxt-dev, libartsc0-dev, libesd0-dev, libboost-dev, libboost-regex-dev, libbz2-dev, zip
Standards-Version: 3.7.3
Vcs-Svn: svn://svn.debian.org/svn/pkg-games/packages/trunk/asc/
Vcs-Browser: http://svn.debian.org/wsvn/pkg-games/packages/trunk/asc/?op=log
diff --git a/debian/patches/gcc-4.3-fixes b/debian/patches/gcc-4.3-fixes
new file mode 100644
index 0000000..01836ff
--- /dev/null
+++ b/debian/patches/gcc-4.3-fixes
@@ -0,0 +1,250 @@
+Index: asc/source/libs/paragui/src/core/pgfilearchive.cpp
+===================================================================
+--- asc.orig/source/libs/paragui/src/core/pgfilearchive.cpp
++++ asc/source/libs/paragui/src/core/pgfilearchive.cpp
+@@ -36,6 +36,7 @@
+ #include "physfsrwops.h"
+ #include <iostream>
+ #include "paragui.h"
++#include <cstring>
+
+ Uint32 PG_FileArchive::my_instance_count = 0;
+ PG_SurfaceCache PG_FileArchive::my_cache;
+Index: asc/source/libs/loki/Reference/SmallObj.cpp
+===================================================================
+--- asc.orig/source/libs/loki/Reference/SmallObj.cpp
++++ asc/source/libs/loki/Reference/SmallObj.cpp
+@@ -17,6 +17,7 @@
+
+ #include "SmallObj.h"
+ #include <cassert>
++#include <climits>
+ #include <algorithm>
+ #include <functional>
+
+Index: asc/source/sdl/sound.cpp
+===================================================================
+--- asc.orig/source/sdl/sound.cpp
++++ asc/source/sdl/sound.cpp
+@@ -8,6 +8,11 @@
+ ***************************************************************************/
+
+
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+ #include <cstring>
+Index: asc/source/ASCStringHelpers.h
+===================================================================
+--- asc.orig/source/ASCStringHelpers.h
++++ asc/source/ASCStringHelpers.h
+@@ -7,9 +7,9 @@
+ #include <cstdio>
+ #include <memory>
+ #include <string>
+-#include <wchar.h>
+-#include <stdio.h>
+-#include <ctype.h>
++#include <cstring>
++#include <cwchar>
++#include <cctype>
+
+ using std::auto_ptr;
+ using std::string;
+@@ -205,9 +205,9 @@
+ assert ( pS != NULL );
+
+ #ifdef ASC_UNICODE
+- return ::wcslen ( pS );
++ return std::wcslen ( pS );
+ #else
+- return ::strlen ( pS );
++ return std::strlen ( pS );
+ #endif
+ }
+
+@@ -231,9 +231,9 @@
+ assert ( pDest != NULL );
+
+ #ifdef ASC_UNICODE
+- return ::wcscpy ( pDest, pSrc );
++ return std::wcscpy ( pDest, pSrc );
+ #else
+- return ::strcpy ( pDest, pSrc );
++ return std::strcpy ( pDest, pSrc );
+ #endif
+ }
+
+@@ -373,7 +373,7 @@
+ _Strlwr ( l_pS1 );
+ _Strlwr ( l_pS2 );
+
+- return ::wcscmp ( l_pS1, l_pS2 );
++ return std::wcscmp ( l_pS1, l_pS2 );
+ #else
+ return ::strcasecmp ( pS1, pS2 );
+ #endif
+@@ -413,7 +413,7 @@
+ #ifdef ASC_UNICODE
+ return ::vsnwprintf ( buffer, count, format, argptr );
+ #else
+- return ::vsnprintf ( buffer, count, format, argptr );
++ return std::vsnprintf ( buffer, count, format, argptr );
+ #endif
+ }
+
+@@ -441,9 +441,9 @@
+ int nRes = 0;
+
+ #ifdef ASC_UNICODE
+- nRes = ::vwprintf ( format, argptr );
++ nRes = std::vwprintf ( format, argptr );
+ #else
+- nRes = ::vprintf ( format, argptr );
++ nRes = std::vprintf ( format, argptr );
+ #endif
+
+ va_end ( argptr );
+@@ -472,7 +472,7 @@
+ assert ( pSrc != NULL );
+
+ #ifdef ASC_UNICODE
+- return ::mbstowcs( pDest, pSrc, count );
++ return std::mbstowcs( pDest, pSrc, count );
+ #else
+ return std::wcstombs( pDest, pSrc, count );
+ #endif
+Index: asc/source/dialogs/exchangegraphics.cpp
+===================================================================
+--- asc.orig/source/dialogs/exchangegraphics.cpp
++++ asc/source/dialogs/exchangegraphics.cpp
+@@ -15,6 +15,11 @@
+ * *
+ ***************************************************************************/
+
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+ #include "../paradialog.h"
+Index: asc/source/widgets/textrenderer.cpp
+===================================================================
+--- asc.orig/source/widgets/textrenderer.cpp
++++ asc/source/widgets/textrenderer.cpp
+@@ -16,7 +16,11 @@
+ ***************************************************************************/
+
+
+-
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+ #include <pglabel.h>
+ #include <pgimage.h>
+Index: asc/source/sg.cpp
+===================================================================
+--- asc.orig/source/sg.cpp
++++ asc/source/sg.cpp
+@@ -77,6 +77,11 @@
+ #include <algorithm>
+ #include <memory>
+
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+ #include "paradialog.h"
+Index: asc/source/widgets/textrenderer-addons.cpp
+===================================================================
+--- asc.orig/source/widgets/textrenderer-addons.cpp
++++ asc/source/widgets/textrenderer-addons.cpp
+@@ -16,7 +16,11 @@
+ ***************************************************************************/
+
+
+-
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+ #include <pglabel.h>
+ #include <pgimage.h>
+Index: asc/source/fieldimageloader.cpp
+===================================================================
+--- asc.orig/source/fieldimageloader.cpp
++++ asc/source/fieldimageloader.cpp
+@@ -19,6 +19,11 @@
+ #include <algorithm>
+ #include <iostream>
+ #include <SDL_image.h>
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+ #include "global.h"
+Index: asc/source/sgstream.cpp
+===================================================================
+--- asc.orig/source/sgstream.cpp
++++ asc/source/sgstream.cpp
+@@ -36,6 +36,11 @@
+ #include <sys/types.h>
+ #include <sys/stat.h>
+ #include <fstream>
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+ #include "global.h"
+Index: asc/source/textfile_evaluation.cpp
+===================================================================
+--- asc.orig/source/textfile_evaluation.cpp
++++ asc/source/textfile_evaluation.cpp
+@@ -36,6 +36,11 @@
+ #include "Windows.h"
+ #endif
+
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+
+Index: asc/source/tools/makegfx.cpp
+===================================================================
+--- asc.orig/source/tools/makegfx.cpp
++++ asc/source/tools/makegfx.cpp
+@@ -10,6 +10,11 @@
+ #include <SDL_image.h>
+ #include <SDL.h>
+
++/* WORKAROUND:
++ * Boost does not #include <climits>, but uses CHAR_BIT, etc. This
++ * causes a build failure on g++-4.3.
++ */
++#include <climits>
+ #include <boost/regex.hpp>
+
+ #include "../basegfx.h"
diff --git a/debian/patches/series b/debian/patches/series
new file mode 100644
index 0000000..2908229
--- /dev/null
+++ b/debian/patches/series
@@ -0,0 +1 @@
+gcc-4.3-fixes
diff --git a/debian/rules b/debian/rules
index 049a2ea..67781f1 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,6 +1,7 @@
#!/usr/bin/make -f
# rules file for asc (May 2004)
+include /usr/share/quilt/quilt.make
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
@@ -20,7 +21,7 @@ else
CFLAGS += -O2
endif
-config.status: configure
+config.status: configure patch
dh_testdir
ifneq "$(wildcard /usr/share/misc/config.sub)" ""
@@ -40,7 +41,8 @@ build-stamp: config.status
touch build-stamp
-clean:
+clean: clean-patched unpatch
+clean-patched:
dh_testdir
dh_testroot
rm -f build-stamp
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-games/asc.git
More information about the Pkg-games-commits
mailing list