Author: ceros-guest
Date: 2007-07-11 06:36:36 +0000 (Wed, 11 Jul 2007)
New Revision: 3318

Added:
   packages/trunk/ogre/debian/patches/64-bit_architectures.dpatch
Modified:
   packages/trunk/ogre/debian/changelog
   packages/trunk/ogre/debian/control
   packages/trunk/ogre/debian/patches/00list
   packages/trunk/ogre/debian/patches/disable_samples.dpatch
   packages/trunk/ogre/debian/patches/gcc_mips.dpatch
Log:
Fixing lots of bugs with ogre.

Modified: packages/trunk/ogre/debian/changelog
===================================================================
--- packages/trunk/ogre/debian/changelog        2007-07-11 06:17:26 UTC (rev 
3317)
+++ packages/trunk/ogre/debian/changelog        2007-07-11 06:36:36 UTC (rev 
3318)
@@ -2,8 +2,27 @@
 
   [ Andres Mejia ]
   * New upstream release
+  * Fixing FTBFS for mips, thanks to Brian M. Carlson (Closes: 358221)
+  * Fixing FTBFS for ppc64, thanks to Andreas Jochens (Closes: 364050)
+  * Fixing FTBFS for other 64-bit based architectures
+    + Major thanks to Steve Langasek for this fix.
+    + (Closes: 332514)
+    + (Closes: 342380)
+  * Closing some NMU bug reports.
+    + Build-dependencies are already fixed.
+    + Another method for using dh_compress is used.
+    + Upstream source of ogre compiles well with g++-4.1.
+    + (Closes: 349420)
+    + (Closes: 357374)
+    + (Closes: 358006)
+  * Closing FTBFS with G++ 4.1 bug. (Closes: 356442)
+    + All modification were already found upstream.
+    + Thanks goes to Martin Michlmayr for providing a fix.
+  * Forgot to close one new version bug. (Closes: 350059)
+    + A much newer script is provided upstream.
+  * Added proper check for determining whether to use SSE.
 
- -- Andres Mejia <[EMAIL PROTECTED]>  Mon, 09 Jul 2007 13:01:44 -0400
+ -- Andres Mejia <[EMAIL PROTECTED]>  Wed, 11 Jul 2007 00:29:41 -0400
 
 ogre (1.4.2-2) unstable; urgency=low
 

Modified: packages/trunk/ogre/debian/control
===================================================================
--- packages/trunk/ogre/debian/control  2007-07-11 06:17:26 UTC (rev 3317)
+++ packages/trunk/ogre/debian/control  2007-07-11 06:36:36 UTC (rev 3318)
@@ -3,7 +3,7 @@
 Section: libs
 Maintainer: Debian Games Team <[EMAIL PROTECTED]>
 Uploaders: Andres Mejia <[EMAIL PROTECTED]>
-Build-Depends: debhelper (>= 5), dpatch, libtool, automake, autoconf, 
pkg-config, libfreeimage-dev, libfreetype6-dev, libopenexr-dev, 
libcegui-mk2-dev, libzzip-dev, libglu1-mesa-dev | libglu-dev, libgl1-mesa-dev | 
libgl-dev, libxext-dev, libxrandr-dev, libxxf86vm-dev, libx11-dev, libxaw7-dev, 
libxt-dev, zlib1g-dev
+Build-Depends: debhelper (>= 5), dpatch, libtool, automake, autoconf, 
pkg-config, libfreeimage-dev | libdevil-dev, libfreetype6-dev, libopenexr-dev, 
libcegui-mk2-dev, libzzip-dev, libglu1-mesa-dev | libglu-dev, libgl1-mesa-dev | 
libgl-dev, libxext-dev, libxrandr-dev, libxxf86vm-dev, libx11-dev, libxaw7-dev, 
libxt-dev, zlib1g-dev
 Standards-Version: 3.7.2
 
 Package: libogre14

