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: Thu, 21 Jul 2022 15:01:55 +0000	[thread overview]
Message-ID: <b62fd324120741829738db88f100341a@axis.com> (raw)
In-Reply-To: <16FF05E9F9AF02CA.28546@lists.openembedded.org>

*ping*

//Peter

> -----Original Message-----
> From: openembedded-devel@lists.openembedded.org <openembedded-
> devel@lists.openembedded.org> On Behalf Of Peter Kjellerstedt
> Sent: den 5 juli 2022 21:35
> To: Armin Kuster <akuster808@gmail.com>
> Cc: openembedded-devel@lists.openembedded.org
> Subject: Re: [oe] [meta-oe][PATCH] cryptsetup: Add support for building
> without SSH tokens
> 
> > -----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/tmpf
> iles.d/cryptsetup.conf', '', d)}"
> >
> >  RDEPENDS:${PN} = " \


      parent reply	other threads:[~2022-07-21 15:02 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 ` [oe] [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens Peter Kjellerstedt
     [not found] ` <16FF05E9F9AF02CA.28546@lists.openembedded.org>
2022-07-21 15:01   ` Peter Kjellerstedt [this message]

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=b62fd324120741829738db88f100341a@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.