All of lore.kernel.org
 help / color / mirror / Atom feed
From: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
To: Armin Kuster <akuster808@gmail.com>
Cc: "openembedded-devel@lists.openembedded.org"
	<openembedded-devel@lists.openembedded.org>
Subject: RE: [oe] [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens
Date: Tue, 5 Jul 2022 19:34:46 +0000	[thread overview]
Message-ID: <c4a80ced5ef343ed85b315389f5d9650@axis.com> (raw)
In-Reply-To: <16F6B88B2671EBED.5223@lists.openembedded.org>

> -----Original Message-----
> From: openembedded-devel@lists.openembedded.org <openembedded-devel@lists.openembedded.org> On Behalf Of Peter Kjellerstedt
> Sent: den 8 juni 2022 20:27
> To: openembedded-devel@lists.openembedded.org
> Subject: [oe] [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens

This is now on master. Please backport it to Kirkstone.

//Peter

> 
> Cryptsetup SSH tokens is the only feature that has a dependency on
> libssh. Add a packageconfig to control this dependency.
> 
> Change-Id: Iac4f91e099ad2e3a79aab183734108f8bfbff57f
> Signed-off-by: Peter Kjellerstedt <peter.kjellerstedt@axis.com>
> ---
>  .../recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb    | 12 ++++++++++--
>  1 file changed, 10 insertions(+), 2 deletions(-)
> 
> diff --git a/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb b/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
> index 435b55477..652fd6661 100644
> --- a/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
> +++ b/meta-oe/recipes-crypto/cryptsetup/cryptsetup_2.4.3.bb
> @@ -14,7 +14,6 @@ DEPENDS = " \
>      libdevmapper \
>      popt \
>      util-linux-libuuid \
> -    libssh \
>  "
> 
>  DEPENDS:append:libc-musl = " argp-standalone"
> @@ -39,6 +38,7 @@ PACKAGECONFIG ??= " \
>      blkid \
>      luks-adjust-xts-keysize \
>      openssl \
> +    ssh-token \
>  "
>  PACKAGECONFIG:append:class-target = " \
>      udev \
> @@ -69,7 +69,7 @@ PACKAGECONFIG[nss] = "--with-crypto_backend=nss,,nss"
>  PACKAGECONFIG[kernel] = "--with-crypto_backend=kernel"
>  PACKAGECONFIG[nettle] = "--with-crypto_backend=nettle,,nettle"
>  PACKAGECONFIG[luks2] = "--with-default-luks-format=LUKS2,--with-default-luks-format=LUKS1"
> -
> +PACKAGECONFIG[ssh-token] = "--enable-ssh-token,--disable-ssh-token,libssh"
> 
>  EXTRA_OECONF = "--enable-static"
>  # Building without largefile is not supported by upstream
> @@ -90,6 +90,14 @@ EXTRA_OECONF += "--with-luks2-pbkdf=${LUKS2_PBKDF} \
>      --with-luks2-parallel-threads=${LUKS2_PARALLEL_THREADS} \
>      --with-luks2-iter-time=${LUKS2_ITERTIME}"
> 
> +do_install:append() {
> +    # The /usr/lib/cryptsetup directory is always created, even when ssh-token
> +    # is disabled. In that case it is empty and causes a packaging error. Since
> +    # there is no reason to distribute the empty directory, the easiest solution
> +    # is to remove it if it is empty.
> +    rmdir -p --ignore-fail-on-non-empty ${D}${libdir}/${BPN}
> +}
> +
>  FILES:${PN} += "${@bb.utils.contains('DISTRO_FEATURES','systemd','${exec_prefix}/lib/tmpfiles.d/cryptsetup.conf', '', d)}"
> 
>  RDEPENDS:${PN} = " \


       reply	other threads:[~2022-07-05 19:34 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <16F6B88B2671EBED.5223@lists.openembedded.org>
2022-07-05 19:34 ` Peter Kjellerstedt [this message]
     [not found] ` <16FF05E9F9AF02CA.28546@lists.openembedded.org>
2022-07-21 15:01   ` [oe] [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens Peter Kjellerstedt

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=c4a80ced5ef343ed85b315389f5d9650@axis.com \
    --to=peter.kjellerstedt@axis.com \
    --cc=akuster808@gmail.com \
    --cc=openembedded-devel@lists.openembedded.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.