Modified: packages/trunk/ogre/debian/patches/00list
===================================================================
--- packages/trunk/ogre/debian/patches/00list   2007-07-11 06:17:26 UTC (rev 
3317)
+++ packages/trunk/ogre/debian/patches/00list   2007-07-11 06:36:36 UTC (rev 
3318)
@@ -1,3 +1,4 @@
 disable_samples.dpatch
 gcc_mips.dpatch
 fix_soname_and_rpath.dpatch
+64-bit_architectures.dpatch

Added: packages/trunk/ogre/debian/patches/64-bit_architectures.dpatch
===================================================================
--- packages/trunk/ogre/debian/patches/64-bit_architectures.dpatch              
                (rev 0)
+++ packages/trunk/ogre/debian/patches/64-bit_architectures.dpatch      
2007-07-11 06:36:36 UTC (rev 3318)
@@ -0,0 +1,40 @@
+#! /bin/sh -e
+## 64-bit_architectures.dpatch by Andres Mejia <[EMAIL PROTECTED]>
+## Major thanks to Steve Langasek <[EMAIL PROTECTED]> and
+## Andreas Jochens <[EMAIL PROTECTED]> for this patch.
+##
+## All lines beginning with `## DP:' are a description of the patch.
+## DP: Fixing FTBFS for 64-bit based architectures.
+
+dir=
+if [ $# -eq 3 -a "$2" = '-d' ]; then
+    pdir="-d $3"
+    dir="$3/"
+elif [ $# -ne 1 ]; then
+    echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+    exit 1
+fi
+case "$1" in
+    -patch)
+        patch $pdir -f --no-backup-if-mismatch -p0 < $0
+        ;;
+    -unpatch)
+        patch $pdir -f --no-backup-if-mismatch -R -p0 < $0
+        ;;
+    *)
+        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
+        exit 1
+esac
+exit 0
+
+--- ogre-free/OgreMain/include/OgrePlatform.h~ 2007-07-10 20:56:43.000000000 
-0400
++++ ogre-free/OgreMain/include/OgrePlatform.h  2007-07-10 20:59:12.000000000 
-0400
+@@ -95,7 +95,7 @@
+ #endif
+ 
+     /* Find the arch type */
+-#if defined(__x86_64__) || defined(_M_X64)
++#if defined(__x86_64__) || defined(_M_X64) || defined(__powerpc64__) || 
defined(__alpha__) || defined(__ia64__) || defined(__s390__) || 
defined(__s390x__)
+ #   define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_64
+ #else
+ #   define OGRE_ARCH_TYPE OGRE_ARCHITECTURE_32


Property changes on: 
packages/trunk/ogre/debian/patches/64-bit_architectures.dpatch
___________________________________________________________________
Name: svn:executable
   + *

Modified: packages/trunk/ogre/debian/patches/disable_samples.dpatch
===================================================================
--- packages/trunk/ogre/debian/patches/disable_samples.dpatch   2007-07-11 
06:17:26 UTC (rev 3317)
+++ packages/trunk/ogre/debian/patches/disable_samples.dpatch   2007-07-11 
06:36:36 UTC (rev 3318)
@@ -25,8 +25,8 @@
 esac
 exit 0
 
---- ogre-free/acinclude.m4~    2007-04-27 12:37:44.000000000 -0400
-+++ ogre-free/acinclude.m4     2007-05-27 20:26:47.000000000 -0400
+--- ogre-free/acinclude.m4.bak 2007-07-11 01:07:04.000000000 -0400
++++ ogre-free/acinclude.m4     2007-07-11 01:10:13.000000000 -0400
 @@ -450,14 +450,12 @@
          AC_CONFIG_FILES([Samples/Common/CEGUIRenderer/Makefile \
                           Samples/Common/CEGUIRenderer/CEGUI-OGRE.pc
@@ -45,6 +45,22 @@
      fi
      AM_CONDITIONAL([HAVE_CEGUI], [test x$build_cegui_sample = xtrue])
  ])
