[Buildroot] [PATCH] gmp: disable for MIPS R6

Vicente Olivert Riera Vincent.Riera at imgtec.com
Tue Nov 24 12:41:01 UTC 2015


gmplib is not yet supported for MIPS R6, so disable it and also
propagate that dependency recursively to all packages who select it.

Fixes:

  http://autobuild.buildroot.net/results/d06/d0686b3e7b8884f93034d4ea4b79fa8590ffa221/

Signed-off-by: Vicente Olivert Riera <Vincent.Riera at imgtec.com>
---
 package/aiccu/Config.in                       | 1 +
 package/connman/Config.in                     | 1 +
 package/dnsmasq/Config.in                     | 1 +
 package/gmp/Config.in                         | 2 ++
 package/gnutls/Config.in                      | 1 +
 package/gstreamer1/gst1-plugins-bad/Config.in | 1 +
 package/guile/Config.in                       | 1 +
 package/libmicrohttpd/Config.in               | 1 +
 package/libsoup/Config.in                     | 1 +
 package/midori/Config.in                      | 1 +
 package/mpc/Config.in                         | 1 +
 package/mpfr/Config.in                        | 1 +
 package/nettle/Config.in                      | 1 +
 package/network-manager/Config.in             | 1 +
 package/nftables/Config.in                    | 1 +
 package/ntfs-3g/Config.in                     | 1 +
 package/openswan/Config.in                    | 1 +
 package/php/Config.ext                        | 1 +
 package/python-pycrypto/Config.in             | 1 +
 package/python-pysnmp-apps/Config.in          | 1 +
 package/python-pysnmp-mibs/Config.in          | 3 ++-
 package/python-pysnmp/Config.in               | 1 +
 package/samba4/Config.in                      | 1 +
 package/sconeserver/Config.in                 | 1 +
 package/strongswan/Config.in                  | 1 +
 25 files changed, 27 insertions(+), 1 deletion(-)

diff --git a/package/aiccu/Config.in b/package/aiccu/Config.in
index 4a0d20d..7bfdb96 100644
--- a/package/aiccu/Config.in
+++ b/package/aiccu/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_AICCU
 	bool "aiccu"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	depends on BR2_USE_WCHAR
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_USE_MMU # fork()
diff --git a/package/connman/Config.in b/package/connman/Config.in
index ba238af..f891e3d 100644
--- a/package/connman/Config.in
+++ b/package/connman/Config.in
@@ -31,6 +31,7 @@ config BR2_PACKAGE_CONNMAN_WIFI
 
 config BR2_PACKAGE_CONNMAN_WISPR
 	bool "enable WISPr support"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	select BR2_PACKAGE_GNUTLS
 	help
 	  Enable support for Wireless Internet Service Provider
diff --git a/package/dnsmasq/Config.in b/package/dnsmasq/Config.in
index 9e1c462..e1e3a82 100644
--- a/package/dnsmasq/Config.in
+++ b/package/dnsmasq/Config.in
@@ -22,6 +22,7 @@ config BR2_PACKAGE_DNSMASQ_DHCP
 
 config BR2_PACKAGE_DNSMASQ_DNSSEC
 	bool "DNSSEC support"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp, nettle
 	select BR2_PACKAGE_GMP
 	select BR2_PACKAGE_NETTLE
 	help
diff --git a/package/gmp/Config.in b/package/gmp/Config.in
index 226e088..b1f831e 100644
--- a/package/gmp/Config.in
+++ b/package/gmp/Config.in
@@ -1,5 +1,7 @@
 config BR2_PACKAGE_GMP
 	bool "gmp"
+	# gmplib not yet supported for MIPS R6
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6
 	help
 	  GNU Multiple Precision Arithmetic Library.
 
diff --git a/package/gnutls/Config.in b/package/gnutls/Config.in
index ecb6756..4ebba68 100644
--- a/package/gnutls/Config.in
+++ b/package/gnutls/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_GNUTLS
 	bool "gnutls"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # nettle
 	select BR2_PACKAGE_NETTLE
 	select BR2_PACKAGE_PCRE
 	depends on BR2_USE_WCHAR
diff --git a/package/gstreamer1/gst1-plugins-bad/Config.in b/package/gstreamer1/gst1-plugins-bad/Config.in
index f771401..694d5b7 100644
--- a/package/gstreamer1/gst1-plugins-bad/Config.in
+++ b/package/gstreamer1/gst1-plugins-bad/Config.in
@@ -629,6 +629,7 @@ config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_DVB
 
 config BR2_PACKAGE_GST1_PLUGINS_BAD_PLUGIN_HLS
 	bool "hls"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	select BR2_PACKAGE_GNUTLS
 	help
 	  Fragmented streaming plugins
