Package: libpstoedit0
Version: 3.33-15
Severity: serious
Tags: patch
Justification: uninstallable in sid

libpstoedit0 currently cannot be installed in sid because of the C++
ABI transition. Its dependencies libmagick++6 and libplot0 are now
libmagick++6c2 and libplot0c2.

Beware that just rebuilding without change on an up-to-date unstable
system is wrong, even through it produces an apparently working and
installable package. The ABI transition scheme (see d-d-a) needs
to be followed.

The attached patch represents my understanding on what needs to be
done for the transistion.

-- 
Henning Makholm
diff -u pstoedit-3.33/debian/control pstoedit-3.33/debian/control
--- pstoedit-3.33/debian/control
+++ pstoedit-3.33/debian/control
@@ -3,28 +3,29 @@
 Priority: optional
 Maintainer: J.H.M. Dassen (Ray) <[EMAIL PROTECTED]>
 Build-Depends: debhelper (>> 3.0.0), docbook-to-man,
- liblcms1-dev | liblcms-dev, libtiff4-dev,
+ liblcms1-dev | liblcms-dev, libtiff4-dev (>= 3.7.3-1),
  libjpeg62-dev | libjpeg-dev, libwmf-dev, libdps-dev, libxext-dev,
  libxt-dev, libsm-dev, libice-dev, libx11-dev, libbz2-dev,
- zlib1g-dev, g++ (>= 3.2.2-0), libmagick++6-dev (>= 5:6.0.0.4-1),
- libplot-dev (>= 2.4.1-9), libpng12-dev (>= 1.2.5.0-4), sysutils, debhelper, gs
+ zlib1g-dev, g++ (>= 3.2.2-0), libmagick++6-dev (>= 6:6.2.3.3-1),
+ libplot-dev (>= 2.4.1-14), libpng12-dev (>= 1.2.5.0-4), sysutils, debhelper, 
gs
 Standards-Version: 3.6.1
 
 Package: libpstoedit-dev
 Section: devel
 Architecture: any
-Depends: libpstoedit0 (= ${Source-Version}), libmagick++6-dev (>= 
5:6.0.0.4-1), libplot-dev
+Depends: libpstoedit0c2 (= ${Source-Version}), libmagick++6-dev (>= 
6:6.2.3.3-1), libplot-dev (>= 2.4.1-14)
 Description: PostScript to editable vector graphics library (development files)
  pstoedit is a framework for converting Postscript and PDF files to various 
  editable vector graphic formats.
  .
  This package contains files to build programs that use libpstoedit.
 
-Package: libpstoedit0
+Package: libpstoedit0c2
 Section: libs
 Architecture: any
 Depends: ${shlibs:Depends}
-Replaces: libpstoedit-dev (<= 3.32-3)
+Conflicts: libpstoedit0
+Replaces: libpstoedit-dev (<= 3.32-3), libpstoedit0
 Description: PostScript to editable vector graphics library (runtime files)
  pstoedit is a framework for converting Postscript and PDF files to various 
  editable vector graphic formats.
diff -u pstoedit-3.33/debian/rules pstoedit-3.33/debian/rules
--- pstoedit-3.33/debian/rules
+++ pstoedit-3.33/debian/rules
@@ -155,10 +155,10 @@
        dh_strip
        dh_compress
        dh_fixperms
-       dh_makeshlibs -plibpstoedit0 -V 'libpstoedit0 (>= $(upstreamversion))'
+       dh_makeshlibs -plibpstoedit0c2 -V 'libpstoedit0c2 (>= 
$(upstreamversion))'
        dh_installdeb
 #      dh_perl
-       dh_shlibdeps -Llibpstoedit0 -ldebian/libpstoedit0/usr/lib
+       dh_shlibdeps -Llibpstoedit0c2 -ldebian/libpstoedit0c2/usr/lib
        dh_gencontrol
        dh_md5sums
        dh_builddeb
diff -u pstoedit-3.33/debian/shlibs.local pstoedit-3.33/debian/shlibs.local
--- pstoedit-3.33/debian/shlibs.local
+++ pstoedit-3.33/debian/shlibs.local
@@ -1 +1,2 @@
-libpstoedit    0       libpstoedit0 (>= 3.32-0)
+libpstoedit    0       libpstoedit0c2
+
diff -u pstoedit-3.33/debian/changelog pstoedit-3.33/debian/changelog
--- pstoedit-3.33/debian/changelog
+++ pstoedit-3.33/debian/changelog
@@ -1,3 +1,9 @@
+pstoedit (3.33-15mak3) unstable; urgency=low
+
+  * C++ ABI transition; libpstoedit0 is now libpstoedit0c2
+
+ -- Henning Makholm <[EMAIL PROTECTED]>  Sat,  6 Aug 2005 16:10:54 +0200
+
 pstoedit (3.33-15) unstable; urgency=medium
 
   * [debian/control] Libtiff transition: updated build dependencies.
reverted:
--- pstoedit-3.33/debian/libpstoedit0.files
+++ pstoedit-3.33.orig/debian/libpstoedit0.files
@@ -1,3 +0,0 @@
-usr/lib/libpstoedit.so.*
-usr/lib/pstoedit/lib*.so.*
-usr/lib/pstoedit/lib*.so
only in patch2:
unchanged:
--- pstoedit-3.33.orig/debian/libpstoedit0c2.files
+++ pstoedit-3.33/debian/libpstoedit0c2.files
@@ -0,0 +1,3 @@
+usr/lib/libpstoedit.so.*
+usr/lib/pstoedit/lib*.so.*
+usr/lib/pstoedit/lib*.so

Reply via email to