* [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0
@ 2023-07-26 21:19 Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 2/3] package/redis-plus-plus: disable shared library build with BR2_STATIC_LIBS=y Bernd Kuhls
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Bernd Kuhls @ 2023-07-26 21:19 UTC (permalink / raw)
To: buildroot; +Cc: Prabhu Sannachi, Fabrice Fontaine
Removed patch which is included in this release.
Changelog: https://github.com/redis/hiredis/blob/master/CHANGELOG.md
This release includes improvements for static-only builds:
https://github.com/redis/hiredis/pull/1160
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
v2: no changes
.checkpackageignore | 1 -
...eLists.txt-respect-BUILD_SHARED_LIBS.patch | 171 ------------------
package/hiredis/hiredis.hash | 2 +-
package/hiredis/hiredis.mk | 2 +-
4 files changed, 2 insertions(+), 174 deletions(-)
delete mode 100644 package/hiredis/0001-CMakeLists.txt-respect-BUILD_SHARED_LIBS.patch
diff --git a/.checkpackageignore b/.checkpackageignore
index 8d76e0b9d5..76d67007e8 100644
--- a/.checkpackageignore
+++ b/.checkpackageignore
@@ -584,7 +584,6 @@ package/haveged/S21haveged Shellcheck Variables
package/heirloom-mailx/0001-fix-libressl-support.patch Upstream
package/highway/0001-Fix-compilation-for-armv7-with-gcc-8.patch Upstream
package/highway/0002-Fix-compilation-for-armv7-targets-with-vfp-v4-and-gc.patch Upstream
-package/hiredis/0001-CMakeLists.txt-respect-BUILD_SHARED_LIBS.patch Upstream
package/hplip/0001-build-use-pkg-config-to-discover-libusb.patch Upstream
package/hplip/0002-configure.in-fix-AM_INIT_AUTOMAKE-call.patch Upstream
package/htpdate/S43htpdate Shellcheck
diff --git a/package/hiredis/0001-CMakeLists.txt-respect-BUILD_SHARED_LIBS.patch b/package/hiredis/0001-CMakeLists.txt-respect-BUILD_SHARED_LIBS.patch
deleted file mode 100644
index 38e9282041..0000000000
--- a/package/hiredis/0001-CMakeLists.txt-respect-BUILD_SHARED_LIBS.patch
+++ /dev/null
@@ -1,171 +0,0 @@
-From 286ba29771611abfaf126527141cac1d406c7eaf Mon Sep 17 00:00:00 2001
-From: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-Date: Thu, 22 Dec 2022 23:00:56 +0100
-Subject: [PATCH] CMakeLists.txt: respect BUILD_SHARED_LIBS
-
-To allow building hiredis on toolchain without dynamic library support,
-respect standard cmake BUILD_SHARED_LIBS:
-https://cmake.org/cmake/help/latest/variable/BUILD_SHARED_LIBS.html
-
-Signed-off-by: Fabrice Fontaine <fontaine.fabrice@gmail.com>
-[Upstream status: https://github.com/redis/hiredis/pull/1147]
----
- CMakeLists.txt | 70 ++++++++++++++++++++++++++++++++++----------------
- 1 file changed, 48 insertions(+), 22 deletions(-)
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 3d52d0c..66a1383 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -1,5 +1,6 @@
- CMAKE_MINIMUM_REQUIRED(VERSION 3.0.0)
-
-+OPTION(BUILD_SHARED_LIBS "Build shared libraries" ON)
- OPTION(ENABLE_SSL "Build hiredis_ssl for SSL support" OFF)
- OPTION(DISABLE_TESTS "If tests should be compiled or not" OFF)
- OPTION(ENABLE_SSL_TESTS "Should we test SSL connections" OFF)
-@@ -44,35 +45,49 @@ IF(WIN32)
- ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS -DWIN32_LEAN_AND_MEAN)
- ENDIF()
-
--ADD_LIBRARY(hiredis SHARED ${hiredis_sources})
- ADD_LIBRARY(hiredis_static STATIC ${hiredis_sources})
--ADD_LIBRARY(hiredis::hiredis ALIAS hiredis)
- ADD_LIBRARY(hiredis::hiredis_static ALIAS hiredis_static)
-+SET(HIREDIS_DEFAULT_LIBRARY hiredis_static)
-+SET(HIREDIS_TARGETS hiredis_static)
-
- IF(NOT MSVC)
- SET_TARGET_PROPERTIES(hiredis_static
- PROPERTIES OUTPUT_NAME hiredis)
- ENDIF()
-
--SET_TARGET_PROPERTIES(hiredis
-- PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE
-- VERSION "${HIREDIS_SONAME}")
-+IF(BUILD_SHARED_LIBS)
-+ ADD_LIBRARY(hiredis SHARED ${hiredis_sources})
-+ ADD_LIBRARY(hiredis::hiredis ALIAS hiredis)
-+ SET(HIREDIS_DEFAULT_LIBRARY hiredis)
-+ SET(HIREDIS_TARGETS ${HIREDIS_TARGETS} hiredis)
-+ SET_TARGET_PROPERTIES(hiredis
-+ PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS TRUE
-+ VERSION "${HIREDIS_SONAME}")
-+ENDIF()
- IF(MSVC)
- SET_TARGET_PROPERTIES(hiredis_static
- PROPERTIES COMPILE_FLAGS /Z7)
- ENDIF()
- IF(WIN32 OR MINGW)
-- TARGET_LINK_LIBRARIES(hiredis PUBLIC ws2_32 crypt32)
-+ IF(BUILD_SHARED_LIBS)
-+ TARGET_LINK_LIBRARIES(hiredis PUBLIC ws2_32 crypt32)
-+ ENDIF()
- TARGET_LINK_LIBRARIES(hiredis_static PUBLIC ws2_32 crypt32)
- ELSEIF(CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
-- TARGET_LINK_LIBRARIES(hiredis PUBLIC m)
-+ IF(BUILD_SHARED_LIBS)
-+ TARGET_LINK_LIBRARIES(hiredis PUBLIC m)
-+ ENDIF()
- TARGET_LINK_LIBRARIES(hiredis_static PUBLIC m)
- ELSEIF(CMAKE_SYSTEM_NAME MATCHES "SunOS")
-- TARGET_LINK_LIBRARIES(hiredis PUBLIC socket)
-+ IF(BUILD_SHARED_LIBS)
-+ TARGET_LINK_LIBRARIES(hiredis PUBLIC socket)
-+ ENDIF()
- TARGET_LINK_LIBRARIES(hiredis_static PUBLIC socket)
- ENDIF()
-
--TARGET_INCLUDE_DIRECTORIES(hiredis PUBLIC $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
-+IF(BUILD_SHARED_LIBS)
-+ TARGET_INCLUDE_DIRECTORIES(hiredis PUBLIC $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
-+ENDIF()
- TARGET_INCLUDE_DIRECTORIES(hiredis_static PUBLIC $<INSTALL_INTERFACE:include> $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>)
-
- CONFIGURE_FILE(hiredis.pc.in hiredis.pc @ONLY)
-@@ -103,7 +118,7 @@ set(CPACK_RPM_PACKAGE_AUTOREQPROV ON)
-
- include(CPack)
-
--INSTALL(TARGETS hiredis hiredis_static
-+INSTALL(TARGETS ${HIREDIS_TARGETS}
- EXPORT hiredis-targets
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-@@ -161,39 +176,50 @@ IF(ENABLE_SSL)
- FIND_PACKAGE(OpenSSL REQUIRED)
- SET(hiredis_ssl_sources
- ssl.c)
-- ADD_LIBRARY(hiredis_ssl SHARED
-- ${hiredis_ssl_sources})
-+
- ADD_LIBRARY(hiredis_ssl_static STATIC
- ${hiredis_ssl_sources})
-+ SET(HIREDIS_SSL_DEFAULT_LIBRARY hiredis_ssl_static)
-+ SET(HIREDIS_SSL_TARGETS hiredis_ssl_static)
-+ IF(BUILD_SHARED_LIBS)
-+ ADD_LIBRARY(hiredis_ssl SHARED
-+ ${hiredis_ssl_sources})
-+ SET(HIREDIS_SSL_DEFAULT_LIBRARY hiredis_ssl)
-+ SET(HIREDIS_SSL_TARGETS ${HIREDIS_SSL_TARGETS} hiredis_ssl)
-+ ENDIF()
- IF(NOT MSVC)
- SET_TARGET_PROPERTIES(hiredis_ssl_static
- PROPERTIES OUTPUT_NAME hiredis_ssl)
- ENDIF()
-
-- IF (APPLE)
-+ IF (APPLE AND BUILD_SHARED_LIBS)
- SET_PROPERTY(TARGET hiredis_ssl PROPERTY LINK_FLAGS "-Wl,-undefined -Wl,dynamic_lookup")
- ENDIF()
-
-- SET_TARGET_PROPERTIES(hiredis_ssl
-- PROPERTIES
-- WINDOWS_EXPORT_ALL_SYMBOLS TRUE
-- VERSION "${HIREDIS_SONAME}")
-+ IF(BUILD_SHARED_LIBS)
-+ SET_TARGET_PROPERTIES(hiredis_ssl
-+ PROPERTIES
-+ WINDOWS_EXPORT_ALL_SYMBOLS TRUE
-+ VERSION "${HIREDIS_SONAME}")
-+ ENDIF()
- IF(MSVC)
- SET_TARGET_PROPERTIES(hiredis_ssl_static
- PROPERTIES COMPILE_FLAGS /Z7)
- ENDIF()
-
-- TARGET_INCLUDE_DIRECTORIES(hiredis_ssl PRIVATE "${OPENSSL_INCLUDE_DIR}")
- TARGET_INCLUDE_DIRECTORIES(hiredis_ssl_static PRIVATE "${OPENSSL_INCLUDE_DIR}")
-+ IF(BUILD_SHARED_LIBS)
-+ TARGET_INCLUDE_DIRECTORIES(hiredis_ssl PRIVATE "${OPENSSL_INCLUDE_DIR}")
-+ TARGET_LINK_LIBRARIES(hiredis_ssl PRIVATE ${OPENSSL_LIBRARIES})
-+ ENDIF()
-
-- TARGET_LINK_LIBRARIES(hiredis_ssl PRIVATE ${OPENSSL_LIBRARIES})
- IF (WIN32 OR MINGW)
- TARGET_LINK_LIBRARIES(hiredis_ssl PRIVATE hiredis)
- TARGET_LINK_LIBRARIES(hiredis_ssl_static PUBLIC hiredis_static)
- ENDIF()
- CONFIGURE_FILE(hiredis_ssl.pc.in hiredis_ssl.pc @ONLY)
-
-- INSTALL(TARGETS hiredis_ssl hiredis_ssl_static
-+ INSTALL(TARGETS ${HIREDIS_SSL_TARGETS}
- EXPORT hiredis_ssl-targets
- RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
- LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
-@@ -236,10 +262,10 @@ ENDIF()
- IF(NOT DISABLE_TESTS)
- ENABLE_TESTING()
- ADD_EXECUTABLE(hiredis-test test.c)
-- TARGET_LINK_LIBRARIES(hiredis-test hiredis)
-+ TARGET_LINK_LIBRARIES(hiredis-test ${HIREDIS_DEFAULT_LIBRARY})
- IF(ENABLE_SSL_TESTS)
- ADD_DEFINITIONS(-DHIREDIS_TEST_SSL=1)
-- TARGET_LINK_LIBRARIES(hiredis-test hiredis_ssl)
-+ TARGET_LINK_LIBRARIES(hiredis-test ${HIREDIS_SSL_DEFAULT_LIBRARY})
- ENDIF()
- IF(ENABLE_ASYNC_TESTS)
- ADD_DEFINITIONS(-DHIREDIS_TEST_ASYNC=1)
---
-2.35.1
-
diff --git a/package/hiredis/hiredis.hash b/package/hiredis/hiredis.hash
index cdcbef1525..16ee442d93 100644
--- a/package/hiredis/hiredis.hash
+++ b/package/hiredis/hiredis.hash
@@ -1,3 +1,3 @@
# Locally computed:
-sha256 fe6d21741ec7f3fc9df409d921f47dfc73a4d8ff64f4ac6f1d95f951bf7f53d6 hiredis-1.1.0.tar.gz
+sha256 82ad632d31ee05da13b537c124f819eb88e18851d9cb0c30ae0552084811588c hiredis-1.2.0.tar.gz
sha256 dca05ce8fc87a8261783b4aed0deef8becc9350b6aa770bc714d0c1833b896eb COPYING
diff --git a/package/hiredis/hiredis.mk b/package/hiredis/hiredis.mk
index a2f7627b58..a7a6d639e6 100644
--- a/package/hiredis/hiredis.mk
+++ b/package/hiredis/hiredis.mk
@@ -4,7 +4,7 @@
#
################################################################################
-HIREDIS_VERSION_MAJOR = 1.1
+HIREDIS_VERSION_MAJOR = 1.2
HIREDIS_VERSION = $(HIREDIS_VERSION_MAJOR).0
HIREDIS_SITE = $(call github,redis,hiredis,v$(HIREDIS_VERSION))
HIREDIS_LICENSE = BSD-3-Clause
--
2.39.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v2 2/3] package/redis-plus-plus: disable shared library build with BR2_STATIC_LIBS=y
2023-07-26 21:19 [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Bernd Kuhls
@ 2023-07-26 21:19 ` Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 3/3] package/redis-plus-plus: bump version to 1.3.10 Bernd Kuhls
2023-07-27 10:30 ` [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Bernd Kuhls @ 2023-07-26 21:19 UTC (permalink / raw)
To: buildroot; +Cc: Prabhu Sannachi, Fabrice Fontaine
Fixes:
http://autobuild.buildroot.net/results/6d3/6d310d52dbfe076cd470be71f02de32fb47fa904/
in combination with the bump of hiredis to 1.2.0 which contains
improvements for static builds.
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
v2: fixed typo in subject
package/redis-plus-plus/redis-plus-plus.mk | 1 +
1 file changed, 1 insertion(+)
diff --git a/package/redis-plus-plus/redis-plus-plus.mk b/package/redis-plus-plus/redis-plus-plus.mk
index ea0e182748..4d1eb9361b 100644
--- a/package/redis-plus-plus/redis-plus-plus.mk
+++ b/package/redis-plus-plus/redis-plus-plus.mk
@@ -12,6 +12,7 @@ REDIS_PLUS_PLUS_INSTALL_STAGING = YES
REDIS_PLUS_PLUS_DEPENDENCIES = hiredis
REDIS_PLUS_PLUS_CONF_OPTS = \
+ -DREDIS_PLUS_PLUS_BUILD_SHARED=$(if $(BR2_STATIC_LIBS),OFF,ON) \
-DREDIS_PLUS_PLUS_BUILD_TEST=OFF
# since version 1.3.0, by default, redis-plus-plus is built with the
--
2.39.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* [Buildroot] [PATCH v2 3/3] package/redis-plus-plus: bump version to 1.3.10
2023-07-26 21:19 [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 2/3] package/redis-plus-plus: disable shared library build with BR2_STATIC_LIBS=y Bernd Kuhls
@ 2023-07-26 21:19 ` Bernd Kuhls
2023-07-27 10:30 ` [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Bernd Kuhls @ 2023-07-26 21:19 UTC (permalink / raw)
To: buildroot; +Cc: Prabhu Sannachi, Fabrice Fontaine
Release notes:
https://github.com/sewenew/redis-plus-plus/releases
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
---
v2: no changes
package/redis-plus-plus/redis-plus-plus.hash | 2 +-
package/redis-plus-plus/redis-plus-plus.mk | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/package/redis-plus-plus/redis-plus-plus.hash b/package/redis-plus-plus/redis-plus-plus.hash
index 93e58e2535..1d88365bc0 100644
--- a/package/redis-plus-plus/redis-plus-plus.hash
+++ b/package/redis-plus-plus/redis-plus-plus.hash
@@ -1,3 +1,3 @@
# Locally calculated:
-sha256 a49a72fef26ed39d36a278fcc4e4d92822e111697b5992d8f26f70d16edc6c1f redis-plus-plus-1.3.5.tar.gz
+sha256 85d9d9ff84c873c4a14bd28bee569a1f311285fad8d4f2fb0e472f65d4bb842a redis-plus-plus-1.3.10.tar.gz
sha256 c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
diff --git a/package/redis-plus-plus/redis-plus-plus.mk b/package/redis-plus-plus/redis-plus-plus.mk
index 4d1eb9361b..a286e2de33 100644
--- a/package/redis-plus-plus/redis-plus-plus.mk
+++ b/package/redis-plus-plus/redis-plus-plus.mk
@@ -4,7 +4,7 @@
#
################################################################################
-REDIS_PLUS_PLUS_VERSION = 1.3.5
+REDIS_PLUS_PLUS_VERSION = 1.3.10
REDIS_PLUS_PLUS_SITE = $(call github,sewenew,redis-plus-plus,$(REDIS_PLUS_PLUS_VERSION))
REDIS_PLUS_PLUS_LICENSE = Apache-2.0
REDIS_PLUS_PLUS_LICENSE_FILES = LICENSE
--
2.39.2
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0
2023-07-26 21:19 [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 2/3] package/redis-plus-plus: disable shared library build with BR2_STATIC_LIBS=y Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 3/3] package/redis-plus-plus: bump version to 1.3.10 Bernd Kuhls
@ 2023-07-27 10:30 ` Thomas Petazzoni via buildroot
2 siblings, 0 replies; 4+ messages in thread
From: Thomas Petazzoni via buildroot @ 2023-07-27 10:30 UTC (permalink / raw)
To: Bernd Kuhls; +Cc: Fabrice Fontaine, Prabhu Sannachi, buildroot
On Wed, 26 Jul 2023 23:19:08 +0200
Bernd Kuhls <bernd@kuhls.net> wrote:
> Removed patch which is included in this release.
>
> Changelog: https://github.com/redis/hiredis/blob/master/CHANGELOG.md
>
> This release includes improvements for static-only builds:
> https://github.com/redis/hiredis/pull/1160
>
> Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
> ---
> v2: no changes
Thanks, entire series applied!
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-07-27 10:30 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-07-26 21:19 [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 2/3] package/redis-plus-plus: disable shared library build with BR2_STATIC_LIBS=y Bernd Kuhls
2023-07-26 21:19 ` [Buildroot] [PATCH v2 3/3] package/redis-plus-plus: bump version to 1.3.10 Bernd Kuhls
2023-07-27 10:30 ` [Buildroot] [PATCH v2 1/3] package/hiredis: bump version to 1.2.0 Thomas Petazzoni via buildroot
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.