Package: leveldb Version: 1.9.0-1 Severity: minor Tags: patch X-Debbugs-Cc: [email protected]
Dear Alessio,
New upstream release of "bitcoin" contains bundled copy of "leveldb" in source
archive. However currently it is not possible to build Bitcoin using latest
"libleveldb-dev" package because it doesn't ship "memenv" component.
The attached patch fixes the problem: when applied "libleveldb-dev" will
install two additional files that Bitcoin needed for successful build:
+ include/helpers/memenv.h
+ lib/*/libmemenv.a
Thank you.
Cheers,
Dmitry Smirnov
GPG key : 4096R/53968D1B
---
It is no use saying, 'We are doing our best.' You have got to succeed
in doing what is necessary.
-- Winston Churchill
From 6dd4e17eb3573655294dcd6ddd9b0bfe0ae1ea4d Mon Sep 17 00:00:00 2001 From: Dmitry Smirnov <[email protected]> Date: Thu, 21 Feb 2013 21:09:10 +1100 Subject: [PATCH] New patch to install missing "memenv" component: libleveldb-dev will ship two additional files: + include/helpers/memenv.h + lib/*/libmemenv.a --- debian/patches/0113-makefile_memenv.patch | 35 +++++++++++++++++++++++++++++++ debian/patches/series | 1 + 2 files changed, 36 insertions(+) create mode 100644 debian/patches/0113-makefile_memenv.patch diff --git a/debian/patches/0113-makefile_memenv.patch b/debian/patches/0113-makefile_memenv.patch new file mode 100644 index 0000000..5599d4a --- /dev/null +++ b/debian/patches/0113-makefile_memenv.patch @@ -0,0 +1,35 @@ +Last-Update: 2013-02-21 +Forwarded: no +Author: Dmitry Smirnov <[email protected]> +Description: install "memenv" component. + This patch will install two additional files to libleveldb-dev: + + include/helpers/memenv.h + + lib/*/libmemenv.a + +--- a/Makefile ++++ b/Makefile +@@ -88,20 +88,22 @@ + $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $(SOURCES) -o $(SHARED3) $(LIBS) + + endif # PLATFORM_SHARED_EXT + +-all: $(SHARED) $(LIBRARY) ++all: $(SHARED) $(LIBRARY) $(MEMENVLIBRARY) + + install: all + install -d $(DESTDIR)$(PREFIX)/$(LIBDIR) +- install -d $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/leveldb ++ install -d $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/leveldb/helpers + install -m 0644 $(LIBRARY) $(DESTDIR)$(PREFIX)/$(LIBDIR) ++ install -m 0644 $(MEMENVLIBRARY) $(DESTDIR)$(PREFIX)/$(LIBDIR) + ifneq ($(PLATFORM_SHARED_EXT),) + install -m 0644 $(SHARED3) $(DESTDIR)$(PREFIX)/$(LIBDIR) + cd $(DESTDIR)$(PREFIX)/$(LIBDIR) && ln -sf $(SHARED3) $(SHARED2) + cd $(DESTDIR)$(PREFIX)/$(LIBDIR) && ln -sf $(SHARED3) $(SHARED1) + endif + install -m 0644 include/leveldb/* $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/leveldb ++ install -m 0644 helpers/memenv/*.h $(DESTDIR)$(PREFIX)/$(INCLUDEDIR)/leveldb/helpers + + check: all $(PROGRAMS) $(TESTS) + for t in $(TESTS); do echo "***** Running $$t"; ./$$t || exit 1; done + diff --git a/debian/patches/series b/debian/patches/series index 4683f33..f37c354 100644 --- a/debian/patches/series +++ b/debian/patches/series @@ -2,5 +2,6 @@ 0102-kfreebsd.patch 0103-hurd.patch 0112-makefile_install.patch +0113-makefile_memenv.patch 1001-fix_bloom_test.patch 1002-cstdatomic_renaming.patch -- 1.8.2.rc0
signature.asc
Description: This is a digitally signed message part.

