On Fri, 21 Aug 2015 at 09:12:18 +0100, Simon McVittie wrote: > On 21/08/15 08:46, Richard B. Kreckel wrote: > > This patch replaces libginac5. This is in line with what the bug report > > says: "Rename the library package, append "v5" to the name of the > > package (e.g. libfoo2 -> libfoo2v5)". > > > > I can do that and will do so ASAP if it's the right thing to do. > > The short version is, yes the rename is the right thing to do.
I have done this as a non-maintainer upload with the attached debdiff. I haven't used the DELAYED queues, because the release team want this multi-transition to be over. S
diffstat for ginac_1.6.4-1 ginac_1.6.4-1.1 debian/libginac5.install | 1 - debian/libginac5v5.install | 1 + ginac-1.6.4/debian/changelog | 9 +++++++++ ginac-1.6.4/debian/control | 14 +++++++++----- 4 files changed, 19 insertions(+), 6 deletions(-) diff -u ginac-1.6.4/debian/changelog ginac-1.6.4/debian/changelog --- ginac-1.6.4/debian/changelog +++ ginac-1.6.4/debian/changelog @@ -1,3 +1,12 @@ +ginac (1.6.4-1.1) unstable; urgency=medium + + * Non-maintainer upload. + + [ Steve Langasek ] + * Rename library packages for g++5 ABI transition. (Closes: #791048) + + -- Simon McVittie <s...@debian.org> Sat, 05 Sep 2015 21:18:27 +0100 + ginac (1.6.4-1) unstable; urgency=low * New upstream release; binary incompatible, new soname versioning, diff -u ginac-1.6.4/debian/control ginac-1.6.4/debian/control --- ginac-1.6.4/debian/control +++ ginac-1.6.4/debian/control @@ -6,11 +6,13 @@ Standards-Version: 3.9.6 Homepage: http://www.ginac.de/ -Package: libginac5 +Package: libginac5v5 Architecture: any Section: libs Depends: ${shlibs:Depends}, ${misc:Depends} Suggests: ginac-tools +Conflicts: libginac5 +Replaces: libginac5 Description: GiNaC symbolic framework runtime library GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is a library for doing symbolic (i.e. non-numeric) computation directly in the C++ @@ -21,8 +23,8 @@ Package: libginac-dev Architecture: any Section: libdevel -Depends: libginac5 (= ${binary:Version}), ${misc:Depends}, libc6-dev, g++, libcln-dev, dpkg (>= 1.15.4) | install-info -Recommends: info | info-browser, libginac5-dbg (= ${binary:Version}) +Depends: libginac5v5 (= ${binary:Version}), ${misc:Depends}, libc6-dev, g++, libcln-dev, dpkg (>= 1.15.4) | install-info +Recommends: info | info-browser, libginac5v5-dbg (= ${binary:Version}) Suggests: ginac-tools Description: GiNaC symbolic framework development files GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is a @@ -45,12 +47,14 @@ This package provides some additional tools, like the popular ginsh (GiNaC interactive shell) and viewgar (for inspecting GiNaC archive files). -Package: libginac5-dbg +Package: libginac5v5-dbg Architecture: any Section: debug Priority: extra -Depends: libginac5 (= ${binary:Version}), ${misc:Depends} +Depends: libginac5v5 (= ${binary:Version}), ${misc:Depends} Recommends: gdb (>= 6.3) +Conflicts: libginac5-dbg +Replaces: libginac5-dbg Description: GiNaC symbolic framework debugging symbols GiNaC (which stands for "GiNaC is Not a CAS (Computer Algebra System)") is a library for doing symbolic (i.e. non-numeric) computation directly in the C++ reverted: --- ginac-1.6.4/debian/libginac5.install +++ ginac-1.6.4.orig/debian/libginac5.install @@ -1 +0,0 @@ -debian/tmp/usr/lib/libginac*.so.* only in patch2: unchanged: --- ginac-1.6.4.orig/debian/libginac5v5.install +++ ginac-1.6.4/debian/libginac5v5.install @@ -0,0 +1 @@ +debian/tmp/usr/lib/libginac*.so.*