summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mk/build.mk2
-rw-r--r--mk/vars.mk1
-rw-r--r--package/ImageMagick/Makefile1
-rw-r--r--package/MesaLib/Makefile2
-rw-r--r--package/apr/Makefile2
-rw-r--r--package/beecrypt/Makefile5
-rw-r--r--package/bind/Makefile1
-rw-r--r--package/binutils/Makefile1
-rw-r--r--package/bluez/Makefile1
-rw-r--r--package/cairo/Makefile1
-rw-r--r--package/ccid/Makefile1
-rw-r--r--package/collectd/Makefile1
-rw-r--r--package/cryptsetup/Makefile1
-rw-r--r--package/cups/Makefile4
-rw-r--r--package/curl/Makefile1
-rw-r--r--package/cxxtools/Makefile1
-rw-r--r--package/cyrus-sasl/Makefile28
-rw-r--r--package/cyrus-sasl/patches/patch-config_ltmain_sh14
-rw-r--r--package/db/Makefile1
-rw-r--r--package/dbus-glib/Makefile1
-rw-r--r--package/dbus/Makefile1
-rw-r--r--package/dillo/patches/patch-configure14
-rw-r--r--package/elinks/Makefile1
-rw-r--r--package/faad2/Makefile1
-rw-r--r--package/ffmpeg/Makefile2
-rw-r--r--package/file/patches/autotool.patch2
-rw-r--r--package/firefox/Makefile15
-rw-r--r--package/firefox/patches/patch-configure66
-rw-r--r--package/firefox/patches/patch-content_base_src_nsContentSink_cpp10
-rw-r--r--package/firefox/patches/patch-content_media_nsAudioStream_cpp11
-rw-r--r--package/firefox/patches/patch-gfx_qcms_iccread_c18
-rw-r--r--package/firefox/patches/patch-gfx_qcms_qcmstypes_h26
-rw-r--r--package/firefox/patches/patch-ipc_chromium_src_base_debug_util_posix_cc29
-rw-r--r--package/firefox/patches/patch-js_src_jsnum_h6
-rw-r--r--package/firefox/patches/patch-security_coreconf_Linux_mk4
-rw-r--r--package/firefox/patches/patch-security_coreconf_command_mk4
-rw-r--r--package/firefox/patches/patch-security_nss_lib_freebl_stubs_c11
-rw-r--r--package/fltk/Makefile8
-rw-r--r--package/fltk/patches/patch-OpenGL_Makefile11
-rw-r--r--package/fltk/patches/patch-configure11
-rw-r--r--package/fltk/patches/patch-images_Makefile11
-rw-r--r--package/fltk/patches/patch-makeinclude_in11
-rw-r--r--package/fontconfig/Makefile1
-rw-r--r--package/freeradius-client/Makefile1
-rw-r--r--package/gcc/Makefile3
-rw-r--r--package/gdb/Makefile1
-rw-r--r--package/gdk-pixbuf/Makefile8
-rw-r--r--package/glib/Makefile2
-rw-r--r--package/gmp/patches/autotool.patch2
-rw-r--r--package/gnutls/Makefile1
-rw-r--r--package/gpsd/Makefile1
-rw-r--r--package/gtk+/Makefile8
-rw-r--r--package/gtk+/patches/patch-Makefile_in14
-rw-r--r--package/gtk+/patches/patch-ltmain_sh14
-rw-r--r--package/heimdal/Makefile1
-rw-r--r--package/imlib2/Makefile6
-rw-r--r--package/iperf/Makefile3
-rw-r--r--package/ipsec-tools/Makefile7
-rw-r--r--package/ipsec-tools/patches/patch-configure34
-rw-r--r--package/ipsec-tools/patches/patch-ltmain_sh6
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_algorithm_c5
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_cftoken_c2026
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_cftoken_l11
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_crypto_openssl_c13
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_eaytest_c7
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_isakmp_xauth_c7
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_pfkey_c7
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_privsep_c25
-rw-r--r--package/ipsec-tools/patches/patch-src_racoon_racoonctl_c7
-rw-r--r--package/ipsec-tools/patches/patch-src_setkey_token_c707
-rw-r--r--package/ipsec-tools/patches/patch-src_setkey_token_l11
-rw-r--r--package/iptraf/Makefile2
-rw-r--r--package/lame/Makefile10
-rw-r--r--package/libICE/Makefile2
-rw-r--r--package/libXft/Makefile1
-rw-r--r--package/libXt/Makefile1
-rw-r--r--package/libdnet/Makefile1
-rw-r--r--package/libevent/Makefile2
-rw-r--r--package/libiconv/Makefile1
-rw-r--r--package/libnet/Makefile1
-rw-r--r--package/libpng/Makefile15
-rw-r--r--package/libpng/patches/001-apng.patch895
-rw-r--r--package/libpng/patches/patch-ltmain_sh14
-rw-r--r--package/libpthread/Makefile2
-rw-r--r--package/libtiff/Makefile1
-rw-r--r--package/libtool/patches/patch-libltdl_config_ltmain_sh31
-rw-r--r--package/libupnp/Makefile1
-rw-r--r--package/libxcb/Makefile1
-rw-r--r--package/libxml2/Makefile1
-rw-r--r--package/mpfr/Makefile2
-rw-r--r--package/ncurses/Makefile2
-rw-r--r--package/nss/Makefile16
-rw-r--r--package/opencdk/Makefile1
-rw-r--r--package/openldap/Makefile4
-rw-r--r--package/openldap/patches/patch-build_ltmain_sh6
-rw-r--r--package/pango/Makefile2
-rw-r--r--package/pixman/Makefile4
-rw-r--r--package/qemu/Makefile1
-rw-r--r--package/section.lst1
-rw-r--r--package/speex/Makefile1
-rw-r--r--package/sqlite/Makefile3
-rw-r--r--package/uclibc/Makefile6
-rw-r--r--package/yasm/Makefile23
-rw-r--r--scripts/scan-pkgs.sh8
104 files changed, 800 insertions, 3544 deletions
diff --git a/mk/build.mk b/mk/build.mk
index 62c9245cf..e4b5866bc 100644
--- a/mk/build.mk
+++ b/mk/build.mk
@@ -136,7 +136,7 @@ ifeq ($(ADK_TARGET_PACKAGE_IPKG),y)
endif
${STAGING_DIR} ${STAGING_DIR}/etc ${STAGING_HOST_DIR}:
- mkdir -p ${STAGING_DIR}/{bin,etc,lib,usr/include,usr/lib/pkgconfig} \
+ mkdir -p ${STAGING_DIR}/{bin,etc,lib,usr/bin,usr/include,usr/lib/pkgconfig} \
${STAGING_HOST_DIR}/{bin,lib,usr/bin,usr/lib}
${STAGING_DIR}/etc/ipkg.conf: ${STAGING_DIR}/etc
diff --git a/mk/vars.mk b/mk/vars.mk
index e5959f203..f2cea7b59 100644
--- a/mk/vars.mk
+++ b/mk/vars.mk
@@ -89,6 +89,7 @@ endif
ifneq ($(ADK_TOOLCHAIN_GCC_USE_LTO),)
TARGET_CFLAGS+= -flto
+TARGET_CXXFLAGS+= -flto
TARGET_LDFLAGS+= -flto
endif
diff --git a/package/ImageMagick/Makefile b/package/ImageMagick/Makefile
index fce893764..3ff05701d 100644
--- a/package/ImageMagick/Makefile
+++ b/package/ImageMagick/Makefile
@@ -36,6 +36,7 @@ $(eval $(call PKG_template,LIBIMAGEMAGICK,libimagemagick,$(PKG_VERSION)-${PKG_RE
$(eval $(call PKG_template,CONVERT,convert,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_CONVERT},${PKGSD_CONVERT},${PKGSC_CONVERT}))
$(eval $(call PKG_template,DISPLAY,display,$(PKG_VERSION)-${PKG_RELEASE},${PKGSS_DISPLAY},${PKGSD_DISPLAY},${PKGSC_DISPLAY}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
CONFIGURE_ARGS+= --with-magick-plus-plus=no \
--without-gslib \
--without-dps \
diff --git a/package/MesaLib/Makefile b/package/MesaLib/Makefile
index 3ad50203f..479ad854d 100644
--- a/package/MesaLib/Makefile
+++ b/package/MesaLib/Makefile
@@ -35,6 +35,8 @@ $(eval $(call PKG_template,MESALIB_DEV,mesalib-dev,$(PKG_VERSION)-${PKG_RELEASE}
$(eval $(call PKG_template,GLXINFO,glxinfo,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_GLXINFO},${PKGSC_GLXINFO}))
$(eval $(call PKG_template,GLXGEARS,glxgears,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_GLXGEARS},${PKGSC_GLXGEARS}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
+
ifeq (${ADK_TARGET_SYSTEM_IBM_X40},y)
DRI_DRIVERS:=i915
endif
diff --git a/package/apr/Makefile b/package/apr/Makefile
index 9d93e72ed..4d5f90ba2 100644
--- a/package/apr/Makefile
+++ b/package/apr/Makefile
@@ -25,6 +25,8 @@ include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,APR,apr,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
$(eval $(call PKG_template,APR_DEV,apr-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_APR_DEV},${PKGSC_APR_DEV}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
+
# uClibc setpgrp does not take arguments
CONFIGURE_ENV+= ac_cv_func_setpgrp_void=yes
CONFIGURE_ENV+= ac_cv_sizeof_size_t=4
diff --git a/package/beecrypt/Makefile b/package/beecrypt/Makefile
index 333434a37..5e1e71e50 100644
--- a/package/beecrypt/Makefile
+++ b/package/beecrypt/Makefile
@@ -15,13 +15,14 @@ PKG_NEED_CXX:= 1
include $(TOPDIR)/mk/package.mk
-$(eval $(call PKG_template,BEECRYPT,$(PKG_NAME),$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,BEECRYPT,beecrypt,$(PKG_VERSION)-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
CONFIGURE_ARGS+= --without-cplusplus \
--without-python \
--without-java
-post-install:
+beecrypt-install:
$(INSTALL_DIR) $(IDIR_BEECRYPT)/usr/lib
$(CP) $(WRKINST)/usr/lib/libbeecrypt*.so* \
$(IDIR_BEECRYPT)/usr/lib
diff --git a/package/bind/Makefile b/package/bind/Makefile
index dd994b87e..920aba93a 100644
--- a/package/bind/Makefile
+++ b/package/bind/Makefile
@@ -51,6 +51,7 @@ $(eval $(call PKG_template,BIND_HOST,bind-host,${PKG_VERSION}-${PKG_RELEASE},${P
$(eval $(call PKG_template,BIND_DIG,bind-dig,${PKG_VERSION}-${PKG_RELEASE},${PKGSS_BIND_DIG},${PKGSD_BIND_DIG},${PKGSC_BIND_DIG}))
$(eval $(call PKG_template,LIBBIND,libbind,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBBIND},${PKGSC_LIBBIND}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
CONFIGURE_ARGS+= --with-randomdev=/dev/urandom \
--disable-threads \
--with-openssl=${STAGING_TARGET_DIR}/usr \
diff --git a/package/binutils/Makefile b/package/binutils/Makefile
index 7bbe48e0d..96c6a4f67 100644
--- a/package/binutils/Makefile
+++ b/package/binutils/Makefile
@@ -19,6 +19,7 @@ include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,BINUTILS,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
$(eval $(call PKG_template,LIBBFD,libbfd,${PKG_VERSION}-${PKG_RELEASE},,${PKGSD_LIBBFD},${PKGSC_LIBBFD}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
TARGET_CFLAGS+= -fPIC
CONFIGURE_ARGS+= --disable-werror \
--host=$(REAL_GNU_TARGET_NAME) \
diff --git a/package/bluez/Makefile b/package/bluez/Makefile
index aae196ad6..509520b0c 100644
--- a/package/bluez/Makefile
+++ b/package/bluez/Makefile
@@ -21,6 +21,7 @@ $(eval $(call PKG_template,BLUEZ,bluez,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPEN
ifeq ($(ADK_STATIC),y)
XAKE_FLAGS+= CCLD="$(TARGET_CC) -all-static -pthread"
endif
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
CONFIGURE_ENV+= ac_cv_prog_cc_pie=no
CONFIGURE_ARGS+= --enable-tools \
--enable-alsa \
diff --git a/package/cairo/Makefile b/package/cairo/Makefile
index a3d957acd..39667bdd9 100644
--- a/package/cairo/Makefile
+++ b/package/cairo/Makefile
@@ -27,6 +27,7 @@ include ${TOPDIR}/mk/package.mk
$(eval $(call PKG_template,CAIRO,cairo,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION},${PKG_OPTS}))
$(eval $(call PKG_template,CAIRO_DEV,cairo-dev,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKGSD_CAIRO_DEV},${PKGSC_CAIRO_DEV},${PKG_OPTS}))
+TARGET_CFLAGS:= $(filter-out -flto,$(TARGET_CFLAGS))
CONFIGURE_ARGS+= --enable-ft=yes \
--enable-xlib=yes
diff --git a/package/ccid/Makefile b/package/ccid/Makefile
index 185401e79..1dfa252c0 1