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