From e8b0b9911b9b6477ffd6077a53cb197773291a40 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 8 Jan 2014 10:17:48 +0100 Subject: fix musl build --- package/cryptsetup/patches/patch-ltmain_sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/package/cryptsetup/patches/patch-ltmain_sh b/package/cryptsetup/patches/patch-ltmain_sh index 18ec3a2e4..b9250d32f 100644 --- a/package/cryptsetup/patches/patch-ltmain_sh +++ b/package/cryptsetup/patches/patch-ltmain_sh @@ -1,6 +1,6 @@ ---- cryptsetup-1.3.1.orig/ltmain.sh 2011-04-18 13:06:09.000000000 +0200 -+++ cryptsetup-1.3.1/ltmain.sh 2011-07-18 13:28:01.000000000 +0200 -@@ -5840,7 +5840,7 @@ func_mode_link () +--- cryptsetup-1.6.3.orig/ltmain.sh 2013-12-08 18:15:38.000000000 +0100 ++++ cryptsetup-1.6.3/ltmain.sh 2014-01-08 01:18:38.000000000 +0100 +@@ -5853,7 +5853,7 @@ func_mode_link () # -O*, -flto*, -fwhopr*, -fuse-linker-plugin GCC link-time optimization -64|-mips[0-9]|-r[0-9][0-9]*|-xarch=*|-xtarget=*|+DA*|+DD*|-q*|-m*| \ -t[45]*|-txscale*|-p|-pg|--coverage|-fprofile-*|-F*|@*|-tp=*|--sysroot=*| \ -- cgit v1.2.3 From 79ed091205f823889a119a38b81cdef2dd1b6c92 Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 8 Jan 2014 03:12:58 -0700 Subject: fix lto plugin detection on openbsd --- toolchain/gcc/patches/4.7.3/openbsd-lto.patch | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 toolchain/gcc/patches/4.7.3/openbsd-lto.patch diff --git a/toolchain/gcc/patches/4.7.3/openbsd-lto.patch b/toolchain/gcc/patches/4.7.3/openbsd-lto.patch new file mode 100644 index 000000000..8a94971b7 --- /dev/null +++ b/toolchain/gcc/patches/4.7.3/openbsd-lto.patch @@ -0,0 +1,13 @@ +diff -Nur gcc-4.7.3.orig/gcc/config.host gcc-4.7.3/gcc/config.host +--- gcc-4.7.3.orig/gcc/config.host Tue Oct 18 08:14:14 2011 ++++ gcc-4.7.3/gcc/config.host Tue Jan 7 04:33:29 2014 +@@ -292,6 +292,9 @@ + out_host_hook_obj=host-solaris.o + host_xmake_file="${host_xmake_file} x-solaris" + ;; ++ *-*-openbsd*) ++ host_lto_plugin_soname=liblto_plugin.so.0.0 ++ ;; + *-*-linux*) + out_host_hook_obj=host-linux.o + host_xmake_file="${host_xmake_file} x-linux" -- cgit v1.2.3 From 77f703fcbcf180d28362f5b77761174a779283ae Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 8 Jan 2014 03:13:29 -0700 Subject: use tools dir before PATH, fix ulimit ksh problem --- Makefile | 2 +- mk/kernel-vars.mk | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 7a01e93d9..c0032b4cc 100644 --- a/Makefile +++ b/Makefile @@ -2,7 +2,7 @@ # material, please see the LICENCE file in the top-level directory. _UNLIMIT= __limit=$$(ulimit -dH 2>/dev/null); \ - test -n "$$__limit" && ulimit -dS $$__limit; + test -n "$$__limit" && ulimit -Sd $$__limit; all: checkreloc .prereq_done @${_UNLIMIT} ${GMAKE_INV} all diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk index e39e76a2d..9c9461ee1 100644 --- a/mk/kernel-vars.mk +++ b/mk/kernel-vars.mk @@ -23,4 +23,4 @@ ADK_KCPPFLAGS+= -DBCM47XX_OVERRIDE_FLASHSIZE=0x800000 \ -DBCM47XX_OVERRIDE_CFESIZE=0x40000 endif -KERNEL_MAKE_ENV+= KCPPFLAGS='${ADK_KCPPFLAGS}' PATH="$$PATH:${TOOLS_DIR}" +KERNEL_MAKE_ENV+= KCPPFLAGS='${ADK_KCPPFLAGS}' PATH="${TOOLS_DIR}:$$PATH" -- cgit v1.2.3 From 424e20778f7bdb867cf6e3e34e19742ff36fffaf Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 8 Jan 2014 12:15:43 +0100 Subject: another gold user eliminated, build fixes --- package/firefox/patches/patch-js_src_configure | 31 ++++++++++++++++++++++++++ package/libXt/patches/patch-util_Makefile_am | 10 +++++++++ package/mc/Makefile | 3 ++- 3 files changed, 43 insertions(+), 1 deletion(-) create mode 100644 package/firefox/patches/patch-js_src_configure create mode 100644 package/libXt/patches/patch-util_Makefile_am diff --git a/package/firefox/patches/patch-js_src_configure b/package/firefox/patches/patch-js_src_configure new file mode 100644 index 000000000..c37f501e4 --- /dev/null +++ b/package/firefox/patches/patch-js_src_configure @@ -0,0 +1,31 @@ +--- mozilla-release.orig/js/src/configure 2013-12-05 17:08:46.000000000 +0100 ++++ mozilla-release/js/src/configure 2014-01-07 19:30:38.660353287 +0100 +@@ -8652,28 +8652,6 @@ if test -z "$GNU_CC"; then + esac + fi + +-if test "$GNU_CC" -a -n "$DEVELOPER_OPTIONS"; then +- if $CC -Wl,--version 2>&1 | grep -q "GNU ld"; then +- GOLD=$($CC -print-prog-name=ld.gold) +- case "$GOLD" in +- /*) +- ;; +- *) +- GOLD=$(which $GOLD) +- ;; +- esac +- if test -n "$GOLD"; then +- mkdir -p $_objdir/build/unix/gold +- ln -s "$GOLD" $_objdir/build/unix/gold/ld +- if $CC -B $_objdir/build/unix/gold -Wl,--version 2>&1 | grep -q "GNU gold"; then +- LDFLAGS="$LDFLAGS -B $_objdir/build/unix/gold" +- else +- rm -rf $_objdir/build/unix/gold +- fi +- fi +- fi +-fi +- + if test "$GNU_CC"; then + if test -z "$DEVELOPER_OPTIONS"; then + CFLAGS="$CFLAGS -ffunction-sections -fdata-sections" diff --git a/package/libXt/patches/patch-util_Makefile_am b/package/libXt/patches/patch-util_Makefile_am new file mode 100644 index 000000000..a97bc50dd --- /dev/null +++ b/package/libXt/patches/patch-util_Makefile_am @@ -0,0 +1,10 @@ +--- libXt-1.1.3.orig/util/Makefile.am 2012-03-16 06:52:08.000000000 +0100 ++++ libXt-1.1.3/util/Makefile.am 2014-01-07 13:22:11.833722316 +0100 +@@ -10,7 +10,6 @@ EXTRA_DIST = \ + StrDefs.ht \ + string.list + +-AM_CFLAGS = $(XT_CFLAGS) + makestrs_SOURCES = makestrs.c + + diff --git a/package/mc/Makefile b/package/mc/Makefile index 8bfa21955..267553653 100644 --- a/package/mc/Makefile +++ b/package/mc/Makefile @@ -5,7 +5,7 @@ include ${TOPDIR}/rules.mk PKG_NAME:= mc PKG_VERSION:= 4.7.0.2 -PKG_RELEASE:= 1 +PKG_RELEASE:= 2 PKG_MD5SUM:= f48b2c8dd140aeb36f59d16a662f0779 PKG_DESCR:= norton commander clone PKG_SECTION:= misc @@ -19,6 +19,7 @@ include ${TOPDIR}/mk/package.mk $(eval $(call PKG_template,MC,mc,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION})) +TARGET_LDFLAGS+= -ltinfo CONFIGURE_ARGS+= --enable-charset \ --disable-extcharset \ --disable-background \ -- cgit v1.2.3 From 4a21807c2d4e2ee3d9cca8f30db4482fdb3b3e3d Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 8 Jan 2014 12:17:23 +0100 Subject: musl fix --- package/cryptsetup/patches/patch-lib_libdevmapper_c | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 package/cryptsetup/patches/patch-lib_libdevmapper_c diff --git a/package/cryptsetup/patches/patch-lib_libdevmapper_c b/package/cryptsetup/patches/patch-lib_libdevmapper_c new file mode 100644 index 000000000..731f8bc4d --- /dev/null +++ b/package/cryptsetup/patches/patch-lib_libdevmapper_c @@ -0,0 +1,10 @@ +--- cryptsetup-1.6.3.orig/lib/libdevmapper.c 2013-11-14 08:31:44.000000000 +0100 ++++ cryptsetup-1.6.3/lib/libdevmapper.c 2014-01-08 10:15:32.000000000 +0100 +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + + #include "internal.h" + -- cgit v1.2.3 From d93c019f2cfdf53be59f02600cc25c547ba24edc Mon Sep 17 00:00:00 2001 From: Waldemar Brodkorb Date: Wed, 8 Jan 2014 05:18:25 -0700 Subject: use bash for kernel stuff --- mk/kernel-vars.mk | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/mk/kernel-vars.mk b/mk/kernel-vars.mk index 9c9461ee1..cd5ef32ea 100644 --- a/mk/kernel-vars.mk +++ b/mk/kernel-vars.mk @@ -5,7 +5,8 @@ KERNEL_MAKE_OPTS:= -C "${LINUX_DIR}" V=1 ifneq ($(ADK_NATIVE),y) KERNEL_MAKE_OPTS+= CROSS_COMPILE="$(TARGET_CROSS)" ARCH=$(ARCH) \ CC="$(TARGET_CC)" HOSTCC="${CC_FOR_BUILD}" \ - HOSTCFLAGS='${CFLAGS_FOR_BUILD}' + HOSTCFLAGS='${CFLAGS_FOR_BUILD}' \ + CONFIG_SHELL='${SHELL}' endif ifeq (${ADK_TARGET_BROADCOM_MODEL_LINKSYS_WRT54G},y) ADK_KCPPFLAGS+= -DBCM47XX_OVERRIDE_FLASHSIZE=0x400000 \ @@ -23,4 +24,5 @@ ADK_KCPPFLAGS+= -DBCM47XX_OVERRIDE_FLASHSIZE=0x800000 \ -DBCM47XX_OVERRIDE_CFESIZE=0x40000 endif -KERNEL_MAKE_ENV+= KCPPFLAGS='${ADK_KCPPFLAGS}' PATH="${TOOLS_DIR}:$$PATH" +KERNEL_MAKE_ENV+= KCPPFLAGS='${ADK_KCPPFLAGS}' \ + PATH="${TOOLS_DIR}:$$PATH" -- cgit v1.2.3