On Thu, Feb 17, 2022 at 4:42 PM Markus Volk <[email protected]> wrote:

> building openssh-native fails on my machine with:
>
> ERROR: Nothing PROVIDES 'libpam-native' (but
> virtual:native:/home/flk/build/poky/meta/recipes-connectivity/openssh/
> openssh_8.8p1.bb
> DEPENDS on or otherwise requires it)
> libpam-native was skipped: missing required distro feature 'pam' (not in
> DISTRO_FEATURES)
> ERROR: Required build target 'openssh-native' has no buildable providers.
> Missing or unbuildable dependency chain was: ['openssh-native',
> 'libpam-native']


Yeah it will be a long trail

>
>
> 'pam' is in DISTRO_FEATURES
>
> This only happens if openssh was built with pam support, but thats kind
> of an issue.
>
> Am 17.02.22 um 23:54 schrieb Khem Raj:
> > On Thu, Feb 17, 2022 at 11:04 AM Khem Raj <[email protected]> wrote:
> >> On Thu, Feb 17, 2022 at 12:17 AM Markus Volk <[email protected]> wrote:
> >>> Apologies. Caused by my testing I had a lingering symlink to ssh-keygen
> >>> in ${TMP}/hosttools. Therefore, I did not have a build error. Since
> >>> 'ssh' is in hosttools, maybe it would be best to add 'ssh-keygen' as
> well?
> >>>
> >>> Without building openssh-native, the only other way I could think of
> >>> would be to use a hardcoded path like this:
> >> adding dependency on openssh-native is ok here.
> > that also needs to enhance openssh recipe, on fedora and debian both
> > ssh and ssh-keygen come from same package, so perhaps unblocking it
> > for build host might be also equally good solution. Please propose
> > needed changes for oe-core first and then see whichever is acceptable
> > way resend this patch once dependencies are accepted in core.
> >
> >>> +--- a/meson.build       2022-02-17 09:03:00.081459067 +0100
> >>> ++++ b/meson.build       2022-02-17 09:02:34.321668809 +0100
> >>> +@@ -44,7 +44,7 @@
> >>> + libpwquality = dependency('pwquality')
> >>> + posix = valac.find_library('posix')
> >>> + ssh_bin = find_program('ssh')
> >>> +-ssh_keygen = find_program('ssh-keygen')
> >>> ++ssh_keygen = find_program('/usr/bin/ssh-keygen')
> >>> + gpg_bin = find_program('gpg2', 'gpg', required:
> get_option('pgp-support'))
> >>> + gpgme_dep = dependency('gpgme', version: '>= 1.14.0', required:
> >>> get_option('pgp-support'))
> >>> +
> >>> +
> >>>
> >>>
> >>> Am 17.02.22 um 08:29 schrieb Markus Volk:
> >>>> Maybe i'm not running into this because i have this in my config ?
> >>>>
> >>>> IMAGE_FEATURES += " ssh-server-openssh"
> >>>>
> >>>> Am 17.02.22 um 08:13 schrieb Markus Volk:
> >>>>> That's strange. I have this error only without using
> >>>>> meson-build-dont-look-for-native-ssh-keygen.patch
> >>>>>
> >>>>>
> >>>>> Native ssh Dependency is fullfilled because we have it in HOSTTOOLS,
> >>>>> probably because the machine fails to build openssh-native. But we
> >>>>> dont provide native ssh-keygen. Adding it to hosttools would help to
> >>>>> fix the issue.
> >>>>> Does it help to add 'openssh' to depends ?
> >>>>>
> >>>>> Am 17.02.22 um 07:59 schrieb Khem Raj:
> >>>>>> seeing configure failure
> >>>>>> https://errors.yoctoproject.org/Errors/Details/625735/
> >>>>>>
> >>>>>> On Wed, Feb 16, 2022 at 8:57 AM Markus Volk <[email protected]>
> wrote:
> >>>>>>> Signed-off-by: Markus Volk <[email protected]>
> >>>>>>> ---
> >>>>>>>    ...uild-dont-look-for-native-ssh-keygen.patch | 15 +++++++++++
> >>>>>>>    .../recipes-gnome/seahorse/seahorse_41.0.bb   | 27
> >>>>>>> +++++++++++++++++++
> >>>>>>>    2 files changed, 42 insertions(+)
> >>>>>>>    create mode 100644
> >>>>>>>
> meta-gnome/recipes-gnome/seahorse/seahorse/meson-build-dont-look-for-native-ssh-keygen.patch
> >>>>>>>    create mode 100644
> >>>>>>> meta-gnome/recipes-gnome/seahorse/seahorse_41.0.bb
> >>>>>>>
> >>>>>>> diff --git
> >>>>>>>
> a/meta-gnome/recipes-gnome/seahorse/seahorse/meson-build-dont-look-for-native-ssh-keygen.patch
> >>>>>>>
> b/meta-gnome/recipes-gnome/seahorse/seahorse/meson-build-dont-look-for-native-ssh-keygen.patch
> >>>>>>>
> >>>>>>> new file mode 100644
> >>>>>>> index 000000000..ac83de486
> >>>>>>> --- /dev/null
> >>>>>>> +++
> >>>>>>>
> b/meta-gnome/recipes-gnome/seahorse/seahorse/meson-build-dont-look-for-native-ssh-keygen.patch
> >>>>>>> @@ -0,0 +1,15 @@
> >>>>>>> +From: Markus Volk <[email protected]>
> >>>>>>> +Date: Tue, 16 Feb 2022 10:38:04 +0100
> >>>>>>> +Subject: [PATCH] meson.build: dont look for native ssh-keygen
> >>>>>>> +
> >>>>>>> +--- a/meson.build      2022-02-16 10:38:04.170081321 +0100
> >>>>>>> ++++ b/meson.build      2022-02-16 10:38:28.257864179 +0100
> >>>>>>> +@@ -44,7 +44,7 @@
> >>>>>>> + libpwquality = dependency('pwquality')
> >>>>>>> + posix = valac.find_library('posix')
> >>>>>>> + ssh_bin = find_program('ssh')
> >>>>>>> +-ssh_keygen = find_program('ssh-keygen')
> >>>>>>> ++ssh_keygen = find_program('ssh-keygen', native : false)
> >>>>>>> + gpg_bin = find_program('gpg2', 'gpg', required:
> >>>>>>> get_option('pgp-support'))
> >>>>>>> + gpgme_dep = dependency('gpgme', version: '>= 1.14.0', required:
> >>>>>>> get_option('pgp-support'))
> >>>>>>> +
> >>>>>>> diff --git a/meta-gnome/recipes-gnome/seahorse/seahorse_41.0.bb
> >>>>>>> b/meta-gnome/recipes-gnome/seahorse/seahorse_41.0.bb
> >>>>>>> new file mode 100644
> >>>>>>> index 000000000..ec1328598
> >>>>>>> --- /dev/null
> >>>>>>> +++ b/meta-gnome/recipes-gnome/seahorse/seahorse_41.0.bb
> >>>>>>> @@ -0,0 +1,27 @@
> >>>>>>> +SUMMARY = "Seahorse is a graphical interface for managing and
> >>>>>>> using encryption keys."
> >>>>>>> +LICENSE="GPLv2"
> >>>>>>> +LIC_FILES_CHKSUM =
> >>>>>>> "file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263"
> >>>>>>> +
> >>>>>>> +GNOMEBASEBUILDCLASS = "meson"
> >>>>>>> +
> >>>>>>> +DEPENDS = " \
> >>>>>>> +    avahi \
> >>>>>>> +    gcr \
> >>>>>>> +    glib-2.0 \
> >>>>>>> +    gnupg \
> >>>>>>> +    gpgme \
> >>>>>>> +    gtk+3 \
> >>>>>>> +    libhandy \
> >>>>>>> +    libpwquality \
> >>>>>>> +    libsecret \
> >>>>>>> +    libsoup-2.4 \
> >>>>>>> +    openldap \
> >>>>>>> +"
> >>>>>>> +
> >>>>>>> +inherit gnomebase itstool vala
> >>>>>>> +
> >>>>>>> +SRC_URI:append = "
> >>>>>>> file://meson-build-dont-look-for-native-ssh-keygen.patch"
> >>>>>>> +SRC_URI[archive.sha256sum] =
> >>>>>>> "e6eec09e810448295f547f18c1d5772b65c3edc1d9e5a2595f10b5dde68929f5"
> >>>>>>> +
> >>>>>>> +FILES:${PN} += "${datadir}"
> >>>>>>> +
> >>>>>>> --
> >>>>>>> 2.25.1
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>
> >>>
> >>>
> >>>
> >>>
>
> 
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#95366): 
https://lists.openembedded.org/g/openembedded-devel/message/95366
Mute This Topic: https://lists.openembedded.org/mt/89189799/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to