From dadad95190710ae2e7c2c0cc9cacf5541f99c6f7 Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Tue, 12 Jul 2005 19:53:12 +0000 Subject: [PATCH] Thomas Lundquist writes: If I understand you correctly, you want the ncurses development headers on the target. a patch for this (named target_headers.patch and includes similar options for a few other libs in buildroot) can be found at: http://www.zelow.no/floppyfw/download/Development/Patches/buildroot/ (a few packages there aswell) it will add an option to put headers on target for ncurses, zlib and openssl. Thomas. --- package/e2fsprogs/e2fsprogs.mk | 1 + package/ncurses/Config.in | 7 +++++++ package/ncurses/ncurses.mk | 3 +++ package/openssl/Config.in | 7 +++++++ package/openssl/openssl.mk | 5 ++++- package/util-linux/util-linux.mk | 4 ++++ package/zlib/Config.in | 7 +++++++ package/zlib/zlib.mk | 3 +++ 8 files changed, 36 insertions(+), 1 deletion(-) diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk index dace74ba27..ef2afa414a 100644 --- a/package/e2fsprogs/e2fsprogs.mk +++ b/package/e2fsprogs/e2fsprogs.mk @@ -46,6 +46,7 @@ $(E2FSPROGS_DIR)/.configured: $(E2FSPROGS_DIR)/.unpacked --disable-resizer --enable-fsck \ --disable-e2initrd-helper \ --without-catgets $(DISABLE_NLS) \ + $(DISABLE_LARGEFILE) \ ); touch $(E2FSPROGS_DIR)/.configured diff --git a/package/ncurses/Config.in b/package/ncurses/Config.in index fec54c19eb..9a507686bb 100644 --- a/package/ncurses/Config.in +++ b/package/ncurses/Config.in @@ -6,3 +6,10 @@ config BR2_PACKAGE_NCURSES curses in System V Release 4.0, and more. http://www.gnu.org/software/ncurses/ + +config BR2_PACKAGE_NCURSES_TARGET_HEADERS + bool "ncurses headers in target" + default n + depends on BR2_PACKAGE_NCURSES + help + Ncurses headers in target diff --git a/package/ncurses/ncurses.mk b/package/ncurses/ncurses.mk index 106f773b04..8648521dc0 100644 --- a/package/ncurses/ncurses.mk +++ b/package/ncurses/ncurses.mk @@ -149,3 +149,6 @@ ncurses-dirclean: ifeq ($(strip $(BR2_PACKAGE_NCURSES)),y) TARGETS+=ncurses endif +ifeq ($(strip $(BR2_PACKAGE_NCURSES_TARGET_HEADERS)),y) +TARGETS+=ncurses-headers +endif diff --git a/package/openssl/Config.in b/package/openssl/Config.in index d13768d05e..6012fb4965 100644 --- a/package/openssl/Config.in +++ b/package/openssl/Config.in @@ -8,3 +8,10 @@ config BR2_PACKAGE_OPENSSL full-strength general-purpose cryptography library. http://www.openssl.org/ + +config BR2_PACKAGE_OPENSSL_TARGET_HEADERS + bool "openssl headers in target" + default n + depends on BR2_PACKAGE_OPENSSL + help + Put openssl headers in the target. diff --git a/package/openssl/openssl.mk b/package/openssl/openssl.mk index 4c82060a4e..af0266ea92 100644 --- a/package/openssl/openssl.mk +++ b/package/openssl/openssl.mk @@ -25,7 +25,7 @@ $(OPENSSL_DIR)/.unpacked: $(DL_DIR)/$(OPENSSL_SOURCE) $(OPENSSL_DIR)/Makefile: $(OPENSSL_DIR)/.unpacked (cd $(OPENSSL_DIR); \ - CFLAGS="-DOPENSSL_NO_KRB5 -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5" \ + CFLAGS="-DOPENSSL_NO_KRB5 -DOPENSSL_NO_IDEA -DOPENSSL_NO_MDC2 -DOPENSSL_NO_RC5 $(TARGET_CFLAGS)" \ PATH=$(TARGET_PATH) ./Configure linux-$(ARCH) --prefix=/ \ --openssldir=/usr/lib/ssl -L$(STAGING_DIR)/lib -ldl \ -I$(STAGING_DIR)/include $(OPENSSL_OPTS) no-threads \ @@ -85,3 +85,6 @@ openssl-dirclean: ifeq ($(strip $(BR2_PACKAGE_OPENSSL)),y) TARGETS+=openssl endif +ifeq ($(strip $(BR2_PACKAGE_OPENSSL_TARGET_HEADERS)),y) +TARGETS+=openssl-headers +endif diff --git a/package/util-linux/util-linux.mk b/package/util-linux/util-linux.mk index 879d8009fb..6a5a6891cb 100644 --- a/package/util-linux/util-linux.mk +++ b/package/util-linux/util-linux.mk @@ -21,6 +21,9 @@ $(UTIL-LINUX_DIR)/.unpacked: $(DL_DIR)/$(UTIL-LINUX_SOURCE) $(DL_DIR)/$(UTIL-LIN $(UTIL-LINUX_CAT) $(DL_DIR)/$(UTIL-LINUX_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) - $(UTIL-LINUX_CAT) $(DL_DIR)/$(UTIL-LINUX_PATCH) | patch -p1 -d $(UTIL-LINUX_DIR) toolchain/patch-kernel.sh $(UTIL-LINUX_DIR) package/util-linux/ util-linux\*.patch +ifneq ($(BR2_LARGEFILE),y) + $(SED) "/D_FILE_OFFSET_BITS/ d" $(UTIL-LINUX_DIR)/MCONFIG +endif touch $(UTIL-LINUX_DIR)/.unpacked $(UTIL-LINUX_DIR)/.configured: $(UTIL-LINUX_DIR)/.unpacked @@ -40,6 +43,7 @@ $(UTIL-LINUX_DIR)/.configured: $(UTIL-LINUX_DIR)/.unpacked --mandir=/usr/man \ --infodir=/usr/info \ $(DISABLE_NLS) \ + $(DISABLE_LARGEFILE) \ ARCH=$(ARCH) \ ); $(SED) "s,^INSTALLSUID=.*,INSTALLSUID=\\$$\(INSTALL\) -m \\$$\(BINMODE\)," \ diff --git a/package/zlib/Config.in b/package/zlib/Config.in index e39e8abb05..5b85ff7e48 100644 --- a/package/zlib/Config.in +++ b/package/zlib/Config.in @@ -6,3 +6,10 @@ config BR2_PACKAGE_ZLIB gzip and libpng. http://www.gzip.org/zlib/ + +config BR2_PACKAGE_ZLIB_TARGET_HEADERS + bool "zlib headers in target" + default n + depends on BR2_PACKAGE_ZLIB + help + Put headers files in the target. diff --git a/package/zlib/zlib.mk b/package/zlib/zlib.mk index 4b8f92d55a..978024a895 100644 --- a/package/zlib/zlib.mk +++ b/package/zlib/zlib.mk @@ -79,3 +79,6 @@ zlib-dirclean: ifeq ($(strip $(BR2_PACKAGE_ZLIB)),y) TARGETS+=zlib endif +ifeq ($(strip $(BR2_PACKAGE_ZLIB_TARGET_HEADERS)),y) +TARGETS+=zlib-headers +endif -- 2.30.2