Hi,

Some DISTRO_FEATURES related to systemd have been enabled in local.conf

    DISTRO_FEATURES_append = " systemd"
    DISTRO_FEATURES_BACKFILL_CONSIDERED += "sysvinit"
    VIRTUAL-RUNTIME_init_manager = "systemd"
    VIRTUAL-RUNTIME_initscripts = "systemd-compat-units"
    KERNEL_FEATURES_append = " cfg/systemd.scc"


1.

meta/recipes-core/util-linux/util-linux.inc has below codes:

(

PACKAGECONFIG[systemd] = "--with-systemd --with-systemdsystemunitdir=${systemd_system_unitdir}, --without-systemd --without-systemdsystemunitdir,systemd"

BBCLASSEXTEND = "native nativesdk"

)


2.

Now I want to enable systemd feature, then I add below code to util-linux.inc:

(

PACKAGECONFIG_class-target += " systemd"

)


3.

Then bitbake util-linux

You will below errors:(I just cut out a bit)

These are usually caused by circular dependencies and any circular dependency chains found will be printed below. Increase the debug level to see a list of unbuildable tasks.

Identifying dependency loops (this may take a short while)...

ERROR:
Dependency loop #1 found:
  Task /buildarea/raid0/hsong/proj/lykerneldevsrc/layers/oe-core/meta/recipes-core/systemd/systemd_242.bb:do_package (dependent Tasks ['base-files_3.0.14.bb:do_packagedata', 'kmod_git.bb:do_packagedata', 'glibc_2.30.bb:do_packagedata', 'util-linux_2.34.bb:do_packagedata', 'libcap_2.27.bb:do_packagedata', 'opkg-utils_0.4.1.bb:do_packagedata', 'libpam_1.3.1.bb:do_packagedata', 'base-passwd_3.5.29.bb:do_packagedata', 'pseudo_git.bb:do_populate_sysroot', 'systemd_242.bb:do_install', 'rpm_4.14.2.1.bb:do_populate_sysroot', 'dwarfsrcfiles.bb:do_populate_sysroot', 'shadow_4.6.bb:do_packagedata', 'bash-completion_2.9.bb:do_packagedata', 'shadow-sysroot_4.6.bb:do_packagedata', 'xz_5.2.4.bb:do_p


4. I tried some other code:

PACKAGECONFIG[systemd] = "--with-systemd --with-systemdsystemunitdir=${systemd_system_unitdir}, --without-systemd --without-systemdsystemunitdir,systemd"

>> PACKAGECONFIG[systemd] = "--with-systemd --with-systemdsystemunitdir=${systemd_system_unitdir}, --without-systemd --without-systemdsystemunitdir"


or PACKAGECONFIG_append += " systemd"


There are still other errors.


Best Regard,

--Hongzhi

--
_______________________________________________
Openembedded-core mailing list
Openembedded-core@lists.openembedded.org
http://lists.openembedded.org/mailman/listinfo/openembedded-core

Reply via email to