* 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.