[Buildroot] [PATCH] package/ncurses: don't attempt calling ldconfig in host-ncurses
Thomas De Schampheleire
patrickdepinguin at gmail.com
Wed Dec 9 14:59:23 UTC 2020
From: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
The host-ncurses install step attempts to run ldconfig, causing a permission
failure:
cd /buildroot/output/host/lib && (ln -s -f libncurses.so.6.0 libncurses.so.6; ln -s -f libncurses.so.6 libncurses.so; )
test -z "" && /sbin/ldconfig
/sbin/ldconfig: Can't create temporary cache file /etc/ld.so.cache~: Permission denied
make[3]: [/buildroot/output/host/lib/libncurses.so.6.0] Error 1 (ignored)
The error is non-fatal and ignored, but confusing.
The ncurses makefiles already avoid calling ldconfig when DESTDIR is set
(target case) but for host-ncurses DESTDIR is empty and the output/host path
is passed via --prefix.
Pass an empty ac_cv_path_LDCONFIG to the configure step, so than ldconfig is
not called.
Signed-off-by: Thomas De Schampheleire <thomas.de_schampheleire at nokia.com>
---
package/ncurses/ncurses.mk | 3 +++
1 file changed, 3 insertions(+)
diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk
index f4e4784a3c..4d8dcecc3a 100644
--- a/package/ncurses/ncurses.mk
+++ b/package/ncurses/ncurses.mk
@@ -187,6 +187,9 @@ define HOST_NCURSES_BUILD_CMDS
$(HOST_MAKE_ENV) $(MAKE) -C $(@D)/progs tic
endef
+HOST_NCURSES_CONF_ENV = \
+ ac_cv_path_LDCONFIG=""
+
HOST_NCURSES_CONF_OPTS = \
--with-shared \
--without-gpm \
--
2.26.2
More information about the buildroot
mailing list