diff mbox series

[1/2] glibc: inherit update-rc.d

Message ID 20251013124515.2362058-1-ross.burton@arm.com
State New
Headers show
Series [1/2] glibc: inherit update-rc.d | expand

Commit Message

Ross Burton Oct. 13, 2025, 12:45 p.m. UTC
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(-)

Comments

Mathieu Dubois-Briand Oct. 14, 2025, 5:14 a.m. UTC | #1
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 mbox series

Patch

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"