summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES23
-rw-r--r--package/at/at.mk2
-rw-r--r--package/diffutils/diffutils.mk4
-rw-r--r--package/games/gnuchess/gnuchess.mk2
-rw-r--r--toolchain/gcc/Makefile.in5
-rw-r--r--toolchain/gcc/gcc-uclibc-4.x.mk22
6 files changed, 32 insertions, 26 deletions
diff --git a/CHANGES b/CHANGES
index 660fa1cf0..2d3d32b2f 100644
--- a/CHANGES
+++ b/CHANGES
@@ -18,19 +18,20 @@
New packages: cgilua, copas, coxpcall, ffmpeg, libsvgtiny,
luafilesystem, luasocket, rings, wsapi, xavante, xterm
- Updated/fixed packages: alsa-lib, alsamixergui, avahi,
+ Updated/fixed packages: alsa-lib, alsamixergui, at, avahi,
berkeleydb, bash, blackbox, busybox, bzip2, cdrkit, cmake,
dash, dhcp, dialog, diffutils, distcc, dmalloc, dnsmasq,
dropbear, e2fsprogs, fbv, file, flex, fontconfig, gawk, gmpc,
- gst-plugins-base, gst-plugins-good, gstreamer, gzip, intltool,
- ipsec-tools, iptables, iw, libart, libcgi, libdrm, libfuse,
- libgpg-error, libidn, liblockfile, libpng, lighttpd, links,
- linux-fusion, lmbench, lrzsz, ltrace, make, module-init-tools,
- mplayer, mysql_client, nbd, ncurses, neon, netcat, netperf,
- ntfsprogs, openssl, php, qt, quagga, setserial, sdl, sdl_mixer,
- sdl_sound, sdl_ttf, sqlite, squashfs, swfdec, tftpd, thttpd,
- tn5250, tremor, usbutils, webif, wireless_tools,
- xkeyboard-config, xserver_xorg-server, xvkbd
+ gnuchess, gst-plugins-base, gst-plugins-good, gstreamer, gzip,
+ intltool, ipsec-tools, iptables, iw, libart, libcgi, libdrm,
+ libfuse, libgpg-error, libidn, liblockfile, libpng, lighttpd,
+ links, linux-fusion, lmbench, lrzsz, ltrace, make,
+ module-init-tools, mplayer, mysql_client, nbd, ncurses, neon,
+ netcat, netperf, ntfsprogs, openssl, php, qt, quagga,
+ setserial, sdl, sdl_mixer, sdl_sound, sdl_ttf, sqlite,
+ squashfs, swfdec, tftpd, thttpd, tn5250, tremor, usbutils,
+ webif, wireless_tools, xkeyboard-config, xserver_xorg-server,
+ xvkbd
Removed packages: modutils, portage, rxvt
@@ -74,7 +75,7 @@
#2119: Tries to build kernel, although disabled in config
#2143: buildroot compiler generates segfaulting statically linked exe..
#2155: Compression lzo don't set for ubifs
- #2166: [SECURITY] Update libpng to 1.2.44
+ #2161: [SECURITY] Update libpng to 1.2.44
#2167: Bump busybox to 1.17.0, convert to gentargets, drop 1.12, ...
#2191: linux-fusion build fail
#2221: Qt does not compile (dependencies not taken into account?)
diff --git a/package/at/at.mk b/package/at/at.mk
index 3eb99a4ed..57b7847ac 100644
--- a/package/at/at.mk
+++ b/package/at/at.mk
@@ -12,6 +12,8 @@ AT_INSTALL_TARGET = YES
# no install-strip / install-exec
AT_INSTALL_TARGET_OPT = DESTDIR=$(TARGET_DIR) install
+AT_DEPENDENCIES = $(if $(BR2_PACKAGE_FLEX),flex)
+
AT_CONF_OPT = \
--with-jobdir=/var/spool/cron/atjobs \
--with-atspool=/var/spool/cron/atspool \
diff --git a/package/diffutils/diffutils.mk b/package/diffutils/diffutils.mk
index c0b383071..6ce71c927 100644
--- a/package/diffutils/diffutils.mk
+++ b/package/diffutils/diffutils.mk
@@ -9,6 +9,10 @@ DIFFUTILS_SITE:=$(BR2_GNU_MIRROR)/diffutils
DIFFUTILS_INSTALL_STAGING = YES
+DIFFUTILS_DEPENDENCIES = \
+ $(if $(BR2_PACKAGE_GETTEXT),gettext) \
+ $(if $(BR2_PACKAGE_LIBINTL),libintl)
+
DIFFUTILS_CONF_ENV = ac_cv_func_strtod=yes
ac_fsusage_space=yes \
fu_cv_sys_stat_statfs2_bsize=yes \
diff --git a/package/games/gnuchess/gnuchess.mk b/package/games/gnuchess/gnuchess.mk
index d5a8dd65a..8e331a469 100644
--- a/package/games/gnuchess/gnuchess.mk
+++ b/package/games/gnuchess/gnuchess.mk
@@ -7,5 +7,7 @@ GNUCHESS_VERSION = 5.07
GNUCHESS_SOURCE = gnuchess-$(GNUCHESS_VERSION).tar.gz
GNUCHESS_SITE = $(BR2_GNU_MIRROR)/chess
+GNUCHESS_DEPENDENCIES = $(if $(BR2_PACKAGE_READLINE),readline)
+
$(eval $(call AUTOTARGETS,package/games,gnuchess))
diff --git a/toolchain/gcc/Makefile.in b/toolchain/gcc/Makefile.in
index 0dcd8035e..4278bdbcf 100644
--- a/toolchain/gcc/Makefile.in
+++ b/toolchain/gcc/Makefile.in
@@ -50,11 +50,6 @@ EXTRA_GCC_CONFIG_OPTIONS+=--with-build-time-tools=$(STAGING_DIR)/$(REAL_GNU_TARG
#EXTRA_GCC_CONFIG_OPTIONS+=--with-as=$(TARGET_CROSS)as
endif
-TARGET_GCC_FLAGS= CFLAGS_FOR_TARGET="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
- CXXFLAGS_FOR_TARGET="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
- CFLAGS="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
- BOOT_CFLAGS="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)"
-
ifeq ($(BR2_PACKAGE_GCC_TARGET),y)
EXTRA_TARGET_GCC_CONFIG_OPTIONS:=
diff --git a/toolchain/gcc/gcc-uclibc-4.x.mk b/toolchain/gcc/gcc-uclibc-4.x.mk
index 981026fff..924ba6eb7 100644
--- a/toolchain/gcc/gcc-uclibc-4.x.mk
+++ b/toolchain/gcc/gcc-uclibc-4.x.mk
@@ -397,7 +397,13 @@ $(GCC_BUILD_DIR3)/.configured: $(GCC_BUILD_DIR3)/.prepared
(cd $(GCC_BUILD_DIR3); rm -rf config.cache; \
$(TARGET_CONFIGURE_OPTS) \
$(TARGET_CONFIGURE_ARGS) \
- $(TARGET_GCC_FLAGS) \
+ CFLAGS_FOR_TARGET="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
+ CXXFLAGS_FOR_TARGET="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
+ CFLAGS="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
+ BOOT_CFLAGS="$(TARGET_CFLAGS) $(TARGET_SOFT_FLOAT)" \
+ GCC_FOR_TARGET="$(TARGET_CC)" \
+ CC_FOR_TARGET="$(TARGET_CC)" \
+ CXX_FOR_TARGET="$(TARGET_CXX)" \
$(GCC_SRC_DIR)/configure $(QUIET) \
--prefix=/usr \
--build=$(GNU_HOST_NAME) \
@@ -444,15 +450,11 @@ $(TARGET_DIR)/usr/bin/gcc: $(GCC_BUILD_DIR3)/.compiled
# Remove broken specs file (cross compile flag is set).
rm -f $(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR)/specs
- -(cd $(TARGET_DIR)/bin && find -type f | xargs $(STRIPCMD) > /dev/null 2>&1)
- -(cd $(TARGET_DIR)/usr/bin && find -type f | xargs $(STRIPCMD) > /dev/null 2>&1)
- -(cd $(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR) && $(STRIPCMD) cc1 cc1plus collect2 > /dev/null 2>&1)
- -(cd $(TARGET_DIR)/usr/lib && $(STRIPCMD) libstdc++.so.*.*.* > /dev/null 2>&1)
- -(cd $(TARGET_DIR)/lib && $(STRIPCMD) libgcc_s*.so.*.*.* > /dev/null 2>&1)
- #
- rm -f $(TARGET_DIR)/usr/lib/*.la*
- #rm -rf $(TARGET_DIR)/share/locale $(TARGET_DIR)/usr/info \
- # $(TARGET_DIR)/usr/man $(TARGET_DIR)/usr/share/doc
+ # Remove useless copies of gcc, c++, g++
+ rm -f $(TARGET_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-gcc*
+ rm -f $(TARGET_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-g++*
+ rm -f $(TARGET_DIR)/usr/bin/$(REAL_GNU_TARGET_NAME)-c++*
+
# Work around problem of missing syslimits.h
if [ ! -f $(TARGET_DIR)/usr/$(GCC_LIB_SUBDIR)/$(GCC_INCLUDE_DIR)/syslimits.h ]; then \
echo "warning: working around missing syslimits.h"; \