Config.in files: add missing dependencies to toolchain option comments
authorThomas De Schampheleire <patrickdepinguin@gmail.com>
Thu, 7 Nov 2013 08:24:37 +0000 (09:24 +0100)
committerPeter Korsgaard <peter@korsgaard.com>
Sun, 10 Nov 2013 22:59:57 +0000 (23:59 +0100)
When a package A depends on config option B and toolchain option C, then
the comment that is given when C is not fulfilled should also depend on B.
For example:

config BR2_PACKAGE_A
depends on BR2_B
depends on BR2_LARGEFILE
depends on BR2_WCHAR

comment "A needs a toolchain w/ largefile, wchar"
depends on !BR2_LARGEFILE || !BR2_WCHAR

This comment should actually be:

comment "A needs a toolchain w/ largefile, wchar"
depends on BR2_B
depends on !BR2_LARGEFILE || !BR2_WCHAR

or if possible (typically when B is a package config option declared in that
same Config.in file):

if BR2_B

comment "A needs a toolchain w/ largefile, wchar"
depends on !BR2_LARGEFILE || !BR2_WCHAR

[other config options depending on B]

endif

Otherwise, the comment would be visible even though the other dependencies
are not met.

This patch adds such missing dependencies, and changes existing such
dependencies from
  depends on BR2_BASE_DEP && !BR2_TOOLCHAIN_USES_GLIBC
to
  depends on BR2_BASE_DEP
  depends on !BR2_TOOLCHAIN_USES_GLIBC
so that (positive) base dependencies are separate from the (negative)
toolchain dependencies. This strategy makes it easier to write such comments
(because one can simply copy the base dependency from the actual package
config option), but also avoids complex and long boolean expressions.

Signed-off-by: Thomas De Schampheleire <thomas.de.schampheleire@gmail.com>
Acked-by: Arnout Vandecappelle (Essensium/Mind) <arnout@mind.be>
 (untested)
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
162 files changed:
fs/iso9660/Config.in
linux/Config.ext.in
package/a10disp/Config.in
package/aiccu/Config.in
package/aircrack-ng/Config.in
package/alsamixergui/Config.in
package/avahi/Config.in
package/bcusdk/Config.in
package/bind/Config.in
package/blackbox/Config.in
package/bluez_utils/Config.in
package/bmon/Config.in
package/bonnie/Config.in
package/bustle/Config.in
package/ccid/Config.in
package/cdrkit/Config.in
package/civetweb/Config.in
package/classpath/Config.in
package/connman/Config.in
package/conntrack-tools/Config.in
package/coreutils/Config.in
package/cryptsetup/Config.in
package/curlftpfs/Config.in
package/cvs/Config.in
package/czmq/Config.in
package/dbus-glib/Config.in
package/dbus-python/Config.in
package/dbus/Config.in
package/dmraid/Config.in
package/docker/Config.in
package/dropwatch/Config.in
package/dstat/Config.in
package/ebtables/Config.in
package/efl/libedbus/Config.in
package/enlightenment/Config.in
package/exfat/Config.in
package/fdk-aac/Config.in
package/filemq/Config.in
package/findutils/Config.in
package/flex/Config.in
package/fltk/Config.in
package/foomatic-filters/Config.in
package/freescale-imx/gpu-viv-bin-mx6q/Config.in
package/gawk/Config.in
package/gdb/Config.in
package/gesftpserver/Config.in
package/gettext/Config.in
package/git/Config.in
package/gmpc/Config.in
package/gob2/Config.in
package/gpsd/Config.in
package/gstreamer/gst-ffmpeg/Config.in
package/gtest/Config.in
package/gutenprint/Config.in
package/gvfs/Config.in
package/hiawatha/Config.in
package/hplip/Config.in
package/inotify-tools/Config.in
package/iperf/Config.in
package/jamvm/Config.in
package/kismet/Config.in
package/libdrm/Config.in
package/libedit/Config.in
package/libfslvpuwrap/Config.in
package/libfuse/Config.in
package/libgail/Config.in
package/libglade/Config.in
package/libgtk2/Config.in
package/libnspr/Config.in
package/libnss/Config.in
package/libtirpc/Config.in
package/libunwind/Config.in
package/liburcu/Config.in
package/linknx/Config.in
package/linphone/Config.in
package/lmbench/Config.in
package/logrotate/Config.in
package/ltp-testsuite/Config.in
package/lttng-babeltrace/Config.in
package/lttng-libust/Config.in
package/lttng-tools/Config.in
package/lvm2/Config.in
package/lxc/Config.in
package/lzma/Config.in
package/m4/Config.in
package/midori/Config.in
package/minicom/Config.in
package/minidlna/Config.in
package/mongoose/Config.in
package/mplayer/Config.in
package/mutt/Config.in
package/mysql_client/Config.in
package/ndisc6/Config.in
package/neard/Config.in
package/neardal/Config.in
package/netatalk/Config.in
package/netkitbase/Config.in
package/netkittelnet/Config.in
package/network-manager/Config.in
package/nfs-utils/Config.in
package/nmap/Config.in
package/nodejs/Config.in
package/ntfs-3g/Config.in
package/numactl/Config.in
package/ofono/Config.in
package/olsr/Config.in
package/on2-8170-modules/Config.in
package/openobex/Config.in
package/openpowerlink/Config.in
package/openvpn/Config.in
package/oprofile/Config.in
package/p11-kit/Config.in
package/parted/Config.in
package/pcmanfm/Config.in
package/pcsc-lite/Config.in
package/php/Config.ext
package/pkg-config/Config.in
package/python-nfc/Config.in
package/python-pyzmq/Config.in
package/python/Config.in
package/python3/Config.in
package/qt/Config.in
package/qt5/Config.in
package/quagga/Config.in
package/quota/Config.in
package/radvd/Config.in
package/redis/Config.in
package/rpcbind/Config.in
package/rpi-userland/Config.in
package/rt-tests/Config.in
package/rtorrent/Config.in
package/samba/Config.in
package/ser2net/Config.in
package/smartmontools/Config.in
package/snowball-init/Config.in
package/socat/Config.in
package/socketcand/Config.in
package/sqlcipher/Config.in
package/squashfs3/Config.in
package/squid/Config.in
package/sshfs/Config.in
package/synergy/Config.in
package/sysprof/Config.in
package/systemd/Config.in
package/transmission/Config.in
package/tvheadend/Config.in
package/udisks/Config.in
package/udpcast/Config.in
package/unionfs/Config.in
package/ussp-push/Config.in
package/vala/Config.in
package/webkit/Config.in
package/webrtc-audio-processing/Config.in
package/wget/Config.in
package/wireshark/Config.in
package/wvdial/Config.in
package/wvstreams/Config.in
package/xenomai/Config.in
package/xscreensaver/Config.in
package/zmqpp/Config.in
package/zyre/Config.in
system/Config.in

index 98ff78b0ba6658528f76e608225e9026c7e856a6..90c3998dcf587a238170c5497fd2a8d4667c6d50 100644 (file)
@@ -13,4 +13,5 @@ config BR2_TARGET_ROOTFS_ISO9660_BOOT_MENU
        default "fs/iso9660/menu.lst"
 
 comment "iso image requires a Linux kernel to be built"
-       depends on (BR2_i386 || BR2_x86_64) && !BR2_LINUX_KERNEL
+       depends on BR2_i386 || BR2_x86_64
+       depends on !BR2_LINUX_KERNEL
index b93f63e120f4ccbcf3d208cbcdce9163b74a046a..2b0092a05a9c831f4a7c1f37ea4ab8d1bb2a5898 100644 (file)
@@ -17,6 +17,8 @@ config BR2_LINUX_KERNEL_EXT_XENOMAI
          PowerPC, 2.6.35.7, 2.6.36.4, 3.0.8.
 
 comment "xenomai needs a toolchain w/ threads"
+       depends on BR2_i386 || BR2_x86_64 || BR2_arm || \
+                  BR2_bfin || BR2_powerpc || BR2_sh4
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_LINUX_KERNEL_EXT_XENOMAI_ADEOS_PATCH
index b4edf31508b10cb4a22837346429b22e028836cd..fd350b20a1379a02fbfe759a12f5a78c65e8903e 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_A10DISP
          http://github.com/hglm/a10disp
 
 comment "a10disp requires the linux kernel"
-       depends on BR2_arm && !BR2_LINUX_KERNEL
+       depends on BR2_arm
+       depends on !BR2_LINUX_KERNEL
index e044540e7cf6d9e01e448adfc77f812e96155948..f56ad75a47f44b3170955a27501c9be8f272237d 100644 (file)
@@ -20,4 +20,5 @@ config BR2_PACKAGE_AICCU
          http://www.sixxs.net/tools/aiccu/
 
 comment "aiccu needs a toolchain w/ IPv6, wchar, threads"