diff --git a/package/guile/Config.in b/package/guile/Config.in
index d24f318..ed4e132 100644
--- a/package/guile/Config.in
+++ b/package/guile/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_GUILE
 	bool "guile"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	depends on BR2_TOOLCHAIN_HAS_THREADS
 	depends on BR2_PACKAGE_LIBATOMIC_ARCH_SUPPORTS # bdwgc
 	depends on BR2_USE_WCHAR # libunistring
diff --git a/package/libmicrohttpd/Config.in b/package/libmicrohttpd/Config.in
index d9e6493..12add7b 100644
--- a/package/libmicrohttpd/Config.in
+++ b/package/libmicrohttpd/Config.in
@@ -14,6 +14,7 @@ if BR2_PACKAGE_LIBMICROHTTPD
 
 config BR2_PACKAGE_LIBMICROHTTPD_SSL
 	bool "https support"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	depends on BR2_USE_WCHAR
 	select BR2_PACKAGE_GNUTLS
 	select BR2_PACKAGE_LIBGCRYPT
diff --git a/package/libsoup/Config.in b/package/libsoup/Config.in
index bc0ba95..16d4354 100644
--- a/package/libsoup/Config.in
+++ b/package/libsoup/Config.in
@@ -22,6 +22,7 @@ config BR2_PACKAGE_LIBSOUP_GNOME
 
 config BR2_PACKAGE_LIBSOUP_SSL
 	bool "https support"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	select BR2_PACKAGE_GLIB_NETWORKING
 	select BR2_PACKAGE_GNUTLS
 	help
diff --git a/package/midori/Config.in b/package/midori/Config.in
index 11a2806..3147848 100644
--- a/package/midori/Config.in
+++ b/package/midori/Config.in
@@ -28,6 +28,7 @@ if BR2_PACKAGE_MIDORI
 
 config BR2_PACKAGE_MIDORI_HTTPS
 	bool "HTTPS support"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	select BR2_PACKAGE_CA_CERTIFICATES # runtime
 	select BR2_PACKAGE_GLIB_NETWORKING
 	select BR2_PACKAGE_GNUTLS # for glib-networking
diff --git a/package/mpc/Config.in b/package/mpc/Config.in
index 8377013..16c2e15 100644
--- a/package/mpc/Config.in
+++ b/package/mpc/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_MPC
 	bool "mpc"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp, mpfr
 	select BR2_PACKAGE_MPFR
 	select BR2_PACKAGE_GMP
 	help
diff --git a/package/mpfr/Config.in b/package/mpfr/Config.in
index e02511f..13b0110 100644
--- a/package/mpfr/Config.in
+++ b/package/mpfr/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_MPFR
 	bool "mpfr"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	select BR2_PACKAGE_GMP
 	help
 	  C library for multiple-precision floating-point computations
diff --git a/package/nettle/Config.in b/package/nettle/Config.in
index 5577621..e609344 100644
--- a/package/nettle/Config.in
+++ b/package/nettle/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_NETTLE
 	bool "nettle"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	select BR2_PACKAGE_GMP
 	help
 	  Nettle is a cryptographic library that is designed to fit easily
diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in
index 5a0e636..771633f 100644
--- a/package/network-manager/Config.in
+++ b/package/network-manager/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_NETWORK_MANAGER
 	bool "networkmanager"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	depends on BR2_USE_MMU # dbus
 	depends on BR2_PACKAGE_HAS_UDEV
 	# Tested with 3.2, but may even work with earlier versions
diff --git a/package/nftables/Config.in b/package/nftables/Config.in
index 9b20b90..110e01c 100644
--- a/package/nftables/Config.in
+++ b/package/nftables/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_NFTABLES
 	bool "nftables"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	depends on BR2_USE_WCHAR
 	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_4
 	select BR2_PACKAGE_GMP
diff --git a/package/ntfs-3g/Config.in b/package/ntfs-3g/Config.in
index d6d1481..f162f75 100644
--- a/package/ntfs-3g/Config.in
+++ b/package/ntfs-3g/Config.in
@@ -18,6 +18,7 @@ if BR2_PACKAGE_NTFS_3G
 
 config BR2_PACKAGE_NTFS_3G_ENCRYPTED
 	bool "encrypted volumes"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	select BR2_PACKAGE_GNUTLS
 	select BR2_PACKAGE_LIBGCRYPT
 	help
diff --git a/package/openswan/Config.in b/package/openswan/Config.in
index 0370143..6f0ccd0 100644
--- a/package/openswan/Config.in
+++ b/package/openswan/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_OPENSWAN
 	bool "openswan"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	depends on BR2_USE_MMU # iproute2
 	depends on BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_0 # iproute2
 	select BR2_PACKAGE_GMP
