tags 339157 patch
thanks

Hi Filip,

I've prepared an NMU for this bug using the attached patch.  I'll be
uploading the package shortly to the NEW queue.  If you disagree with the
changes I've made, please make a maintainer upload in its place.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/
diff -u clanlib-0.6.5-1/debian/control clanlib-0.6.5-1/debian/control
--- clanlib-0.6.5-1/debian/control
+++ clanlib-0.6.5-1/debian/control
@@ -6,12 +6,12 @@
 Build-Conflicts: libutahglx-dev
 Standards-Version: 3.6.2.1
 
-Package: libclanlib2c2
+Package: libclanlib2c2a
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib, clanlib2, libclanlib2
-Replaces: libclanlib2
+Conflicts: clanlib, clanlib2, libclanlib2, libclanlib2c2
+Replaces: libclanlib2, libclanlib2c2
 Description: ClanLib game SDK core runtime
  ClanLib is a multi-platform software development kit, with an emphasis on
  game development.
@@ -33,7 +33,7 @@
 Package: libclanlib-dev
 Section: libdevel
 Architecture: any
-Depends: libclanlib2c2, hermes1-dev, libfreetype6-dev, libglu1-xorg-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
+Depends: libclanlib2c2a, hermes1-dev, libfreetype6-dev, libglu1-xorg-dev | 
xlibmesa-dev | libgl-dev, libjpeg62-dev, liblua40-dev, liblualib40-dev, 
libmikmod2-dev, libpng12-0-dev, libvorbis-dev, tolua-dev, libclan2c2a-gl, 
libclan2c2a-gui, libclan2c2a-jpeg, libclan2c2a-lua, libclan2c2a-mikmod, 
libclan2c2a-network, libclan2c2a-png, libclan2c2a-sound, libclan2c2a-ttf, 
libclan2c2a-vorbis
 Conflicts: clanlib0-common, libutahglx-dev, clanlib2 (<< 0.6.1-1-3), 
clanlib-dev
 Provides: clanlib-dev
 Replaces: clanlib-dev
@@ -80,7 +80,7 @@
 Package: clanlib-examples
 Section: doc
 Architecture: all
-Depends: libclanlib2c2
+Depends: libclanlib2c2a
 Suggests: clanlib-dev
 Description: Examples for ClanLib
  ClanLib delivers a platform independent interface to write games with.
@@ -97,12 +97,12 @@
  .
  This package contains examples for most modules of the ClanLib API.
 
-Package: libclan2c2-gl
+Package: libclan2c2a-gl
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-gl, libutahglx1, clanlib2-gl, libclan2-gl
-Replaces: libclan2-gl
+Conflicts: clanlib-gl, libutahglx1, clanlib2-gl, libclan2-gl, libclan2c2-gl
+Replaces: libclan2-gl, libclan2c2-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,12 +118,12 @@
  .
  This package contains the OpenGL module (clanGL).
 
-Package: libclan2c2-gui
+Package: libclan2c2a-gui
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-gui, clanlib2-gui, libclan2-gui
-Replaces: libclan2-gui
+Conflicts: clanlib-gui, clanlib2-gui, libclan2-gui, libclan2c2-gui
+Replaces: libclan2-gui, libclan2c2-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
@@ -139,12 +139,12 @@
  .
  This package contains the GUI module (clanGUI).
 
-Package: libclan2c2-jpeg
+Package: libclan2c2a-jpeg
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-jpeg, clanlib2-jpeg, libclan2-jpeg
-Replaces: libclan2-jpeg
+Conflicts: clanlib-jpeg, clanlib2-jpeg, libclan2-jpeg, libclan2c2-jpeg
+Replaces: libclan2-jpeg, libclan2c2-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
@@ -160,12 +160,12 @@
  .
  This package contains the JPEG module (clanJPEG).
 
-Package: libclan2c2-lua
+Package: libclan2c2a-lua
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib2-lua, libclan2-lua
-Replaces: libclan2-lua
+Conflicts: clanlib2-lua, libclan2-lua, libclan2c2-lua
+Replaces: libclan2-lua, libclan2c2-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
@@ -181,12 +181,12 @@
  .
  This package contains the Lua scripting module (clanLua).
 
-Package: libclan2c2-mikmod
+Package: libclan2c2a-mikmod
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-mikmod, clanlib2-mikmod, libclan2-mikmod
-Replaces: libclan2-mikmod
+Conflicts: clanlib-mikmod, clanlib2-mikmod, libclan2-mikmod, libclan2c2-mikmod
+Replaces: libclan2-mikmod, libclan2c2-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
@@ -202,12 +202,12 @@
  .
  This package contains the MikMod module (clanMikMod).
 
-Package: libclan2c2-network
+Package: libclan2c2a-network
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-network, clanlib2-network, libclan2-network
-Replaces: libclan2-network
+Conflicts: clanlib-network, clanlib2-network, libclan2-network, 
libclan2c2-network
+Replaces: libclan2-network, libclan2c2-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
@@ -223,12 +223,12 @@
  .
  This package contains the Network module (clanNetwork).
 
-Package: libclan2c2-png
+Package: libclan2c2a-png
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-png, clanlib2-png, libclan2-png
-Replaces: libclan2-png
+Conflicts: clanlib-png, clanlib2-png, libclan2-png, libclan2c2-png
+Replaces: libclan2-png, libclan2c2-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
@@ -244,12 +244,12 @@
  .
  This package contains the PNG module (clanPNG).
 
