From 4108f25fb4ec47a4761b11e9d56dc829610ec8d0 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Mon, 26 Jul 2010 15:37:35 +0200 Subject: add BSD compat patch --- package/busybox/patches/005-bsd-compat.patch | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 package/busybox/patches/005-bsd-compat.patch (limited to 'package/busybox/patches') diff --git a/package/busybox/patches/005-bsd-compat.patch b/package/busybox/patches/005-bsd-compat.patch new file mode 100644 index 000000000..c6b86e20d --- /dev/null +++ b/package/busybox/patches/005-bsd-compat.patch @@ -0,0 +1,56 @@ +diff -Nur busybox-1.17.1.orig/include/libbb.h busybox-1.17.1/include/libbb.h +--- busybox-1.17.1.orig/include/libbb.h 2010-07-25 00:12:43.000000000 +0200 ++++ busybox-1.17.1/include/libbb.h 2010-07-26 13:42:48.000000000 +0200 +@@ -40,6 +40,7 @@ + /* Try to pull in PATH_MAX */ + #include + #include ++#if !(defined __APPLE__ || defined BSD ) + #ifdef HAVE_MNTENT_H + #include + #endif +@@ -52,6 +53,7 @@ + #include + #include + #endif ++#endif + #if ENABLE_LOCALE_SUPPORT + # include + #else +diff -Nur busybox-1.17.1.orig/include/platform.h busybox-1.17.1/include/platform.h +--- busybox-1.17.1.orig/include/platform.h 2010-07-06 04:25:54.000000000 +0200 ++++ busybox-1.17.1/include/platform.h 2010-07-26 14:29:10.000000000 +0200 +@@ -150,18 +150,19 @@ + + /* ---- Endian Detection ------------------------------------ */ + ++# include + #if defined(__digital__) && defined(__unix__) + # include + # define __BIG_ENDIAN__ (BYTE_ORDER == BIG_ENDIAN) + # define __BYTE_ORDER BYTE_ORDER +-#elif defined __FreeBSD__ ++#elif defined __FreeBSD__ || defined __APPLE__ + # include /* rlimit */ + # include + # define bswap_64 __bswap64 + # define bswap_32 __bswap32 + # define bswap_16 __bswap16 + # define __BIG_ENDIAN__ (_BYTE_ORDER == _BIG_ENDIAN) +-#elif !defined __APPLE__ ++#elif !defined BSD + # include + # include + #endif +diff -Nur busybox-1.17.1.orig/scripts/gen_build_files.sh busybox-1.17.1/scripts/gen_build_files.sh +--- busybox-1.17.1.orig/scripts/gen_build_files.sh 2010-07-25 00:12:56.000000000 +0200 ++++ busybox-1.17.1/scripts/gen_build_files.sh 2010-07-26 13:43:12.000000000 +0200 +@@ -48,7 +48,7 @@ + fi + + # (Re)generate */Kbuild and */Config.in +-{ cd -- "$srctree" && find -type d; } | while read -r d; do ++{ cd -- "$srctree" && find . -type d; } | while read -r d; do + d="${d#./}" + + src="$srctree/$d/Kbuild.src" -- cgit v1.2.3