From da93f7edd2d4a6414e8192351214d2f0502d2d27 Mon Sep 17 00:00:00 2001 From: jow Date: Mon, 13 Aug 2012 00:26:34 +0000 Subject: [PATCH] [buildroot] introduce a menuconfig option to turn off static linking of host utilities git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33154 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- Config.in | 7 +++++++ include/host-build.mk | 4 +++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/Config.in b/Config.in index 0553712f76..e865777bee 100644 --- a/Config.in +++ b/Config.in @@ -153,6 +153,13 @@ menu "Global build settings" When this option is enabled, packages are built with the full versions of iconv and GNU gettext instead of the default OpenWrt stubs. If uClibc is used, it is also built with locale support. + config BUILD_STATIC_TOOLS + default y + bool "Attempt to link host utilities statically" + help + Linking host utilities like sed or firmware-utils statically increases the portability of the + generated ImageBuilder and SDK tarballs, however it may fail on some Linux distributions. + config SHADOW_PASSWORDS bool prompt "Enable shadow password support" diff --git a/include/host-build.mk b/include/host-build.mk index a8bc79ea67..40af5c87cc 100644 --- a/include/host-build.mk +++ b/include/host-build.mk @@ -66,7 +66,9 @@ HOST_CONFIGURE_ARGS = \ HOST_CONFIGURE_CMD = ./configure ifneq ($(HOST_OS),Darwin) - HOST_STATIC_LINKING = -static + ifeq ($(CONFIG_BUILD_STATIC_TOOLS),y) + HOST_STATIC_LINKING = -static + endif endif define Host/Configure/Default -- 2.30.2