-Package: libclan2c2-sound
+Package: libclan2c2a-sound
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-sound, clanlib2-sound, libclan2-sound
-Replaces: libclan2-sound
+Conflicts: clanlib-sound, clanlib2-sound, libclan2-sound, libclan2c2-sound
+Replaces: libclan2-sound, libclan2c2-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
@@ -265,12 +265,12 @@
  .
  This package contains the Sound module (clanSound).
 
-Package: libclan2c2-ttf
+Package: libclan2c2a-ttf
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-ttf, clanlib2-ttf, libclan2-ttf
-Replaces: libclan2-ttf
+Conflicts: clanlib-ttf, clanlib2-ttf, libclan2-ttf, libclan2c2-ttf
+Replaces: libclan2-ttf, libclan2c2-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
@@ -286,12 +286,12 @@
  .
  This package contains the freetype TTF module (clanTTF).
 
-Package: libclan2c2-vorbis
+Package: libclan2c2a-vorbis
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Conflicts: clanlib-vorbis, clanlib2-vorbis, libclan2-vorbis
-Replaces: libclan2-vorbis
+Conflicts: clanlib-vorbis, clanlib2-vorbis, libclan2-vorbis, libclan2c2-vorbis
+Replaces: libclan2-vorbis, libclan2c2-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 -u clanlib-0.6.5-1/debian/changelog clanlib-0.6.5-1/debian/changelog
--- clanlib-0.6.5-1/debian/changelog
+++ clanlib-0.6.5-1/debian/changelog
@@ -1,3 +1,12 @@
+clanlib (0.6.5-1-3.1) unstable; urgency=medium
+
+  * Non-maintainer upload.
+  * Medium-urgency upload for RC bugfix.
+  * Rename libraries from "c2" to "c2a" for the C++ mt allocator ABI
+    transition; conflict/replace the old libs accordingly.  Closes: #339157.
+
+ -- Steve Langasek <[EMAIL PROTECTED]>  Mon, 28 Nov 2005 04:32:46 -0800
+
 clanlib (0.6.5-1-3) unstable; urgency=medium
 
   * Drop xlibmesa-dev and xlibs-static-pic builddeps.
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-vorbis.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-vorbis.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanVorbis.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-mikmod.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-mikmod.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanMikMod.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-gl.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-gl.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanGL.so.*
diff -u clanlib-0.6.5-1/debian/clanlib-doc.install 
clanlib-0.6.5-1/debian/clanlib-doc.install
--- clanlib-0.6.5-1/debian/clanlib-doc.install
+++ clanlib-0.6.5-1/debian/clanlib-doc.install
@@ -1,2 +1,2 @@
-debian/tmp/usr/share/doc/libclanlib2c2/html
-debian/tmp/usr/share/doc/libclanlib2c2/tutorial
+debian/tmp/usr/share/doc/libclanlib2c2a/html
+debian/tmp/usr/share/doc/libclanlib2c2a/tutorial
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-ttf.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-ttf.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanTTF.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-sound.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-sound.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanSound.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-png.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-png.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanPNG.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-network.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-network.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanNetwork.so.*
diff -u clanlib-0.6.5-1/debian/clanlib-examples.install 
clanlib-0.6.5-1/debian/clanlib-examples.install
--- clanlib-0.6.5-1/debian/clanlib-examples.install
+++ clanlib-0.6.5-1/debian/clanlib-examples.install
@@ -1 +1 @@
-debian/tmp/usr/share/doc/libclanlib2c2/examples
+debian/tmp/usr/share/doc/libclanlib2c2a/examples
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-lua.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-lua.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanLua.so.*
diff -u clanlib-0.6.5-1/debian/rules clanlib-0.6.5-1/debian/rules
--- clanlib-0.6.5-1/debian/rules
+++ clanlib-0.6.5-1/debian/rules
@@ -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 := libclan2c2
+PKG_BASE := libclan2c2a
 
 MOVEBEFORE="$(PKG_BASE)-gl" \
            "$(PKG_BASE)-gui" \
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-jpeg.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-jpeg.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanJPEG.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclan2c2-gui.install
+++ clanlib-0.6.5-1.orig/debian/libclan2c2-gui.install
@@ -1 +0,0 @@
-debian/tmp/usr/lib/libclanGUI.so.*
reverted:
--- clanlib-0.6.5-1/debian/libclanlib2c2.install
+++ clanlib-0.6.5-1.orig/debian/libclanlib2c2.install
@@ -1,3 +0,0 @@
-debian/tmp/usr/lib/libclanCore.so.*
-debian/tmp/usr/lib/libclanApp.so.*
-debian/tmp/usr/lib/libclanDisplay.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-gl.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-gl.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanGL.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-gui.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-gui.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanGUI.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-jpeg.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-jpeg.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanJPEG.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-lua.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-lua.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanLua.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclanlib2c2a.install
+++ clanlib-0.6.5-1/debian/libclanlib2c2a.install
@@ -0,0 +1,3 @@
+debian/tmp/usr/lib/libclanCore.so.*
+debian/tmp/usr/lib/libclanApp.so.*
+debian/tmp/usr/lib/libclanDisplay.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-mikmod.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-mikmod.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanMikMod.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-network.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-network.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanNetwork.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-png.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-png.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanPNG.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-sound.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-sound.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanSound.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-ttf.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-ttf.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanTTF.so.*
only in patch2:
unchanged:
--- clanlib-0.6.5-1.orig/debian/libclan2c2a-vorbis.install
+++ clanlib-0.6.5-1/debian/libclan2c2a-vorbis.install
@@ -0,0 +1 @@
+debian/tmp/usr/lib/libclanVorbis.so.*

Attachment: signature.asc
Description: Digital signature

Reply via email to