summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2005-07-12 19:53:12 +0000
committerEric Andersen <andersen@codepoet.org>2005-07-12 19:53:12 +0000
commitdadad95190710ae2e7c2c0cc9cacf5541f99c6f7 (patch)
tree93d8e20d5016e75aced3b98dd540b31d050ee9ee
parentb5ad3a7944cc37892e8da014a955677558fa4e50 (diff)
downloadbuildroot-novena-dadad95190710ae2e7c2c0cc9cacf5541f99c6f7.tar.gz
buildroot-novena-dadad95190710ae2e7c2c0cc9cacf5541f99c6f7.zip
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.
-rw-r--r--package/e2fsprogs/e2fsprogs.mk1
-rw-r--r--package/ncurses/Config.in7
-rw-r--r--package/ncurses/ncurses.mk3
-rw-r--r--package/openssl/Config.in7
-rw-r--r--package/openssl/openssl.mk5
-rw-r--r--package/util-linux/util-linux.mk4
-rw-r--r--package/zlib/Config.in7
-rw-r--r--package/zlib/zlib.mk3
8 files changed, 36 insertions, 1 deletions
diff --git a/package/e2fsprogs/e2fsprogs.mk b/package/e2fsprogs/e2fsprogs.mk
index dace74ba2..ef2afa414 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 fec54c19e..9a507686b 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 106f773b0..8648521dc 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 d13768d05..6012fb496 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 4c82060a4..af0266ea9 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 879d8009f..6a5a6891c 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 e39e8abb0..5b85ff7e4 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 4b8f92d55..978024a89 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