From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from swift.blarg.de (swift.blarg.de [78.47.110.205]) by mail.openembedded.org (Postfix) with ESMTP id F2C677980B for ; Thu, 20 Sep 2018 13:26:02 +0000 (UTC) Received: from heron.blarg.de (p3EE2FF12.dip0.t-ipconnect.de [62.226.255.18]) (Authenticated sender: max) by swift.blarg.de (Postfix) with ESMTPSA id 322B722050E; Thu, 20 Sep 2018 15:16:27 +0200 (CEST) From: Max Kellermann To: openembedded-core@lists.openembedded.org Date: Thu, 20 Sep 2018 15:16:22 +0200 Message-Id: <20180920131623.22048-1-max+openembedded@blarg.de> X-Mailer: git-send-email 2.18.0 Cc: Max Kellermann Subject: [PATCH 1/2] openssh: make OpenSSL optional X-BeenThere: openembedded-core@lists.openembedded.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: Patches and discussions about the oe-core layer List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 20 Sep 2018 13:26:03 -0000 From: Max Kellermann Without OpenSSL, OpenSSH can still do ed25519, which is enough for many users; and it saves a rather heavy dependency. Signed-off-by: Max Kellermann --- meta/recipes-connectivity/openssh/openssh_7.8p1.bb | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/meta/recipes-connectivity/openssh/openssh_7.8p1.bb b/meta/recipes-connectivity/openssh/openssh_7.8p1.bb index f4b295f2df..6dfa2cfd2c 100644 --- a/meta/recipes-connectivity/openssh/openssh_7.8p1.bb +++ b/meta/recipes-connectivity/openssh/openssh_7.8p1.bb @@ -8,8 +8,7 @@ SECTION = "console/network" LICENSE = "BSD" LIC_FILES_CHKSUM = "file://LICENCE;md5=429658c6612f3a9b1293782366ab29d8" -# openssl 1.1 patches are proposed at https://github.com/openssh/openssh-portable/pull/48 -DEPENDS = "zlib openssl10" +DEPENDS = "zlib" DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'libpam', '', d)}" SRC_URI = "http://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-${PV}.tar.gz \ @@ -71,6 +70,10 @@ CACHED_CONFIGUREVARS += "ac_cv_path_PATH_PASSWD_PROG=${bindir}/passwd" # We don't want to depend on libblockfile CACHED_CONFIGUREVARS += "ac_cv_header_maillock_h=no" +PACKAGECONFIG ??= "openssl" +# openssl 1.1 patches are proposed at https://github.com/openssh/openssh-portable/pull/48 +PACKAGECONFIG[openssl] = ",--without-openssl,openssl10" + do_configure_prepend () { export LD="${CC}" install -m 0644 ${WORKDIR}/sshd_config ${B}/ -- 2.18.0