| Message ID | 20251013124515.2362058-1-ross.burton@arm.com |
|---|---|
| State | New |
| Headers | show |
| Series | [1/2] glibc: inherit update-rc.d | expand |
On Mon Oct 13, 2025 at 2:45 PM CEST, Ross Burton via lists.openembedded.org wrote: > The nscd package has an init script, so we should be inheriting the > update-rc.d class like we inherit the the systemd class. > > Signed-off-by: Ross Burton <ross.burton@arm.com> > --- Hi Ross, I'm afraid, but this is creating circular dependencies. Identifying dependency loops (this may take a short while)... ERROR: Dependency loop #1 found: Task /srv/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/recipes-core/glibc/glibc_2.42.bb:do_collect_spdx_deps (dependent Tasks ['patch_2.8.bb:do_populate_sysroot', 'libtool-native_2.5.4.bb:do_create_spdx', 'bison_3.8.2.bb:do_create_spdx', 'initscripts_1.0.bb:do_create_spdx', 'automake_1.18.1.bb:do_create_spdx', 'linux-libc-headers_6.16.bb:do_create_spdx', 'gcc-cross_15.2.bb:do_create_spdx', 'gperf_3.3.bb:do_create_spdx', 'binutils-cross_2.45.bb:do_create_spdx', 'glibc_2.42.bb:do_unpack', 'libgcc-initial_15.2.bb:do_create_spdx', 'update-rc.d_0.8.bb:do_create_spdx', 'texinfo-dummy-native.bb:do_create_spdx', 'quilt-native_0.69.bb:do_populate_sysroot', 'autoconf_2.72.bb:do_create_spdx']) Task /srv/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/recipes-core/glibc/glibc_2.42.bb:do_create_spdx (dependent Tasks ['patch_2.8.bb:do_populate_sysroot', 'glibc_2.42.bb:do_populate_sysroot', 'glibc_2.42.bb:do_collect_spdx_deps', 'glibc_2.42.bb:do_deploy_source_date_epoch', 'quilt-native_0.69.bb:do_populate_sysroot', 'glibc_2.42.bb:do_package', 'glibc_2.42.bb:do_packagedata']) Task /srv/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/recipes-core/update-rc.d/update-rc.d_0.8.bb:do_collect_spdx_deps (dependent Tasks ['patch_2.8.bb:do_populate_sysroot', 'update-rc.d_0.8.bb:do_unpack', 'gcc-cross_15.2.bb:do_create_spdx', 'glibc_2.42.bb:do_create_spdx', 'gcc-runtime_15.2.bb:do_create_spdx', 'quilt-native_0.69.bb:do_populate_sysroot']) Task /srv/pokybuild/yocto-worker/oe-selftest-fedora/build/meta/recipes-core/update-rc.d/update-rc.d_0.8.bb:do_create_spdx (dependent Tasks ['patch_2.8.bb:do_populate_sysroot', 'update-rc.d_0.8.bb:do_package', 'update-rc.d_0.8.bb:do_deploy_source_date_epoch', 'update-rc.d_0.8.bb:do_populate_sysroot', 'update-rc.d_0.8.bb:do_packagedata', 'update-rc.d_0.8.bb:do_collect_spdx_deps', 'quilt-native_0.69.bb:do_populate_sysroot']) https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/2532 https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/2446 https://autobuilder.yoctoproject.org/valkyrie/#/builders/59/builds/2574 Thanks, Mathieu
diff --git a/meta/recipes-core/glibc/glibc-package.inc b/meta/recipes-core/glibc/glibc-package.inc index 21f2200d19b..d4941a21a10 100644 --- a/meta/recipes-core/glibc/glibc-package.inc +++ b/meta/recipes-core/glibc/glibc-package.inc @@ -297,3 +297,6 @@ CONFFILES:nscd = "${sysconfdir}/nscd.conf" SYSTEMD_PACKAGES = "nscd" SYSTEMD_SERVICE:nscd = "nscd.service" + +INITSCRIPT_PACKAGES = "nscd" +INITSCRIPT_NAME = "nscd" diff --git a/meta/recipes-core/glibc/glibc.inc b/meta/recipes-core/glibc/glibc.inc index d8f20c87dd6..0aa36318193 100644 --- a/meta/recipes-core/glibc/glibc.inc +++ b/meta/recipes-core/glibc/glibc.inc @@ -5,7 +5,7 @@ DEPENDS = "virtual/cross-cc virtual/cross-binutils libgcc-initial linux-libc-hea PROVIDES = "virtual/libc" PROVIDES += "virtual/libintl virtual/libiconv" -inherit autotools texinfo systemd +inherit autotools texinfo systemd update-rc.d LEAD_SONAME = "libc.so"
The nscd package has an init script, so we should be inheriting the update-rc.d class like we inherit the the systemd class. Signed-off-by: Ross Burton <ross.burton@arm.com> --- meta/recipes-core/glibc/glibc-package.inc | 3 +++ meta/recipes-core/glibc/glibc.inc | 2 +- 2 files changed, 4 insertions(+), 1 deletion(-)