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]] -=-=-=-=-=-=-=-=-=-=-=-
