On Wed May 6, 2026 at 9:45 PM CEST, Igor Opaniuk via lists.openembedded.org wrote: > Configure fails with "crypt() not found" when building shadow-native on > hosts where libcrypt is no longer part of glibc and the libxcrypt > development files are not installed (e.g. fresh Ubuntu 24.04+, where > glibc 2.39 dropped libcrypt and libxcrypt-dev is not pulled in by > default). > > virtual/crypt-native is in ASSUME_PROVIDED (meta/conf/bitbake.conf), > which is why a plain DEPENDS = "virtual/crypt" does not pull > libxcrypt-native into the native sysroot - the host is expected to > provide libcrypt. That assumption no longer holds on current > distributions.
Note that we added libcrypt-dev as a documented host dependency here: https://git.yoctoproject.org/yocto-docs/commit/?id=2b41d175ea1924bf401a203fb678261fefb228dc > A previous attempt to fix this by adding libxcrypt-native to DEPENDS > unconditionally (commit 65532fc751 "shadow: add libxcrypt-native > dependency") was reverted in 54eccb76eb because it incorrectly pulled > a -native recipe into the target build. Use class-specific overrides > so the target build is unaffected and only shadow-native (and > nativesdk-shadow) gain the explicit dependency on libxcrypt-native / > nativesdk-libxcrypt. > > Signed-off-by: Igor Opaniuk <[email protected]> > --- > meta/recipes-extended/shadow/shadow_4.19.4.bb | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/meta/recipes-extended/shadow/shadow_4.19.4.bb > b/meta/recipes-extended/shadow/shadow_4.19.4.bb > index 94f155641c..cc69864a2a 100644 > --- a/meta/recipes-extended/shadow/shadow_4.19.4.bb > +++ b/meta/recipes-extended/shadow/shadow_4.19.4.bb > @@ -9,6 +9,8 @@ LIC_FILES_CHKSUM = > "file://COPYING;md5=c9a450b7be84eac23e6353efecb60b5b \ > " > > DEPENDS = "virtual/crypt" > +DEPENDS:append:class-native = " libxcrypt-native" > +DEPENDS:append:class-nativesdk = " nativesdk-libxcrypt" > > GITHUB_BASE_URI = "https://github.com/shadow-maint/shadow/releases" > SRC_URI = "${GITHUB_BASE_URI}/download/${PV}/${BP}.tar.gz \ -- Yoann Congal Smile ECS
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#236552): https://lists.openembedded.org/g/openembedded-core/message/236552 Mute This Topic: https://lists.openembedded.org/mt/119185904/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
