summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2013-11-05 21:19:09 +0100
committerWaldemar Brodkorb <wbx@openadk.org>2013-11-05 21:19:09 +0100
commit0d26df21995dc2f25041974fb6faf3ec31be6467 (patch)
tree5c7d127a7440047678be887af89ad2c4029f7b92
parentda41715f82af9f47cfe64a5c71fb998ba3ebc335 (diff)
parentc60450e51bf32ef6993ece3496cd8cdcb93b8e04 (diff)
Merge branch 'master' of git+ssh://openadk.org/git/openadk
-rw-r--r--README3
-rw-r--r--mk/build.mk2
-rw-r--r--mk/host-bottom.mk2
-rw-r--r--mk/image.mk2
-rw-r--r--mk/pkg-bottom.mk3
-rw-r--r--mk/vars.mk6
-rw-r--r--package/6tunnel/Makefile7
-rw-r--r--package/6tunnel/patches/autotool.patch4791
-rw-r--r--package/6tunnel/patches/patch-Makefile_in27
-rw-r--r--package/ImageMagick/Makefile2
-rw-r--r--package/autotool/Makefile4
-rw-r--r--package/base-files/Makefile1
-rw-r--r--package/bitlbee/Makefile4
-rw-r--r--package/bogofilter/Makefile4
-rw-r--r--package/bridge-utils/Makefile6
-rw-r--r--package/bridge-utils/patches/autotool.patch5082
-rw-r--r--package/bridge-utils/patches/patch-configure_in10
-rw-r--r--package/bridge-utils/patches/patch-libbridge_Makefile_in16
-rw-r--r--package/busybox/Makefile8
-rw-r--r--package/busybox/config/coreutils/Config.in14
-rw-r--r--package/busybox/config/editors/Config.in8
-rw-r--r--package/busybox/config/libbb/Config.in11
-rw-r--r--package/busybox/config/procps/Config.in9
-rw-r--r--package/busybox/config/sysklogd/Config.in16
-rw-r--r--package/busybox/config/util-linux/Config.in26
-rw-r--r--package/busybox/patches/001-ipkg.patch464
-rw-r--r--package/busybox/patches/016-fix-musl-warning.patch12
-rw-r--r--package/cgilib/Makefile8
-rw-r--r--package/cgilib/patches/autotool.patch53429
-rw-r--r--package/chillispot/Makefile7
-rw-r--r--package/chillispot/patches/autotool.patch65839
-rw-r--r--package/coreutils/Makefile5
-rw-r--r--package/coreutils/patches/musl.patch198287
-rw-r--r--package/coreutils/patches/patch-lib_fseeko_c15
-rw-r--r--package/coreutils/patches/patch-m4_fflush_m431
-rw-r--r--package/coreutils/patches/patch-m4_fseeko_m411
-rw-r--r--package/coreutils/patches/patch-man_local_mk15
-rw-r--r--package/cxxtools/Makefile3
-rw-r--r--package/davfs2/Makefile6
-rw-r--r--package/dillo/Makefile4
-rw-r--r--package/exmap/Makefile2
-rw-r--r--package/exmap/patches/patch-kernel_exmap_c102
-rw-r--r--package/exmap/patches/patch-src_exmap_c11
-rw-r--r--package/faad2/Makefile2
-rw-r--r--package/faad2/patches/autotool.patch73382
-rw-r--r--package/file/Makefile4
-rw-r--r--package/fontconfig/Makefile4
-rw-r--r--package/fuse/Makefile7
-rw-r--r--package/fuse/patches/patch-fuse_pc_in9
-rw-r--r--package/fuse/patches/patch-include_config_h_in25
-rw-r--r--package/fuse/patches/patch-ltmain_sh11
-rw-r--r--package/gatling/Makefile3
-rw-r--r--package/gdb/Makefile4
-rw-r--r--package/glib/Makefile22
-rw-r--r--package/gmediaserver/Makefile4
-rw-r--r--package/gnupg/Makefile4
-rw-r--r--package/icecast/Makefile11
-rw-r--r--package/icecast/patches/autotool.patch69865
-rw-r--r--package/icecast/patches/patch-m4_xiph_curl_m411
-rw-r--r--package/id3lib/Makefile4
-rw-r--r--package/libao/Makefile17
-rw-r--r--package/libao/patches/patch-ltmain_sh11
-rw-r--r--package/libdnet/Makefile7
-rw-r--r--package/libdnet/patches/autotool.patch71771
-rw-r--r--package/libdnet/patches/libdnet-1.10-dnet_config.patch23
-rw-r--r--package/libiconv-tiny/Makefile34
-rw-r--r--package/libiconv/Makefile29
-rw-r--r--package/libiconv/patches/patch-srclib_stdio_in_h29
-rw-r--r--package/libmad/Makefile28
-rw-r--r--package/libmad/patches/autotool.patch65954
-rw-r--r--package/libmad/patches/patch-configure_ac157
-rw-r--r--package/libogg/Makefile8
-rw-r--r--package/libogg/patches/autotool.patch65638
-rw-r--r--package/libvorbis/Makefile6
-rw-r--r--package/libvorbis/patches/autotool.patch64687
-rw-r--r--package/libvorbisidec/Makefile6
-rw-r--r--package/libvorbisidec/patches/autotool.patch36239
-rw-r--r--package/libvorbisidec/patches/patch-configure_in17
-rw-r--r--package/moc/Makefile4
-rw-r--r--package/obexftp/Makefile4
-rw-r--r--package/openjdk/Makefile2
-rw-r--r--package/openjdk7/Makefile2
-rw-r--r--package/oprofile/Makefile4
-rw-r--r--package/pkg-config/Makefile35
-rw-r--r--package/pkgconf/Makefile35
-rw-r--r--package/popt/Makefile3
-rw-r--r--package/pycurl/Makefile2
-rw-r--r--package/python2/Makefile6
-rw-r--r--package/python2/patches/patch-Lib_distutils_sysconfig_py10
-rw-r--r--package/python3/Makefile3
-rw-r--r--package/rdesktop/Makefile2
-rw-r--r--package/subversion/Makefile4
-rw-r--r--package/tntnet/Makefile4
-rw-r--r--package/vilistextum/Makefile3
-rw-r--r--package/wdfs/Makefile6
-rw-r--r--package/weechat/Makefile4
-rw-r--r--package/xbmc/patches/patch-xbmc_utils_CharsetConverter_cpp20
-rw-r--r--package/xcb-proto/Makefile2
-rw-r--r--scripts/scan-tools.sh14
-rw-r--r--target/arm/sys-available/raspberry-pi1
-rw-r--r--target/packages/pkg-available/development4
-rw-r--r--target/packages/pkg-available/mpdbox1
102 files changed, 988 insertions, 775535 deletions
diff --git a/README b/README
index 82f6edc55..c46e0a167 100644
--- a/README
+++ b/README
@@ -13,16 +13,15 @@ Before you can start you need to install some tools:
- GNU sed
- tar
- patch
-- pkg-config
- gzip
- bzip2
- wget
-- file
- libc headers
- ncurses5 headers
- zlib headers
- perl
- bc
+- xargs
There is a check for the required versions of these tools in advance, though.
(to re-issue the checks, use "make prereq").
diff --git a/mk/build.mk b/mk/build.mk
index b44247005..a025b1396 100644
--- a/mk/build.mk
+++ b/mk/build.mk
@@ -172,7 +172,7 @@ endif
${STAGING_DIR} ${STAGING_DIR}/etc ${STAGING_HOST_DIR}:
mkdir -p ${STAGING_DIR}/{bin,etc,lib,usr/bin,usr/include,usr/lib/pkgconfig} \
- ${STAGING_HOST_DIR}/{bin,lib,usr/bin,usr/lib}
+ ${STAGING_HOST_DIR}/{bin,lib,usr/bin,usr/lib,usr/include}
${STAGING_DIR}/etc/ipkg.conf: ${STAGING_DIR}/etc
ifeq ($(ADK_TARGET_PACKAGE_IPKG),y)
diff --git a/mk/host-bottom.mk b/mk/host-bottom.mk
index 4f4dbf3c5..441eefb3e 100644
--- a/mk/host-bottom.mk
+++ b/mk/host-bottom.mk
@@ -65,6 +65,7 @@ ${_HOST_BUILD_COOKIE}: ${_HOST_CONFIGURE_COOKIE}
${HOST_MAKE_FLAGS} ${HOST_ALL_TARGET} $(MAKE_TRACE)
touch $@
+hostpost-install:
hpkg-install: ${ALL_HOSTINST}
host-install:
${_HOST_FAKE_COOKIE}: ${_HOST_BUILD_COOKIE}
@@ -81,6 +82,7 @@ endif
else
env ${HOST_MAKE_ENV} ${MAKE} hpkg-install $(MAKE_TRACE)
endif
+ env ${HOST_MAKE_ENV} ${MAKE} hostpost-install $(MAKE_TRACE)
rm -rf ${WRKBUILD} ${WRKDIST} ${WRKSRC}
exec ${MAKE} host-extract $(MAKE_TRACE)
mkdir -p ${HOST_WRKINST}
diff --git a/mk/image.mk b/mk/image.mk
index ae5e55f98..0ce61cd01 100644
--- a/mk/image.mk
+++ b/mk/image.mk
@@ -189,7 +189,7 @@ ifeq ($(ADK_KERNEL_COMP_BZIP2),y)
echo "CONFIG_RD_BZIP2=y" >> ${LINUX_DIR}/.config
echo "CONFIG_INITRAMFS_COMPRESSION_BZIP2=y" >> ${LINUX_DIR}/.config
endif
- @-rm $(LINUX_DIR)/usr/initramfs_data.cpio* $(MAKE_TRACE)
+ @-rm $(LINUX_DIR)/usr/initramfs_data.cpio* 2>/dev/null
echo N | \
$(MAKE) -C $(LINUX_DIR) V=1 CROSS_COMPILE="$(TARGET_CROSS)" \
ARCH=$(ARCH) CC="$(TARGET_CC)" -j${ADK_MAKE_JOBS} oldconfig $(MAKE_TRACE)
diff --git a/mk/pkg-bottom.mk b/mk/pkg-bottom.mk
index 34e5405a8..782a91284 100644
--- a/mk/pkg-bottom.mk
+++ b/mk/pkg-bottom.mk
@@ -17,6 +17,9 @@ pre-configure:
do-configure:
post-configure:
${_CONFIGURE_COOKIE}: ${_PATCH_COOKIE}
+ifneq (,$(filter autoconf,${AUTOTOOL_STYLE}))
+ cd ${WRKSRC}; env ${AUTOTOOL_ENV} autoconf $(MAKE_TRACE)
+endif
ifneq (,$(filter autoreconf,${AUTOTOOL_STYLE}))
cd ${WRKSRC}; env ${AUTOTOOL_ENV} autoreconf -if $(MAKE_TRACE)
@rm -rf ${WRKSRC}/autom4te.cache
diff --git a/mk/vars.mk b/mk/vars.mk
index 93a9a5988..bb7bd52b9 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -130,6 +130,8 @@ TARGET_CFLAGS+= -g3 -fno-omit-frame-pointer
else
TARGET_CPPFLAGS+= -DNDEBUG
TARGET_CFLAGS+= -fomit-frame-pointer $(TARGET_OPTIMIZATION)
+# stop generating eh_frame stuff
+TARGET_CFLAGS+= -fno-unwind-tables -fno-asynchronous-unwind-tables
endif
@@ -145,7 +147,7 @@ CXX_FOR_BUILD?= g++
CPPFLAGS_FOR_BUILD?= -I$(STAGING_HOST_DIR)/usr/include
CFLAGS_FOR_BUILD= -O2 -Wall $(CF_FOR_BUILD)
CXXFLAGS_FOR_BUILD?= -O2 -Wall
-LDFLAGS_FOR_BUILD?= -L/opt/local/lib
+LDFLAGS_FOR_BUILD?= -L$(STAGING_HOST_DIR)/usr/lib
FLAGS_FOR_BUILD= ${CPPFLAGS_FOR_BUILD} ${CFLAGS_FOR_BUILD} ${LDFLAGS_FOR_BUILD}
PATCH= ${BASH} $(SCRIPT_DIR)/patch.sh
@@ -201,7 +203,7 @@ endif
ifeq ($(ADK_NATIVE),y)
RSTRIP:= prefix=' ' ${BASH} ${SCRIPT_DIR}/rstrip.sh
else
-RSTRIP:= prefix='${TARGET_CROSS}' ${BASH} ${SCRIPT_DIR}/rstrip.sh
+RSTRIP:= PATH="$(TARGET_PATH)" prefix='${TARGET_CROSS}' ${BASH} ${SCRIPT_DIR}/rstrip.sh
endif
STATCMD:=$(shell if stat -qs .>/dev/null 2>&1; then echo 'stat -f %z';else echo 'stat -c %s';fi)
diff --git a/package/6tunnel/Makefile b/package/6tunnel/Makefile
index f6a8934b7..c227f50ad 100644
--- a/package/6tunnel/Makefile
+++ b/package/6tunnel/Makefile
@@ -9,15 +9,18 @@ PKG_RELEASE:= 1
PKG_MD5SUM:= 74e02d4f0704b3083a01feda66033449
PKG_DESCR:= IPv4/IPv6 tunnel proxy
PKG_SECTION:= ipv6
+PKG_BUILDDEP:= autotool
PKG_DEPENDS:= kmod-ipv6
PKG_URL:= http://toxygen.net/6tunnel/
PKG_SITES:= http://toxygen.net/6tunnel/
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,6TUNNEL,${PKG_NAME},$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,6TUNNEL,6tunnel,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-post-install:
+AUTOTOOL_STYLE:= autoconf
+
+6tunnel-install:
$(INSTALL_DIR) $(IDIR_6TUNNEL)/usr/sbin
$(INSTALL_BIN) $(WRKBUILD)/6tunnel $(IDIR_6TUNNEL)/usr/sbin/
diff --git a/package/6tunnel/patches/autotool.patch b/package/6tunnel/patches/autotool.patch
deleted file mode 100644
index 61d7e90ca..000000000
--- a/package/6tunnel/patches/autotool.patch
+++ /dev/null
@@ -1,4791 +0,0 @@
-diff -Nur 6tunnel-0.11rc2.orig/configure 6tunnel-0.11rc2/configure
---- 6tunnel-0.11rc2.orig/configure 1970-01-01 01:00:00.000000000 +0100
-+++ 6tunnel-0.11rc2/configure 2010-02-18 20:34:56.116853593 +0100
-@@ -0,0 +1,4759 @@
-+#! /bin/sh
-+# Guess values for system-dependent variables and create Makefiles.
-+# Generated by GNU Autoconf 2.65.
-+#
-+#
-+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-+# Inc.
-+#
-+#
-+# This configure script is free software; the Free Software Foundation
-+# gives unlimited permission to copy, distribute and modify it.
-+## -------------------- ##
-+## M4sh Initialization. ##
-+## -------------------- ##
-+
-+# Be more Bourne compatible
-+DUALCASE=1; export DUALCASE # for MKS sh
-+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
-+ emulate sh
-+ NULLCMD=:
-+ # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
-+ # is contrary to our usage. Disable this feature.
-+ alias -g '${1+"$@"}'='"$@"'
-+ setopt NO_GLOB_SUBST
-+else
-+ case `(set -o) 2>/dev/null` in #(
-+ *posix*) :
-+ set -o posix ;; #(
-+ *) :
-+ ;;
-+esac
-+fi
-+
-+
-+as_nl='
-+'
-+export as_nl
-+# Printing a long string crashes Solaris 7 /usr/bin/printf.
-+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
-+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
-+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
-+# Prefer a ksh shell builtin over an external printf program on Solaris,
-+# but without wasting forks for bash or zsh.
-+if test -z "$BASH_VERSION$ZSH_VERSION" \
-+ && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
-+ as_echo='print -r --'
-+ as_echo_n='print -rn --'
-+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
-+ as_echo='printf %s\n'
-+ as_echo_n='printf %s'
-+else
-+ if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
-+ as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
-+ as_echo_n='/usr/ucb/echo -n'
-+ else
-+ as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
-+ as_echo_n_body='eval
-+ arg=$1;
-+ case $arg in #(
-+ *"$as_nl"*)
-+ expr "X$arg" : "X\\(.*\\)$as_nl";
-+ arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
-+ esac;
-+ expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
-+ '
-+ export as_echo_n_body
-+ as_echo_n='sh -c $as_echo_n_body as_echo'
-+ fi
-+ export as_echo_body
-+ as_echo='sh -c $as_echo_body as_echo'
-+fi
-+
-+# The user is always right.
-+if test "${PATH_SEPARATOR+set}" != set; then
-+ PATH_SEPARATOR=:
-+ (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
-+ (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
-+ PATH_SEPARATOR=';'
-+ }
-+fi
-+
-+
-+# IFS
-+# We need space, tab and new line, in precisely that order. Quoting is
-+# there to prevent editors from complaining about space-tab.
-+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
-+# splitting by setting IFS to empty value.)
-+IFS=" "" $as_nl"
-+
-+# Find who we are. Look in the path if we contain no directory separator.
-+case $0 in #((
-+ *[\\/]* ) as_myself=$0 ;;
-+ *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-+for as_dir in $PATH
-+do
-+ IFS=$as_save_IFS
-+ test -z "$as_dir" && as_dir=.
-+ test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
-+ done
-+IFS=$as_save_IFS
-+
-+ ;;
-+esac
-+# We did not find ourselves, most probably we were run as `sh COMMAND'
-+# in which case we are not to be found in the path.
-+if test "x$as_myself" = x; then</