mirror of
https://gitlab.com/buildroot.org/buildroot.git
synced 2026-08-01 21:23:51 -09:00
package/bitcoin: Fix static link of libevent
Buildroot commitfabcd7c8ccbumped the package from 28.0 to 30.0 which includes upstream commitb619bdc330that was first included in version 29.0 and changed the linking of libevent libraries. This causes build errors when linked statically due to the wrong order of libraries. To fix the problem we add a patch to change the order of the libevent libraries. The patch was not sent upstream because libevent support was removed from the master branch with upstream commit:35d2d06797Fixes: https://autobuild.buildroot.org/results/80e05370b6542ba2f5d2908bad7f420f76dc6831/ The oldest build error of this kind dates back to Dec 2025: https://autobuild.buildroot.net/results/6bb/6bbd822d55dfcf3862e8b713323e0f34f65990ee/ Signed-off-by: Bernd Kuhls <bernd@kuhls.net> Signed-off-by: Julien Olivain <ju.o@free.fr>
This commit is contained in:
committed by
Julien Olivain
parent
4cd5559163
commit
f8eeb68b12
36
package/bitcoin/0001-Fix-static-link-of-libevent.patch
Normal file
36
package/bitcoin/0001-Fix-static-link-of-libevent.patch
Normal file
@@ -0,0 +1,36 @@
|
||||
From 28c3533e5fb350fe1c27cf06dee6928825bc7bf2 Mon Sep 17 00:00:00 2001
|
||||
From: Bernd Kuhls <bernd@kuhls.net>
|
||||
Date: Sat, 18 Jul 2026 07:46:09 +0200
|
||||
Subject: [PATCH] Fix static link of libevent
|
||||
|
||||
Change link order to fix build error
|
||||
|
||||
/home/thomas/autobuild/instance-2/output-1/host/lib/gcc/i686-buildroot-linux-musl/14.3.0/../../../../i686-buildroot-linux-musl/bin/ld:
|
||||
/home/thomas/autobuild/instance-2/output-1/host/i686-buildroot-linux-musl/sysroot/usr/lib/libevent_extra.a(http.o):
|
||||
in function `evhttp_connection_retry':
|
||||
http.c:(.text+0x1f7b): undefined reference to `bufferevent_socket_get_conn_address_'
|
||||
|
||||
Upstream: Not applicable (libevent support was removed in master branch)
|
||||
|
||||
Signed-off-by: Bernd Kuhls <bernd@kuhls.net>
|
||||
---
|
||||
src/CMakeLists.txt | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
|
||||
index ad18115bbc..8e2a7bfcce 100644
|
||||
--- a/src/CMakeLists.txt
|
||||
+++ b/src/CMakeLists.txt
|
||||
@@ -355,8 +355,8 @@ if(BUILD_CLI)
|
||||
bitcoin_cli
|
||||
bitcoin_common
|
||||
bitcoin_util
|
||||
- libevent::core
|
||||
libevent::extra
|
||||
+ libevent::core
|
||||
)
|
||||
install_binary_component(bitcoin-cli HAS_MANPAGE)
|
||||
endif()
|
||||
--
|
||||
2.47.3
|
||||
|
||||
Reference in New Issue
Block a user