Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

leveldb-devel-1.23-slfo.1.2.2 RPM for x86_64

From OpenSuSE Leap 16.0 for x86_64

Name: leveldb-devel Distribution: SUSE Linux Framework One
Version: 1.23 Vendor: SUSE LLC <https://www.suse.com/>
Release: slfo.1.2.2 Build date: Mon Mar 25 06:43:50 2024
Group: Development/Libraries/C and C++ Build host: reproducible
Size: 149104 Source RPM: leveldb-1.23-slfo.1.2.2.src.rpm
Packager: https://www.suse.com/
Url: https://github.com/google/leveldb
Summary: Development files for leveldb
leveldb implements a system for maintaining a persistent key/value store.

This package holds the development files for leveldb.

Provides

Requires

License

BSD-3-Clause

Changelog

* Mon Mar 25 2024 ddiss@suse.de
  - Use C++14 to satisfy GTest's new minimum version requirement
    [bsc#1221870]
* Mon Jan 22 2024 pgajdos@suse.com
  - remove faulty and noop assignment
* Thu Jan 11 2024 pgajdos@suse.com
  - disable autocompact_test [bsc#1218597]
* Wed Mar 08 2023 mpluskal@suse.com
  - Build AVX2 enabled hwcaps library for x86_64-v3
* Wed Jun 09 2021 rpm@fthiessen.de
  - Add enable-rtti.patch, enable rtti support again to fix build
    issue of ceph
* Mon May 03 2021 rpm@fthiessen.de
  - Update to version 1.23:
    * Switch from C headers to C++ headers.
    * Remove leveldb::port::kLittleEndian.
    * Add Env::Remove{File,Dir} which obsolete Env::Delete{File,Dir}.
    * Sync MANIFEST before closing in db_impl when creating a new DB.
    * Optimize leveldb block seeks to utilize the current iterator
      location.
    * broken db: fix assertion in leveldb::InternalKey::Encode,
      mark base as corrupt
    * fix bug(uninitialized options pointer in State)
    * Fix accidental double std:: qualifiers.
    * Fix tsan problem in env_test.
    * Don't check current key in DBIter::Next()
    * block_builder header file dependency fixed
    * Add O_CLOEXEC to open calls.
    * Memory optimization
    * Documentation improvements
  - Add detect-system-gtest.patch to use googletest and benchmark
    from system, add those libraries as dependencies
  - Build in second build directory to prevent cmake files generated
    for the static library (prefer shared one)
* Wed Apr 29 2020 ddiss@suse.com
  - Remove 0001-debian-ports.patch
    * std::atomic now used instead of internal AtomicPointer asm
  - Update to version 1.22:
    * Corrected formatting to be compliant with the Google C++ Style Guide.
    * Restore soname versioning with CMake build.
    * Other miscellaneous cleanups, fixes, and improvements.
  - Update to version 1.21:
    * Add tests for empty keys and values.
    * Switch corruption_test to use InMemEnv.
    * Replace AtomicPointer with std::atomic.
    * Make InMemoryEnv more consistent with filesystem based Env's.
    * Align windows_logger with posix_logger.
    * Added native support for Windows.
    * Make WriteBatch::ApproximateSize() const.
    * Fix fdatasync() feature detection in opensource build.
    * C++11 cleanup for util/mutexlock.h.
    * Rework threading in env_posix.cc.
    * Remove InitOnce from the port API.
    * Expose WriteBatch::Append().
    * Fix documentation for log file growth.
    * Add move constructor to Status.
    * Replace port_posix with port_stdcxx.
    * Reimplement ConsumeDecimalNumber.
    * Replace NULL with nullptr in C++ files.
    * Remove PLATFORM_IS_LITTLE_ENDIAN from port/posix.h.
    * Add more thread safety annotations.
    * Require C++11.
    * Replace SIZE_MAX with std::numeric_limits.
    * Add CMake build support.
    * Enable thread safety annotations.
    * leveldb::DestroyDB will now delete empty directories.
    * Replace SSE-optimized CRC32C in POSIX port with external library.
    * Fix file writing bug in CL 170738066.
    * Fix use of uninitialized value in LRUHandle.
    * Fix issue #474: a race between the f*_unlocked() STDIO calls in
      env_posix.cc and concurrent application calls to fflush(NULL).
    * Report missing CURRENT manifest file as database corruption.
    * LevelDB: Add WriteBatch::ApproximateSize().
    * Other minor fixes, code cleanup, and documentation improvements.
  - Perform a two-pass build, once for static and once for shared libs
* Fri Aug 02 2019 mliska@suse.cz
  - Use FAT LTO objects in order to provide proper static library.
* Fri Aug 11 2017 ncutler@suse.com
  - added 0001-debian-ports.patch
    * obtained by rebasing https://github.com/google/leveldb/pull/291
      on top of 1.20 (one non-trivial conflict involving aarch64,
      consulted with ARM experts - NOTE: this patch has not been
      accepted upstream, but it's needed to support s390x)
* Thu Aug 10 2017 ncutler@suse.com
  - FATE#319443 (aarch64 enablement) changes were backported by
    https://build.opensuse.org/request/show/294636 and are part
    of this release. Factory version builds on aarch64.
    (bsc#1041611)
* Sun Jun 11 2017 mpluskal@suse.com
  - Update to version 1.20:
    * Convert documentation to markdown.
    * Implement support for Intel crc32 instruction (SSE 4.2).
    * Limit the number of read-only files the POSIX Env will have
      open.
    * Add option for maximum file size.
  - Changes for version 1.19:
    * A snappy change broke test assumptions about the size of
      compressed output.
    * Fix problems in LevelDB's caching code.
    * Fix LevelDB build when asserts are enabled in release builds.
    * Change std::uint64_t to uint64_t (#354).
    * Fixes a bug encountered when reading records from leveldb
      files that have
    * been split, as in a [] input task split.
    * Deleted redundant null ptr check prior to delete. (#338).
    * Fix signed/unsigned mismatch on VC++ builds.
    * Putting build artifacts in subdirectory.
    * Added continuous build integration via Travis CI.
    * log compaction output file's level along with number.
    * Misc. improvements to README file.
    * Fix Android/MIPS build (#115).
    * Only compiling TrimSpace on linux (#310).
    * Use xcrun to determine Xcode.app path instead of using a
      hardcoded path.
    * Add "approximate-memory-usage" property to
      leveldb::DB::GetProperty.
    * Addleveldb::Cache::Prune.
    * Fix size_t/int comparison/conversion issues.
    * Added leveldb::Status::IsInvalidArgument() method.
    * Suppress error reporting after seeking but before a valid First
      or Full record is encountered.
    * #include -> (#280).
    * Now attempts to reuse the preceding MANIFEST and log file when
      re-opened.
    * Add benchmark that measures cost of repeatedly opening the
      database.
    * Added a new fault injection test.
    * Add arm64 support to leveldb.
  - Drop no longer needed 0001-debian-ports.patch
  - Package command line utils as well
* Sun Apr 05 2015 mpluskal@suse.com
  - Update project url
  - Use url for source
  - Enable tests
* Mon Oct 20 2014 dmueller@suse.com
  - update to 1.18:
    + Replace the basic fprintf call with a call to fwrite
    + Fix ALL the header guards.
    + A new CONTRIBUTING file.
    + leveldb: Remove unused function 'ConsumeChar'.
    + leveldbutil: Remove unused member variables from WriteBatchItemPrinter.
    + Verify checksums of index/meta/filter blocks when paranoid_checks set.
    + Invoke all tools for iOS with xcrun. (This was causing problems with the new XCode 5.1.1 image on pulse.)
    + include only once, and fix the following linter warning: "Found C system header after C++ system header"
    + When encountering a corrupted table file, return Status::Corruption instead of Status::InvalidArgument.
    + Support cygwin as build platform, patch is from https://code.google.com/p/leveldb/issues/detail?id=188
    + Fix typo, merge patch from https://code.google.com/p/leveldb/issues/detail?id=159
    + Fix typos and comments, and address the following two issues:
    + Add missing db synchronize after "fillseq" in the benchmark.
    + Removed unused variable in SeekRandom: value (issue #201)
* Mon Apr 07 2014 ddiss@suse.com
  - updated to 1.16.0
    + Make Log::Reader not report a corruption when the last record in a
      log file is truncated.
    + Fix issue 224: variable created but not utilized.
    + Remove comment that referenced a removed feature.
* Wed Feb 05 2014 ddiss@suse.com
  - updated to 1.15.0
    + switched from mmap based writing to simpler stdio based writing. Has
      a minor impact (0.5 microseconds) on microbenchmarks for asynchronous
      writes. Synchronous writes speed up from 30ms to 10ms on linux/ext4.
      Should be much more reliable on diverse platforms.
    + compaction errors now immediately put the database into a read-only
      mode (until it is re-opened). As a downside, a disk going out of
      space and then space being created will require a re-open to recover
      from, whereas previously that would happen automatically. On the
      plus side, many corruption possibilities go away.
    + force the DB to enter an error-state so that all future writes fail
      when a synchronous log write succeeds but the sync fails.
    + repair now regenerates sstables that exhibit problems
    + fix issue 218 - Use native memory barriers on OSX
    + fix issue 212 - QNX build is broken
    + fix build on iOS with xcode 5
    + make tests compile and pass on windows
  - refreshed 0001-debian-ports.patch
    + moved OS_MACOSX hunk
* Wed Dec 18 2013 ro@suse.de
  - add support for other archs (taken from debian, 0001-debian-ports.patch)
* Sun Nov 03 2013 ddiss@suse.com
  - Changed shared libs group to System/Libraries.
* Sun Oct 13 2013 i@marguerite.su
  - ran spec-cleaner. too casual the specfile was.
  - make check/make clean is no more for OBS.
  - add Provides/Obsoletes to libleveldb1.
    * no one know that name, provide leveldb itself
    * required by python-leveldb and python3-leveldb
* Tue Oct 08 2013 ddiss@suse.com
  - Updated to 1.14.0
* Tue Jul 16 2013 ddiss@suse.com
  - Updated to 1.12.0
    + removed shared_library.patch, now upstream.
* Wed Feb 08 2012 mrueckert@suse.de
  - added shared library patch
  - update to shared/static library packaging policy
* Wed Feb 08 2012 mrueckert@suse.de
  - initial package

Files

/usr/include/leveldb
/usr/include/leveldb/c.h
/usr/include/leveldb/cache.h
/usr/include/leveldb/comparator.h
/usr/include/leveldb/db.h
/usr/include/leveldb/dumpfile.h
/usr/include/leveldb/env.h
/usr/include/leveldb/export.h
/usr/include/leveldb/filter_policy.h
/usr/include/leveldb/iterator.h
/usr/include/leveldb/options.h
/usr/include/leveldb/slice.h
/usr/include/leveldb/status.h
/usr/include/leveldb/table.h
/usr/include/leveldb/table_builder.h
/usr/include/leveldb/write_batch.h
/usr/lib64/cmake/leveldb
/usr/lib64/cmake/leveldb/leveldbConfig.cmake
/usr/lib64/cmake/leveldb/leveldbConfigVersion.cmake
/usr/lib64/cmake/leveldb/leveldbTargets-relwithdebinfo.cmake
/usr/lib64/cmake/leveldb/leveldbTargets.cmake
/usr/lib64/libleveldb.so
/usr/share/doc/packages/leveldb-devel
/usr/share/doc/packages/leveldb-devel/AUTHORS
/usr/share/doc/packages/leveldb-devel/NEWS
/usr/share/doc/packages/leveldb-devel/README.md
/usr/share/doc/packages/leveldb-devel/TODO
/usr/share/doc/packages/leveldb-devel/benchmark.html
/usr/share/doc/packages/leveldb-devel/impl.md
/usr/share/doc/packages/leveldb-devel/index.md
/usr/share/doc/packages/leveldb-devel/log_format.md
/usr/share/doc/packages/leveldb-devel/table_format.md


Generated by rpm2html 1.8.1

Fabrice Bellet, Tue Nov 12 00:02:43 2024