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