I believe the attached patch completes all current transitions for
arkrpg. Please someone review it especially the C++ transition part.
I can NMU with this patch during the current BSP if wanted.

Gruesse,
-- 
Frank Lichtenheld <[EMAIL PROTECTED]>
www: http://www.djpig.de/
diff -Naur arkrpg-0.1.4b.bak/Ark/ArkModel.h arkrpg-0.1.4b/Ark/ArkModel.h
--- arkrpg-0.1.4b.bak/Ark/ArkModel.h    2004-04-14 22:47:17.000000000 +0200
+++ arkrpg-0.1.4b/Ark/ArkModel.h        2005-08-05 20:28:59.000000000 +0200
@@ -65,6 +65,8 @@
         void Optimize ();
    };
 
+   class ModelBuilder;
+
    class ARK_DLL_API SubModel
    {
         friend class ModelBuilder;
diff -Naur arkrpg-0.1.4b.bak/Ark/ArkObject.h arkrpg-0.1.4b/Ark/ArkObject.h
--- arkrpg-0.1.4b.bak/Ark/ArkObject.h   2004-04-14 22:47:17.000000000 +0200
+++ arkrpg-0.1.4b/Ark/ArkObject.h       2005-08-05 20:28:59.000000000 +0200
@@ -42,6 +42,8 @@
       V_FONT
    };
 
