From patchwork Wed Mar 21 20:23:11 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Seiderer X-Patchwork-Id: 889057 Return-Path: X-Original-To: incoming-buildroot@patchwork.ozlabs.org Delivered-To: patchwork-incoming-buildroot@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=pass (mailfrom) smtp.mailfrom=busybox.net (client-ip=140.211.166.138; helo=whitealder.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=gmx.net Received: from whitealder.osuosl.org (smtp1.osuosl.org [140.211.166.138]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 4061VK41r0z9s0p for ; Thu, 22 Mar 2018 07:24:09 +1100 (AEDT) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id BC729893B6; Wed, 21 Mar 2018 20:24:07 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VCT2gjXyxLuT; Wed, 21 Mar 2018 20:24:06 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 009C289396; Wed, 21 Mar 2018 20:24:06 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) by ash.osuosl.org (Postfix) with ESMTP id E19F71CF043 for ; Wed, 21 Mar 2018 20:24:04 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id DED098A0FC for ; Wed, 21 Mar 2018 20:24:04 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from hemlock.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id lB1U0KgaNePw for ; Wed, 21 Mar 2018 20:24:04 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mout.gmx.net (mout.gmx.net [212.227.15.15]) by hemlock.osuosl.org (Postfix) with ESMTPS id 666338A066 for ; Wed, 21 Mar 2018 20:24:03 +0000 (UTC) Received: from localhost.localdomain ([188.99.118.224]) by mail.gmx.com (mrgmx003 [212.227.17.190]) with ESMTPSA (Nemesis) id 0LxgM7-1eVjyb3m5T-017F39; Wed, 21 Mar 2018 21:23:15 +0100 From: Peter Seiderer To: buildroot@buildroot.org Date: Wed, 21 Mar 2018 21:23:11 +0100 Message-Id: <20180321202312.23021-1-ps.report@gmx.net> X-Mailer: git-send-email 2.16.2 X-Provags-ID: V03:K0:QVc0rXxVaKbopBocBRrS9PmRet+JgtrOpr0EggRJdicm3hgATPL KcleCwC2eCGfACNiVPxBmFUAX32zRPlKhsYinF3PHKTRvGpkfsBaXk3Mpjy1CVgWPcZREg1 gvxwUAMxCzUB0Soiok0AYsU5CfWcyfbDp2YKwBUVd+lkcoO8F7JqNCrUQvyyYuKNvyA0cqv JVWj2qJ793HqFRu+EfjZA== X-UI-Out-Filterresults: notjunk:1; V01:K0:MiF2vva3FJk=:hSYg/e28Bs+68tLurr/L6z T8mNEs/z43drvp0k0+pgiTmMzTmH7mGuOBpwjO8jKMQW5LaPfkc4IURSj8quOb8k9iEWg94XZ 7uw4a6OjlZBBD48UkzF0zriRh1lPjDDpu4xZz0ikuykhsWCi1ya20iPjD+A3Abwe9uBkGD+28 zPFYLXSFVgnnZxANhe/JPdN51NDvrE5Sw3tSOn4IIF1S7scSpwJIiREBr+laCNdwuexs2vcjb 1+jZIE+EplV5WcyBFjoqpPxPlrnPADpWaa8W3hKhr3XU0Qx+Gjp63tX9/CyiZhDyxMynu5wfz QYeLpKFc4PJcQV25s+CWW/tsW48ch1RQhyIu2fUMRR8H18Fn6oCSAhHG374OyzNlsUZjfbZ75 yW0Z2vQMohjbiAq7s4fOILuDfDVORmDxxCd4EAJVOPbjufA+xH0cfQx+SYwv7P0BpJwbMT7bn l+9eER5Mo3e6kku/YJ8BMaKXzVHYHwBsEKDz04+sCKjMO6o2YdeJ6LD964P5NkSWjjtKDTmCK FmZAKktUtolZlBvAdease0s3Onb7aPbQoFJcp1w7U94XK8hiTIYNbFHgnLQtguvKzAmjHAJhl Hr9cbBWnNtgBHf9j2cD/XakX1yqlrHQCtnzx1pAMEDfy872CJHPYx/1RDF3o+ET6MT6E1+a5e Pt3NFmM5rE3xgweQCcDUDZdYzhu+8B+QaRmzcBznldZZ9ITbEYy3u+8dZW4KBGYgAmFZmyh6K JCYRj/eR4BMIBiq4tFKlbndF3T6246jgBTGiinbx6iku/U6WhH+mmpP54Cc0zaI2+pxn+xU8/ 6QmublV5NySQCqgiKwR4pQ402jrHA== Subject: [Buildroot] [PATCH v1 1/2] gnutls: needs C++ support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.24 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Bernd Kuhls , Ben Boeckel , Aleksander Morgado , Adrian Perez de Castro , Will Newton , Martin Bark MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Fixes Bug 10846 ([1]): checking how to run the C++ preprocessor... cpp configure: error: in `.../build/gnutls-3.5.17': configure: error: C++ preprocessor "cpp" fails sanity check See `config.log' for more details [1] https://bugs.busybox.net/show_bug.cgi?id=10846 Signed-off-by: Peter Seiderer --- package/connman/Config.in | 5 +++-- package/gnutls/Config.in | 6 ++++-- package/libmicrohttpd/Config.in | 6 ++++-- package/libsoup/Config.in | 5 +++-- package/network-manager/Config.in | 6 ++++-- package/samba4/Config.in | 4 ++++ package/taskd/Config.in | 2 +- package/vpnc/Config.in | 6 ++++-- package/webkitgtk/Config.in | 5 +++-- 9 files changed, 30 insertions(+), 15 deletions(-) diff --git a/package/connman/Config.in b/package/connman/Config.in index 253c604e88..309a49829a 100644 --- a/package/connman/Config.in +++ b/package/connman/Config.in @@ -34,14 +34,15 @@ config BR2_PACKAGE_CONNMAN_WIFI config BR2_PACKAGE_CONNMAN_WISPR bool "enable WISPr support" depends on !BR2_STATIC_LIBS # gnutls + depends on BR2_INSTALL_LIBSTDCPP # gnutls select BR2_PACKAGE_GNUTLS help Enable support for Wireless Internet Service Provider roaming (WISPr). A RADIUS server is used to authenticate the subscriber's credentials. -comment "connman WISPr needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS +comment "connman WISPr needs a toolchain w/ C++, dynamic library" + depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP config BR2_PACKAGE_CONNMAN_BLUETOOTH bool "enable Bluetooth support" diff --git a/package/gnutls/Config.in b/package/gnutls/Config.in index 176951a385..8663788e94 100644 --- a/package/gnutls/Config.in +++ b/package/gnutls/Config.in @@ -3,6 +3,7 @@ config BR2_PACKAGE_GNUTLS # https://gitlab.com/gnutls/gnutls/issues/203 depends on !BR2_STATIC_LIBS depends on BR2_USE_WCHAR + depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_LIBTASN1 select BR2_PACKAGE_LIBUNISTRING select BR2_PACKAGE_NETTLE @@ -25,5 +26,6 @@ config BR2_PACKAGE_GNUTLS_TOOLS endif -comment "gnutls needs a toolchain w/ wchar, dynamic library" - depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS +comment "gnutls needs a toolchain w/ wchar, C++, dynamic library" + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ + !BR2_INSTALL_LIBSTDCPP diff --git a/package/libmicrohttpd/Config.in b/package/libmicrohttpd/Config.in index 7f3c9bb8fd..9f074fb567 100644 --- a/package/libmicrohttpd/Config.in +++ b/package/libmicrohttpd/Config.in @@ -13,12 +13,14 @@ config BR2_PACKAGE_LIBMICROHTTPD_SSL bool "https support" depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_WCHAR + depends on BR2_INSTALL_LIBSTDCPP # gnutls select BR2_PACKAGE_GNUTLS help Enable HTTPS (SSL) support. -comment "libmicrohttpd https support needs a toolchain w/ wchar, dynamic library" - depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS +comment "libmicrohttpd https support needs a toolchain w/ wchar, C++, dynamic library" + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ + !BR2_INSTALL_LIBSTDCPP endif diff --git a/package/libsoup/Config.in b/package/libsoup/Config.in index 236d3c428a..70f7d28b6d 100644 --- a/package/libsoup/Config.in +++ b/package/libsoup/Config.in @@ -23,13 +23,14 @@ config BR2_PACKAGE_LIBSOUP_GNOME config BR2_PACKAGE_LIBSOUP_SSL bool "https support" depends on !BR2_STATIC_LIBS # gnutls + depends on BR2_INSTALL_LIBSTDCPP # gnutls select BR2_PACKAGE_GLIB_NETWORKING select BR2_PACKAGE_GNUTLS help Enable HTTPS (SSL) support. -comment "libsoup https support needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS +comment "libsoup https support needs a toolchain w/ C++, dynamic library" + depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP endif diff --git a/package/network-manager/Config.in b/package/network-manager/Config.in index 72658c1278..f480ca2d40 100644 --- a/package/network-manager/Config.in +++ b/package/network-manager/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_NETWORK_MANAGER bool "networkmanager" depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgcrypt depends on !BR2_STATIC_LIBS # gnutls + depends on BR2_INSTALL_LIBSTDCPP # gnutls depends on BR2_USE_MMU # dbus depends on BR2_PACKAGE_HAS_UDEV # Tested with 3.2, but may even work with earlier versions @@ -64,8 +65,9 @@ config BR2_PACKAGE_NETWORK_MANAGER_OVS endif -comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.7, dynamic library" +comment "NetworkManager needs udev /dev management and a glibc toolchain w/ headers >= 3.7, C++, dynamic library" depends on BR2_USE_MMU depends on !BR2_PACKAGE_HAS_UDEV || \ !BR2_TOOLCHAIN_HEADERS_AT_LEAST_3_7 || \ - !BR2_TOOLCHAIN_USES_GLIBC || BR2_STATIC_LIBS + !BR2_TOOLCHAIN_USES_GLIBC || BR2_STATIC_LIBS || \ + !BR2_INSTALL_LIBSTDCPP diff --git a/package/samba4/Config.in b/package/samba4/Config.in index 298fdc6608..b2d4379c0d 100644 --- a/package/samba4/Config.in +++ b/package/samba4/Config.in @@ -29,10 +29,14 @@ if BR2_PACKAGE_SAMBA4 config BR2_PACKAGE_SAMBA4_AD_DC bool "AD DC" + depends on BR2_INSTALL_LIBSTDCPP select BR2_PACKAGE_GNUTLS help Enable Active Directory Domain Controller functionality. +comment "samba4 AD DC support needs a toolchain w/ C++" + depends on !BR2_INSTALL_LIBSTDCPP + config BR2_PACKAGE_SAMBA4_ADS bool "ADS" select BR2_PACKAGE_OPENLDAP diff --git a/package/taskd/Config.in b/package/taskd/Config.in index 19d123fb59..e4a1dfab4f 100644 --- a/package/taskd/Config.in +++ b/package/taskd/Config.in @@ -3,7 +3,7 @@ config BR2_PACKAGE_TASKD depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_WCHAR # gnutls depends on BR2_USE_MMU # fork() - depends on BR2_INSTALL_LIBSTDCPP + depends on BR2_INSTALL_LIBSTDCPP # gnutls select BR2_PACKAGE_GNUTLS select BR2_PACKAGE_UTIL_LINUX select BR2_PACKAGE_UTIL_LINUX_LIBUUID diff --git a/package/vpnc/Config.in b/package/vpnc/Config.in index 6455b0d87a..738413961c 100644 --- a/package/vpnc/Config.in +++ b/package/vpnc/Config.in @@ -4,6 +4,7 @@ config BR2_PACKAGE_VPNC depends on !BR2_STATIC_LIBS # gnutls depends on BR2_USE_MMU # fork() depends on BR2_USE_WCHAR # gnutls + depends on BR2_INSTALL_LIBSTDCPP # gnutls select BR2_PACKAGE_LIBGCRYPT select BR2_PACKAGE_LIBGPG_ERROR select BR2_PACKAGE_GNUTLS @@ -16,6 +17,7 @@ config BR2_PACKAGE_VPNC http://www.unix-ag.uni-kl.de/~massar/vpnc -comment "vpnc needs a toolchain w/ wchar, dynamic library" +comment "vpnc needs a toolchain w/ wchar, C++, dynamic library" depends on BR2_USE_MMU - depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS + depends on !BR2_USE_WCHAR || BR2_STATIC_LIBS || \ + !BR2_INSTALL_LIBSTDCPP diff --git a/package/webkitgtk/Config.in b/package/webkitgtk/Config.in index 31794ed2a4..10bd55ebb9 100644 --- a/package/webkitgtk/Config.in +++ b/package/webkitgtk/Config.in @@ -56,13 +56,14 @@ if BR2_PACKAGE_WEBKITGTK config BR2_PACKAGE_WEBKITGTK_HTTPS bool "HTTPS support" depends on !BR2_STATIC_LIBS # gnutls -> libsoup + depends on BR2_INSTALL_LIBSTDCPP # gnutls -> libsoup select BR2_PACKAGE_CA_CERTIFICATES # runtime select BR2_PACKAGE_LIBSOUP_SSL help Enable HTTPS protocol support. -comment "webkitgtk https support needs a toolchain w/ dynamic library" - depends on BR2_STATIC_LIBS +comment "webkitgtk https support needs a toolchain w/ C++, dynamic library" + depends on BR2_STATIC_LIBS || !BR2_INSTALL_LIBSTDCPP config BR2_PACKAGE_WEBKITGTK_MULTIMEDIA bool "multimedia support"