From 406eeeeeb7483b2ca02415e4e77db92fd4b39a09 Mon Sep 17 00:00:00 2001 From: Ulf Samuelsson Date: Wed, 15 Aug 2007 22:35:26 +0000 Subject: [PATCH] Allow user to configure PROGRAM_INVOCATION_NAME --- package/coreutils/Config.in | 1 + package/tar/Config.in | 1 + toolchain/uClibc/Config.in | 9 +++++++++ toolchain/uClibc/uclibc.mk | 5 +++++ 4 files changed, 16 insertions(+) diff --git a/package/coreutils/Config.in b/package/coreutils/Config.in index 4722664ada..adc3782c11 100644 --- a/package/coreutils/Config.in +++ b/package/coreutils/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_COREUTILS bool "coreutils" default n depends on BR2_USE_WCHAR + select BR2_UCLIBC_PROGRAM_INVOCATION help All of the basic file/text/shell utilities. These are the core utilities which are expected to exist on every system. diff --git a/package/tar/Config.in b/package/tar/Config.in index c334c3ffae..9116e29430 100644 --- a/package/tar/Config.in +++ b/package/tar/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_TAR bool "tar" default n depends on BR2_USE_WCHAR + select BR2_UCLIBC_PROGRAM_INVOCATION help A program that saves many files together into a single tape or disk archive, and can restore individual files from the archive. diff --git a/toolchain/uClibc/Config.in b/toolchain/uClibc/Config.in index a43161ca7b..455731c701 100644 --- a/toolchain/uClibc/Config.in +++ b/toolchain/uClibc/Config.in @@ -82,3 +82,12 @@ config BR2_PTHREAD_DEBUG default n help Build the thread library with debugging enabled. + +config BR2_UCLIBC_PROGRAM_INVOCATION + bool "Enable 'program invocation name'" + default n + help + Support for the GNU-specific program_invocation_name and + program_invocation_short_name strings. Some GNU packages + (like tar and coreutils) utilize these for extra useful + output, but in general are not required. diff --git a/toolchain/uClibc/uclibc.mk b/toolchain/uClibc/uclibc.mk index ebcc568620..395558f9b5 100644 --- a/toolchain/uClibc/uclibc.mk +++ b/toolchain/uClibc/uclibc.mk @@ -229,6 +229,11 @@ ifeq ($(BR2_USE_WCHAR),y) else $(SED) 's,^.*UCLIBC_HAS_WCHAR.*,UCLIBC_HAS_WCHAR=n,g' $(UCLIBC_DIR)/.oldconfig endif +ifeq ($(BR2_UCLIBC_PROGRAM_INVOCATION),y) + echo "UCLIBC_HAS_PROGRAM_INVOCATION_NAME=y" >> $(UCLIBC_DIR)/.oldconfig +else + echo "# UCLIBC_HAS_PROGRAM_INVOCATION_NAME is not set" >> $(UCLIBC_DIR)/.oldconfig +endif ifeq ("$(KERNEL_ARCH)","i386") /bin/echo "# CONFIG_GENERIC_386 is not set" >> $(UCLIBC_DIR)/.oldconfig /bin/echo "# CONFIG_386 is not set" >> $(UCLIBC_DIR)/.oldconfig -- 2.30.2