+       depends on BR2_USE_MMU
        depends on !(BR2_INET_IPV6 && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index ede1ca5ae147589b104506d314e977d81c6d2790..0c0345632ae606195ad677c391be1f1c361f8502 100644 (file)
@@ -11,5 +11,6 @@ config BR2_PACKAGE_AIRCRACK_NG
          http://www.aircrack-ng.org/
 
 comment "aircrack-ng needs a toolchain w/ largefile, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
 
index b1b9eb9c66e41f1d5ef939b754842f6d9c4e3542..5b61f3861d96eccaaffe267295f507751881a93c 100644 (file)
@@ -14,4 +14,5 @@ config BR2_PACKAGE_ALSAMIXERGUI
          http://www.iua.upf.es/~mdeboer/projects/alsamixergui/
 
 comment "alsamixergui needs a toolchain w/ C++, threads"
-       depends on (!BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS) && BR2_PACKAGE_XORG7
+       depends on BR2_PACKAGE_XORG7 && BR2_USE_MMU
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
index 4411fe33be1944d529928e3e76f07743e4b6dd97..fd4d229edbc72b744f54ac3f8c5b89aceeeb8719 100644 (file)
@@ -37,4 +37,5 @@ config BR2_PACKAGE_AVAHI_DAEMON
 endif
 
 comment "avahi needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index a64a2bfc0fe635e887be942af5258b0fd19c7dd2..658c5921ea183235d0c54a2990227a04d8572b74 100644 (file)
@@ -20,4 +20,5 @@ config BR2_PACKAGE_BCUSDK
          http://www.auto.tuwien.ac.at/~mkoegler/eib/
 
 comment "bcusdk needs a toolchain w/ C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP
index 08af624be367218caa3ba7bbacc7a3ea87a83b58..047f682b2e4b6e227deb8e0f13f93c14dfa665dc 100644 (file)
@@ -40,4 +40,5 @@ config BR2_PACKAGE_BIND_TOOLS
 endif
 
 comment "bind needs a toolchain w/ largefile, IPv6"
+       depends on BR2_USE_MMU
        depends on !(BR2_LARGEFILE || BR2_INET_IPV6)
index 54f8218e3166ece3ab9c3d7522e8ced64db94c6d..e9086550d908cb481fc0dda3e94ffb5f1dd75996 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_BLACKBOX
          http://blackboxwm.sourceforge.net/
 
 comment "blackbox needs a toolchain w/ C++"
-       depends on BR2_PACKAGE_XORG7 && !BR2_INSTALL_LIBSTDCPP
+       depends on BR2_PACKAGE_XORG7 && BR2_USE_MMU
+       depends on !BR2_INSTALL_LIBSTDCPP
index 33fcbd667ede94fe18d6267c672b42795967d562..b6f65b42582368c5e53365d8601d25c1e1eb0fbc 100644 (file)
@@ -39,4 +39,5 @@ config BR2_PACKAGE_BLUEZ_UTILS_USB
 endif
 
 comment "bluez-utils needs a toolchain w/ wchar, threads"
+       depends on !BR2_avr32 && BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index a4abd92e2c194e72fc3e3b0eb7dfbcb3f8393893..9f0dfa79f3f3a37d1d823fc1536b6e971edc7727 100644 (file)
@@ -6,4 +6,5 @@ config BR2_PACKAGE_BMON
          Linux bandwidth monitor
 
 comment "bmon needs a toolchain w/ IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6
index 3575bc107cd80c693cac97b74599ffd6ed2fb2e4..6dbd06df5801ac0b7c6bc28feccda83854a4aa77 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_BONNIE
          http://www.coker.com.au/bonnie++/
 
 comment "bonnie++ needs a toolchain w/ C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP
index 6799f1f06b4072097084ea6a8f8589c1dba1f860..7be3222efa9a049b2e04ba4e0a51b7768a4a1a0d 100644 (file)
@@ -20,4 +20,5 @@ config BR2_PACKAGE_BUSTLE
          http://www.willthompson.co.uk/bustle/
 
 comment "bustle needs a toolchain w/ wchar, threads"
+       depends on BR2_PACKAGE_DBUS
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 9f8efca8ec235ac7117769509752651343913c9c..e960986aea2b69abf68a7d062037d44b9e6a56ca 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_CCID
          http://pcsclite.alioth.debian.org/ccid.html
 
 comment "ccid needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index b2cd785ba9df703eec2910668b56b756ccd843fc..9ba5dbf22f5cebf89f07aa3ad74b501cec58953a 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_CDRKIT
          http://www.cdrkit.org/
 
 comment "cdrkit needs a toolchain w/ largefile"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE
index 86e824207dc6d922934c4dec897526e792e581ff..33f4ef109117d0dd90b9e5606f371fdd8610c74b 100644 (file)
@@ -24,4 +24,5 @@ comment "Lua support needs a toolchain w/ largefile"
 endif
 
 comment "civetweb needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 7aa93a051a217bf9308b54c6a4882540b3ca1b9e..0153bca070366f5d0a568119374293ddc1438583 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_CLASSPATH
          http://classpath.org
 
 comment "classpath needs a toolchain w/ IPv6"
+       depends on BR2_PACKAGE_JAMVM
        depends on !BR2_INET_IPV6
index c8b640f51a1b339c4cdf29df528d93d1796f0376..5345c80161db8cf042223bc137b2d2be57891dae 100644 (file)
@@ -51,6 +51,6 @@ config BR2_PACKAGE_CONNMAN_CLIENT
 endif # BR2_PACKAGE_CONNMAN
 
 comment "connman needs a toolchain w/ IPv6, wchar, threads, resolver"
-       depends on !BR2_avr32
+       depends on BR2_USE_MMU && !BR2_avr32
        depends on BR2_UCLIBC_VERSION_0_9_32 || \
                !BR2_USE_WCHAR || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
index 5a9d0ea9e7b60ff5d6b19fce0398f6232eb7062b..ec19d8e2de22266f3d4a253d85f0cadae4246839 100644 (file)
@@ -18,6 +18,7 @@ config BR2_PACKAGE_CONNTRACK_TOOLS
          http://www.netfilter.org/projects/conntrack-tools/
 
 comment "conntrack-tools needs a toolchain w/ IPv6, largefile, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6 || \
                !BR2_LARGEFILE || \
                !(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
index 206b85ab5066af2c5eb4f3ccf57666b10cc2420b..152ad14c22178a90cfae1d55f920b62a9806fe59 100644 (file)
@@ -15,4 +15,5 @@ config BR2_PACKAGE_COREUTILS
          http://www.gnu.org/software/coreutils/
 
 comment "coreutils needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index 3b9ba5404f3619be8741087d09342461bc9f8707..7b0e7ca5993b611f410aba4895250a5677b6fd0d 100644 (file)
@@ -15,4 +15,5 @@ config BR2_PACKAGE_CRYPTSETUP
          https://code.google.com/p/cryptsetup/
 
 comment "cryptsetup needs a toolchain w/ largefile, wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_USE_WCHAR
index 4c5ab8a9fe32977dd81cb9e4a5696e34db10b44c..90763d76fd77ff52b5c2b1d2d56d5cc7ed21c1f2 100644 (file)
@@ -18,4 +18,5 @@ config BR2_PACKAGE_CURLFTPFS
          http://curlftpfs.sourceforge.net/
 
 comment "curlftpfs needs a toolchain w/ largefile, wchar, threads, dynamic library"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_PREFER_STATIC_LIB
index 65829d0ef95fc5888ca1f3ec45c7b705d84a6c81..6a8b037a29d6289809d8b221cf9d22b66b3ef742 100644 (file)
@@ -16,4 +16,5 @@ config BR2_PACKAGE_CVS_SERVER
          Enable cvs server code
 
 comment "cvs needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index d442293681156522d8e135cad0a7de17007d44a8..29333680fd61ed5bf84e903275929b3324e0628a 100644 (file)
@@ -16,5 +16,7 @@ config BR2_PACKAGE_CZMQ
          http://czmq.zeromq.org/
 
 comment "czmq needs a toolchain w/ C++, IPv6, largefile, wchar, threads"
+       depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
+               !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
                && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index ea8c3f24dc83228c5948ce4552e3b634f6138abf..4d13f774de28c675f15da99d38dddf85ff4f55de 100644 (file)
@@ -10,5 +10,5 @@ config BR2_PACKAGE_DBUS_GLIB
          http://www.freedesktop.org/software/dbus
 
 comment "dbus-glib needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_DBUS && \
-               (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_DBUS
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 113ca68f38e62903007f27c23742893489ac511b..f7b6d943cf2029774eb79752d924704eddbca339 100644 (file)
@@ -11,5 +11,5 @@ config BR2_PACKAGE_DBUS_PYTHON
          http://dbus.freedesktop.org/doc/dbus-python/
 
 comment "dbus-python needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_DBUS && BR2_PACKAGE_PYTHON && \
-               (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_DBUS && BR2_PACKAGE_PYTHON
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 3cb47b873f951813500f8f94794f3e9c4f32d18e..9c9e3f8b27703484c20c1270aed49e974a088fe6 100644 (file)
@@ -28,4 +28,5 @@ choice
 endchoice
 
 comment "dbus needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index b7159d99773908274ab6364c0ace6a88705e1782..028b46c3a26c5f786bb3f1f045140f90c4ce06f7 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_DMRAID
          respective mappings for the ATARAID sets discovered.
 
 comment "dmraid needs a toolchain w/ largefile"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE
index fa89757d563effa7fa398078eb90f2821dda308d..b9feec028ad956f51bc6eb5832ab0c6f2b2b023e 100644 (file)
@@ -11,5 +11,5 @@ config BR2_PACKAGE_DOCKER
          http://icculus.org/openbox/2/docker
 
 comment "docker needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_XORG7 && \
-               (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_XORG7
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 68dab2046b3ab05eae8070d2f15479d421ec963d..ac0cc3e0bff532d29410c3afc9b21f61db8e27cf 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_DROPWATCH
          https://fedorahosted.org/dropwatch/
 
 comment "dropwatch needs a toolchain w/ threads"
+       depends on !BR2_aarch64
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index b5edfaeae12ceea8508395aa1a4e1340e55cad34..62a392a5c3bd8d131aa80c745a72d131be8fee4d 100644 (file)
@@ -21,4 +21,5 @@ config BR2_PACKAGE_DSTAT
          http://dag.wieers.com/home-made/dstat/
 
 comment "dstat needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index 24f39ac9a734f183ca098a8bbcc5c94fe486e0ef..3a678ad097e4150114659800d595067ee5c9ea4f 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_EBTABLES
          http://ebtables.sourceforge.net
 
 comment "ebtables needs a toolchain w/ IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6
index 500e8373a587363dec96eda208b9facf1c283a5e..783a54e7f39cd942114921a832e8c26040bd426e 100644 (file)
@@ -24,6 +24,7 @@ config BR2_PACKAGE_LIBEDBUS_BLUEZ
          Bluetooth support.
 
 comment "bluez support needs a toolchain w/ wchar, threads"
+       depends on !BR2_avr32
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_LIBEDBUS_CONNMAN
@@ -40,4 +41,5 @@ config BR2_PACKAGE_LIBEDBUS_NOTIFY
 endif
 
 comment "libedbus needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 5df817b63ed87b3a60b0457beaf29c1ccb2fd6b3..66c7055ff9adf5f6f28dd6d0a45710ed4c469c92 100644 (file)
@@ -37,6 +37,6 @@ config BR2_PACKAGE_ENLIGHTENMENT
          http://www.enlightenment.org/
 
 comment "enlightenment needs a toolchain w/ wchar, C++, threads"
-       depends on BR2_PACKAGE_XORG7
+       depends on BR2_PACKAGE_XORG7 && BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
        depends on !BR2_avr32
index 5995f0c8e049c26eddf6b4fb21b7d51bfe35fd42..92e6c381705e4358bb9c6d83326b0e8948511646 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_EXFAT
          http://code.google.com/p/exfat/
 
 comment "exfat needs a toolchain w/ largefile, wchar, threads, dynamic library"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_USE_WCHAR || BR2_PREFER_STATIC_LIB
index 54d53a0a3cc9b77138e84a9387effcee76ffad8c..1ec59e1a889b5ae2ad751b0112c02b7fdc871240 100644 (file)
@@ -15,3 +15,6 @@ config BR2_PACKAGE_FDK_AAC
 
 comment "fdk-aac needs a toolchain w/ C++"
        depends on !BR2_INSTALL_LIBSTDCPP
+       depends on BR2_i386 || BR2_x86_64 || BR2_arm || BR2_armeb || \
+                  BR2_mips || BR2_mipsel || BR2_mips64 || BR2_mips64el || \
+                  BR2_powerpc || BR2_sh || BR2_sh64
index 9965aa3571babd308cd7cd46e60d4bf3875e3966..b7b085d54ed54fc09ccdf29ad110deecb6963104 100644 (file)
@@ -18,5 +18,7 @@ config BR2_PACKAGE_FILEMQ
          http://github.com/zeromq/filemq
 
 comment "filemq needs a toolchain w/ C++, IPv6, largefile, wchar, threads"
+       depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
+               !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
                && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index b95f1cb197fbc6c292ecf5312b3065a51ed692a2..b719d4ff3e28541c6ac13691e366ea32be0b693b 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_FINDUTILS
          http://www.gnu.org/software/findutils/findutils.html
 
 comment "findutils needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index be6140bd1ed59833e5f755e2be4fbca06eb67d9e..52f7fe77f0908147b0d9f5140a1977fba042a45a 100644 (file)
@@ -7,11 +7,12 @@ config BR2_PACKAGE_FLEX
 
          http://flex.sourceforge.net/
 
+if BR2_PACKAGE_FLEX
+
 config BR2_PACKAGE_FLEX_BINARY
        bool "Install tool in the target"
        # needs fork()
        depends on BR2_USE_MMU
-       depends on BR2_PACKAGE_FLEX
        # runtime dependency
        select BR2_PACKAGE_M4
        depends on BR2_USE_WCHAR # m4
@@ -19,4 +20,7 @@ config BR2_PACKAGE_FLEX_BINARY
          Install the flex binary tool in the target filesystem.
 
 comment "flex binary needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
+
+endif
index 587fcc1e441ae23b8408abee69d14addc44b1463..8e9977a154e8f6ff9347e7874254c8b874d2cedf 100644 (file)
@@ -15,4 +15,5 @@ config BR2_PACKAGE_FLTK
          http://www.fltk.org/
 
 comment "fltk needs a toolchain w/ C++"
-       depends on !BR2_INSTALL_LIBSTDCPP && BR2_PACKAGE_XORG7
+       depends on BR2_USE_MMU && BR2_PACKAGE_XORG7
+       depends on !BR2_INSTALL_LIBSTDCPP
index 3d34f1325fd2702320920a4693fa3d88b4c7508e..377566e9299a948ecb0f4aff2dd7517bea051b5d 100644 (file)
@@ -1,4 +1,5 @@
 comment "foomatic-filters needs a toolchain w/ threads"
+       depends on BR2_PACKAGE_CUPS
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_FOOMATIC_FILTERS
index 1a6e245920709603dde3ba26eefdcb6fd26a954a..244bebbb477dcd9f8a8705684a914ae876a84ec5 100644 (file)
@@ -1,4 +1,5 @@
 comment "gpu-viv-bin-mx6q needs an (e)glibc toolchain"
+       depends on BR2_arm
        depends on !BR2_TOOLCHAIN_USES_GLIBC
 
 config BR2_PACKAGE_GPU_VIV_BIN_MX6Q
index a1c632f55216bb5a00f183044be24bff6b985c6c..31b97fadab518f089e04cefacd0124e03963ee80 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_GAWK
          http://www.gnu.org/software/gawk/
 
 comment "gawk needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index de98d3d22e46c255e7cee6dfa6423e7d88918985..5776a97fc31a66d41a38fe452f0e239d94df3c21 100644 (file)
@@ -1,4 +1,5 @@
 comment "gdb/gdbserver needs a toolchain w/ threads, threads debug"
+       depends on !BR2_aarch64
        depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_TOOLCHAIN_HAS_THREADS_DEBUG
 
 config BR2_PACKAGE_GDB
@@ -42,6 +43,7 @@ config BR2_PACKAGE_GDB_DEBUGGER
        depends on !BR2_sh && !BR2_sh64 && !BR2_avr32 && !BR2_microblaze && !BR2_bfin
 
 comment "full gdb on target needs a toolchain w/ wchar"
+       depends on !BR2_sh && !BR2_sh64 && !BR2_avr32 && !BR2_microblaze && !BR2_bfin
        depends on !BR2_USE_WCHAR
 
 endif
index a15d98ad9d201958ed2249ecab50b31963a927b5..81cbce9f3360911e895136ac4cdb26b708ce671d 100644 (file)
@@ -14,4 +14,5 @@ config BR2_PACKAGE_GESFTPSERVER
          http://www.greenend.org.uk/rjk/sftpserver/
 
 comment "gesftpserver needs a toolchain w/ wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 8e4f594cab4086251e5c28b9069863f5c3c7e8c2..305c5a527a5ed7308e72e92b9d69d6332ca717d3 100644 (file)
@@ -25,4 +25,5 @@ config BR2_PACKAGE_GETTEXT_TOOLS
          correct operation of programs.
 
 comment "gettext needs a toolchain w/ wchar"
-       depends on BR2_NEEDS_GETTEXT && !BR2_USE_WCHAR
+       depends on BR2_NEEDS_GETTEXT
+       depends on !BR2_USE_WCHAR
index 5a3e16aa86ad8bd632558c03a555352820c35ce9..66c66c788b6a11dc51e9dac6a8d24cba49dc1b11 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_GIT
          http://git-scm.com
 
 comment "git needs a toolchain w/ largefile"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE
index 7e059055eeca464d89f6972226633f6a7d3bbcec..0d5f0dc816bd22b2b11951777efd297968e61dc4 100644 (file)
@@ -21,5 +21,5 @@ config BR2_PACKAGE_GMPC
          http://gmpcwiki.sarine.nl/index.php?title=GMPC
 
 comment "gmpc needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_LIBGTK2 && !BR2_USE_WCHAR || \
-               !BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_PACKAGE_XORG7 && BR2_PACKAGE_LIBGTK2
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index ee4d3b54fe387aeb2b8b5b520a054dede8612907..8e930fa5492ede284f180c86035a264f72298f4d 100644 (file)
@@ -14,4 +14,5 @@ config BR2_PACKAGE_GOB2
          http://www.jirka.org/gob.html
 
 comment "gob2 needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index d1a55ebfbc0e9bf2c0537ebed773b0f43daa015c..5b007d7df302a83522def95b54335c535b3d7c3e 100644 (file)
@@ -1,4 +1,5 @@
 comment "gpsd needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_GPSD
index 72b98b8a76df46da2f8ef241d59ea04f714fa4b0..1d6a707707739d801cd3055a26105c49226fb0c7 100644 (file)
@@ -14,4 +14,5 @@ config BR2_PACKAGE_GST_FFMPEG
          http://gstreamer.freedesktop.org/
 
 comment "gst-ffmpeg needs a toolchain w/ largefile, IPv6"
+       depends on BR2_PACKAGE_GSTREAMER
        depends on !(BR2_LARGEFILE && BR2_INET_IPV6)
index 883cf97ed757e2a8888998670de899268cfc0c35..c07f13bf6f4f55f036534ed035d519df08a385cd 100644 (file)
@@ -22,4 +22,5 @@ config BR2_PACKAGE_GTEST
          http://code.google.com/p/googletest/
 
 comment "gtest needs a toolchain w/ C++, wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INSTALL_LIBSTDCPP
index a53bbee64298a4a2e851c6d2800eb7f82d27650a..f93717c7f24063b733957d870395c4e263c01edb 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_GUTENPRINT
          http://gimp-print.sourceforge.net/
 
 comment "gutenprint needs a toolchain w/ C++"
+       depends on BR2_PACKAGE_CUPS
        depends on !BR2_INSTALL_LIBSTDCPP
index 17827bf05acc3748b29295160a43648d6497cc3b..71e8497199d7850c0eaf8a762ebc8877de2d686e 100644 (file)
@@ -17,4 +17,5 @@ config BR2_PACKAGE_GVFS
          http://en.wikipedia.org/wiki/GVFS
 
 comment "gvfs needs a toolchain w/ largefile, wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index b5f73e0e26a41d67a056bacd9817c50b9f236713..53336972ada9ea159825d76a48af42dfc478043f 100644 (file)
@@ -1,4 +1,5 @@
 comment "hiawatha needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_HIAWATHA
index 4670400ce882abfcaab9f0ab124d5fe5d63dd661..756567150d135a2ab4c2c719a4193fdba65e4eef 100644 (file)
@@ -16,4 +16,5 @@ config BR2_PACKAGE_HPLIP
          http://hplipopensource.com/
 
 comment "hplip needs a toolchain w/ C++, threads"
+       depends on BR2_PACKAGE_CUPS
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
index 443c92290f0a4e065e43cdf9ad51c84b61abc22c..4d64b73b62bfa2da458414c5dff2b2e41eb674c9 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_INOTIFY_TOOLS
          https://github.com/rvoicilas/inotify-tools
 
 comment "inotify-tools needs a toolchain w/ largefile"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE
index ad6332f03c0b854eaf1638c434190da89c5ac163..86dd3e97c98c16a772c9dc7acf4188380ddd610c 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_IPERF
          http://dast.nlanr.net/projects/iperf/
 
 comment "iperf needs a toolchain w/ C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP
index 7a899d6067bd61f385844ad08d8a9d8e5e6ea48e..dbd0fbbd3e1c82fd0b6f826f7cc329e46f40ef9e 100644 (file)
@@ -12,4 +12,6 @@ config BR2_PACKAGE_JAMVM
          http://jamvm.sf.net
 
 comment "jamvm needs a toolchain w/ IPv6"
+       depends on BR2_arm || BR2_armeb || BR2_i386 \
+               || BR2_mipsel || BR2_powerpc || BR2_x86_64
        depends on !BR2_INET_IPV6
index 8625a8e437d30a8c843f0140887b5008ca7fc2f6..fc9103dea78b19b979232ca349a4c1acfcd53fff 100644 (file)
@@ -1,4 +1,5 @@
 comment "kismet needs a toolchain w/ threads, C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_KISMET
index d7c74eb07198c9ecfec1676f03995d806944a988..205f47ceeab13c8fd14020e09c5701b7d01cb70d 100644 (file)
@@ -65,4 +65,5 @@ endmenu
 endif
 
 comment "libdrm needs a toolchain w/ largefile"
-       depends on BR2_PACKAGE_XORG7 && !BR2_LARGEFILE
+       depends on BR2_PACKAGE_XORG7
+       depends on !BR2_LARGEFILE
index 683eb6b8831ca8d5a34b073c337e82feb9c8ed8a..a70f9ebb9a4129b861d29775ff89a25a86f30f7b 100644 (file)
@@ -16,4 +16,5 @@ config BR2_PACKAGE_LIBEDIT
          http://www.thrysoee.dk/editline/
 
 comment "libedit needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index 57b8a0206bf3484ccc712afae24efb0b863f07ac..a60f8ef6844fe42bc71ce61830f06bbcf31f882f 100644 (file)
@@ -1,5 +1,6 @@
 comment "libfslvpuwrap needs an imx-specific kernel to be built"
-       depends on BR2_arm && !BR2_LINUX_KERNEL
+       depends on BR2_arm
+       depends on !BR2_LINUX_KERNEL
 
 config BR2_PACKAGE_LIBFSLVPUWRAP
        bool "libfslvpuwrap"
index 345b63d246a01a8de75591727ecf434f35b6e3e0..5561d9d4f6aac58ceb1988dd5b8ed950eaf1d3c3 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_LIBFUSE
          http://fuse.sourceforge.net/
 
 comment "libfuse needs a toolchain w/ largefile, threads, dynamic library"
-        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || BR2_PREFER_STATIC_LIB
+       depends on BR2_USE_MMU
+       depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || BR2_PREFER_STATIC_LIB
index 7142d2831e93cfbb797b9464065de1c7f633e3d8..4335bef347db564fba0006c49cce7a47a258d495 100644 (file)
@@ -20,5 +20,5 @@ config BR2_PACKAGE_LIBGAIL
          http://developer.gnome.org/projects/gap
 
 comment "libgail needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_LIBGTK2 && \
-               (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_LIBGTK2
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 47a44cab6f4bb771fac4a9373fd8d928c0c9d5a7..774c7659ec522ab881572372558b4cf161069bf1 100644 (file)
@@ -14,5 +14,5 @@ config BR2_PACKAGE_LIBGLADE
          http://ftp.gnome.org/pub/GNOME/sources/libglade/
 
 comment "libglade needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_LIBGTK2 && \
-               (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_LIBGTK2
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 47f55b7cb015a42dc4b6ae0e5093a791f346eee5..1dc8f2e3b39c74928b2c16c8466be62a76b59e77 100644 (file)
@@ -32,5 +32,6 @@ config BR2_PACKAGE_LIBGTK2_DEMO
 endif
 
 comment "libgtk2 needs a toolchain w/ wchar, threads, C++"
+       depends on BR2_PACKAGE_XORG7
        depends on !BR2_USE_WCHAR || !BR2_INSTALL_LIBSTDCPP || \
                !BR2_TOOLCHAIN_HAS_THREADS
index eb8625f43e3b99db053aa3784a5be3cb1f554067..4ef3a518ee5d41c30a217d7c05ebbd4c3f83a63a 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_LIBNSPR
          http://www.mozilla.org/projects/nspr/
 
 comment "libnspr needs a toolchain w/ largefile, threads"
+       depends on !BR2_arc
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
index b12d4e7b6a3d389151b55763ad66e735167e2b1c..88b1fde2909bcfea87ef8d42b5f54d077c462a43 100644 (file)
@@ -16,5 +16,6 @@ config BR2_PACKAGE_LIBNSS
          http://www.mozilla.org/projects/security/pki/nss/
 
 comment "libnss needs a toolchain w/ largefile, threads"
+       depends on !BR2_arc
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
 
index dc8f09593c86c253286a11dd912a2283b42a78e5..a6759e70d31bad9b948b325c3622b010a3d5bab0 100644 (file)
@@ -15,4 +15,6 @@ config BR2_PACKAGE_LIBTIRPC
          http://sourceforge.net/projects/libtirpc/
 
 comment "libtirpc needs a toolchain w/ threads"
+       depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
+               !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 3849c13273b5574df9ba4d4bd7f07ce4b6587e4c..9b5582692fc9a35ff357a2f14c7795a65bad791e 100644 (file)
@@ -9,4 +9,6 @@ config BR2_PACKAGE_LIBUNWIND
          http://www.nongnu.org/libunwind/index.html
 
 comment "libunwind needs a toolchain w/ threads"
+       depends on BR2_arm || BR2_armeb || BR2_mips || BR2_mipsel || BR2_mips64 || \
+               BR2_mips64el || BR2_powerpc || BR2_sh || BR2_sh64 || BR2_i386 || BR2_x86_64
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 67347dc3956eda7e9a032fc3891066793ec28e73..de53495be690506b75ee6229653f22fa5fe7eb36 100644 (file)
@@ -11,5 +11,6 @@ config BR2_PACKAGE_LIBURCU
          http://lttng.org/urcu
 
 comment "liburcu needs a toolchain w/ threads"
+       depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
index c1a6d3b187d925a291270908e13072b008382329..6a26c207d54aa61ab6f3b503121f5219ba95035e 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_LINKNX
          http://linknx.sourceforge.net/
 
 comment "linknx needs a toolchain w/ C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP
index 36a0405cdcf83d01ee0c19560a802eeee3617f37..72eca7dce56cfa09596f0b5a300ab923f6dcdbf8 100644 (file)
@@ -27,5 +27,6 @@ config BR2_PACKAGE_LINPHONE
          http://www.linphone.org/
 
 comment "linphone needs a toolchain w/ threads, C++, IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS || \
                !BR2_INET_IPV6
index 2c14dc81d9d3469548e6e29a1615babe2a93e4cd..c4ea5223af59617773070cc6c66680f8f45f0061 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_LMBENCH
          http://sourceforge.net/projects/lmbench/
 
 comment "lmbench needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
index 376ce5e4f6bc41a206bd558a407b27b0ae51772f..07a2da519fbba5f45a10075bff8e900a6049d1f8 100644 (file)
@@ -9,5 +9,6 @@ config BR2_PACKAGE_LOGROTATE
          https://fedorahosted.org/logrotate/
 
 comment "logrotate needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
 
index 5ebcdeefc963dc2062f4452b6ad26fb48e219919..0883c8fdc327d7210819a65f577d8c590a6c6bd4 100644 (file)
@@ -24,5 +24,6 @@ config BR2_PACKAGE_LTP_TESTSUITE
          http://ltp.sourceforge.net/
 
 comment "ltp-testsuite needs a toolchain w/ IPv6, RPC, largefile, threads"
-       depends on (!BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6 || \
-               !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_NATIVE_RPC) && !BR2_aarch64
+       depends on !BR2_aarch64
+       depends on !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6 || \
+               !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_NATIVE_RPC
index 40079b4a210c2fc63cefcd2baa9bf3786fdea8fb..f1e341dd02fac6d9f31d59520957282fbdb5c683 100644 (file)
@@ -28,5 +28,5 @@ config BR2_PACKAGE_LTTNG_BABELTRACE
          http://lttng.org
 
 comment "lttng-babeltrace needs a toolchain w/ wchar, threads, largefile"
-       depends on BR2_PACKAGE_LTTNG_TOOLS && \
-               (!BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_LTTNG_TOOLS
+       depends on !BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
index 49e09d585cbee91f390d2ef2bc4a8239eda243ac..5e1a6d4c8eadff4d528fac96d8748b08116364ca 100644 (file)
@@ -18,5 +18,5 @@ config BR2_PACKAGE_LTTNG_LIBUST
          http://lttng.org
 
 comment "lttng-libust needs a toolchain w/ wchar, largefile, threads"
-       depends on !(BR2_USE_WCHAR || BR2_LARGEFILE)
-       depends on !BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64
+       depends on !BR2_USE_WCHAR || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
index 85598b84d1c104f51bcdef0bb80ad7e094c4ef0e..1e9e0c3439ac4700e57c3f34763993dc4b9d56ac 100644 (file)
@@ -28,5 +28,6 @@ config BR2_PACKAGE_LTTNG_TOOLS
          http://lttng.org
 
 comment "lttng-tools needs a toolchain w/ largefile, threads, wchar"
+       depends on BR2_arm || BR2_armeb || BR2_i386 || BR2_powerpc || BR2_x86_64
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || \
                !BR2_USE_WCHAR
index a8da42d07deddd5b35e1e356cc2868da0f495157..b3988eaed1624b1dcf9dc113f256adaa969eeafd 100644 (file)
@@ -30,4 +30,5 @@ config BR2_PACKAGE_LVM2_APP_LIBRARY
          Install application library (liblvm2app).
 
 comment "lvm2 needs a toolchain w/ largefile"
-        depends on !BR2_LARGEFILE
+       depends on BR2_USE_MMU
+       depends on !BR2_LARGEFILE
index f8c1fb9e31125389180215aec894d0321d1e3a7b..3afb5b6b309ada4b3671cc6672138f5591730adb 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_LXC
          http://lxc.sourceforge.net/
 
 comment "lxc needs a toolchain w/ IPv6, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
index 61fdbfec182e3b7cf8d54ff3990d44aedfe33f2b..5a55103c5877cd1d3698b7acd8b036ec64b511d9 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_LZMA
          http://tukaani.org/lzma/
 
 comment "lzma needs a toolchain w/ C++"
-        depends on !BR2_INSTALL_LIBSTDCPP && BR2_DEPRECATED
+       depends on BR2_DEPRECATED
+       depends on !BR2_INSTALL_LIBSTDCPP
index 2adeaf34806f91d9726cfa026e930c4c0337b68d..4d651a280228a2a7b768d707fb228d69fedc76f5 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_M4
          http://www.gnu.org/software/m4/m4.html
 
 comment "m4 needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index d0c8aab2f47b64b8e98b57c56379a27e3f7e3cc4..a684376c69f7c9b5828b4bb66f1c13d56f71a7c6 100644 (file)
@@ -16,5 +16,7 @@ config BR2_PACKAGE_MIDORI
          http://software.twotoasts.de/?page=midori
 
 comment "midori needs libgtk2 and a toolchain w/ C++, wchar, threads"
-        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
+       depends on (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || \
+                   BR2_powerpc || BR2_sh || BR2_sparc || BR2_x86_64)
+       depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || \
                !BR2_TOOLCHAIN_HAS_THREADS || !BR2_PACKAGE_LIBGTK2
index f40fe79f56b3d92e3b8e68cb9bf8ecb179f80110..07dbeba5ff1fc23209a3e49a61dbef72e151db2b 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_MINICOM
          http://alioth.debian.org/projects/minicom
 
 comment "minicom needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index 3f2bcb591e5672064a650bd0660feff2927fb2f2..1fcecde0f766bdeb476958064ebf30bfd09b7119 100644 (file)
@@ -19,4 +19,5 @@ config BR2_PACKAGE_MINIDLNA
          http://minidlna.sourceforge.net/
 
 comment "minidlna needs a toolchain w/ largefile, IPv6, threads"
+       depends on BR2_USE_MMU
        depends on !(BR2_LARGEFILE && BR2_INET_IPV6 && BR2_TOOLCHAIN_HAS_THREADS)
index 7c99f7e58dc2afe44cd673d672fdc701e6cf28b2..35723dea23afa9d4777ae0f5dcb84c05d8084f6b 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_MONGOOSE
          https://github.com/valenok/mongoose
 
 comment "mongoose needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index b930cb5862e3b5d84e6d82a9e43d50458e44d38b..3a1b428ce647020c053475b401e52672f7c48212 100644 (file)
@@ -29,4 +29,6 @@ config BR2_PACKAGE_MPLAYER_MENCODER
 endif
 
 comment "mplayer needs a toolchain w/ largefile"
+       depends on !(BR2_sh2 || BR2_sh2a || BR2_sh4a || BR2_sh4aeb \
+                       || BR2_microblaze || BR2_aarch64)
        depends on !BR2_LARGEFILE
index 76223bd3ccebe6eca4511e21febbdae2ce8d05f6..430eeb8f1ebb00fba19d2c62c3da58927b857967 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_MUTT
          http://www.mutt.org/
 
 comment "mutt needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index 2f1a2b92b5ebf8b88c03d2ef8bddee6802e8358c..543bed1e6d7965b674624716b9a011faa84665a4 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_MYSQL_CLIENT
          MySQL client
 
 comment "MySQL client needs a toolchain w/ C++, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
index 2e6d62c9b54a7d699f08f24af0b3f91d2212dedb..0fad92a9d7ce9e25fe64e526e58bade50d13eb25 100644 (file)
@@ -1,4 +1,5 @@
 comment "ndisc6 needs a toolchain w/ IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6
 
 config BR2_PACKAGE_NDISC6
index dcb5c155f028c88cc6d7aea2b4b32591bacd4a37..81bb61ea253a121813de7932c5ab3f3b8bb59507 100644 (file)
@@ -24,4 +24,5 @@ config BR2_PACKAGE_NEARD_TOOLS
 endif
 
 comment "neard needs a toolchain w/ wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index e1237e692babf424b295b2df61bb656f9118bf58..0e871716f71ff173800fe77217a12cc9e85de343 100644 (file)
@@ -21,4 +21,5 @@ config BR2_PACKAGE_NEARDAL_NCL
 endif
 
 comment "neardal needs a toolchain w/ wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 371832fcaed8c1e315c2fa46a227a83343d9b429..cdb2039a4071ce770cb16c1353ac6f5f996c9e9b 100644 (file)
@@ -14,4 +14,5 @@ config BR2_PACKAGE_NETATALK
          http://netatalk.sourceforge.net/
 
 comment "netatalk needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 793fdaa3d69bf4180f7ad373a87f69222aa24bcd..49d3b2e19946947a410f21a72566ce0bba968357 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_NETKITBASE
          ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
 
 comment "netkitbase needs a toolchain w/ RPC"
-        depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
+       depends on BR2_USE_MMU && BR2_DEPRECATED
+       depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
index b0229b32b2e89b166f627a5ded67f3c9a3374922..da1b24579979d71edc022de2e3a2fa62fe3409a7 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_NETKITTELNET
          ftp://ftp.uk.linux.org/pub/linux/Networking/netkit/
 
 comment "netkittelnet needs a toolchain w/ RPC"
+       depends on BR2_DEPRECATED
        depends on !BR2_TOOLCHAIN_HAS_NATIVE_RPC
index f39293c4ade850bd28041905e779efef85a640f0..1e2a876f3a7d53064181b1aac9e0a40c48106c40 100644 (file)
@@ -28,5 +28,6 @@ config BR2_PACKAGE_NETWORK_MANAGER
          http://projects.gnome.org/NetworkManager/
 
 comment "NetworkManager needs a toolchain w/ IPv6, largefile, wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6 || !BR2_LARGEFILE || !BR2_USE_WCHAR || \
                !BR2_TOOLCHAIN_HAS_THREADS
index fcb02472d9a327948ca603e8e9fed58bd0b3f7fc..3602a74f50be1d2f35134b9637525debb467eb02 100644 (file)
@@ -12,6 +12,7 @@ config BR2_PACKAGE_NFS_UTILS
          http://sourceforge.net/projects/nfs
 
 comment "nfs-utils needs a toolchain w/ largefile, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || \
                !(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
 
index 9707d36b70a576038a71b831ba840742377ad2f9..2364dacb5e755175db689cd1a9071652940624e1 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_NMAP
          http://nmap.org
 
 comment "nmap needs a toolchain w/ C++, IPv6, threads"
+       depends on BR2_USE_MMU
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_TOOLCHAIN_HAS_THREADS)
index 536810580c20d4fc5d2a500bb2f5f67a1344964f..0258460f49b8bc056b30a1852c310490a209c238 100644 (file)
@@ -15,6 +15,9 @@ config BR2_PACKAGE_NODEJS
          http://nodejs.org/
 
 comment "nodejs needs a toolchain w/ C++, IPv6, largefile, threads"
+       depends on BR2_USE_MMU
+       depends on BR2_arm || BR2_i386 || BR2_x86_64
+       depends on !(BR2_arm7tdmi || BR2_arm720t || BR2_arm920t || BR2_arm922t || BR2_fa526)
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE || \
                !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6
 
index 5214295473d904376b85d45e4112735688e87fe4..0510c124c25b66df11c19e92944fdec817a1c00f 100644 (file)
@@ -31,4 +31,5 @@ config BR2_PACKAGE_NTFS_3G_NTFSPROGS
 endif
 
 comment "ntfs-3g needs a toolchain w/ largefile, wchar, threads"
+       depends on BR2_USE_MMU
        depends on !(BR2_LARGEFILE && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index b1c40e0017ea86907137752ba3a6996feff01365..0976de2a7ecdbbec689f902fd3b7332f7be09b72 100644 (file)
@@ -13,4 +13,6 @@ config BR2_PACKAGE_NUMACTL
          http://oss.sgi.com/projects/libnuma/
 
 comment "numactl needs a toolchain w/ largefile"
+       depends on BR2_i386 || BR2_mips || BR2_mipsel || \
+                  BR2_mips64 || BR2_mips64el || BR2_powerpc || BR2_x86_64
        depends on !BR2_LARGEFILE
index 30962892e04c815606310bf2af8c159b15d20b1f..c431e08e0e1b3b08f3509dd2080ad74d9f6817ae 100644 (file)
@@ -15,4 +15,5 @@ config BR2_PACKAGE_OFONO
          http://ofono.org/
 
 comment "ofono needs a toolchain w/ wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 4c98bd781848c7086fbc5446a0772061c274ec21..0090643e26159fedeb65eeaefe4db8695051b4fe 100644 (file)
@@ -14,4 +14,5 @@ config BR2_PACKAGE_OLSR
          http://www.olsr.org/
 
 comment "olsr needs a toolchain w/ IPv6, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
index 18c066e99635c35cd1a48a66df6ab6783a3a5b81..58ee88f2709e89edba225e75320e8efcf1722db1 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_ON2_8170_MODULES
          http://www.at91.com/linux4sam/bin/view/Linux4SAM/SAM9M10Gstreamer
 
 comment "on2-8170 modules requires a linux kernel to be built"
+       depends on BR2_arm926t
        depends on !BR2_LINUX_KERNEL
index 4bd4dbbab9ff4ece6005a355c0d3011318ef2b94..9b9d2f9a29fa034d79c92c84e2555eea90694e40 100644 (file)
@@ -18,6 +18,7 @@ config BR2_PACKAGE_OPENOBEX_BLUEZ
        select BR2_PACKAGE_BLUEZ_UTILS
 
 comment "bluez support needs a toolchain w/ wchar, threads"
+       depends on !BR2_avr32 && BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_OPENOBEX_LIBUSB
index 8229032df95da48c2bc63231b848e18e602d3a29..cdb09a2e9c4e1247a2a1a957a15dcf769c0f6813 100644 (file)
@@ -1,4 +1,5 @@
 comment "openpowerlink needs a toolchain w/ C++, threads"
+       depends on BR2_i386 || BR2_x86_64
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_OPENPOWERLINK
index e6bf880db67d4efa44d9a941ce7151848fb46def..4a5e0ead1fdb06436b9b7cc879d514f079a34526 100644 (file)
@@ -1,4 +1,5 @@
 comment "openvpn needs a toolchain w/ IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6
 
 config BR2_PACKAGE_OPENVPN
index d1adca3a5c9f61f9b5001edbe3bd6be19f0e13a7..2847a914e11ab627196aa97813dfde2e46b35a70 100644 (file)
@@ -23,4 +23,5 @@ config BR2_PACKAGE_OPROFILE
          libraries, and applications.
 
 comment "oprofile needs a toolchain w/ C++"
+       depends on BR2_USE_MMU && !BR2_aarch64
        depends on !BR2_INSTALL_LIBSTDCPP
index 7f4f8658d39ddd0627b283d32efd78f12b4aa3a9..8d0cf38344fa21d780f48001f30007aa82a97469 100644 (file)
@@ -12,4 +12,5 @@ config BR2_PACKAGE_P11_KIT
          http://p11-glue.freedesktop.org/p11-kit.html
 
 comment "p11-kit needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 38b41e34f990d3a6746140822432432cffbbd732..8af269326b49b077b66bdf4abd2a2b968092dd38 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_PARTED
          http://www.gnu.org/software/parted/
 
 comment "parted needs a toolchain w/ largefile, wchar"
-        depends on !(BR2_LARGEFILE && BR2_USE_WCHAR)
+       depends on BR2_USE_MMU
+       depends on !(BR2_LARGEFILE && BR2_USE_WCHAR)
index 635aa61bc135fd114a6f529755812c12b27a355a..f6a398436fcb227470fed797a5ef1d8a7f02181f 100644 (file)
@@ -14,5 +14,5 @@ config BR2_PACKAGE_PCMANFM
          http://internap.dl.sourceforge.net/sourceforge/pcmanfm
 
 comment "pcmanfm needs a toolchain w/ wchar, threads"
-       depends on BR2_PACKAGE_XORG7 && \
-       (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_PACKAGE_XORG7 && BR2_PACKAGE_LIBGTK2
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 87139d9a645fe3ae1698a434d96f5cb31db8c425..4cd89e93bc255590e901588305b713af5a32dbce 100644 (file)
@@ -29,4 +29,5 @@ config BR2_PACKAGE_PCSC_LITE_EMBEDDED
 endif
 
 comment "pcsc-lite needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 4e0d0e606fbe99f33448d8caca0b8f23ef444495..c0c85f1fe20fe8140f2f9fa522dfdda1446bf0d7 100644 (file)
@@ -138,6 +138,7 @@ config BR2_PACKAGE_PHP_EXT_PDO_MYSQL
          PDO driver for MySQL
 
 comment "MySQL drivers need a toolchain w/ C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP
 
 config BR2_PACKAGE_PHP_EXT_PDO_SQLITE
index 6b560e1b8c89c54a32526933e3f1a9b9483ccd2d..4a03e75a0ab7ac616d3d94c6efa7b8d105a7eb8e 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_PKG_CONFIG
          http://www.freedesktop.org/software/pkgconfig/
 
 comment "pkg-config needs a toolchain w/ wchar, threads"
-       depends on BR2_DEPRECATED && (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_DEPRECATED
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index c63e7913086d73aa51f73305636c7ceaa911465a..9a8102c23cf0b88e82c6a2cd2459f5067c15d013 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_PYTHON_NFC
          https://launchpad.net/nfcpy
 
 comment "python-nfc needs a toolchain w/ threads"
+       depends on BR2_PACKAGE_PYTHON
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 6191ac1979b623146ae00c13403c6e882fa044a3..b83c09cf6c3111cc8cd016ddf4052fa255a805f4 100644 (file)
@@ -13,5 +13,6 @@ config BR2_PACKAGE_PYTHON_PYZMQ
          http://zeromq.org/bindings:python
 
 comment "python-pyzmq needs a toolchain w/ C++, IPv6, largefile, wchar, threads"
+       depends on BR2_PACKAGE_PYTHON
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
                && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index a55002344a2eee771843d70cafcde542f953ad31..b1c0935415ad024e7749aff6d6f48ef271e597b7 100644 (file)
@@ -10,6 +10,7 @@ config BR2_PACKAGE_PYTHON
          http://www.python.org/
 
 comment "python needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
 
 if BR2_PACKAGE_PYTHON
index b3552762113c4cc7a8a98a4645a2f13796e5cbb1..6580cfdc7f1c6d49f821e0be70a0531df2c9d141 100644 (file)
@@ -10,6 +10,7 @@ config BR2_PACKAGE_PYTHON3
          http://www.python.org/
 
 comment "python3 needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
 
 if BR2_PACKAGE_PYTHON3
index b1a2207f23165dc0c165bf9a78fe57ce6d5e6f47..2651d559013f04755010071d28cd538907f3542a 100644 (file)
@@ -1,4 +1,5 @@
 comment "qt needs a toolchain w/ C++, threads"
+       depends on !BR2_avr32
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_TOOLCHAIN_HAS_THREADS
 
 menuconfig BR2_PACKAGE_QT
@@ -301,6 +302,7 @@ config BR2_PACKAGE_QT_DBUS
          Build the Qt DBus module.
 
 comment "DBus Module needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_QT_XML
index 30f4ac83858902fccec5a849882f02456b8b36fe..42724dc15d4ca772375c32e82ce6afe52fc2fe63 100644 (file)
@@ -1,4 +1,5 @@
 comment "Qt5 needs a toolchain w/ wchar, IPv6, threads, C++"
+       depends on !BR2_PACKAGE_QT
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
 
 menuconfig BR2_PACKAGE_QT5
index 1459207d2addc54c082808e273bb8e56edf065dd..e79ab02b243003048fa7adb228263c0cc799d8df 100644 (file)
@@ -15,7 +15,7 @@ config BR2_PACKAGE_QUAGGA_ZEBRA
          Build zebra daemon.
 
 comment "zebra daemon needs a toolchain w/ IPv6"
-       depends on BR2_PACKAGE_QUAGGA && !BR2_INET_IPV6
+       depends on !BR2_INET_IPV6
 
 config BR2_PACKAGE_QUAGGA_TCP_ZEBRA
        bool "Use TCP sockets between zebra and protocol daemons"
index 3bb4556df26bb9ee640dc5ece6e6a5c114e9874f..69f03afd62960a42a7d461f3945b6e61b412df1a 100644 (file)
@@ -16,6 +16,7 @@ config BR2_PACKAGE_QUOTA
          http://sourceforge.net/projects/linuxquota/
 
 comment "quota needs a toolchain w/ largefile, wchar, threads"
+       depends on BR2_USE_MMU && !(BR2_microblazeel || BR2_microblazebe)
        depends on !BR2_LARGEFILE || \
                !BR2_USE_WCHAR || \
                !(BR2_TOOLCHAIN_HAS_THREADS || BR2_TOOLCHAIN_HAS_NATIVE_RPC)
index 5bfb535b52be4f9606596546184c6c842f85b0a8..6edfd7c015cb88af37ac78442a99328e8e1d8027 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_RADVD
          http://www.litech.org/radvd/
 
 comment "radvd needs a toolchain w/ IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6
index e28ccecbe2e91b5f55653c98fdfb479dd35fb507..b370e7dbbcb79e28aff40daa05ca23d7dec6f4bf 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_REDIS
          http://www.redis.io
 
 comment "redis needs a toolchain w/ largefile, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
index 1fb534669266a8ad62ee326b38d4648fd580aced..578c6d66dce84e4be857443c937cc8b983842400 100644 (file)
@@ -13,4 +13,6 @@ config BR2_PACKAGE_RPCBIND
          into universal addresses.
 
 comment "rpcbind needs a toolchain w/ threads"
+       depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
+               !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 81dc49a3781fa87f335f92c108cd0f7316a261c9..8910211836bc8620d516071fa14d348a572f1cb8 100644 (file)
@@ -18,4 +18,5 @@ config BR2_PACKAGE_RPI_USERLAND
          https://github.com/raspberrypi/userland/
 
 comment "rpi-userland needs a toolchain w/ C++, largefile, threads"
+       depends on BR2_arm
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
index e913dcd17cfe6ba0884b1e256f2b106a4c3582da..36c111bd200c4cebbf60695f1c14249001d3c922 100644 (file)
@@ -23,4 +23,5 @@ config BR2_PACKAGE_RT_TESTS
          http://rt.wiki.kernel.org
 
 comment "rt-tests needs a toolchain w/ threads"
+       depends on !BR2_avr32
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 3abb6fa5d67e7bfa61c53ca0b55bd11d2fe22161..0f39a92f34862ccfb2ecc45be3a8fb0b430d4683 100644 (file)
@@ -15,4 +15,5 @@ config BR2_PACKAGE_RTORRENT
          http://libtorrent.rakshasa.no/
 
 comment "rtorrent needs a toolchain w/ C++, threads, wchar"
+       depends on BR2_USE_MMU
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index ce6739642d64e5adffbd60ec50e712f3601b7d8f..14690753612a0423def6bc1736e65804a8f263cc 100644 (file)
@@ -14,6 +14,7 @@ config BR2_PACKAGE_SAMBA
                so choose only the components you need.
 
 comment "samba needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
 
 if BR2_PACKAGE_SAMBA
@@ -251,6 +252,7 @@ config BR2_PACKAGE_SAMBA_AVAHI
          Include support for avahi
 
 comment "support avahi - disabled (requires avahi-daemon)"
+       depends on BR2_USE_MMU
        depends on !BR2_PACKAGE_AVAHI_DAEMON
 
 config BR2_PACKAGE_SAMBA_GAMIN
index 476a284a7352b252b58d28abf1be4c59cc570432..552ab0f0941e01d8edd48233cddad46d3fa255d3 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_SER2NET
          http://ser2net.sourceforge.net
 
 comment "ser2net needs a toolchain w/ IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6
index 1c6b1bc312b1e1b545999917018f7c2dcd273631..92e0037a5aadf277f7a070f06e131405219fa307 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_SMARTMONTOOLS
          http://smartmontools.sourceforge.net/
 
 comment "smartmontools needs a toolchain w/ C++"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP
index cd1b4132b6b6d9d0f7d5b9e199885e4115887120..e6e3272c88c0dac7e900ea7210f26b3ae2be7a31 100644 (file)
@@ -13,5 +13,5 @@ config BR2_PACKAGE_SNOWBALL_INIT
          http://www.igloocommunity.org
 
 comment "snowball-init needs a toolchain w/ wchar, threads"
-       depends on !BR2_avr32 && \
-               (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on !BR2_avr32 && BR2_USE_MMU
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index f7717192a391b6a8bfa5d6b691286eb227935ba6..09eb2b616d99676c7a9b490a898a1eb61b62a751 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_SOCAT
          http://www.dest-unreach.org/socat/
 
 comment "socat needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index d4f210ea494e636a0cf65204d623ca93140bb509..7d663251cd48c883847d394f2103e8a1b06a45e8 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_SOCKETCAND
          https://github.com/dschanoeh/socketcand
 
 comment "socketcand needs a toolchain w/ threads"
+       depends on BR2_USE_MMU
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 8c4966f0bcd7c933237e1b29b5396876fc5f4966..484340fe1c9e8d1318628fade0a31ef5784b55a5 100644 (file)
@@ -10,9 +10,10 @@ config BR2_PACKAGE_SQLCIPHER
 
          http://sqlcipher.net
 
+if BR2_PACKAGE_SQLCIPHER
+
 config BR2_PACKAGE_SQLCIPHER_READLINE
        bool "Command-line editing"
-       depends on BR2_PACKAGE_SQLCIPHER
        select BR2_PACKAGE_NCURSES
        select BR2_PACKAGE_READLINE
        help
@@ -20,14 +21,16 @@ config BR2_PACKAGE_SQLCIPHER_READLINE
 
 config BR2_PACKAGE_SQLCIPHER_STAT3
        bool "Additional query optimizations (stat3)"
-       depends on BR2_PACKAGE_SQLCIPHER
        help
          Adds additional logic to the ANALYZE command and to the query
          planner that can help SQLite to choose a better query plan under
          certain situations.
 
+endif
+
 comment "sqlcipher conflicts with sqlite"
        depends on BR2_PACKAGE_SQLITE
 
 comment "sqlcipher needs a toolchain w/ threads"
+       depends on !BR2_PACKAGE_SQLITE
        depends on !BR2_TOOLCHAIN_HAS_THREADS
index 8ce1e495a3435a9566edc4aacd6ac1e38b1ca6b4..365eb6a5a083e629b9a00dc45e61e9fbb27d0c2b 100644 (file)
@@ -8,4 +8,5 @@ config BR2_PACKAGE_SQUASHFS3
          http://squashfs.sourceforge.net/
 
 comment "squashfs3 needs a toolchain w/ largefile"
-       depends on BR2_DEPRECATED && !BR2_LARGEFILE
+       depends on BR2_DEPRECATED
+       depends on !BR2_LARGEFILE
index 8d0df6ef5d80c5932bd308c338990035d7882ff2..33776ca5dec5b22e4fd882f57b18a919e5adfeb4 100644 (file)
@@ -1,4 +1,5 @@
 comment "squid needs a toolchain w/ C++, IPv6"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_INET_IPV6
 
 config BR2_PACKAGE_SQUID
index 34f6af32cd40532fac3bfb887f5391c97138882b..2ce627f56b6320177d13e0f88fa9115823f9d8cc 100644 (file)
@@ -16,4 +16,5 @@ config BR2_PACKAGE_SSHFS
          http://fuse.sourceforge.net/sshfs.html
 
 comment "sshfs needs a toolchain w/ largefile, wchar, threads, dynamic library"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || BR2_PREFER_STATIC_LIB
index 753958b2b9d7ac07ccc656a2886f7683198d77aa..20a3a9a5923527dc6d460eb51ddbf99db7dce3e1 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_SYNERGY
          http://synergy2.sourceforge.net/
 
 comment "synergy needs a toolchain w/ C++, wchar"
-       depends on BR2_PACKAGE_XORG7 && !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR)
+       depends on BR2_PACKAGE_XORG7
+       depends on !(BR2_INSTALL_LIBSTDCPP && BR2_USE_WCHAR)
index 70e89033c3aef8fda094a479d0dd6d1a3e5f6038..0bb079157146c0c632ea06e4ec519b715b02eb0a 100644 (file)
@@ -25,4 +25,5 @@ config BR2_PACKAGE_SYSPROF_GUI
 endif
 
 comment "sysprof needs a toolchain w/ wchar, threads"
-        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_i386 || BR2_x86_64 || BR2_powerpc || BR2_sh4a || BR2_sh4aeb
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 49536be13af7ae29b33f0ac45372b962a1662c2f..f6a15e300493cccb359809a62cbf1524c0eb7934 100644 (file)
@@ -19,5 +19,6 @@ config BR2_PACKAGE_SYSTEMD
          http://freedesktop.org/wiki/Software/systemd
 
 comment "systemd needs udev /dev management and a toolchain w/ IPv6, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV || !BR2_INET_IPV6 || \\
                !BR2_TOOLCHAIN_HAS_THREADS
index 9ed60f0d725e71aefa439766365e3eec97c278dd..8d413c65293207867bd634e958b274423ebeada1 100644 (file)
@@ -47,4 +47,5 @@ comment "transmission-gtk needs a toolchain w/ locale"
 endif
 
 comment "transmission needs a toolchain w/ IPv6, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
index 52a5f047a691bf0a426d94c1a85919b3b1809616..04bcde122d56f19b00bc669fe0c55e27e542819f 100644 (file)
@@ -1,5 +1,6 @@
 comment "tvheadend needs a toolchain w/ largefile, IPv6, threads"
-    depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
+       depends on !BR2_avr32
+       depends on !BR2_LARGEFILE || !BR2_INET_IPV6 || !BR2_TOOLCHAIN_HAS_THREADS
 
 config BR2_PACKAGE_TVHEADEND
        bool "tvheadend"
index eae76b238e3262057fd77eb0f8a9e6b2eb849f8a..09070b4caac9b7ee98542a5adbf925c1482bb5ef 100644 (file)
@@ -36,5 +36,6 @@ config BR2_PACKAGE_UDISKS_LVM2
 endif
 
 comment "udisks needs udev /dev management and a toolchain w/ wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV || \
                !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 506eaba8a4676d2cc4998358cd604df48a0e14b1..0543b4bb4295658615cd3d6801e7565e1f0d08c6 100644 (file)
@@ -10,6 +10,7 @@ config BR2_PACKAGE_UDPCAST
          http://www.udpcast.linux.lu/
 
 comment "udpcast needs a toolchain w/ largefile, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS
 
 menu "udpcast tools selection"
index aa4f66c1310a84288922ac577ac753570822714f..de3d341cf3dd7f519a89a0d0815d849dc0650703 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_UNIONFS
          http://podgorny.cz/moin/UnionFsFuse
 
 comment "unionfs needs a toolchain w/ largefile, threads, dynamic library"
+       depends on BR2_USE_MMU
        depends on !BR2_LARGEFILE || !BR2_TOOLCHAIN_HAS_THREADS || BR2_PREFER_STATIC_LIB
index 0de1a51b5a09639f320e6c5941db4952ce96be7a..4a79779dd08a431c62158bc1ed837de703200d34 100644 (file)
@@ -15,4 +15,5 @@ config BR2_PACKAGE_USSP_PUSH
          http://www.xmailserver.org/ussp-push.html
 
 comment "ussp-push needs a toolchain w/ wchar, IPv6, threads"
+       depends on !BR2_avr32 && BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS || !BR2_INET_IPV6
index e15b441d13fca5613e665005bf431cb3d9a05dcd..d947c4aa337a4c3d3b6c9cfbe3e6d54c0d5eb570 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_VALA
          http://live.gnome.org/Vala
 
 comment "vala needs a toolchain w/ wchar, threads"
-       depends on BR2_DEPRECATED && (!BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS)
+       depends on BR2_DEPRECATED
+       depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 762ed9025f78e3496cd0a9fe357e900789bf424b..0207a6d78c8e6f79ab6b577821aae298ff0c610c 100644 (file)
@@ -29,5 +29,7 @@ config BR2_PACKAGE_WEBKIT
          http://webkit.org/
 
 comment "webkit needs libgtk2 and a toolchain w/ C++, wchar, threads"
+       depends on (BR2_arm || BR2_armeb || BR2_i386 || BR2_mips || BR2_mipsel || \
+                   BR2_powerpc || BR2_sh || BR2_sparc || BR2_x86_64)
        depends on !BR2_PACKAGE_LIBGTK2 || !BR2_INSTALL_LIBSTDCPP || \
                !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index d795b071fd01a1610245a678cbf9dc95a7e5efc8..f228bc7c18f7e2a44a4cf924a1ed0845cecabde1 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_WEBRTC_AUDIO_PROCESSING
          http://freedesktop.org/software/pulseaudio/webrtc-audio-processing/
 
 comment "webrtc-audio-processing needs a toolchain w/ C++, threads"
+       depends on BR2_arm || BR2_i386 || BR2_x86_64
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS)
index 254acfd8d5de0f96e058cd0cf36dd4bac42d84d0..26a2019d47159eabde83d1279a75813b91246d1e 100644 (file)
@@ -9,4 +9,5 @@ config BR2_PACKAGE_WGET
          http://www.gnu.org/software/wget/
 
 comment "wget needs a toolchain w/ wchar"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR
index 0a34c3b3a891958101e554fe2dbf9dd2fb0cc37f..6b756a62c9e5c854012c3ee030587cf4bb48baa8 100644 (file)
@@ -13,4 +13,5 @@ config BR2_PACKAGE_WIRESHARK
          http://www.wireshark.org
 
 comment "wireshark needs a toolchain w/ wchar, threads"
+       depends on BR2_USE_MMU
        depends on !BR2_USE_WCHAR || !BR2_TOOLCHAIN_HAS_THREADS
index 012d3686db490bc851bf9dc4a1c43f9cafdcc4bb..ef4cd759acb26b27586271dc6302c7c4056b9fd6 100644 (file)
@@ -10,4 +10,5 @@ config BR2_PACKAGE_WVDIAL
          http://wvdial.googlecode.com/
 
 comment "wvdial needs a toolchain w/ C++, largefile"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE
index c717b606651241a591b0c9bb7164922442373f85..c29937e9538f809d20ca07829059482954042e36 100644 (file)
@@ -11,4 +11,5 @@ config BR2_PACKAGE_WVSTREAMS
          http://wvstreams.googlecode.com/
 
 comment "wvstreams needs a toolchain w/ C++, largefile"
+       depends on BR2_USE_MMU
        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_LARGEFILE
index 5a0464ba5f44936ce94b2874a14725da1de06270..0d5f494e10f1f635f211a33416b36dd3b862a9d2 100644 (file)
@@ -1,5 +1,7 @@
 comment "xenomai needs a toolchain w/ threads"
        depends on !BR2_TOOLCHAIN_HAS_THREADS
+       depends on BR2_i386 || BR2_x86_64 || BR2_arm || \
+                  BR2_bfin || BR2_powerpc || BR2_sh4
 
 config BR2_PACKAGE_XENOMAI
        bool "Xenomai Userspace"
index 3e107d711823206a808128fd5f0b18a72e8d0d98..21a19d001e21448e8c4243daba94d2797717b2f3 100644 (file)
@@ -19,4 +19,5 @@ config BR2_PACKAGE_XSCREENSAVER
          http://www.jwz.org/xscreensaver/
 
 comment "xscreensaver needs a toolchain w/ C++, threads"
+       depends on BR2_PACKAGE_XORG7
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_TOOLCHAIN_HAS_THREADS)
index bbc4f95009b96b25839c9d082b474c685987785f..68dbf4e7568ffe487063b533ffea1ff4630a0026 100644 (file)
@@ -16,12 +16,14 @@ config BR2_PACKAGE_ZMQPP
          http://github.com/benjamg/zmqpp
 
 comment "zmqpp needs a toolchain w/ C++, IPv6, largefile, wchar, threads"
+       depends on !BR2_avr32
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
                && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
 
+if BR2_PACKAGE_ZMQPP
+
 config BR2_PACKAGE_ZMQPP_CLIENT
        bool "zmqpp client"
-       depends on BR2_PACKAGE_ZMQPP
        depends on BR2_TOOLCHAIN_HAS_THREADS # boost
        select BR2_PACKAGE_BOOST
        select BR2_PACKAGE_BOOST_PROGRAM_OPTIONS
@@ -30,4 +32,6 @@ config BR2_PACKAGE_ZMQPP_CLIENT
          used to listen or send to zeromq sockets.
 
 comment "zmqpp client needs a toolchain w/ threads"
-       depends on BR2_PACKAGE_ZMQPP && !BR2_TOOLCHAIN_HAS_THREADS
+       depends on !BR2_TOOLCHAIN_HAS_THREADS
+
+endif
index 52f1ca2fc70094bdaf081605ded319203674b9a7..5833ccc18c63ed00e53dff3aa2be197bd8b82272 100644 (file)
@@ -17,5 +17,7 @@ config BR2_PACKAGE_ZYRE
          http://zyre.org
 
 comment "zyre needs a toolchain w/ C++, IPv6, largefile, wchar, threads"
+       depends on !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R2 && \
+               !BR2_TOOLCHAIN_EXTERNAL_BLACKFIN_UCLINUX_2012R1
        depends on !(BR2_INSTALL_LIBSTDCPP && BR2_INET_IPV6 && BR2_LARGEFILE \
                && BR2_USE_WCHAR && BR2_TOOLCHAIN_HAS_THREADS)
index 4c80087f7d88d969e879415d81020afacb99ad5a..6418d5272d40349f934747e77d28082904b6c019 100644 (file)
@@ -119,6 +119,7 @@ config BR2_INIT_SYSTEMD
        select BR2_PACKAGE_SYSTEMD
 
 comment 'systemd needs udev /dev management and a toolchain w/ largefile, wchar, IPv6, threads'
+       depends on BR2_USE_MMU
        depends on !(BR2_LARGEFILE && BR2_USE_WCHAR && \
                     BR2_INET_IPV6 && BR2_TOOLCHAIN_HAS_THREADS && \
                     BR2_ROOTFS_DEVICE_CREATION_DYNAMIC_UDEV)