Files
buildroot/package/rocksdb/rocksdb.mk
Bernd Kuhls 44c7f9b2dd package/rocksdb: bump version to 11.0.4
https://github.com/facebook/rocksdb/blob/v11.0.4/HISTORY.md

Removed patch 0001 which is included in this release:
53c8f739fd

Added upstream PR to fix build error.

Updated hash of README.md due to various upstream commits:
https://github.com/facebook/rocksdb/commits/v10.7.5/README.md

Switched build system to cmake.

Added configure parameter -DFAIL_ON_WARNINGS=OFF which converts many
"may be used uninitialized" errors into warnings which fixes build
errors introduced by the upcoming gcc version 16.x.

Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
[Julien: remove .checkpackageignore entry to fix check-package error]
Signed-off-by: Julien Olivain <ju.o@free.fr>
2026-05-30 15:48:42 +02:00

67 lines
1.5 KiB
Makefile

################################################################################
#
# rocksdb
#
################################################################################
ROCKSDB_VERSION = 11.0.4
ROCKSDB_SITE = $(call github,facebook,rocksdb,v$(ROCKSDB_VERSION))
ROCKSDB_LICENSE = GPL-2.0 or Apache-2.0
ROCKSDB_LICENSE_FILES = COPYING LICENSE.Apache LICENSE.leveldb README.md
ROCKSDB_INSTALL_STAGING = YES
ROCKSDB_CONF_OPTS = \
-DFAIL_ON_WARNINGS=OFF \
-DPORTABLE=1 \
-DWITH_TESTS=OFF
ifeq ($(BR2_PACKAGE_BZIP2),y)
ROCKSDB_DEPENDENCIES += bzip2
ROCKSDB_CONF_OPTS += -DWITH_BZ2=ON
else
ROCKSDB_CONF_OPTS += -DWITH_BZ2=OFF
endif
ifeq ($(BR2_PACKAGE_GFLAGS),y)
ROCKSDB_DEPENDENCIES += gflags
ROCKSDB_CONF_OPTS += -DWITH_GFLAGS=ON
else
ROCKSDB_CONF_OPTS += -DWITH_GFLAGS=OFF
endif
ifeq ($(BR2_PACKAGE_JEMALLOC),y)
ROCKSDB_DEPENDENCIES += jemalloc
ROCKSDB_CONF_OPTS += -DWITH_JEMALLOC=ON
else
ROCKSDB_CONF_OPTS += -DWITH_JEMALLOC=OFF
endif
ifeq ($(BR2_PACKAGE_LZ4),y)
ROCKSDB_DEPENDENCIES += lz4
ROCKSDB_CONF_OPTS += -DWITH_LZ4=ON
else
ROCKSDB_CONF_OPTS += -DWITH_LZ4=OFF
endif
ifeq ($(BR2_PACKAGE_SNAPPY),y)
ROCKSDB_DEPENDENCIES += snappy
ROCKSDB_CONF_OPTS += -DWITH_SNAPPY=ON
else
ROCKSDB_CONF_OPTS += -DWITH_SNAPPY=OFF
endif
ifeq ($(BR2_PACKAGE_ZLIB),y)
ROCKSDB_DEPENDENCIES += zlib
ROCKSDB_CONF_OPTS += -DWITH_ZLIB=ON
else
ROCKSDB_CONF_OPTS += -DWITH_ZLIB=OFF
endif
ifeq ($(BR2_PACKAGE_ZSTD),y)
ROCKSDB_DEPENDENCIES += zstd
ROCKSDB_CONF_OPTS += -DWITH_ZSTD=ON
else
ROCKSDB_CONF_OPTS += -DWITH_ZSTD=OFF
endif
$(eval $(cmake-package))