+   class Cache;
+
    //  ======================================================================
    /**
     * A object is an abstract class used which provides refcounting and naming
diff -Naur arkrpg-0.1.4b.bak/debian/changelog arkrpg-0.1.4b/debian/changelog
--- arkrpg-0.1.4b.bak/debian/changelog  2005-08-05 20:26:59.000000000 +0200
+++ arkrpg-0.1.4b/debian/changelog      2005-08-05 21:19:30.000000000 +0200
@@ -1,3 +1,15 @@
+arkrpg (0.1.4b-6.1) unstable; urgency=high
+
+  * Non-maintainer upload during BSP.
+  * Apply patch by Matt Kraai to fix FTBFS with g++ 4.0
+    (Closes: #318999)
+  * Change build-depends and depends of -dev package from
+    xlibmesa-glu-dev to libglu1-xorg-dev
+  * C++ transition: rename libarkrpg to libarkrpg0 (since this seems to
+    be the correct name anyway...) and conflict with the old package
+
+ -- Frank Lichtenheld <[EMAIL PROTECTED]>  Fri,  5 Aug 2005 20:29:02 +0200
+
 arkrpg (0.1.4b-6) unstable; urgency=low
 
   * CDBS tweaks.
diff -Naur arkrpg-0.1.4b.bak/debian/control arkrpg-0.1.4b/debian/control
--- arkrpg-0.1.4b.bak/debian/control    2005-08-05 20:26:59.000000000 +0200
+++ arkrpg-0.1.4b/debian/control        2005-08-05 21:32:17.715910784 +0200
@@ -2,7 +2,7 @@
 Section: games
 Priority: optional
 Maintainer: Marc Dequènes (Duck) <[EMAIL PROTECTED]>
-Build-Depends: cdbs (>= 0.4.23-1.1), debhelper (>= 4.1.0), libltdl3-dev, 
libsdl1.2-dev, libsdl-mixer1.2-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, 
libpng-dev, liblua40-dev, liblualib40-dev, zlib1g-dev, libjpeg62-dev, 
docbook-to-man, autotools-dev
+Build-Depends: cdbs (>= 0.4.23-1.1), build-essential, autotools-dev, debhelper 
(>= 4.1.0), patchutils (>= 0.2.25), libltdl3-dev, libsdl1.2-dev, 
libsdl-mixer1.2-dev, xlibmesa-gl-dev, libglu1-xorg-dev, libpng-dev, 
liblua40-dev, liblualib40-dev, zlib1g-dev, libjpeg62-dev, docbook-to-man, 
autotools-dev
 Standards-Version: 3.6.1.1
 
 Package: arkrpg
@@ -21,10 +21,11 @@
  .
  This package provides binaries needed to use the kernel.
 
-Package: libarkrpg
+Package: libarkrpg0
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
+Conflicts: libarkrpg
 Suggests: arkrpg
 Description: shared libraries for Arkrpg
  Arkrpg is a powerful and flexible framework to create
@@ -40,7 +41,7 @@
 Package: libarkrpg-dev
 Section: libdevel
 Architecture: any
-Depends: libarkrpg (= ${Source-Version}), libstdc++5-3.3-dev | libstdc++-dev, 
libsdl1.2-dev, libsdl-mixer1.2-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, 
libpng-dev, liblua40-dev, liblualib40-dev, zlib1g-dev, libjpeg62-dev
+Depends: libarkrpg0 (= ${Source-Version}), libstdc++6-dev | libstdc++-dev, 
libsdl1.2-dev, libsdl-mixer1.2-dev, xlibmesa-gl-dev, libglu1-xorg-dev, 
libpng-dev, liblua40-dev, liblualib40-dev, zlib1g-dev, libjpeg62-dev
 Description: development headers for Arkrpg 
  Arkrpg is a powerful and flexible framework to create
  (networked/single player) role playing games, without having to write a
diff -Naur arkrpg-0.1.4b.bak/debian/control.in arkrpg-0.1.4b/debian/control.in
--- arkrpg-0.1.4b.bak/debian/control.in 2005-08-05 20:26:59.000000000 +0200
+++ arkrpg-0.1.4b/debian/control.in     2005-08-05 21:17:32.000000000 +0200
@@ -2,7 +2,7 @@
 Section: games
 Priority: optional
 Maintainer: Marc Dequènes (Duck) <[EMAIL PROTECTED]>
-Build-Depends: @cdbs@, libltdl3-dev, libsdl1.2-dev, libsdl-mixer1.2-dev, 
xlibmesa-gl-dev, xlibmesa-glu-dev, libpng-dev, liblua40-dev, liblualib40-dev, 
zlib1g-dev, libjpeg62-dev, docbook-to-man, autotools-dev
+Build-Depends: @cdbs@, libltdl3-dev, libsdl1.2-dev, libsdl-mixer1.2-dev, 
xlibmesa-gl-dev, libglu1-xorg-dev, libpng-dev, liblua40-dev, liblualib40-dev, 
zlib1g-dev, libjpeg62-dev, docbook-to-man, autotools-dev
 Standards-Version: 3.6.1.1
 
 Package: arkrpg
@@ -21,10 +21,11 @@
  .
  This package provides binaries needed to use the kernel.
 
-Package: libarkrpg
+Package: libarkrpg0
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
+Conflicts: libarkrpg
 Suggests: arkrpg
 Description: shared libraries for Arkrpg
  Arkrpg is a powerful and flexible framework to create
@@ -40,7 +41,7 @@
 Package: libarkrpg-dev
 Section: libdevel
 Architecture: any
-Depends: libarkrpg (= ${Source-Version}), libstdc++5-3.3-dev | libstdc++-dev, 
libsdl1.2-dev, libsdl-mixer1.2-dev, xlibmesa-gl-dev, xlibmesa-glu-dev, 
libpng-dev, liblua40-dev, liblualib40-dev, zlib1g-dev, libjpeg62-dev
+Depends: libarkrpg0 (= ${Source-Version}), libstdc++6-dev | libstdc++-dev, 
libsdl1.2-dev, libsdl-mixer1.2-dev, xlibmesa-gl-dev, libglu1-xorg-dev, 
libpng-dev, liblua40-dev, liblualib40-dev, zlib1g-dev, libjpeg62-dev
 Description: development headers for Arkrpg 
  Arkrpg is a powerful and flexible framework to create
  (networked/single player) role playing games, without having to write a
diff -Naur arkrpg-0.1.4b.bak/debian/libarkrpg0.install 
arkrpg-0.1.4b/debian/libarkrpg0.install
--- arkrpg-0.1.4b.bak/debian/libarkrpg0.install 1970-01-01 01:00:00.000000000 
+0100
+++ arkrpg-0.1.4b/debian/libarkrpg0.install     2005-08-05 20:27:00.000000000 
+0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libArk.so.0.1.0 debian/tmp/usr/lib/libArk.so.0 
debian/tmp/usr/lib/ark usr/lib/
diff -Naur arkrpg-0.1.4b.bak/debian/libarkrpg.install 
arkrpg-0.1.4b/debian/libarkrpg.install
--- arkrpg-0.1.4b.bak/debian/libarkrpg.install  2005-08-05 20:26:59.000000000 
+0200
+++ arkrpg-0.1.4b/debian/libarkrpg.install      1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libArk.so.0.1.0 debian/tmp/usr/lib/libArk.so.0 
debian/tmp/usr/lib/ark usr/lib/
diff -Naur arkrpg-0.1.4b.bak/debian/rules arkrpg-0.1.4b/debian/rules
--- arkrpg-0.1.4b.bak/debian/rules      2005-08-05 20:26:59.000000000 +0200
+++ arkrpg-0.1.4b/debian/rules  2005-08-05 21:32:15.176296864 +0200
@@ -17,9 +17,9 @@
 
 # tight versioning
 DEB_NOREVISION_VERSION := $(shell dpkg-parsechangelog | egrep '^Version:' | 
cut -f 2 -d ' ' | cut -f 1 -d '-')
-DEB_DH_MAKESHLIBS_ARGS_libarkrpg := -V"libarkrpg (>= 
$(DEB_NOREVISION_VERSION))"
-DEB_SHLIBDEPS_LIBRARY_arkrpg := libarkrpg
-DEB_SHLIBDEPS_INCLUDE_arkrpg := debian/libarkrpg/usr/lib/
+DEB_DH_MAKESHLIBS_ARGS_libarkrpg := -V"libarkrpg0 (>= 
$(DEB_NOREVISION_VERSION))"
+DEB_SHLIBDEPS_LIBRARY_arkrpg := libarkrpg0
+DEB_SHLIBDEPS_INCLUDE_arkrpg := debian/libarkrpg0/usr/lib/
 
 
 configure/arkrpg::
@@ -35,8 +35,8 @@
 binary-install/arkrpg::
        dh_installman -parkrpg $(ARKRPG_MANPAGES)
 
-binary-install/libarkrpg::
-       find $(CURDIR)/debian/libarkrpg/usr/lib/ \( -name "*.a*" -or -name 
"*.la*" \) -and -exec rm {} \;
+binary-install/libarkrpg0::
+       find $(CURDIR)/debian/libarkrpg0/usr/lib/ \( -name "*.a*" -or -name 
"*.la*" \) -and -exec rm {} \;
 
 binary-install/libarkrpg-dev::
        dh_installman -plibarkrpg-dev $(LIBARKRPG-DEV_MANPAGES)
diff -Naur arkrpg-0.1.4b.bak/Modules/Renderer/Visual.h 
arkrpg-0.1.4b/Modules/Renderer/Visual.h
--- arkrpg-0.1.4b.bak/Modules/Renderer/Visual.h 2004-04-14 22:47:17.000000000 
+0200
+++ arkrpg-0.1.4b/Modules/Renderer/Visual.h     2005-08-05 20:28:59.000000000 
+0200
@@ -29,6 +29,7 @@
 
 namespace Ark
 {
+   class GLRenderer;
 
    /* ============================ GL-Specific functions for textures */
    class ARKRENDERER_DLL_API GLTexture : public Texture

Reply via email to