Control: tags 877773 + patch Control: tags 877773 + pending Dear maintainer,
I've prepared an NMU for leveldb (versioned as 1.20-2.1) and will upload it to DELAYED/0 in a minute. Cheers, Julien
diff -Nru leveldb-1.20/debian/changelog leveldb-1.20/debian/changelog --- leveldb-1.20/debian/changelog 2017-12-28 15:26:57.000000000 +0100 +++ leveldb-1.20/debian/changelog 2019-03-31 12:19:04.000000000 +0200 @@ -1,3 +1,11 @@ +leveldb (1.20-2.1) sid; urgency=medium + + * Non-maintainer upload for RC bug fix. + * Bump soname to libleveldb.so.1d and change package name to match, due to + ABI breakage in 1.20 (closes: #877773) + + -- Julien Cristau <jcris...@debian.org> Sun, 31 Mar 2019 12:19:04 +0200 + leveldb (1.20-2) unstable; urgency=medium * Don't run self-test parallel (closes: #717997). diff -Nru leveldb-1.20/debian/control leveldb-1.20/debian/control --- leveldb-1.20/debian/control 2017-12-28 15:26:57.000000000 +0100 +++ leveldb-1.20/debian/control 2019-03-31 12:19:04.000000000 +0200 @@ -13,7 +13,7 @@ Vcs-Git: git://anonscm.debian.org/collab-maint/leveldb.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=collab-maint/leveldb.git -Package: libleveldb1v5 +Package: libleveldb1d Section: libs Architecture: any Multi-Arch: same @@ -62,7 +62,7 @@ Architecture: any Multi-Arch: same Depends: - libleveldb1v5 (= ${binary:Version}), + libleveldb1d (= ${binary:Version}), ${misc:Depends} Suggests: leveldb-doc diff -Nru leveldb-1.20/debian/libleveldb1d.install leveldb-1.20/debian/libleveldb1d.install --- leveldb-1.20/debian/libleveldb1d.install 1970-01-01 01:00:00.000000000 +0100 +++ leveldb-1.20/debian/libleveldb1d.install 2019-03-31 12:19:04.000000000 +0200 @@ -0,0 +1 @@ +usr/lib/*/*.so.1d* diff -Nru leveldb-1.20/debian/libleveldb1v5.install leveldb-1.20/debian/libleveldb1v5.install --- leveldb-1.20/debian/libleveldb1v5.install 2016-08-29 10:59:49.000000000 +0200 +++ leveldb-1.20/debian/libleveldb1v5.install 1970-01-01 01:00:00.000000000 +0100 @@ -1 +0,0 @@ -usr/lib/*/*.so.* diff -Nru leveldb-1.20/debian/patches/0002-soname.patch leveldb-1.20/debian/patches/0002-soname.patch --- leveldb-1.20/debian/patches/0002-soname.patch 1970-01-01 01:00:00.000000000 +0100 +++ leveldb-1.20/debian/patches/0002-soname.patch 2019-03-31 12:19:04.000000000 +0200 @@ -0,0 +1,17 @@ +Bump SONAME to libleveldb.1d to account for ABI breakage in 1.20 + +See https://bugs.debian.org/877773 + +diff --git a/Makefile b/Makefile +index 5618e4a..79839f4 100644 +--- a/Makefile ++++ b/Makefile +@@ -125,7 +125,7 @@ SHARED_LIBS = $(SHARED_LIB1) + SHARED_MEMENVLIB = $(SHARED_OUTDIR)/libmemenv.a + else + # Update db.h if you change these. +-SHARED_VERSION_MAJOR = 1 ++SHARED_VERSION_MAJOR = 1d + SHARED_VERSION_MINOR = 20 + SHARED_LIB1 = libleveldb.$(PLATFORM_SHARED_EXT) + SHARED_LIB2 = $(SHARED_LIB1).$(SHARED_VERSION_MAJOR) diff -Nru leveldb-1.20/debian/patches/series leveldb-1.20/debian/patches/series --- leveldb-1.20/debian/patches/series 2016-11-06 14:44:52.000000000 +0100 +++ leveldb-1.20/debian/patches/series 2019-03-31 12:19:04.000000000 +0200 @@ -1,4 +1,5 @@ 0001-debian-ports.patch +0002-soname.patch 0102-kfreebsd.patch 0103-hurd.patch 0112-makefile_install.patch