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

Reply via email to