All of lore.kernel.org
 help / color / mirror / Atom feed
* RE: [oe] [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens
       [not found] <16F6B88B2671EBED.5223@lists.openembedded.org>
@ 2022-07-05 19:34 ` Peter Kjellerstedt
       [not found] ` <16FF05E9F9AF02CA.28546@lists.openembedded.org>
  1 sibling, 0 replies; 2+ messages in thread
From: Peter Kjellerstedt @ 2022-07-05 19:34 UTC (permalink / raw)
  To: Armin Kuster; +Cc: openembedded-devel@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} = " \


^ permalink raw reply	[flat|nested] 2+ messages in thread

* RE: [oe] [meta-oe][PATCH] cryptsetup: Add support for building without SSH tokens
       [not found] ` <16FF05E9F9AF02CA.28546@lists.openembedded.org>
@ 2022-07-21 15:01   ` Peter Kjellerstedt
  0 siblings, 0 replies; 2+ messages in thread
From: Peter Kjellerstedt @ 2022-07-21 15:01 UTC (permalink / raw)
  To: Armin Kuster; +Cc: openembedded-devel@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} = " \


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-07-21 15:02 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [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 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.