I just realize that I am using it, and it doesn't work the way I thought it 
would.

I added 

        DISTRO_FEATURES_append = " systemd"
        VIRTUAL-RUNTIME_init_manager = "systemd"

        DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
        VIRTUAL-RUNTIME_initscripts = ""

As part of my distro.cfg file and the build was failing, due to missing 
libc/kernel features, it appears that the DISTRO_FEATURE simply added 
additional package, which seems to highlight the need to have feature <-> 
feature dependency.

I add to also add this to my distro.cfg to get things there:

DISTRO_FEATURES_LIBC = "${DISTRO_FEATURES_LIBC_TINY} \
                        ${DISTRO_FEATURES_LIBC_MINIMAL} \
                        ${DISTRO_FEATURES_LIBC_REGEX} \
                        ${DISTRO_FEATURES_LIBC_NET} \
                        libc-ftraverse \
                        libc-posix-clang-wchar \
                        libc-posix-wchar-io \
                        libc-spawn \
                        libc-locale-code \
                        libc-utmpx \
                       "

And create a systemd.cfg for the linux-yocto-tiny kernel to include those

        CONFIG_AUTOFS4_FS=y
        CONFIG_TIMERFD=y
        CONFIG_FHANDLE=y
        CONFIG_DEVTMPFS=y
        CONFIG_INOTIFY_USER=y
        CONFIG_FANOTIFY=y
        CONFIG_SECCOMP=n
        CONFIG_DMIID=y
        CONFIG_TMPFS=y
        CONFIG_PROC_SYSCTL=y

My hope, was that somehow, adding systemd to DISTRO_FEATURE would not only add 
the packages I need, but also add feature to some package like the kernel/libc 
that are required by such addition.

Yannick Koehler
HP Networking Mobility

-----Message d'origine-----
De : Anders Darander [mailto:and...@chargestorm.se] 
Envoyé : December-12-14 10:19 AM
À : Koehler, Yannick (HP Networking)
Cc : Burton, Ross; yocto@yoctoproject.org
Objet : Re: [yocto] Package Feature compile/runtime dependency

* Koehler, Yannick (HP Networking) <yannick.koeh...@hp.com> [141212 16:11]:

> It would definitely make sense to have a distro level feature called 
> init-busyboxinit/init-sysvinit/init-systemd/init-upstart or something 
> along those line.  Is this already in place?

We have sysvinit and systemd as distro features today.

Cheers,
Anders

--
Anders Darander
ChargeStorm AB / eStorm AB
-- 
_______________________________________________
yocto mailing list
yocto@yoctoproject.org
https://lists.yoctoproject.org/listinfo/yocto

Reply via email to