syslog-ng 的 Bitbake do_rootfs 失败
Bitbake do_rootfs failure for syslog-ng
我正在使用来自 meta-oe 的 syslog-ng:https://layers.openembedded.org/layerindex/recipe/1030/。我已经相应地设置了我的 bblayers 文件。为了在我的根映像中包含 syslog-ng,我在我的 build/conf/local.conf 文件中添加了一个更改:
CORE_IMAGE_EXTRA_INSTALL += "syslog-ng"
为了构建我的形象,我这样做:bitbake core-image-full-cmdline
但是,我收到以下错误:
The following packages have unmet dependencies:
pacakgegroup-core-full-cmdline : Depends: packagegroup-core-full-cmdline-initscripts but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
如果我将 CORE_IMAGE_EXTRA_INSTALL 替换为:
,我会得到同样的错误
IMAGE_INSTALL_append = "syslog-ng"
默认情况下,如果未提供替代方案,yocto 将使用 syslogd。这个 link https://lists.yoctoproject.org/pipermail/yocto/2018-March/040327.html 发布了类似的错误。考虑到这一点以及 syslogkg 的情况,我对 local.conf 文件进行了以下更改:
PACKAGE_CLASSES ?= "package_rpm"
VIRTUAL-RUNTIME_syslog = "syslog-ng"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""
我没有用 package_deb 正确测试这些更改。但是,上面的配置就可以了。
我正在使用来自 meta-oe 的 syslog-ng:https://layers.openembedded.org/layerindex/recipe/1030/。我已经相应地设置了我的 bblayers 文件。为了在我的根映像中包含 syslog-ng,我在我的 build/conf/local.conf 文件中添加了一个更改:
CORE_IMAGE_EXTRA_INSTALL += "syslog-ng"
为了构建我的形象,我这样做:bitbake core-image-full-cmdline
但是,我收到以下错误:
The following packages have unmet dependencies:
pacakgegroup-core-full-cmdline : Depends: packagegroup-core-full-cmdline-initscripts but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
如果我将 CORE_IMAGE_EXTRA_INSTALL 替换为:
,我会得到同样的错误IMAGE_INSTALL_append = "syslog-ng"
默认情况下,如果未提供替代方案,yocto 将使用 syslogd。这个 link https://lists.yoctoproject.org/pipermail/yocto/2018-March/040327.html 发布了类似的错误。考虑到这一点以及 syslogkg 的情况,我对 local.conf 文件进行了以下更改:
PACKAGE_CLASSES ?= "package_rpm"
VIRTUAL-RUNTIME_syslog = "syslog-ng"
DISTRO_FEATURES_append = " systemd"
VIRTUAL-RUNTIME_init_manager = "systemd"
DISTRO_FEATURES_BACKFILL_CONSIDERED = "sysvinit"
VIRTUAL-RUNTIME_initscripts = ""
我没有用 package_deb 正确测试这些更改。但是,上面的配置就可以了。