[yocto] Can't replace login.defs with shadow-sysroot bbappend
Zhenhua Luo
zhenhua.luo at nxp.com
Thu Jul 28 00:53:56 PDT 2016
Hi Oliver,
The following line in shadow-sysroot.bb disables the final binary packages generation. You can try to add bbappend for shadow to do the customization.
# don't create any packages
# otherwise: dbus-dev depends on shadow-sysroot-dev which depends on shadow-sysroot
# and this has another copy of /etc/login.defs already provided by shadow
PACKAGES = ""
Best Regards,
Zhenhua
> -----Original Message-----
> From: yocto-bounces at yoctoproject.org [mailto:yocto-
> bounces at yoctoproject.org] On Behalf Of Oliver Graute
> Sent: Thursday, July 28, 2016 3:26 PM
> To: yocto at yoctoproject.org
> Subject: [yocto] Can't replace login.defs with shadow-sysroot bbappend
>
> Hello list,
>
> i'm trying to replace /etc/login.defs on the target with my own one. So I
> created a shadow-sysroot_%.bbappend file with this content:
>
> FILESEXTRAPATHS_prepend := "${THISDIR}/${BPN}:"
>
> # As we're overriding login.defs_shadow-sysroot we have to readd the
> checksum for it here # as it's containing the license for this component
> LIC_FILES_CHKSUM = "file://login.defs_shadow-
> sysroot;md5=286ba0946b3b8a300da3893d7b3af060"
>
> SRC_URI_append = " file://login.defs_shadow-sysroot "
>
> S = "${WORKDIR}"
>
> do_install_append() {
> install -d ${D}${sysconfdir}
> install -p -m 755 ${S}/login.defs_shadow-sysroot
> ${D}${sysconfdir}/login.defs }
>
> FILES_${PN} = "${D}${sysconfdir}/login.defs"
>
>
> If I run "bitbake shadow-sysroot" everything seems fine. But on the target
> there is no package shadow-sysroot after a complete image build. Just these:
>
> opkg list | grep shadow
> shadow - 4.2.1-r0
> shadow-base - 4.2.1-r0
> shadow-securetty - 4.2.1-r3
>
> If I explicit added shadow-sysroot to my fsl-image.bb where I put all my other
> packages for the target in I get this error.
>
> bitbake fsl-image
>
> Collected errors:
> * opkg_prepare_url_for_install: Couldn't find anything to satisfy 'shadow-
> sysroot'.
>
> ERROR: Function failed: do_rootfs
>
>
> Some clue what is wrong here? I'am on jethro yocto branch.
>
> Best regards,
>
> Oliver
> --
> _______________________________________________
> yocto mailing list
> yocto at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/yocto
More information about the yocto
mailing list