[Buildroot] [RFC PATCH 1/1] libcap: always build static version

Patrick Havelange patrick.havelange at essensium.com
Fri Nov 8 09:41:19 UTC 2019


Some tools require a static libcap to be able to be built. This is
the case for lxc's init.lxc.static binary. As it is currently not
possible to depend explicitely on a specific static library only,
this patch always builds the static version of libcap.

We could also do this only when building lxc, however this would
make things more complicated inside libcap.mk, and would not bring
us that much as the static lib is not installed on target anyway.
This also reverts the previous commit
7984f2d97b4271c14e0922ef22027edaedd78e59.

Signed-off-by: Patrick Havelange <patrick.havelange at essensium.com>

---
This patch was originally developped for the Lxc test, however
the init.lxc.static is only used when there is no init system
specified for the container. Thus it is no longer required for the
test. However somebody might still need it.
---
 package/libcap/libcap.mk | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/package/libcap/libcap.mk b/package/libcap/libcap.mk
index 4919a4adca..23888c4682 100644
--- a/package/libcap/libcap.mk
+++ b/package/libcap/libcap.mk
@@ -18,9 +18,6 @@ HOST_LIBCAP_DEPENDENCIES = host-gperf
 ifeq ($(BR2_STATIC_LIBS),y)
 LIBCAP_MAKE_TARGET = libcap.a libcap.pc
 LIBCAP_MAKE_INSTALL_TARGET = install-static
-else ifeq ($(BR2_SHARED_LIBS),y)
-LIBCAP_MAKE_TARGET = all
-LIBCAP_MAKE_INSTALL_TARGET = install-shared
 else
 LIBCAP_MAKE_TARGET = all
 LIBCAP_MAKE_INSTALL_TARGET = install
-- 
2.17.1



More information about the buildroot mailing list