From patchwork Thu Aug 15 22:19:33 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Carlos Santos X-Patchwork-Id: 1147873 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.133; helo=hemlock.osuosl.org; envelope-from=buildroot-bounces@busybox.net; receiver=) Authentication-Results: ozlabs.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b="IxrgjfxL"; dkim-atps=neutral Received: from hemlock.osuosl.org (smtp2.osuosl.org [140.211.166.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 468gqV1QDGz9sDQ for ; Fri, 16 Aug 2019 08:19:49 +1000 (AEST) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 14A1D88480; Thu, 15 Aug 2019 22:19:47 +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 gchM5Ont1ltx; Thu, 15 Aug 2019 22:19:46 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by hemlock.osuosl.org (Postfix) with ESMTP id 896CD88488; Thu, 15 Aug 2019 22:19:46 +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 07F011BF346 for ; Thu, 15 Aug 2019 22:19:45 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by hemlock.osuosl.org (Postfix) with ESMTP id 048F288488 for ; Thu, 15 Aug 2019 22:19:45 +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 o7e-PapI0t0V for ; Thu, 15 Aug 2019 22:19:44 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-qt1-f193.google.com (mail-qt1-f193.google.com [209.85.160.193]) by hemlock.osuosl.org (Postfix) with ESMTPS id 3A5BA88480 for ; Thu, 15 Aug 2019 22:19:44 +0000 (UTC) Received: by mail-qt1-f193.google.com with SMTP id z4so4073454qtc.3 for ; Thu, 15 Aug 2019 15:19:44 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=2foXPGk689+g/UmOaQoxJYAw83zXYlM2+QteBTwhf8s=; b=IxrgjfxL69QmaW+x7+uvXDVpwZU/U6lhylK3luBh7IY30uRew7xKekkOHZ9bEAaLGF DaTpiDeVSy8MAL2i1evallgnwiSQMjYrtwPdwP7ZDOb4LblkkMWNN78Qx04LQumbpwj1 VHQ2OB72GpV6WYvIHj3EfdkcYnNY8edB+pppCaooGsaXR4SSB1GEZXFGZ/hOHPpz/LLw OvN6Sa9LlangoNgVb2v2ssjtqns/rQTVMRFCOlsVYRk2QdAsCDppj4f0bYhA4P00HjP1 Hv4TFJgrIvVqcNG405TfSjAwYB7+3uRi+XWArkM7bnD7SGZ3YNjZo/IQ6CWC34azapkY JdQw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=2foXPGk689+g/UmOaQoxJYAw83zXYlM2+QteBTwhf8s=; b=KdsTBvvIID5FibRdxpj/G3CCh4YmntjO1xRH10AeDPJxWEILBHUi19At6itO5Wte6M SVxlOhhJuqz8dI3PjjwB71zmsk5NqDK+z1/kzN6wYFN4y1VUKrpA36mRFGZasKrYZ0dL A8e3ZGeBA5WlLmQkH1lNMao4DfZc0spn1WS4LE7ySHO+Ai9oDdbyXs5tRVnATdlXbEfK 2e0Bobj54E10F+T5g/HSWKPvLN7bS3KoCTfPNut+7oCRGwktHU4KSjl310yttGnpS4xG xXJDixNWWhempLCiqtWhcNF06azz6tSOmVFj7h9tEfPMseaw7EZzd74+jO8h97J4rH6H Xx3w== X-Gm-Message-State: APjAAAUITNtYsYGUgbsN80pwYiR0VS/t7Ar4v8hVOW2UsoS7vRS1E5G5 Gzr1na668ycIFIiTEcwUwrOZnBNV X-Google-Smtp-Source: APXvYqzhOgaTWIJQVGGgdhZAZ83cGoJAkRBlr0ImdKFIAj50TfjKnLquh/pgvnZ4psPBcCai8niAIA== X-Received: by 2002:ad4:4562:: with SMTP id o2mr4935975qvu.116.1565907582942; Thu, 15 Aug 2019 15:19:42 -0700 (PDT) Received: from casantos.remote.csb (189.27.187.119.dynamic.adsl.gvt.net.br. [189.27.187.119]) by smtp.gmail.com with ESMTPSA id o18sm2147299qtt.4.2019.08.15.15.19.40 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Aug 2019 15:19:42 -0700 (PDT) From: unixmania@gmail.com To: buildroot@buildroot.org Date: Thu, 15 Aug 2019 19:19:33 -0300 Message-Id: <20190815221933.18645-1-unixmania@gmail.com> X-Mailer: git-send-email 2.18.1 Subject: [Buildroot] [PATCH] package/gnutls: make the OpenSSL compatibility library optional X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.29 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Carlos Santos MIME-Version: 1.0 Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" From: Carlos Santos Add a BR2_PACKAGE_GNUTLS_OPENSSL option, disabled by default since it is not used by any package that depends on gnutls. The library is licensed under GPLv3, which can be a problem for embedded systems due to the so-called anti-tivoization clause. Signed-off-by: Carlos Santos --- Tested building all packages that depend on gnutls. --- package/gnutls/Config.in | 5 +++++ package/gnutls/gnutls.mk | 8 +++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/package/gnutls/Config.in b/package/gnutls/Config.in index 7e8dcc1e4f..15b930b6bd 100644 --- a/package/gnutls/Config.in +++ b/package/gnutls/Config.in @@ -16,6 +16,11 @@ config BR2_PACKAGE_GNUTLS if BR2_PACKAGE_GNUTLS +config BR2_PACKAGE_GNUTLS_OPENSSL + bool "OpenSSL compatibility library" + help + Install OpenSSL compatibility library. + config BR2_PACKAGE_GNUTLS_TOOLS bool "install tools" select BR2_PACKAGE_ARGP_STANDALONE \ diff --git a/package/gnutls/gnutls.mk b/package/gnutls/gnutls.mk index 4f40b896ff..f3f430ead0 100644 --- a/package/gnutls/gnutls.mk +++ b/package/gnutls/gnutls.mk @@ -8,8 +8,13 @@ GNUTLS_VERSION_MAJOR = 3.6 GNUTLS_VERSION = $(GNUTLS_VERSION_MAJOR).8 GNUTLS_SOURCE = gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_SITE = https://www.gnupg.org/ftp/gcrypt/gnutls/v$(GNUTLS_VERSION_MAJOR) +ifeq ($(BR2_PACKAGE_GNUTLS_OPENSSL),y) GNUTLS_LICENSE = LGPL-2.1+ (core library), GPL-3.0+ (gnutls-openssl library) -GNUTLS_LICENSE_FILES = doc/COPYING doc/COPYING.LESSER +GNUTLS_LICENSE_FILES = doc/COPYING.LESSER doc/COPYING +else +GNUTLS_LICENSE = LGPL-2.1+ (core library) +GNUTLS_LICENSE_FILES = doc/COPYING.LESSER +endif GNUTLS_DEPENDENCIES = host-pkgconf libtasn1 nettle pcre GNUTLS_CONF_OPTS = \ --disable-doc \ @@ -20,6 +25,7 @@ GNUTLS_CONF_OPTS = \ --enable-openssl-compatibility \ --with-librt-prefix=$(STAGING_DIR) \ --without-tpm \ + $(if $(BR2_PACKAGE_GNUTLS_OPENSSL),--enable,--disable)-openssl-compatibility \ $(if $(BR2_PACKAGE_GNUTLS_TOOLS),--enable-tools,--disable-tools) GNUTLS_CONF_ENV = gl_cv_socket_ipv6=yes \ ac_cv_header_wchar_h=$(if $(BR2_USE_WCHAR),yes,no) \