diff --git a/package/php/Config.ext b/package/php/Config.ext
index 5324e79..48a3bdd 100644
--- a/package/php/Config.ext
+++ b/package/php/Config.ext
@@ -244,6 +244,7 @@ config BR2_PACKAGE_PHP_EXT_BCMATH
 
 config BR2_PACKAGE_PHP_EXT_GMP
 	bool "GMP"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	select BR2_PACKAGE_GMP
 	help
 	  GNU Multiple Precision support
diff --git a/package/python-pycrypto/Config.in b/package/python-pycrypto/Config.in
index e998ecf..c471376 100644
--- a/package/python-pycrypto/Config.in
+++ b/package/python-pycrypto/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_PYCRYPTO
 	bool "python-pycrypto"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	select BR2_PACKAGE_GMP
 	help
 	  PyCrypto is a collection of cryptographic algorithms and
diff --git a/package/python-pysnmp-apps/Config.in b/package/python-pysnmp-apps/Config.in
index b032eba..9b4a95d 100644
--- a/package/python-pysnmp-apps/Config.in
+++ b/package/python-pysnmp-apps/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_PYSNMP_APPS
 	bool "python-pysnmp-apps"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # python-pysnmp
 	select BR2_PACKAGE_PYTHON_PYSNMP
 	depends on BR2_INSTALL_LIBSTDCPP # pysnmp -> pyasn
 	help
diff --git a/package/python-pysnmp-mibs/Config.in b/package/python-pysnmp-mibs/Config.in
index eca17d2..a84590d 100644
--- a/package/python-pysnmp-mibs/Config.in
+++ b/package/python-pysnmp-mibs/Config.in
@@ -1,7 +1,8 @@
 config BR2_PACKAGE_PYTHON_PYSNMP_MIBS
 	bool "python-pysnmp-mibs"
-	select BR2_PACKAGE_PYTHON_PYSNMP
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # python-pysnmp
 	depends on BR2_INSTALL_LIBSTDCPP # pysnmp -> pyasn
+	select BR2_PACKAGE_PYTHON_PYSNMP
 	help
 	  PySNMP MIBs is a set of IETF & IANA MIBs pre-compiled and
 	  packaged to simplify their use with the PySNMP library.
diff --git a/package/python-pysnmp/Config.in b/package/python-pysnmp/Config.in
index c7cdf38..94f993d 100644
--- a/package/python-pysnmp/Config.in
+++ b/package/python-pysnmp/Config.in
@@ -1,5 +1,6 @@
 config BR2_PACKAGE_PYTHON_PYSNMP
 	bool "python-pysnmp"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # python-pycrypto
 	depends on BR2_INSTALL_LIBSTDCPP # pyasn
 	select BR2_PACKAGE_PYTHON_PYASN
 	select BR2_PACKAGE_PYTHON_PYCRYPTO
diff --git a/package/samba4/Config.in b/package/samba4/Config.in
index 1411b08..4d65dd3 100644
--- a/package/samba4/Config.in
+++ b/package/samba4/Config.in
@@ -30,6 +30,7 @@ if BR2_PACKAGE_SAMBA4
 
 config BR2_PACKAGE_SAMBA4_AD_DC
 	bool "AD DC"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gnutls
 	select BR2_PACKAGE_GNUTLS
 	help
 	  Enable Active Directory Domain Controller functionality.
diff --git a/package/sconeserver/Config.in b/package/sconeserver/Config.in
index 4083aa7..0c1383e 100644
--- a/package/sconeserver/Config.in
+++ b/package/sconeserver/Config.in
@@ -81,6 +81,7 @@ config BR2_PACKAGE_SCONESERVER_LETTUCE
 
 config BR2_PACKAGE_SCONESERVER_MATHS
 	bool "maths"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # mpfr
 	select BR2_PACKAGE_MPFR
 	help
 	  Mathematics module for Sconeserver
diff --git a/package/strongswan/Config.in b/package/strongswan/Config.in
index b26f1c7..2bd54c3 100644
--- a/package/strongswan/Config.in
+++ b/package/strongswan/Config.in
@@ -36,6 +36,7 @@ config BR2_PACKAGE_STRONGSWAN_GCRYPT
 
 config BR2_PACKAGE_STRONGSWAN_GMP
 	bool "GNU MP (libgmp)"
+	depends on !BR2_mips_32r6 && !BR2_mips_64r6 # gmp
 	select BR2_PACKAGE_GMP
 
 endchoice
-- 
2.4.10




More information about the buildroot mailing list