From 0d9f268424558c37cd9538596358a537cd2f882d Mon Sep 17 00:00:00 2001 From: Fabrice Fontaine Date: Sun, 6 Nov 2022 11:53:09 +0100 Subject: [PATCH] package/crun: fix musl and uclibc-ng builds Fix the following musl and uclibc-ng build failures raised since the addition of the package in commit 530d6f661e506a4774b7236cb93d65f669adbc92: configure: error: *** argp functions not found - install libargp or argp_standalone Fixes: - http://autobuild.buildroot.org/results/55b283fa46a797253193fb752638ba88597a416b Signed-off-by: Fabrice Fontaine Signed-off-by: Yann E. MORIN --- package/crun/Config.in | 1 + package/crun/crun.mk | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/package/crun/Config.in b/package/crun/Config.in index 5aca10dcdb..5def7001c1 100644 --- a/package/crun/Config.in +++ b/package/crun/Config.in @@ -1,5 +1,6 @@ config BR2_PACKAGE_CRUN bool "crun" + select BR2_PACKAGE_ARGP_STANDALONE if BR2_TOOLCHAIN_USES_UCLIBC || BR2_TOOLCHAIN_USES_MUSL select BR2_PACKAGE_YAJL # libocispec help crun is a fast and low-memory OCI Container Runtime in C. diff --git a/package/crun/crun.mk b/package/crun/crun.mk index 4a0c150594..65f166e657 100644 --- a/package/crun/crun.mk +++ b/package/crun/crun.mk @@ -15,6 +15,10 @@ CRUN_CPE_ID_VENDOR = crun_project CRUN_AUTORECONF = YES CRUN_CONF_OPTS = --disable-embedded-yajl +ifeq ($(BR2_PACKAGE_ARGP_STANDALONE),y) +CRUN_DEPENDENCIES += argp-standalone +endif + ifeq ($(BR2_PACKAGE_LIBCAP),y) CRUN_DEPENDENCIES += libcap CRUN_CONF_OPTS += --enable-caps