wok-current rev 15392

busybox: remove musl patch
author Pascal Bellard <pascal.bellard@slitaz.org>
date Sat Nov 02 10:57:20 2013 +0000 (2013-11-02)
parents ce87c8a3d34a
children 046fa26b5c70
files busybox/receipt busybox/stuff/busybox-1.21-diet.u busybox/stuff/busybox-1.21-musl.u
line diff
     1.1 --- a/busybox/receipt	Thu Oct 31 11:37:30 2013 +0000
     1.2 +++ b/busybox/receipt	Sat Nov 02 10:57:20 2013 +0000
     1.3 @@ -42,7 +42,6 @@
     1.4  cmdline.u
     1.5  diff.u
     1.6  nfs-segfault.u
     1.7 -musl.u
     1.8  diet.u
     1.9  EOT
    1.10      cp $stuff/$PACKAGE-${VERSION%.*}.config .config
    1.11 @@ -84,7 +83,7 @@
    1.12  		    if [ -x /usr/bin/musl-gcc ]; then
    1.13  			# prepare busybox-musl package
    1.14  			cp $stuff/$PACKAGE-${VERSION%.*}.config-static .config
    1.15 -			sed -i 's|uclibc-i486-||;s|CFLAGS="|&-D__musl__ |' .config
    1.16 +			sed -i 's|uclibc-i486-||' .config
    1.17  			make oldconfig && make CC=musl-gcc || return 1
    1.18  			mv busybox busybox-musl
    1.19  		    fi
     2.1 --- a/busybox/stuff/busybox-1.21-diet.u	Thu Oct 31 11:37:30 2013 +0000
     2.2 +++ b/busybox/stuff/busybox-1.21-diet.u	Sat Nov 02 10:57:20 2013 +0000
     2.3 @@ -1,7 +1,7 @@
     2.4 ---- busybox-1.21.0/include/platform.h
     2.5 -+++ busybox-1.21.0/include/platform.h
     2.6 -@@ -460,6 +460,20 @@
     2.7 - # include <sys/ioctl.h>
     2.8 +--- busybox-1.21.1/include/platform.h
     2.9 ++++ busybox-1.21.1/include/platform.h
    2.10 +@@ -453,6 +453,20 @@
    2.11 + # undef HAVE_NET_ETHERNET_H
    2.12   #endif
    2.13   
    2.14  +#if defined(__dietlibc__)
     3.1 --- a/busybox/stuff/busybox-1.21-musl.u	Thu Oct 31 11:37:30 2013 +0000
     3.2 +++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
     3.3 @@ -1,40 +0,0 @@
     3.4 ---- busybox-1.21.0/include/platform.h
     3.5 -+++ busybox-1.21.0/include/platform.h
     3.6 -@@ -453,6 +453,13 @@
     3.7 - # undef HAVE_NET_ETHERNET_H
     3.8 - #endif
     3.9 - 
    3.10 -+#if defined(__musl__)
    3.11 -+# undef HAVE_SETBIT
    3.12 -+# include <stddef.h>
    3.13 -+# include <termios.h>
    3.14 -+# include <sys/ioctl.h>
    3.15 -+#endif
    3.16 -+
    3.17 - /*
    3.18 -  * Now, define prototypes for all the functions defined in platform.c
    3.19 -  * These must come after all the HAVE_* macros are defined (or not)
    3.20 ---- busybox-1.21.0/include/libbb.h
    3.21 -+++ busybox-1.21.0/include/libbb.h
    3.22 -@@ -210,6 +210,13 @@
    3.23 -  * (in today's world - signed 64bit). For full support of large files,
    3.24 -  * we need a few helper #defines (below) and careful use of off_t
    3.25 -  * instead of int/ssize_t. No lseek64(), O_LARGEFILE etc necessary */
    3.26 -+#if defined(__musl__)
    3.27 -+typedef unsigned long long uoff_t;
    3.28 -+#  define XATOOFF(a) xatoull_range((a), 0, LLONG_MAX)
    3.29 -+#  define BB_STRTOOFF bb_strtoull
    3.30 -+#  define STRTOOFF strtoull
    3.31 -+#  define OFF_FMT "ll"
    3.32 -+#else
    3.33 - #if ENABLE_LFS
    3.34 - /* CONFIG_LFS is on */
    3.35 - # if ULONG_MAX > 0xffffffff
    3.36 -@@ -246,6 +253,7 @@
    3.37 - #  define STRTOOFF strtol
    3.38 - #  define OFF_FMT "l"
    3.39 - # endif
    3.40 -+#endif
    3.41 - #endif
    3.42 - /* scary. better ideas? (but do *test* them first!) */
    3.43 - #define OFF_T_MAX  ((off_t)~((off_t)1 << (sizeof(off_t)*8-1)))