[leveldb] Ver. 1.7.0 (API/ABI compatible bugfix release)
Peter Lemenkov
peter at fedoraproject.org
Sat Oct 27 18:03:16 UTC 2012
commit 2b4f7b24e97ff6b013d0db67e253af2636ade248
Author: Peter Lemenkov <lemenkov at gmail.com>
Date: Sat Oct 27 22:02:59 2012 +0400
Ver. 1.7.0 (API/ABI compatible bugfix release)
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
.gitignore | 1 +
...001-Initial-commit-of-the-autotools-stuff.patch | 258 ++------------------
...eveldb-0002-Add-memory-barrier-on-PowerPC.patch | 12 +-
...03-bloom_test-failure-on-big-endian-archs.patch | 34 +++
leveldb-1.5-big-endian-test.patch | 18 --
leveldb.spec | 20 +-
sources | 2 +-
7 files changed, 82 insertions(+), 263 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index 616fa28..2f30a65 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/leveldb-1.5.0.tar.gz
+/leveldb-1.7.0.tar.gz
diff --git a/leveldb-0001-Initial-commit-of-the-autotools-stuff.patch b/leveldb-0001-Initial-commit-of-the-autotools-stuff.patch
index 86013ae..62a68b0 100644
--- a/leveldb-0001-Initial-commit-of-the-autotools-stuff.patch
+++ b/leveldb-0001-Initial-commit-of-the-autotools-stuff.patch
@@ -1,21 +1,19 @@
-From 0bfe5692de28ae1c7dde5f80d3c8591d5ed57df2 Mon Sep 17 00:00:00 2001
+From 2684d33e8c418ac2c8fb2ff01076c56475f4c3d1 Mon Sep 17 00:00:00 2001
From: Peter Lemenkov <lemenkov at gmail.com>
Date: Sat, 19 May 2012 09:27:13 +0400
-Subject: [PATCH 1/2] Initial commit of the autotools stuff
+Subject: [PATCH 1/3] Initial commit of the autotools stuff
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
---
- Makefile | 200 --------------------------------------------
- Makefile.am | 134 +++++++++++++++++++++++++++++
- configure.ac | 93 ++++++++++++++++++++
- db/Makefile.am | 33 ++++++++
- helpers/memenv/Makefile.am | 6 ++
- leveldb.pc.in | 9 ++
- port/Makefile.am | 8 ++
- table/Makefile.am | 20 +++++
- util/Makefile.am | 31 +++++++
- 9 files changed, 334 insertions(+), 200 deletions(-)
- delete mode 100644 Makefile
+ Makefile.am | 134 +++++++++++++++++++++++++++++++++++++++++++++
+ configure.ac | 93 +++++++++++++++++++++++++++++++
+ db/Makefile.am | 33 +++++++++++
+ helpers/memenv/Makefile.am | 6 ++
+ leveldb.pc.in | 9 +++
+ port/Makefile.am | 10 ++++
+ table/Makefile.am | 20 +++++++
+ util/Makefile.am | 33 +++++++++++
+ 8 files changed, 338 insertions(+)
create mode 100644 Makefile.am
create mode 100644 configure.ac
create mode 100644 db/Makefile.am
@@ -25,212 +23,6 @@ Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
create mode 100644 table/Makefile.am
create mode 100644 util/Makefile.am
-diff --git a/Makefile b/Makefile
-deleted file mode 100644
-index c648a28..0000000
---- a/Makefile
-+++ /dev/null
-@@ -1,200 +0,0 @@
--# Copyright (c) 2011 The LevelDB Authors. All rights reserved.
--# Use of this source code is governed by a BSD-style license that can be
--# found in the LICENSE file. See the AUTHORS file for names of contributors.
--
--# Inherit some settings from environment variables, if available
--INSTALL_PATH ?= $(CURDIR)
--
--#-----------------------------------------------
--# Uncomment exactly one of the lines labelled (A), (B), and (C) below
--# to switch between compilation modes.
--
--OPT ?= -O2 -DNDEBUG # (A) Production use (optimized mode)
--# OPT ?= -g2 # (B) Debug mode, w/ full line-level debugging symbols
--# OPT ?= -O2 -g2 -DNDEBUG # (C) Profiling mode: opt, but w/debugging symbols
--#-----------------------------------------------
--
--# detect what platform we're building on
--$(shell ./build_detect_platform build_config.mk)
--# this file is generated by the previous line to set build flags and sources
--include build_config.mk
--
--CFLAGS += -I. -I./include $(PLATFORM_CCFLAGS) $(OPT)
--CXXFLAGS += -I. -I./include $(PLATFORM_CXXFLAGS) $(OPT)
--
--LDFLAGS += $(PLATFORM_LDFLAGS)
--
--LIBOBJECTS = $(SOURCES:.cc=.o)
--MEMENVOBJECTS = $(MEMENV_SOURCES:.cc=.o)
--
--TESTUTIL = ./util/testutil.o
--TESTHARNESS = ./util/testharness.o $(TESTUTIL)
--
--TESTS = \
-- arena_test \
-- bloom_test \
-- c_test \
-- cache_test \
-- coding_test \
-- corruption_test \
-- crc32c_test \
-- db_test \
-- dbformat_test \
-- env_test \
-- filename_test \
-- filter_block_test \
-- log_test \
-- memenv_test \
-- skiplist_test \
-- table_test \
-- version_edit_test \
-- version_set_test \
-- write_batch_test
--
--PROGRAMS = db_bench $(TESTS)
--BENCHMARKS = db_bench_sqlite3 db_bench_tree_db
--
--LIBRARY = libleveldb.a
--MEMENVLIBRARY = libmemenv.a
--
--default: all
--
--# Should we build shared libraries?
--ifneq ($(PLATFORM_SHARED_EXT),)
--
--ifneq ($(PLATFORM_SHARED_VERSIONED),true)
--SHARED1 = libleveldb.$(PLATFORM_SHARED_EXT)
--SHARED2 = $(SHARED1)
--SHARED3 = $(SHARED1)
--SHARED = $(SHARED1)
--else
--# Update db.h if you change these.
--SHARED_MAJOR = 1
--SHARED_MINOR = 5
--SHARED1 = libleveldb.$(PLATFORM_SHARED_EXT)
--SHARED2 = $(SHARED1).$(SHARED_MAJOR)
--SHARED3 = $(SHARED1).$(SHARED_MAJOR).$(SHARED_MINOR)
--SHARED = $(SHARED1) $(SHARED2) $(SHARED3)
--$(SHARED1): $(SHARED3)
-- ln -fs $(SHARED3) $(SHARED1)
--$(SHARED2): $(SHARED3)
-- ln -fs $(SHARED3) $(SHARED2)
--endif
--
--$(SHARED3):
-- $(CXX) $(LDFLAGS) $(PLATFORM_SHARED_LDFLAGS)$(SHARED2) $(CXXFLAGS) $(PLATFORM_SHARED_CFLAGS) $(SOURCES) -o $(SHARED3)
--
--endif # PLATFORM_SHARED_EXT
--
--all: $(SHARED) $(LIBRARY)
--
--check: all $(PROGRAMS) $(TESTS)
-- for t in $(TESTS); do echo "***** Running $$t"; ./$$t || exit 1; done
--
--clean:
-- -rm -f $(PROGRAMS) $(BENCHMARKS) $(LIBRARY) $(SHARED) $(MEMENVLIBRARY) */*.o */*/*.o ios-x86/*/*.o ios-arm/*/*.o build_config.mk
-- -rm -rf ios-x86/* ios-arm/*
--
--$(LIBRARY): $(LIBOBJECTS)
-- rm -f $@
-- $(AR) -rs $@ $(LIBOBJECTS)
--
--db_bench: db/db_bench.o $(LIBOBJECTS) $(TESTUTIL)
-- $(CXX) db/db_bench.o $(LIBOBJECTS) $(TESTUTIL) -o $@ $(LDFLAGS)
--
--db_bench_sqlite3: doc/bench/db_bench_sqlite3.o $(LIBOBJECTS) $(TESTUTIL)
-- $(CXX) doc/bench/db_bench_sqlite3.o $(LIBOBJECTS) $(TESTUTIL) -o $@ $(LDFLAGS) -lsqlite3
--
--db_bench_tree_db: doc/bench/db_bench_tree_db.o $(LIBOBJECTS) $(TESTUTIL)
-- $(CXX) doc/bench/db_bench_tree_db.o $(LIBOBJECTS) $(TESTUTIL) -o $@ $(LDFLAGS) -lkyotocabinet
--
--arena_test: util/arena_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) util/arena_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--bloom_test: util/bloom_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) util/bloom_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--c_test: db/c_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/c_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--cache_test: util/cache_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) util/cache_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--coding_test: util/coding_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) util/coding_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--corruption_test: db/corruption_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/corruption_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--crc32c_test: util/crc32c_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) util/crc32c_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--db_test: db/db_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/db_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--dbformat_test: db/dbformat_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/dbformat_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--env_test: util/env_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) util/env_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--filename_test: db/filename_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/filename_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--filter_block_test: table/filter_block_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) table/filter_block_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--log_test: db/log_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/log_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--table_test: table/table_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) table/table_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--skiplist_test: db/skiplist_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/skiplist_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--version_edit_test: db/version_edit_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/version_edit_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--version_set_test: db/version_set_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/version_set_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--write_batch_test: db/write_batch_test.o $(LIBOBJECTS) $(TESTHARNESS)
-- $(CXX) db/write_batch_test.o $(LIBOBJECTS) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--$(MEMENVLIBRARY) : $(MEMENVOBJECTS)
-- rm -f $@
-- $(AR) -rs $@ $(MEMENVOBJECTS)
--
--memenv_test : helpers/memenv/memenv_test.o $(MEMENVLIBRARY) $(LIBRARY) $(TESTHARNESS)
-- $(CXX) helpers/memenv/memenv_test.o $(MEMENVLIBRARY) $(LIBRARY) $(TESTHARNESS) -o $@ $(LDFLAGS)
--
--ifeq ($(PLATFORM), IOS)
--# For iOS, create universal object files to be used on both the simulator and
--# a device.
--PLATFORMSROOT=/Applications/Xcode.app/Contents/Developer/Platforms
--SIMULATORROOT=$(PLATFORMSROOT)/iPhoneSimulator.platform/Developer
--DEVICEROOT=$(PLATFORMSROOT)/iPhoneOS.platform/Developer
--IOSVERSION=$(shell defaults read $(PLATFORMSROOT)/iPhoneOS.platform/version CFBundleShortVersionString)
--
--.cc.o:
-- mkdir -p ios-x86/$(dir $@)
-- $(SIMULATORROOT)/usr/bin/$(CXX) $(CXXFLAGS) -isysroot $(SIMULATORROOT)/SDKs/iPhoneSimulator$(IOSVERSION).sdk -arch i686 -c $< -o ios-x86/$@
-- mkdir -p ios-arm/$(dir $@)
-- $(DEVICEROOT)/usr/bin/$(CXX) $(CXXFLAGS) -isysroot $(DEVICEROOT)/SDKs/iPhoneOS$(IOSVERSION).sdk -arch armv6 -arch armv7 -c $< -o ios-arm/$@
-- lipo ios-x86/$@ ios-arm/$@ -create -output $@
--
--.c.o:
-- mkdir -p ios-x86/$(dir $@)
-- $(SIMULATORROOT)/usr/bin/$(CC) $(CFLAGS) -isysroot $(SIMULATORROOT)/SDKs/iPhoneSimulator$(IOSVERSION).sdk -arch i686 -c $< -o ios-x86/$@
-- mkdir -p ios-arm/$(dir $@)
-- $(DEVICEROOT)/usr/bin/$(CC) $(CFLAGS) -isysroot $(DEVICEROOT)/SDKs/iPhoneOS$(IOSVERSION).sdk -arch armv6 -arch armv7 -c $< -o ios-arm/$@
-- lipo ios-x86/$@ ios-arm/$@ -create -output $@
--
--else
--.cc.o:
-- $(CXX) $(CXXFLAGS) -c $< -o $@
--
--.c.o:
-- $(CC) $(CFLAGS) -c $< -o $@
--endif
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..18da42d
@@ -373,17 +165,17 @@ index 0000000..18da42d
+env_test_LDADD = libleveldb.la util/libtest.la
diff --git a/configure.ac b/configure.ac
new file mode 100644
-index 0000000..166fc39
+index 0000000..238bf67
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,93 @@
-+AC_INIT([leveldb], [1.5.0], [http://groups.google.com/group/leveldb])
++AC_INIT([leveldb], [1.7.0], [http://groups.google.com/group/leveldb])
+
+AC_CANONICAL_TARGET
+
+AM_INIT_AUTOMAKE([dist-bzip2 no-dist-gzip tar-ustar foreign])
+
-+AC_SUBST(LEVELDB_VERSION_INFO, [1:5:0])
++AC_SUBST(LEVELDB_VERSION_INFO, [1:7:0])
+
+# Checks for programs.
+AC_PROG_CXX
@@ -538,16 +330,18 @@ index 0000000..1511011
+Libs: -lleveldb
diff --git a/port/Makefile.am b/port/Makefile.am
new file mode 100644
-index 0000000..8a0b980
+index 0000000..e392c46
--- /dev/null
+++ b/port/Makefile.am
-@@ -0,0 +1,8 @@
+@@ -0,0 +1,10 @@
+noinst_LTLIBRARIES = libport.la
+
+libport_la_SOURCES = atomic_pointer.h \
-+ port.h \
-+ port_posix.h \
-+ port_posix.cc
++ port.h \
++ port_example.h \
++ port_posix.cc \
++ port_posix.h \
++ thread_annotations.h
+
+libport_la_CXXFLAGS = $(AM_CXXFLAGS) -I$(top_srcdir) -I$(top_srcdir)/include
diff --git a/table/Makefile.am b/table/Makefile.am
@@ -578,10 +372,10 @@ index 0000000..239e7ba
+libtable_la_CXXFLAGS = $(AM_CXXFLAGS) -I$(top_srcdir) -I$(top_srcdir)/include
diff --git a/util/Makefile.am b/util/Makefile.am
new file mode 100644
-index 0000000..bb953e5
+index 0000000..eb637ba
--- /dev/null
+++ b/util/Makefile.am
-@@ -0,0 +1,31 @@
+@@ -0,0 +1,33 @@
+noinst_LTLIBRARIES = libutil.la libtest.la
+
+libutil_la_SOURCES = arena.h \
@@ -609,10 +403,12 @@ index 0000000..bb953e5
+ status.cc
+
+libtest_la_SOURCES = testharness.cc \
-+ testutil.cc
++ testharness.h \
++ testutil.cc \
++ testutil.h
+
+libutil_la_CXXFLAGS = $(AM_CXXFLAGS) -I$(top_srcdir) -I$(top_srcdir)/include
+libtest_la_CXXFLAGS = $(AM_CXXFLAGS) -I$(top_srcdir) -I$(top_srcdir)/include
--
-1.7.10.4
+1.7.12.1
diff --git a/leveldb-0002-Add-memory-barrier-on-a-more-arches.patch b/leveldb-0002-Add-memory-barrier-on-PowerPC.patch
similarity index 76%
rename from leveldb-0002-Add-memory-barrier-on-a-more-arches.patch
rename to leveldb-0002-Add-memory-barrier-on-PowerPC.patch
index 00db46c..80b8778 100644
--- a/leveldb-0002-Add-memory-barrier-on-a-more-arches.patch
+++ b/leveldb-0002-Add-memory-barrier-on-PowerPC.patch
@@ -1,18 +1,18 @@
-From d024d7fdb808dd4d3e8ad57b83aa3441129c8276 Mon Sep 17 00:00:00 2001
+From 766a980c083ab05809620f81985a96f99eb62a13 Mon Sep 17 00:00:00 2001
From: Peter Lemenkov <lemenkov at gmail.com>
Date: Sat, 19 May 2012 11:33:43 +0400
-Subject: [PATCH 2/2] Add memory barrier on a more arches
+Subject: [PATCH 2/3] Add memory barrier on PowerPC
Signed-off-by: Peter Lemenkov <lemenkov at gmail.com>
---
- port/atomic_pointer.h | 4 ++--
+ port/atomic_pointer.h | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/port/atomic_pointer.h b/port/atomic_pointer.h
-index c58bffb..ed9cee3 100644
+index e17bf43..f1ae174 100644
--- a/port/atomic_pointer.h
+++ b/port/atomic_pointer.h
-@@ -48,8 +48,8 @@ namespace port {
+@@ -50,8 +50,8 @@ namespace port {
// http://msdn.microsoft.com/en-us/library/ms684208(v=vs.85).aspx
#define LEVELDB_HAVE_MEMORY_BARRIER
@@ -24,5 +24,5 @@ index c58bffb..ed9cee3 100644
// See http://gcc.gnu.org/ml/gcc/2003-04/msg01180.html for a discussion on
// this idiom. Also see http://en.wikipedia.org/wiki/Memory_ordering.
--
-1.7.10.4
+1.7.12.1
diff --git a/leveldb-0003-bloom_test-failure-on-big-endian-archs.patch b/leveldb-0003-bloom_test-failure-on-big-endian-archs.patch
new file mode 100644
index 0000000..9a06228
--- /dev/null
+++ b/leveldb-0003-bloom_test-failure-on-big-endian-archs.patch
@@ -0,0 +1,34 @@
+From 9a96c7148ee9858feddc764dbb70771a5647e687 Mon Sep 17 00:00:00 2001
+From: Yehuda Sadeh <yehuda at inktank.com>
+Date: Mon, 2 Jul 2012 14:29:06 -0700
+Subject: [PATCH 3/3] bloom_test failure on big endian archs
+
+When running bloom_test on big endian machines it fails due to unacceptable
+false positive rate. I've looked into the issue and it seems that the
+reason for that is that it passes a different input than when it runs on
+little endian. When transforming the input to be little endian it behaves
+as expected.
+This issue holds up inclusion of ceph to debian due to ceph's use of
+leveldb. The fix can be to bump up the acceptable false positives.
+
+https://groups.google.com/d/topic/leveldb/SbVPvl4j4vU/discussion
+---
+ util/bloom_test.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/util/bloom_test.cc b/util/bloom_test.cc
+index 0bf8e8d..7593cc2 100644
+--- a/util/bloom_test.cc
++++ b/util/bloom_test.cc
+@@ -140,7 +140,7 @@ TEST(BloomTest, VaryingLengths) {
+ fprintf(stderr, "False positives: %5.2f%% @ length = %6d ; bytes = %6d\n",
+ rate*100.0, length, static_cast<int>(FilterSize()));
+ }
+- ASSERT_LE(rate, 0.02); // Must not be over 2%
++ ASSERT_LE(rate, 0.03); // Must not be over 2%
+ if (rate > 0.0125) mediocre_filters++; // Allowed, but not too often
+ else good_filters++;
+ }
+--
+1.7.12.1
+
diff --git a/leveldb.spec b/leveldb.spec
index 11bae6a..6f58ad3 100644
--- a/leveldb.spec
+++ b/leveldb.spec
@@ -1,6 +1,6 @@
Name: leveldb
-Version: 1.5.0
-Release: 4%{?dist}
+Version: 1.7.0
+Release: 2%{?dist}
Summary: A fast and lightweight key/value database library by Google
Group: Applications/Databases
License: BSD
@@ -8,10 +8,10 @@ URL: http://code.google.com/p/leveldb/
Source0: http://leveldb.googlecode.com/files/%{name}-%{version}.tar.gz
# Sent upstream - https://code.google.com/p/leveldb/issues/detail?id=101
Patch1: leveldb-0001-Initial-commit-of-the-autotools-stuff.patch
-# Sent upstream - https://code.google.com/p/leveldb/issues/detail?id=102
-Patch2: leveldb-0002-Add-memory-barrier-on-a-more-arches.patch
+# Temporary workaround for secondary arches
+Patch2: leveldb-0002-Add-memory-barrier-on-PowerPC.patch
# https://groups.google.com/d/topic/leveldb/SbVPvl4j4vU/discussion
-Patch3: leveldb-1.5-big-endian-test.patch
+Patch3: leveldb-0003-bloom_test-failure-on-big-endian-archs.patch
BuildRequires: snappy-devel
BuildRequires: autoconf
BuildRequires: automake
@@ -54,11 +54,11 @@ rm -f %{buildroot}%{_libdir}/*.la
%check
-%ifarch armv7hl ppc ppc64
+%ifarch armv7hl
# FIXME a couple of tests are failing on these secondary arches
make check || true
%else
-# x86, x86_64, armv5tel, s390, and s390x are fine
+# x86, x86_64, armv5tel, ppc, ppc64, ppc64v7 s390, and s390x are fine
make check
%endif
@@ -81,6 +81,12 @@ make check
%changelog
+* Sat Oct 27 2012 Peter Lemenkov <lemenkov at gmail.com> - 1.7.0-2
+- Restored patch no.2
+
+* Sat Oct 27 2012 Peter Lemenkov <lemenkov at gmail.com> - 1.7.0-1
+- Ver. 1.7.0 (API/ABI compatible bugfix release)
+
* Tue Aug 21 2012 Dan HorĂ¡k <dan[at]danny.cz> - 1.5.0-4
- add workaround for big endians eg. s390(x)
diff --git a/sources b/sources
index 25acfcd..fca0d5f 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-6797e19a0a9f9bb1c1ba356bf89227f0 leveldb-1.5.0.tar.gz
+5c3c6cfbb16a21cdbea0db656aa32fec leveldb-1.7.0.tar.gz
More information about the scm-commits
mailing list