+## DP: Also properly checking target_cpu for use of SSE.
+@@ -593,11 +591,11 @@
+ [
+ AC_MSG_CHECKING(whether to use SSE)
+ case $target_cpu in
+-      powerpc)
+-              build_sse=no
++      i386 | i486 | i586 | i686 | x86_64)
++              build_sse=yes
+       ;;
+       *)
+-              build_sse=yes
++              build_sse=no
+       ;;
+ esac
+ AC_MSG_RESULT($build_sse)
 ## DP: Also adding versioning info to use version-info instead of release in 
soname
 --- ogre-free/configure.in~    2007-06-11 17:45:54.000000000 -0400
 +++ ogre-free/configure.in     2007-06-11 21:07:51.000000000 -0400

Modified: packages/trunk/ogre/debian/patches/gcc_mips.dpatch
===================================================================
--- packages/trunk/ogre/debian/patches/gcc_mips.dpatch  2007-07-11 06:17:26 UTC 
(rev 3317)
+++ packages/trunk/ogre/debian/patches/gcc_mips.dpatch  2007-07-11 06:36:36 UTC 
(rev 3318)
@@ -1,5 +1,5 @@
 #! /bin/sh -e
-## gcc_mips.dpatch by Federico Di Gregorio <[EMAIL PROTECTED]>
+## gcc_mips.dpatch by Brian M. Carlson <[EMAIL PROTECTED]>
 ##
 ## All lines beginning with `## DP:' are a description of the patch.
 ## DP: Changing source to not use "mips" as a variable.
@@ -25,8 +25,45 @@
 esac
 exit 0
 
---- ogre-free/OgreMain/src/OgreMaterialSerializer.cpp~ 2007-05-27 
20:24:06.000000000 -0400
-+++ ogre-free/OgreMain/src/OgreMaterialSerializer.cpp  2007-03-23 
13:25:26.000000000 -0400
+--- ogre-free/OgreMain/src/OgreMaterialScriptCompiler.cpp~     2007-07-10 
20:34:42.000000000 -0400
++++ ogre-free/OgreMain/src/OgreMaterialScriptCompiler.cpp      2007-07-10 
20:47:26.000000000 -0400
+@@ -1583,7 +1583,7 @@
+     {
+         assert(mScriptContext.textureUnit);
+         TextureType tt = TEX_TYPE_2D;
+-              int mips = MIP_DEFAULT; // When passed to TextureManager::load, 
this means default to default number of mipmaps
++              int mipmaps = MIP_DEFAULT; // When passed to 
TextureManager::load, this means default to default number of mipmaps
+         bool isAlpha = false;
+         PixelFormat desiredFormat = PF_UNKNOWN;
+         const String& textureName = getNextTokenLabel();
+@@ -1605,14 +1605,14 @@
+                 tt = TEX_TYPE_CUBE_MAP;
+                 break;
+             case ID_UNLIMITED:
+-                              mips = MIP_UNLIMITED;
++                              mipmaps = MIP_UNLIMITED;
+                 break;
+             case ID_ALPHA:
+                 isAlpha = true;
+                 break;
+             case _value_:
+                 replaceToken();
+-                mips = static_cast<int>(getNextTokenValue());
++                mipmaps = static_cast<int>(getNextTokenValue());
+                 break;
+             default:
+                 desiredFormat = 
PixelUtil::getFormatFromName(getCurrentTokenLexeme(), true);
+@@ -1620,7 +1620,7 @@
+             }
+               }
+         mScriptContext.textureUnit->setTextureName(textureName, tt);
+-        mScriptContext.textureUnit->setNumMipmaps(mips);
++        mScriptContext.textureUnit->setNumMipmaps(mipmaps);
+         mScriptContext.textureUnit->setIsAlpha(isAlpha);
+         mScriptContext.textureUnit->setDesiredFormat(desiredFormat);
+     }
+--- ogre-free/OgreMain/src/OgreMaterialSerializer.cpp~ 2007-07-10 
20:45:04.000000000 -0400
++++ ogre-free/OgreMain/src/OgreMaterialSerializer.cpp  2007-07-10 
20:46:01.000000000 -0400
 @@ -759,7 +759,7 @@
                  context);
          }


_______________________________________________
Pkg-games-commits mailing list
Pkg-games-commits@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-games-commits

Reply via email to