tags 321779 + patch
thanks

[Matthias Klose]
> Yes, it's not documented, and finally remains the decision of the
> package maintainer.  It saves a good amount work on depending
> library packages for kde.  If the work is already done for clanlib,
> you can't save the work anymore ;-P

Right.  Then I move forward with my NMU renaming all the C++ library
packages.

I've verified that the libclanGL is only using the symbols
gluBuild2DMipmaps, gluErrorString and gluOrtho2D from the libGLU
library, and thus have no C++ dependency on the xlibmesa-glu package.
But as the xlibmesa-glu package containt a library with C++ symbols, I
expect someone to upload a version with a new name including 'c2', and
that the clanlib package upload should be delayed until after this
happen.

Because of this, I only attach the patch for now, and postpone the
delayed upload until a new version of xlibmesa-glu is in the archive.

All the files debian/libclan2-*.install files should be removed, as
they are replaced with debian/libclan2c2-*.install files.  I'm unable
to represent this change in a diff.

This is the changelog:

clanlib (0.6.5-1-2.3) unstable; urgency=low

  * Non-maintainer upload to move the library to new C++ ABI.
    (Closes: #321779)
  * Rename package names to reflect the new ABI:
      libclanlib2      -> libclanlib2c2,
      libclan2-gl      -> libclan2c2-gl,
      libclan2-gui     -> libclan2c2-gui,
      libclan2-jpeg    -> libclan2c2-jpeg,
      libclan2-lua     -> libclan2c2-lua,
      libclan2-mikmod  -> libclan2c2-mikmod,
      libclan2-network -> libclan2c2-network,
      libclan2-png     -> libclan2c2-png,
      libclan2-sound   -> libclan2c2-sound,
      libclan2-ttf     -> libclan2c2-ttf,
      libclan2-vorbis  -> libclan2c2-vorbis
    The change affects debian/control, debian/rules and
    debian/*.install.  Made the library packages conflict and replace
    the old library, to ease upgrades.
  * Build-depend on libxxf86vm-dev to find
    <X11/extensions/xf86vmode.h> with the new X packages.
  * Need a fix for #320515 in linux-kernel-headers to build
    joystick_linux.cpp.
  * Change section for libclanlib-devfrom devel to libdevel to match
    the override file.
  * Updated Standards-Version to 3.6.2.1.  No special changes needed.
  * Remove "Bugs: debbugs://bugs.debian.org/" and "Origin: debian"
    from debian/control to avoid lintian warnings.
  * Converted debian/changelog from ISO-8859-1 to UTF-8.
  * New patch:
    - 015_gcc-3.4-fix: Fix build errors on gcc 3.4/4.0.  Patch from
                       Andreas Jochens. (Closes: #266645)

 -- Petter Reinholdtsen <[EMAIL PROTECTED]>  Sun,  7 Aug 2005 16:45:26 +0200

Not sure why, but I get these lintian warnings when I build the
package on the current unstable:

: libclan2c2-vorbis: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-vorbis: package-name-doesnt-match-sonames libclanVorbis2
E: libclan2c2-ttf: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-ttf: package-name-doesnt-match-sonames libclanTTF2
E: libclan2c2-sound: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-sound: package-name-doesnt-match-sonames libclanSound2
E: libclan2c2-png: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-png: package-name-doesnt-match-sonames libclanPNG2
E: libclan2c2-network: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-network: package-name-doesnt-match-sonames libclanNetwork2
E: libclan2c2-mikmod: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-mikmod: package-name-doesnt-match-sonames libclanMikMod2
E: libclan2c2-lua: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-lua: package-name-doesnt-match-sonames libclanLua2
E: libclan2c2-jpeg: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-jpeg: package-name-doesnt-match-sonames libclanJPEG2
E: libclan2c2-gui: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-gui: package-name-doesnt-match-sonames libclanGUI2
E: libclan2c2-gl: usr-doc-symlink-without-dependency libclanlib2c2
W: libclan2c2-gl: package-name-doesnt-match-sonames libclanGL2

I get similar warnings from linda:

W: clanlib; Package Build-Depends on automake* or autoconf.
E: libclan2c2-gl; Package has a /usr/share/doc/<pkg> symlink, but no dependancy
W: libclan2c2-gl; Shared object /usr/lib/libclanGL.so.0.6.3 is linked with 
version 6 and 5 of libstdc++.
E: libclan2c2-gui; Package has a /usr/share/doc/<pkg> symlink, but no dependancy
E: libclan2c2-jpeg; Package has a /usr/share/doc/<pkg> symlink, but no 
dependancy
E: libclan2c2-lua; Package has a /usr/share/doc/<pkg> symlink, but no dependancy
E: libclan2c2-mikmod; Package has a /usr/share/doc/<pkg> symlink, but no 
dependancy
E: libclan2c2-network; Package has a /usr/share/doc/<pkg> symlink, but no 
dependancy
E: libclan2c2-png; Package has a /usr/share/doc/<pkg> symlink, but no dependancy
E: libclan2c2-sound; Package has a /usr/share/doc/<pkg> symlink, but no 
dependancy
E: libclan2c2-ttf; Package has a /usr/share/doc/<pkg> symlink, but no dependancy
E: libclan2c2-vorbis; Package has a /usr/share/doc/<pkg> symlink, but no 
dependancy

As far as I can see, the symlink issue are present in the existing
packages too.  The shared object linking issue with libclan2c2-gl is
explained above, and the automake and soname issues are beyond me.
diff -uNr clanlib-0.6.5-1-orig/debian/changelog clanlib-0.6.5-1/debian/changelog
--- clanlib-0.6.5-1-orig/debian/changelog       2005-08-07 13:54:25.000000000 
+0200
+++ clanlib-0.6.5-1/debian/changelog    2005-08-07 19:23:31.417354001 +0200
@@ -1,3 +1,38 @@
+clanlib (0.6.5-1-2.3) unstable; urgency=low
+
+  * Non-maintainer upload to move the library to new C++ ABI.
+    (Closes: #321779)
+  * Rename package names to reflect the new ABI:
+      libclanlib2      -> libclanlib2c2,
+      libclan2-gl      -> libclan2c2-gl,
+      libclan2-gui     -> libclan2c2-gui,
+      libclan2-jpeg    -> libclan2c2-jpeg,
+      libclan2-lua     -> libclan2c2-lua,
+      libclan2-mikmod  -> libclan2c2-mikmod,
+      libclan2-network -> libclan2c2-network,
+      libclan2-png     -> libclan2c2-png,
+      libclan2-sound   -> libclan2c2-sound,
+      libclan2-ttf     -> libclan2c2-ttf,
+      libclan2-vorbis  -> libclan2c2-vorbis
+    The change affects debian/control, debian/rules and
+    debian/*.install.  Made the library packages conflict and replace
+    the old library, to ease upgrades.
+  * Build-depend on libxxf86vm-dev to find
+    <X11/extensions/xf86vmode.h> with the new X packages.
+  * Need a fix for #320515 in linux-kernel-headers to build
+    joystick_linux.cpp.
+  * Change section for libclanlib-devfrom devel to libdevel to match
+    the override file.
+  * Updated Standards-Version to 3.6.2.1.  No special changes needed.
+  * Remove "Bugs: debbugs://bugs.debian.org/" and "Origin: debian"
+    from debian/control to avoid lintian warnings.
+  * Converted debian/changelog from ISO-8859-1 to UTF-8.
+  * New patch:
+    - 015_gcc-3.4-fix: Fix build errors on gcc 3.4/4.0.  Patch from
+                       Andreas Jochens. (Closes: #266645)
+
+ -- Petter Reinholdtsen <[EMAIL PROTECTED]>  Sun,  7 Aug 2005 16:45:26 +0200
+
 clanlib (0.6.5-1-2.2) unstable; urgency=low
 
   * Non-maintainer upload to fix previous broken NMU
@@ -131,7 +166,7 @@
     = configure, makefile: deal with the changed lua soname in the Debian
       packages. Add a decent test to handle the Debian Xxf86vm_pic library
       name.
-    = soundproviders: another patch by Michel D�nzer; fixes signedness issues
+    = soundproviders: another patch by Michel Dänzer; fixes signedness issues
       which prevented LE architectures from working.
     - inputsource: back out for now because it causes breakage on
       little-endian system.
@@ -143,7 +178,7 @@
   * Set individual Conflicts: on all packages. I still believe this is apt's
     bug. (Closes: #142154)
   * Fix spelling errors. (Closes: #141595)
-  * Thanks to Michel D�nzer for cleaning up endian problems, again.
+  * Thanks to Michel Dänzer for cleaning up endian problems, again.
     (Closes: #142348)
   * Patches:
     = configure: use autoconf 2.50. (Closes: #142631)
@@ -163,7 +198,7 @@
   * Run autoconf in debian/rules, as upstream forgot to include configure.
     Consequently, clean configure, too.
   * Hopefully powerpc (and hppa too?) will finally build now.
-    Don't build with "-g3 -gdb3" by default. Thanks to Michel D�nzer for
+    Don't build with "-g3 -gdb3" by default. Thanks to Michel Dänzer for
     looking into this. (Closes: #141813)
 
  -- Filip Van Raemdonck <[EMAIL PROTECTED]>  Tue,  9 Apr 2002 19:10:24 +0200
@@ -383,7 +418,7 @@
 clanlib0 (0.4.4-5) unstable; urgency=high
 
   * Fix endianness issues with the datacompiler, thanks to a patch from Michel
-    D�nzer. (Closes: #49806, #96241)
+    Dänzer. (Closes: #49806, #96241)
 
  -- Filip Van Raemdonck <[EMAIL PROTECTED]>  Mon, 27 Aug 2001 16:05:46 +0200
 
diff -uNr clanlib-0.6.5-1-orig/debian/clanlib-doc.install 
clanlib-0.6.5-1/debian/clanlib-doc.install
--- clanlib-0.6.5-1-orig/debian/clanlib-doc.install     2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/clanlib-doc.install  2005-08-07 15:45:12.000000000 
+0200
@@ -1,2 +1,2 @@
-debian/tmp/usr/share/doc/libclanlib2/html
-debian/tmp/usr/share/doc/libclanlib2/tutorial
+debian/tmp/usr/share/doc/libclanlib2c2/html
+debian/tmp/usr/share/doc/libclanlib2c2/tutorial
diff -uNr clanlib-0.6.5-1-orig/debian/clanlib-examples.install 
clanlib-0.6.5-1/debian/clanlib-examples.install
--- clanlib-0.6.5-1-orig/debian/clanlib-examples.install        2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/clanlib-examples.install     2005-08-07 
15:45:26.000000000 +0200
@@ -1 +1 @@
-debian/tmp/usr/share/doc/libclanlib2/examples
+debian/tmp/usr/share/doc/libclanlib2c2/examples
diff -uNr clanlib-0.6.5-1-orig/debian/control clanlib-0.6.5-1/debian/control
--- clanlib-0.6.5-1-orig/debian/control 2005-08-07 13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/control      2005-08-07 19:18:22.141565331 +0200
@@ -2,17 +2,16 @@
 Section: libs
 Priority: optional
 Maintainer: Filip Van Raemdonck <[EMAIL PROTECTED]>
-Build-Depends: autoconf, automake, bzip2, debhelper (>= 4), hermes1-dev, 
libesd0-dev, libfreetype6-dev, xlibmesa-dev | libgl-dev, libjpeg62-dev, 
liblualib40-dev, libtolua-dev, libmikmod2-dev, libpng12-dev, libvorbis-dev (>= 
1.0.0-3), pkg-config, xlibs-static-pic, zlib1g-dev, libxt-dev
+Build-Depends: autoconf, automake, bzip2, debhelper (>= 4), hermes1-dev, 
libesd0-dev, libfreetype6-dev, xlibmesa-dev | libgl-dev, libjpeg62-dev, 
liblualib40-dev, libtolua-dev, libmikmod2-dev, libpng12-dev, libvorbis-dev (>= 
1.0.0-3), pkg-config, xlibs-static-pic, zlib1g-dev, libxt-dev, libxxf86vm-dev
 Build-Conflicts: libutahglx-dev
-Standards-Version: 3.5.6.1
-Bugs: debbugs://bugs.debian.org/
-Origin: debian
+Standards-Version: 3.6.2.1
 
-Package: libclanlib2
+Package: libclanlib2c2
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib, clanlib2
+Conflicts: clanlib, clanlib2, libclanlib2
+Replaces: libclanlib2
 Description: ClanLib game SDK core runtime
  ClanLib is a multi-platform software development kit, with an emphasis on
  game development.
@@ -32,9 +31,9 @@
  build with it.
 
 Package: libclanlib-dev
-Section: devel
+Section: libdevel
 Architecture: any
-Depends: libclanlib2, hermes1-dev, libfreetype6-dev, xlibmesa-dev | libgl-dev, 
libjpeg62-dev, liblua40-dev, liblualib40-dev, libmikmod2-dev, libpng12-0-dev, 
libvorbis-dev, tolua-dev, libclan2-gl, libclan2-gui, libclan2-jpeg, 
libclan2-lua, libclan2-mikmod, libclan2-network, libclan2-png, libclan2-sound, 
libclan2-ttf, libclan2-vorbis
+Depends: libclanlib2c2, hermes1-dev, libfreetype6-dev, xlibmesa-dev | 
libgl-dev, libjpeg62-dev, liblua40-dev, liblualib40-dev, libmikmod2-dev, 
libpng12-0-dev, libvorbis-dev, tolua-dev, libclan2c2-gl, libclan2c2-gui, 
libclan2c2-jpeg, libclan2c2-lua, libclan2c2-mikmod, libclan2c2-network, 
libclan2c2-png, libclan2c2-sound, libclan2c2-ttf, libclan2c2-vorbis
 Conflicts: clanlib0-common, libutahglx-dev, clanlib2 (<< 0.6.1-1-3), 
clanlib-dev
 Provides: clanlib-dev
 Replaces: clanlib-dev
@@ -81,7 +80,7 @@
 Package: clanlib-examples
 Section: doc
 Architecture: all
-Depends: libclanlib2
+Depends: libclanlib2c2
 Suggests: clanlib-dev
 Description: Examples for ClanLib
  ClanLib delivers a platform independent interface to write games with.
@@ -98,11 +97,12 @@
  .
  This package contains examples for most modules of the ClanLib API.
 
-Package: libclan2-gl
+Package: libclan2c2-gl
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-gl, libutahglx1, clanlib2-gl
+Conflicts: clanlib-gl, libutahglx1, clanlib2-gl, libclan2-gl
+Replaces: libclan2-gl
 Description: OpenGL module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -118,11 +118,12 @@
  .
  This package contains the OpenGL module (clanGL).
 
-Package: libclan2-gui
+Package: libclan2c2-gui
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-gui, clanlib2-gui
+Conflicts: clanlib-gui, clanlib2-gui, libclan2-gui
+Replaces: libclan2-gui
 Description: GUI module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -138,11 +139,12 @@
  .
  This package contains the GUI module (clanGUI).
 
-Package: libclan2-jpeg
+Package: libclan2c2-jpeg
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-jpeg, clanlib2-jpeg
+Conflicts: clanlib-jpeg, clanlib2-jpeg, libclan2-jpeg
+Replaces: libclan2-jpeg
 Description: JPEG module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -158,11 +160,12 @@
  .
  This package contains the JPEG module (clanJPEG).
 
-Package: libclan2-lua
+Package: libclan2c2-lua
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib2-lua
+Conflicts: clanlib2-lua, libclan2-lua
+Replaces: libclan2-lua
 Description: Lua module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the game
@@ -178,11 +181,12 @@
  .
  This package contains the Lua scripting module (clanLua).
 
-Package: libclan2-mikmod
+Package: libclan2c2-mikmod
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-mikmod, clanlib2-mikmod
+Conflicts: clanlib-mikmod, clanlib2-mikmod, libclan2-mikmod
+Replaces: libclan2-mikmod
 Description: MikMod module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -198,11 +202,12 @@
  .
  This package contains the MikMod module (clanMikMod).
 
-Package: libclan2-network
+Package: libclan2c2-network
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-network, clanlib2-network
+Conflicts: clanlib-network, clanlib2-network, libclan2-network
+Replaces: libclan2-network
 Description: Network module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -218,11 +223,12 @@
  .
  This package contains the Network module (clanNetwork).
 
-Package: libclan2-png
+Package: libclan2c2-png
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-png, clanlib2-png
+Conflicts: clanlib-png, clanlib2-png, libclan2-png
+Replaces: libclan2-png
 Description: PNG module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -238,11 +244,12 @@
  .
  This package contains the PNG module (clanPNG).
 
-Package: libclan2-sound
+Package: libclan2c2-sound
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-sound, clanlib2-sound
+Conflicts: clanlib-sound, clanlib2-sound, libclan2-sound
+Replaces: libclan2-sound
 Description: Sound module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
@@ -258,11 +265,12 @@
  .
  This package contains the Sound module (clanSound).
 
-Package: libclan2-ttf
+Package: libclan2c2-ttf
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-ttf, clanlib2-ttf
+Conflicts: clanlib-ttf, clanlib2-ttf, libclan2-ttf
+Replaces: libclan2-ttf
 Description: TTF module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the game
@@ -278,11 +286,12 @@
  .
  This package contains the freetype TTF module (clanTTF).
 
-Package: libclan2-vorbis
+Package: libclan2c2-vorbis
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-vorbis, clanlib2-vorbis
+Conflicts: clanlib-vorbis, clanlib2-vorbis, libclan2-vorbis
+Replaces: libclan2-vorbis
 Description: Vorbis module for ClanLib game SDK
  ClanLib delivers a platform independent interface to write games with.
  If a game is written with ClanLib, it should be possible to compile the
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-gl.install 
clanlib-0.6.5-1/debian/libclan2c2-gl.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-gl.install   1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-gl.install        2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanGL.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-gui.install 
clanlib-0.6.5-1/debian/libclan2c2-gui.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-gui.install  1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-gui.install       2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanGUI.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-jpeg.install 
clanlib-0.6.5-1/debian/libclan2c2-jpeg.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-jpeg.install 1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-jpeg.install      2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanJPEG.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-lua.install 
clanlib-0.6.5-1/debian/libclan2c2-lua.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-lua.install  1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-lua.install       2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanLua.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-mikmod.install 
clanlib-0.6.5-1/debian/libclan2c2-mikmod.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-mikmod.install       1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-mikmod.install    2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanMikMod.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-network.install 
clanlib-0.6.5-1/debian/libclan2c2-network.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-network.install      1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-network.install   2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanNetwork.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-png.install 
clanlib-0.6.5-1/debian/libclan2c2-png.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-png.install  1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-png.install       2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanPNG.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-sound.install 
clanlib-0.6.5-1/debian/libclan2c2-sound.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-sound.install        1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-sound.install     2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanSound.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-ttf.install 
clanlib-0.6.5-1/debian/libclan2c2-ttf.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-ttf.install  1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-ttf.install       2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanTTF.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2c2-vorbis.install 
clanlib-0.6.5-1/debian/libclan2c2-vorbis.install
--- clanlib-0.6.5-1-orig/debian/libclan2c2-vorbis.install       1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/libclan2c2-vorbis.install    2005-08-07 
13:57:29.000000000 +0200
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanVorbis.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-gl.install 
clanlib-0.6.5-1/debian/libclan2-gl.install
--- clanlib-0.6.5-1-orig/debian/libclan2-gl.install     2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-gl.install  1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanGL.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-gui.install 
clanlib-0.6.5-1/debian/libclan2-gui.install
--- clanlib-0.6.5-1-orig/debian/libclan2-gui.install    2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-gui.install 1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanGUI.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-jpeg.install 
clanlib-0.6.5-1/debian/libclan2-jpeg.install
--- clanlib-0.6.5-1-orig/debian/libclan2-jpeg.install   2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-jpeg.install        1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanJPEG.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-lua.install 
clanlib-0.6.5-1/debian/libclan2-lua.install
--- clanlib-0.6.5-1-orig/debian/libclan2-lua.install    2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-lua.install 1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanLua.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-mikmod.install 
clanlib-0.6.5-1/debian/libclan2-mikmod.install
--- clanlib-0.6.5-1-orig/debian/libclan2-mikmod.install 2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-mikmod.install      1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanMikMod.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-network.install 
clanlib-0.6.5-1/debian/libclan2-network.install
--- clanlib-0.6.5-1-orig/debian/libclan2-network.install        2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-network.install     1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanNetwork.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-png.install 
clanlib-0.6.5-1/debian/libclan2-png.install
--- clanlib-0.6.5-1-orig/debian/libclan2-png.install    2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-png.install 1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanPNG.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-sound.install 
clanlib-0.6.5-1/debian/libclan2-sound.install
--- clanlib-0.6.5-1-orig/debian/libclan2-sound.install  2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-sound.install       1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanSound.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-ttf.install 
clanlib-0.6.5-1/debian/libclan2-ttf.install
--- clanlib-0.6.5-1-orig/debian/libclan2-ttf.install    2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-ttf.install 1970-01-01 01:00:00.000000000 
+0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanTTF.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/libclan2-vorbis.install 
clanlib-0.6.5-1/debian/libclan2-vorbis.install
--- clanlib-0.6.5-1-orig/debian/libclan2-vorbis.install 2005-08-07 
13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/libclan2-vorbis.install      1970-01-01 
01:00:00.000000000 +0100
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanVorbis.so.*
diff -uNr clanlib-0.6.5-1-orig/debian/patches/015_gcc-3.4-fix 
clanlib-0.6.5-1/debian/patches/015_gcc-3.4-fix
--- clanlib-0.6.5-1-orig/debian/patches/015_gcc-3.4-fix 1970-01-01 
01:00:00.000000000 +0100
+++ clanlib-0.6.5-1/debian/patches/015_gcc-3.4-fix      2005-08-07 
14:13:28.000000000 +0200
@@ -0,0 +1,55 @@
+diff -urN tmp/Sources/Core/System/Unix/appconf.h 
ClanLib-0.6.5/Sources/Core/System/Unix/appconf.h
+--- tmp/Sources/Core/System/Unix/appconf.h     2000-05-03 20:29:00.000000000 
+0200
++++ ClanLib-0.6.5/Sources/Core/System/Unix/appconf.h   2004-08-18 
16:30:09.442547793 +0200
+@@ -564,7 +564,6 @@
+     void SetNext(ConfigEntry *pNext) { m_pNext = pNext; }
+   };
+ 
+-protected:
+   class ConfigGroup
+   {
+   private:
+diff -urN tmp/Sources/Display/Display/Generic/blit_alphamask_rle.h 
ClanLib-0.6.5/Sources/Display/Display/Generic/blit_alphamask_rle.h
+--- tmp/Sources/Display/Display/Generic/blit_alphamask_rle.h   2001-09-02 
19:33:37.000000000 +0200
++++ ClanLib-0.6.5/Sources/Display/Display/Generic/blit_alphamask_rle.h 
2004-08-18 16:32:18.089990409 +0200
+@@ -107,14 +107,14 @@
+               {
+                       T a = alpha_data[x];
+                       T destval = dst_data[x];
+-                      T r = lookup_r[(((destval&rmask)>>rstart)<<8)+a];       
//(((destval&rmask)>>rstart)*a)>>8;
+-                      T g = lookup_g[(((destval&gmask)>>gstart)<<8)+a];       
//(((destval&gmask)>>gstart)*a)>>8;
+-                      T b = lookup_b[(((destval&bmask)>>bstart)<<8)+a];       
//(((destval&bmask)>>bstart)*a)>>8;
++                      T r = 
this->lookup_r[(((destval&this->rmask)>>this->rstart)<<8)+a];     
//(((destval&rmask)>>rstart)*a)>>8;
++                      T g = 
this->lookup_g[(((destval&this->gmask)>>this->gstart)<<8)+a];     
//(((destval&gmask)>>gstart)*a)>>8;
++                      T b = 
this->lookup_b[(((destval&this->bmask)>>this->bstart)<<8)+a];     
//(((destval&bmask)>>bstart)*a)>>8;
+ 
+                       T amix = 
+-                              (r<<rstart) +
+-                              (g<<gstart) + 
+-                              (b<<bstart);
++                              (r<<this->rstart) +
++                              (g<<this->gstart) + 
++                              (b<<this->bstart);
+ 
+                       dst_data[x] = amix + *(src_data++);
+               }
+@@ -151,13 +151,13 @@
+               {
+                       T a = alpha_data[x];
+                       T destval = dst_buf[x];
+-                      T r = lookup_r[(((destval&rmask)>>rstart)<<8)+a];
+-                      T g = lookup_g[(((destval&gmask)>>gstart)<<8)+a];
+-                      T b = lookup_b[(((destval&bmask)>>bstart)<<8)+a];
++                      T r = 
this->lookup_r[(((destval&this->rmask)>>this->rstart)<<8)+a];
++                      T g = 
this->lookup_g[(((destval&this->gmask)>>this->gstart)<<8)+a];
++                      T b = 
this->lookup_b[(((destval&this->bmask)>>this->bstart)<<8)+a];
+                       T amix = 
+-                              (r<<rstart) +
+-                              (g<<gstart) + 
+-                              (b<<bstart);
++                              (r<<this->rstart) +
++                              (g<<this->gstart) + 
++                              (b<<this->bstart);
+                       dst_buf[x] = amix + *(src_data++);
+               }
+               memcpy(dst_data, dst_buf, sizeof(T)*rep);
diff -uNr clanlib-0.6.5-1-orig/debian/rules clanlib-0.6.5-1/debian/rules
--- clanlib-0.6.5-1-orig/debian/rules   2005-08-07 13:54:25.000000000 +0200
+++ clanlib-0.6.5-1/debian/rules        2005-08-07 19:18:51.000000000 +0200
@@ -14,7 +14,7 @@
 PKG_DEV        := $(shell grep "^Package: .*dev" debian/control|head -1|sed 
's/Package: \(.*\)/\1/g')
 PKG_DOC        := $(shell grep "^Package: .*doc" debian/control|head -1|sed 
's/Package: \(.*\)/\1/g')
 PKG_EXA        := $(shell grep "^Package: .*exa" debian/control|head -1|sed 
's/Package: \(.*\)/\1/g')
-PKG_BASE := libclan2
+PKG_BASE := libclan2c2
 
 MOVEBEFORE="$(PKG_BASE)-gl" \
            "$(PKG_BASE)-gui" \

Reply via email to