diff options
-rw-r--r-- | mk/kernel-ver.mk | 4 | ||||
-rw-r--r-- | mk/modules.mk | 16 | ||||
-rw-r--r-- | package/ffmpeg/Makefile | 3 | ||||
-rw-r--r-- | package/kodi/Makefile | 10 | ||||
-rw-r--r-- | package/mpd/Makefile | 9 | ||||
-rw-r--r-- | package/mpd/patches/patch-src_thread_Id_hxx | 11 | ||||
-rw-r--r-- | package/nginx/Makefile | 18 | ||||
-rw-r--r-- | package/nginx/patches/patch-auto_cc_conf | 8 | ||||
-rw-r--r-- | package/nginx/patches/patch-auto_os_linux | 12 | ||||
-rw-r--r-- | package/nginx/patches/patch-auto_types_sizeof | 68 | ||||
-rw-r--r-- | package/nginx/patches/patch-auto_unix | 12 | ||||
-rw-r--r-- | package/ruby/Makefile | 6 | ||||
-rw-r--r-- | target/appliances/test | 9 | ||||
-rw-r--r-- | target/arm/raspberry-pi/patches/3.17.7/raspberry-pi.patch (renamed from target/arm/raspberry-pi/patches/3.17.5/raspberry-pi.patch) | 0 | ||||
-rw-r--r-- | target/arm/solidrun-imx6/patches/3.17.5/rmk.patch | 7601 | ||||
-rw-r--r-- | target/config/Config.in.kernelversion.choice | 6 | ||||
-rw-r--r-- | target/config/Config.in.kernelversion.default | 13 | ||||
-rw-r--r-- | target/config/Config.in.toolchain | 4 | ||||
-rw-r--r-- | target/linux/config/Config.in.netfilter | 10 | ||||
-rw-r--r-- | target/linux/config/Config.in.netfilter.core | 163 | ||||
-rw-r--r-- | target/linux/config/Config.in.netfilter.ip4 | 84 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/bsd-compatibility.patch (renamed from target/linux/patches/3.17.5/bsd-compatibility.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/cleankernel.patch (renamed from target/linux/patches/3.17.5/cleankernel.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/cris-header.patch (renamed from target/linux/patches/3.17.5/cris-header.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/defaults.patch (renamed from target/linux/patches/3.17.5/defaults.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/export-symbol-for-exmap.patch (renamed from target/linux/patches/3.17.5/export-symbol-for-exmap.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/gemalto.patch (renamed from target/linux/patches/3.17.5/gemalto.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/initramfs-nosizelimit.patch (renamed from target/linux/patches/3.17.5/initramfs-nosizelimit.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/lemote-rfkill.patch (renamed from target/linux/patches/3.17.5/lemote-rfkill.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/microblaze-axi.patch (renamed from target/linux/patches/3.17.5/microblaze-axi.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/microblaze-ethernet.patch (renamed from target/linux/patches/3.17.5/microblaze-ethernet.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/mkpiggy.patch (renamed from target/linux/patches/3.17.5/mkpiggy.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/mtd-rootfs.patch (renamed from target/linux/patches/3.17.5/mtd-rootfs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/nfsv3-tcp.patch (renamed from target/linux/patches/3.17.5/nfsv3-tcp.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/non-static.patch (renamed from target/linux/patches/3.17.5/non-static.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/patch-fblogo (renamed from target/linux/patches/3.17.5/patch-fblogo) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/patch-yaffs2 (renamed from target/linux/patches/3.17.5/patch-yaffs2) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/ppc64-missing-zlib.patch (renamed from target/linux/patches/3.17.5/ppc64-missing-zlib.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/regmap-boolean.patch (renamed from target/linux/patches/3.17.5/regmap-boolean.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/relocs.patch (renamed from target/linux/patches/3.17.5/relocs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/sgidefs.patch (renamed from target/linux/patches/3.17.5/sgidefs.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/sortext.patch (renamed from target/linux/patches/3.17.5/sortext.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/startup.patch (renamed from target/linux/patches/3.17.5/startup.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/wlan-cf.patch (renamed from target/linux/patches/3.17.5/wlan-cf.patch) | 0 | ||||
-rw-r--r-- | target/linux/patches/3.17.7/xargs.patch (renamed from target/linux/patches/3.17.5/xargs.patch) | 0 | ||||
-rw-r--r-- | target/m68k/qemu-m68k/patches/3.17.7/qemu-coldfire.patch (renamed from target/m68k/qemu-m68k/patches/3.17.5/qemu-coldfire.patch) | 0 | ||||
-rw-r--r-- | target/mips64/lemote-yeelong/patches/3.17.7/sm7xx-fb.patch (renamed from target/mips64/lemote-yeelong/patches/3.17.5/sm7xx-fb.patch) | 0 | ||||
-rw-r--r-- | toolchain/gcc/Makefile.inc | 4 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.8.3/miscompile.microblaze | 22 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.8.4/cflags.patch (renamed from toolchain/gcc/patches/4.8.3/cflags.patch) | 0 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.8.4/disable-atomics.m68k (renamed from toolchain/gcc/patches/4.8.3/disable-atomics.m68k) | 0 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.8.4/disable-tm.m68k (renamed from toolchain/gcc/patches/4.8.3/disable-tm.m68k) | 0 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.8.4/gcc.musl (renamed from toolchain/gcc/patches/4.8.3/gcc.musl) | 0 | ||||
-rw-r--r-- | toolchain/gcc/patches/4.8.4/uclibc-cmath.ppc (renamed from toolchain/gcc/patches/4.8.3/uclibc-cmath.ppc) | 0 | ||||
-rw-r--r-- | toolchain/uclibc-ng/Makefile | 7 | ||||
-rw-r--r-- | toolchain/uclibc/Makefile | 7 |
56 files changed, 272 insertions, 7835 deletions
diff --git a/mk/kernel-ver.mk b/mk/kernel-ver.mk index 2f53de11a..8f633860b 100644 --- a/mk/kernel-ver.mk +++ b/mk/kernel-ver.mk @@ -1,5 +1,5 @@ -ifeq ($(ADK_KERNEL_VERSION_3_17_5),y) -KERNEL_VERSION:= 3.17.5 +ifeq ($(ADK_KERNEL_VERSION_3_17_7),y) +KERNEL_VERSION:= 3.17.7 KERNEL_MOD_VERSION:= $(KERNEL_VERSION) KERNEL_RELEASE:= 1 KERNEL_MD5SUM:= 1aceebd5cce9427307b6a84c6b4a40d7 diff --git a/mk/modules.mk b/mk/modules.mk index a8b9089bc..598c46392 100644 --- a/mk/modules.mk +++ b/mk/modules.mk @@ -473,9 +473,12 @@ $(eval $(call KMOD_template,NF_CONNTRACK,nf-conntrack,\ $(MODULES_DIR)/kernel/net/netfilter/xt_conntrack \ ,41)) +$(eval $(call KMOD_template,NETFILTER_XT_NAT,netfilter-xt-nat,\ + $(MODULES_DIR)/kernel/net/netfilter/xt_nat \ +,40)) + $(eval $(call KMOD_template,NF_NAT,nf-nat,\ $(MODULES_DIR)/kernel/net/netfilter/nf_nat \ - $(MODULES_DIR)/kernel/net/netfilter/xt_nat \ ,45)) $(eval $(call KMOD_template,NF_CONNTRACK_IPV4,nf-conntrack-ipv4,\ @@ -485,9 +488,12 @@ $(eval $(call KMOD_template,NF_CONNTRACK_IPV4,nf-conntrack-ipv4,\ $(eval $(call KMOD_template,NF_NAT_IPV4,nf-nat-ipv4,\ $(MODULES_DIR)/kernel/net/ipv4/netfilter/nf_nat_ipv4 \ - $(MODULES_DIR)/kernel/net/ipv4/netfilter/iptable_nat \ ,50)) +$(eval $(call KMOD_template,IP_NF_NAT,ip-nf-nat,\ + $(MODULES_DIR)/kernel/net/ipv4/netfilter/iptable_nat \ +,60)) + $(eval $(call KMOD_template,NF_CONNTRACK_FTP,nf-conntrack-ftp,\ $(MODULES_DIR)/kernel/net/netfilter/nf_conntrack_ftp \ $(MODULES_DIR)/kernel/net/netfilter/nf_nat_ftp \ @@ -1215,12 +1221,14 @@ $(eval $(call KMOD_template,INPUT_EVDEV,input-evdev,\ USBMODULES:= ifeq ($(KERNEL_BASE),3) -ifeq ($(KERNEL_MAJ),16) +ifeq ($(KERNEL_MAJ),17) USBMODULES+=drivers/usb/common/usb-common USBMODULES+=drivers/usb/core/usbcore +USBUDC:=gadget/udc else USBMODULES+=drivers/usb/usb-common USBMODULES+=drivers/usb/core/usbcore +USBUDC:=gadget endif endif @@ -1237,7 +1245,7 @@ $(eval $(call KMOD_template,USB_MXS_PHY,usb-mxs-phy,\ ,56)) $(eval $(call KMOD_template,USB_GADGET,usb-gadget,\ - $(MODULES_DIR)/kernel/drivers/usb/gadget/udc-core \ + $(MODULES_DIR)/kernel/drivers/usb/$(USBUDC)/udc-core \ ,57)) $(eval $(call KMOD_template,USB_CHIPIDEA,ci-hdrc,\ diff --git a/package/ffmpeg/Makefile b/package/ffmpeg/Makefile index 2a372a564..26c882b11 100644 --- a/package/ffmpeg/Makefile +++ b/package/ffmpeg/Makefile @@ -4,7 +4,7 @@ include ${ADK_TOPDIR}/rules.mk PKG_NAME:= ffmpeg -PKG_VERSION:= 2.4.3 +PKG_VERSION:= 2.5.1 PKG_RELEASE:= 1 PKG_MD5SUM:= 8da635baff57d7ab704b1daca5a99b47 PKG_DESCR:= record, convert and stream audio & video @@ -132,6 +132,7 @@ CONFIGURE_ARGS:= --prefix=/usr \ --disable-bzlib \ --disable-doc \ --disable-debug \ + --disable-iconv \ --disable-yasm \ --disable-optimizations \ --disable-stripping \ diff --git a/package/kodi/Makefile b/package/kodi/Makefile index 267a259f5..1ddef1b2a 100644 --- a/package/kodi/Makefile +++ b/package/kodi/Makefile @@ -4,7 +4,7 @@ include $(ADK_TOPDIR)/rules.mk PKG_NAME:= kodi -PKG_VERSION:= 14.0rc3 +PKG_VERSION:= 14.0 PKG_RELEASE:= 1 PKG_MD5SUM:= ab161aa0dee4ca77b977d3ca2f4ebdd5 PKG_DESCR:= software media player @@ -27,8 +27,11 @@ PKG_BUILDDEP+= eudev alsa-lib glib glu libmodplug PKG_BUILDDEP+= libgpg-error dbus libxslt libvorbis PKG_BUILDDEP+= swig-host sdl-host sdl-image-host liblzo-host PKG_BUILDDEP+= zip-host unzip-host -PKG_URL:= http://xbmc.org/ -PKG_SITES:= http://www.openadk.org/distfiles/ +PKG_URL:= http://kodi.tv/ +PKG_SITES:= http://mirrors.kodi.tv/releases/source/ + +DISTFILES:= $(PKG_VERSION)-Helix.tar.gz +WRKDIST= $(WRKDIR)/xbmc-14.0-Helix PKG_CHOICES_KODI:= WITH_LIBRESSL WITH_OPENSSL PKGCD_WITH_LIBRESSL:= with libressl @@ -67,6 +70,7 @@ PKGFB_WITH_BLURAY:= libbluray PKGFS_WITH_BLURAY:= libbluray PKGFD_WITH_WEBSERVER:= enable internal webserver support +# libiconv missing, freescale GL libraries linked against glibc PKG_LIBC_DEPENDS:= glibc PKG_DEPENDS_RASPBERRY_PI:= bcm2835-vc libglew mesalib diff --git a/package/mpd/Makefile b/package/mpd/Makefile index 3d7152bcc..8409e924d 100644 --- a/package/mpd/Makefile +++ b/package/mpd/Makefile @@ -4,16 +4,16 @@ include ${ADK_TOPDIR}/rules.mk PKG_NAME:= mpd -PKG_VERSION:= 0.18.14 +PKG_VERSION:= 0.19.7 PKG_RELEASE:= 1 PKG_MD5SUM:= c79e56483e49319f3a1f88dc9d03ee3b PKG_DESCR:= music player daemon PKG_SECTION:= mm/audio -PKG_DEPENDS:= glib libstdcxx libmpdclient librt +PKG_DEPENDS:= glib libstdcxx libmpdclient librt boost PKG_FDEPENDS:= glib libstdcxx libmpdclient librt -PKG_BUILDDEP:= glib libmpdclient +PKG_BUILDDEP:= glib libmpdclient boost PKG_URL:= http://www.musicpd.org/ -PKG_SITES:= http://www.musicpd.org/download/mpd/0.18/ +PKG_SITES:= http://www.musicpd.org/download/mpd/0.19/ PKG_BUILDDEP_UCLIBC:= libiconv-tiny PKG_BUILDDEP_UCLIBC_NG:=libiconv-tiny @@ -143,6 +143,7 @@ CONFIGURE_ENV+= ac_cv_lib_nsl_gethostbyname=no CONFIGURE_ARGS+= --disable-jack \ --disable-fifo \ --disable-oss \ + --disable-icu \ --disable-bzip2 \ --disable-libwrap \ --disable-mpc \ diff --git a/package/mpd/patches/patch-src_thread_Id_hxx b/package/mpd/patches/patch-src_thread_Id_hxx deleted file mode 100644 index 21dd19846..000000000 --- a/package/mpd/patches/patch-src_thread_Id_hxx +++ /dev/null @@ -1,11 +0,0 @@ ---- mpd-0.18.9.orig/src/thread/Id.hxx 2013-12-11 20:51:53.000000000 +0100 -+++ mpd-0.18.9/src/thread/Id.hxx 2014-03-26 09:04:04.000000000 +0100 -@@ -84,7 +84,7 @@ public: - #ifdef WIN32 - return id == other.id; - #else -- return ::pthread_equal(id, other.id); -+ return pthread_equal(id, other.id); - #endif - } - diff --git a/package/nginx/Makefile b/package/nginx/Makefile index 53fe3d4f8..b16130ed1 100644 --- a/package/nginx/Makefile +++ b/package/nginx/Makefile @@ -4,9 +4,9 @@ include $(ADK_TOPDIR)/rules.mk PKG_NAME:= nginx -PKG_VERSION:= 1.7.8 -PKG_RELEASE:= 2 -PKG_MD5SUM:= fd5ab813fc1853cd8efe580ead577c3e +PKG_VERSION:= 1.7.9 +PKG_RELEASE:= 1 +PKG_MD5SUM:= a4debbe0ce0dd12b9c8f520bc3b66355 PKG_DESCR:= powerful http reverse proxy and webserver PKG_SECTION:= net/http PKG_BUILDDEP:= pcre zlib @@ -16,8 +16,11 @@ PKG_SITES:= http://nginx.org/download/ DISTFILES:= ${PKG_NAME}-${PKG_VERSION}.tar.gz -PKG_CHOICES_NGINX:= WITHOUT_SSL WITH_OPENSSL +PKG_CHOICES_NGINX:= WITHOUT_SSL WITH_LIBRESSL WITH_OPENSSL PKGCD_WITHOUT_SSL:= use no ssl +PKGCD_WITH_LIBRESSL:= use libressl for crypto +PKGCB_WITH_LIBRESSL:= libressl +PKGCS_WITH_LIBRESSL:= libressl ca-certificates PKGCD_WITH_OPENSSL:= use openssl for crypto PKGCB_WITH_OPENSSL:= openssl PKGCS_WITH_OPENSSL:= libopenssl ca-certificates @@ -43,11 +46,16 @@ CONFIGURE_ARGS:= --prefix=/srv/www \ --http-log-path=/var/log/nginx-access.log \ --http-client-body-temp-path=/var/lib/nginx/body \ --http-proxy-temp-path=/var/lib/nginx/proxy \ - --http-fastcgi-temp-path=/var/lib/nginx/fastcgi + --http-fastcgi-temp-path=/var/lib/nginx/fastcgi \ + --http-scgi-temp-path=/var/lib/nginx/uwsgi \ + --http-uwsgi-temp-path=/var/lib/nginx/uwsgi ifeq ($(ADK_PACKAGE_NGINX_WITH_OPENSSL),y) CONFIGURE_ARGS+= --with-http_ssl_module endif +ifeq ($(ADK_PACKAGE_NGINX_WITH_LIBRESSL),y) +CONFIGURE_ARGS+= --with-http_ssl_module +endif ALL_TARGET:= XAKE_FLAGS+= GCC_HONOUR_COPTS=s diff --git a/package/nginx/patches/patch-auto_cc_conf b/package/nginx/patches/patch-auto_cc_conf index 0f30f6605..e92ace494 100644 --- a/package/nginx/patches/patch-auto_cc_conf +++ b/package/nginx/patches/patch-auto_cc_conf @@ -1,6 +1,6 @@ ---- nginx-1.5.3.orig/auto/cc/conf 2013-07-30 15:27:55.000000000 +0200 -+++ nginx-1.5.3/auto/cc/conf 2013-08-20 09:50:31.872042697 +0200 -@@ -155,7 +155,7 @@ if [ "$NGX_PLATFORM" != win32 ]; then +--- nginx-1.7.9.orig/auto/cc/conf 2014-12-23 09:28:38.000000000 -0600 ++++ nginx-1.7.9/auto/cc/conf 2014-12-25 00:19:14.557499365 -0600 +@@ -178,7 +178,7 @@ if [ "$NGX_PLATFORM" != win32 ]; then else ngx_feature="C99 variadic macros" ngx_feature_name="NGX_HAVE_C99_VARIADIC_MACROS" @@ -9,7 +9,7 @@ ngx_feature_incs="#include <stdio.h> #define var(dummy, ...) sprintf(__VA_ARGS__)" ngx_feature_path= -@@ -169,7 +169,7 @@ if [ "$NGX_PLATFORM" != win32 ]; then +@@ -192,7 +192,7 @@ if [ "$NGX_PLATFORM" != win32 ]; then ngx_feature="gcc variadic macros" ngx_feature_name="NGX_HAVE_GCC_VARIADIC_MACROS" diff --git a/package/nginx/patches/patch-auto_os_linux b/package/nginx/patches/patch-auto_os_linux index 17cd3c99a..070345162 100644 --- a/package/nginx/patches/patch-auto_os_linux +++ b/package/nginx/patches/patch-auto_os_linux @@ -1,5 +1,5 @@ ---- nginx-1.5.3.orig/auto/os/linux 2013-07-30 15:27:55.000000000 +0200 -+++ nginx-1.5.3/auto/os/linux 2013-08-20 10:00:37.444429620 +0200 +--- nginx-1.7.9.orig/auto/os/linux 2014-12-23 09:28:38.000000000 -0600 ++++ nginx-1.7.9/auto/os/linux 2014-12-25 00:19:14.581499365 -0600 @@ -48,7 +48,7 @@ fi ngx_feature="epoll" @@ -9,7 +9,7 @@ ngx_feature_incs="#include <sys/epoll.h>" ngx_feature_path= ngx_feature_libs= -@@ -73,7 +73,7 @@ fi +@@ -105,7 +105,7 @@ ngx_feature_test="int fd; struct stat sb CC_AUX_FLAGS="$cc_aux_flags -D_GNU_SOURCE" ngx_feature="sendfile()" ngx_feature_name="NGX_HAVE_SENDFILE" @@ -18,7 +18,7 @@ ngx_feature_incs="#include <sys/sendfile.h> #include <errno.h>" ngx_feature_path= -@@ -94,7 +94,7 @@ fi +@@ -126,7 +126,7 @@ fi CC_AUX_FLAGS="$cc_aux_flags -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64" ngx_feature="sendfile64()" ngx_feature_name="NGX_HAVE_SENDFILE64" @@ -27,7 +27,7 @@ ngx_feature_incs="#include <sys/sendfile.h> #include <errno.h>" ngx_feature_path= -@@ -112,7 +112,7 @@ ngx_include="sys/prctl.h"; . auto/includ +@@ -144,7 +144,7 @@ ngx_include="sys/prctl.h"; . auto/includ ngx_feature="prctl(PR_SET_DUMPABLE)" ngx_feature_name="NGX_HAVE_PR_SET_DUMPABLE" @@ -36,7 +36,7 @@ ngx_feature_incs="#include <sys/prctl.h>" ngx_feature_path= ngx_feature_libs= -@@ -133,20 +133,6 @@ ngx_feature_test="cpu_set_t mask; +@@ -165,20 +165,6 @@ ngx_feature_test="cpu_set_t mask; sched_setaffinity(0, sizeof(cpu_set_t), &mask)" . auto/feature diff --git a/package/nginx/patches/patch-auto_types_sizeof b/package/nginx/patches/patch-auto_types_sizeof index 219385d00..3cd1c0978 100644 --- a/package/nginx/patches/patch-auto_types_sizeof +++ b/package/nginx/patches/patch-auto_types_sizeof @@ -1,26 +1,68 @@ ---- nginx-1.2.2.orig/auto/types/sizeof 2012-03-16 08:33:55.000000000 +0100 -+++ nginx-1.2.2/auto/types/sizeof 2012-07-16 09:28:44.000000000 +0200 -@@ -25,8 +25,13 @@ $NGX_INCLUDE_UNISTD_H +--- nginx-1.7.9.orig/auto/types/sizeof 2014-12-23 09:28:38.000000000 -0600 ++++ nginx-1.7.9/auto/types/sizeof 2014-12-25 00:19:43.665499238 -0600 +@@ -14,7 +14,7 @@ END + + ngx_size= + +-cat << END > $NGX_AUTOTEST.c ++cat << _EOF > $NGX_AUTOTEST.c + + #include <sys/types.h> + #include <sys/time.h> +@@ -25,29 +25,43 @@ $NGX_INCLUDE_UNISTD_H $NGX_INCLUDE_INTTYPES_H $NGX_INCLUDE_AUTO_CONFIG_H -+char object_code_block[] = { -+ '\n', 'e', '4', 'V', 'A', -+ '0', 'x', ('0' + sizeof($ngx_type)), -+ 'Y', '3', 'p', 'M', '\n' -+}; -+ - int main() { +-int main() { - printf("%d", (int) sizeof($ngx_type)); ++#if !defined( PASTE) ++#define PASTE2( x, y) x##y ++#define PASTE( x, y) PASTE2( x, y) ++#endif /* PASTE */ ++ ++#define SAY_IF_SIZEOF( typename, type, size) \\ ++ static char PASTE( PASTE( PASTE( sizeof_, typename), _is_), size) \\ ++ [(sizeof(type) == (size)) ? 1 : -1] ++ ++SAY_IF_SIZEOF(TEST_TYPENAME, TEST_TYPE, TEST_SIZE); ++ ++int main(void) ++{ return 0; } -@@ -40,7 +45,7 @@ eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>& +-END +- ++_EOF + +-ngx_test="$CC $CC_TEST_FLAGS $CC_AUX_FLAGS \ +- -o $NGX_AUTOTEST $NGX_AUTOTEST.c $NGX_LD_OPT $ngx_feature_libs" ++_ngx_typename=`echo "$ngx_type" | sed 's/ /_/g;s/\*/p/'` ++ngx_size="-1" ++ngx_size=`for i in 1 2 4 8 16 ; do \ ++ $CC $CC_TEST_FLAGS $CC_AUX_FLAGS \ ++ -DTEST_TYPENAME="$_ngx_typename" -DTEST_TYPE="$ngx_type" -DTEST_SIZE="$i" \ ++ $NGX_AUTOTEST.c -o $NGX_AUTOTEST \ ++ $NGX_LD_OPT $ngx_feature_libs >/dev/null 2>&1 || continue ;\ ++ echo $i ; break ; done` + +-eval "$ngx_test >> $NGX_AUTOCONF_ERR 2>&1" ++rm -rf $NGX_AUTOTEST* ++if test -z $ngx_size ; then ++ ngx_size=-1 ++fi - if [ -x $NGX_AUTOTEST ]; then +-if [ -x $NGX_AUTOTEST ]; then - ngx_size=`$NGX_AUTOTEST` -+ ngx_size=`sed -ne 's/^e4VA0x\(.\)Y3pM$/\1/p' < $NGX_AUTOTEST` ++if [ $ngx_size -gt 0 ]; then echo " $ngx_size bytes" fi +- +-rm -rf $NGX_AUTOTEST* +- +- + case $ngx_size in + 4) + if [ "$ngx_type"="long" ]; then diff --git a/package/nginx/patches/patch-auto_unix b/package/nginx/patches/patch-auto_unix index 5a37087e6..6cee1a460 100644 --- a/package/nginx/patches/patch-auto_unix +++ b/package/nginx/patches/patch-auto_unix @@ -1,6 +1,6 @@ ---- nginx-1.2.2.orig/auto/unix 2012-07-02 18:51:02.000000000 +0200 -+++ nginx-1.2.2/auto/unix 2012-07-16 09:27:16.000000000 +0200 -@@ -618,7 +618,7 @@ ngx_feature_test="void *p; p = memalign( +--- nginx-1.7.9.orig/auto/unix 2014-12-23 09:28:38.000000000 -0600 ++++ nginx-1.7.9/auto/unix 2014-12-25 00:19:14.593499364 -0600 +@@ -651,7 +651,7 @@ ngx_feature_test="void *p; p = memalign( ngx_feature="mmap(MAP_ANON|MAP_SHARED)" ngx_feature_name="NGX_HAVE_MAP_ANON" @@ -9,7 +9,7 @@ ngx_feature_incs="#include <sys/mman.h>" ngx_feature_path= ngx_feature_libs= -@@ -631,7 +631,7 @@ ngx_feature_test="void *p; +@@ -664,7 +664,7 @@ ngx_feature_test="void *p; ngx_feature='mmap("/dev/zero", MAP_SHARED)' ngx_feature_name="NGX_HAVE_MAP_DEVZERO" @@ -18,7 +18,7 @@ ngx_feature_incs="#include <sys/mman.h> #include <sys/stat.h> #include <fcntl.h>" -@@ -646,7 +646,7 @@ ngx_feature_test='void *p; int fd; +@@ -679,7 +679,7 @@ ngx_feature_test='void *p; int fd; ngx_feature="System V shared memory" ngx_feature_name="NGX_HAVE_SYSVSHM" @@ -27,7 +27,7 @@ ngx_feature_incs="#include <sys/ipc.h> #include <sys/shm.h>" ngx_feature_path= -@@ -660,7 +660,7 @@ ngx_feature_test="int id; +@@ -693,7 +693,7 @@ ngx_feature_test="int id; ngx_feature="POSIX semaphores" ngx_feature_name="NGX_HAVE_POSIX_SEM" diff --git a/package/ruby/Makefile b/package/ruby/Makefile index 66a721e8d..45d7bb3cd 100644 --- a/package/ruby/Makefile +++ b/package/ruby/Makefile @@ -4,10 +4,10 @@ include ${ADK_TOPDIR}/rules.mk PKG_NAME:= ruby -PKG_VERSION:= 2.1.4 +PKG_VERSION:= 2.1.5 PKG_RELEASE:= 1 -PKG_MD5SUM:= 89b2f4a197621346f6724a3c35535b19 -PKG_DESCR:= ruby scripting language +PKG_MD5SUM:= df4c1b23f624a50513c7a78cb51a13dc +PKG_DESCR:= scripting language PKG_SECTION:= dev/lang PKG_DEPENDS:= librt libpthread PKG_BUILDDEP:= ruby-host diff --git a/target/appliances/test b/target/appliances/test new file mode 100644 index 000000000..ecccb4aba --- /dev/null +++ b/target/appliances/test @@ -0,0 +1,9 @@ +config ADK_APPLIANCE_TEST + prompt "automatic test system appliance" + bool + select ADK_PACKAGE_ADKTEST + select ADK_PACKAGE_UCLIBC_NG_TEST if ADK_PACKAGE_UCLIBC_NG + select ADK_PACKAGE_UCLIBC_TEST if ADK_PACKAGE_UCLIBC + help + Create a small appliance for automatic testing. + diff --git a/target/arm/raspberry-pi/patches/3.17.5/raspberry-pi.patch b/target/arm/raspberry-pi/patches/3.17.7/raspberry-pi.patch index 9e8b16382..9e8b16382 100644 --- a/target/arm/raspberry-pi/patches/3.17.5/raspberry-pi.patch +++ b/target/arm/raspberry-pi/patches/3.17.7/raspberry-pi.patch diff --git a/target/arm/solidrun-imx6/patches/3.17.5/rmk.patch b/target/arm/solidrun-imx6/patches/3.17.5/rmk.patch deleted file mode 100644 index a0e0e7495..000000000 --- a/target/arm/solidrun-imx6/patches/3.17.5/rmk.patch +++ /dev/null @@ -1,7601 +0,0 @@ -diff -Nur linux-3.16.6.orig/arch/arm/boot/dts/imx6dl-hummingboard.dts linux-3.16.6/arch/arm/boot/dts/imx6dl-hummingboard.dts ---- linux-3.16.6.orig/arch/arm/boot/dts/imx6dl-hummingboard.dts 2014-10-15 05:05:43.000000000 -0500 -+++ linux-3.16.6/arch/arm/boot/dts/imx6dl-hummingboard.dts 2014-10-23 12:37:45.114220003 -0500 -@@ -56,15 +56,32 @@ - }; - }; - -+ sound-sgtl5000 { -+ audio-codec = <&sgtl5000>; -+ audio-routing = -+ "MIC_IN", "Mic Jack", -+ "Mic Jack", "Mic Bias", -+ "Headphone Jack", "HP_OUT"; -+ compatible = "fsl,imx-audio-sgtl5000"; -+ model = "On-board Codec"; -+ mux-ext-port = <5>; -+ mux-int-port = <1>; -+ ssi-controller = <&ssi1>; -+ }; -+ - sound-spdif { - compatible = "fsl,imx-audio-spdif"; -- model = "imx-spdif"; -+ model = "On-board SPDIF"; - /* IMX6 doesn't implement this yet */ - spdif-controller = <&spdif>; - spdif-out; - }; - }; - -+&audmux { -+ status = "okay"; -+}; -+ - &can1 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_hummingboard_flexcan1>; -@@ -81,16 +98,24 @@ - &i2c1 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_hummingboard_i2c1>; -- -- /* -- * Not fitted on Carrier-1 board... yet - status = "okay"; - -+ /* Pro model */ - rtc: pcf8523@68 { - compatible = "nxp,pcf8523"; - reg = <0x68>; - }; -- */ -+ -+ /* Pro model */ -+ sgtl5000: sgtl5000@0a { -+ clocks = <&clks 201>; -+ compatible = "fsl,sgtl5000"; -+ pinctrl-names = "default"; -+ pinctrl-0 = <&pinctrl_hummingboard_sgtl5000>; -+ reg = <0x0a>; -+ VDDA-supply = <®_3p3v>; -+ VDDIO-supply = <®_3p3v>; -+ }; - }; - - &i2c2 { -@@ -135,6 +160,16 @@ - >; - }; - -+ pinctrl_hummingboard_sgtl5000: hummingboard-sgtl5000 { -+ fsl,pins = < -+ MX6QDL_PAD_DISP0_DAT19__AUD5_RXD 0x130b0 /*brk*/ -+ MX6QDL_PAD_KEY_COL0__AUD5_TXC 0x130b0 /*ok*/ -+ MX6QDL_PAD_KEY_ROW0__AUD5_TXD 0x110b0 /*brk*/ -+ MX6QDL_PAD_KEY_COL1__AUD5_TXFS 0x130b0 /*ok*/ -+ MX6QDL_PAD_GPIO_5__CCM_CLKO1 0x130b0 -+ >; -+ }; -+ - pinctrl_hummingboard_spdif: hummingboard-spdif { - fsl,pins = <MX6QDL_PAD_GPIO_17__SPDIF_OUT 0x13091>; - }; -@@ -180,12 +215,19 @@ - status = "okay"; - }; - -+&ssi1 { -+ fsl,mode = "i2s-slave"; -+ status = "okay"; -+}; -+ - &usbh1 { -+ disable-over-current; - vbus-supply = <®_usbh1_vbus>; - status = "okay"; - }; - - &usbotg { -+ disable-over-current; - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_hummingboard_usbotg_id>; - vbus-supply = <®_usbotg_vbus>; -diff -Nur linux-3.16.6.orig/arch/arm/boot/dts/imx6q-cubox-i.dts linux-3.16.6/arch/arm/boot/dts/imx6q-cubox-i.dts ---- linux-3.16.6.orig/arch/arm/boot/dts/imx6q-cubox-i.dts 2014-10-15 05:05:43.000000000 -0500 -+++ linux-3.16.6/arch/arm/boot/dts/imx6q-cubox-i.dts 2014-10-23 12:26:42.106220014 -0500 -@@ -13,4 +13,8 @@ - - &sata { |