> -----Original Message-----
> From: Marko, Peter <[email protected]>
> Sent: den 26 november 2024 19:11
> To: Peter Kjellerstedt <[email protected]>; openembedded-
> [email protected]
> Subject: RE: [OE-core][PATCH 2/2] init-manager: define VIRTUAL-
> RUNTIME_keymaps for all init managers
> 
> -----Original Message-----
> > From: Peter Kjellerstedt <[email protected]>
> > Sent: Tuesday, November 26, 2024 18:58
> > To: Marko, Peter (FT D EU SK BFS1) <[email protected]>;
> > [email protected]
> > Subject: RE: [OE-core][PATCH 2/2] init-manager: define VIRTUAL-
> > RUNTIME_keymaps for all init managers
> >
> >  -----Original Message-----
> > > From: [email protected] <openembedded-
> > [email protected]> On Behalf Of Peter Marko via
> > > lists.openembedded.org
> > > Sent: den 25 november 2024 19:37
> > > To: [email protected]
> > > Cc: Peter Marko <[email protected]>
> > > Subject: [OE-core][PATCH 2/2] init-manager: define VIRTUAL-
> > RUNTIME_keymaps for all init managers
> > >
> > > From: Peter Marko <[email protected]>
> > >
> > > VIRTUAL-RUNTIME_keymaps is defined in some init managers and also in
> > > some package groups. Defining distro features in recipes is wrong.
> > > Define it in all init managers instead.
> >
> > How is keymaps related to whichever init manager is used?
> > Wouldn't it be better to remove it from init-manager-mdev-busybox.inc
> > and rely on the defaults in the packagegroups that use
> > ${VIRTUAL-RUNTIME_keymaps}?
> >
> > //Peter
> >
> 
> What I don't like there is that it's initialized only in two different
> recipes (although identical)
> and not globally anymore. Someone may already use it with busybox distro.
> Maybe better would be to move it to meta/conf/distro/include/default-
> providers.inc?

I find it reasonable to move them to default-providers.inc.

> Who can decide?

Send a patch. ;)

//Peter

> Peter
> 
> > >
> > > Signed-off-by: Peter Marko <[email protected]>
> > > ---
> > >  meta/conf/distro/include/init-manager-none.inc            | 1 +
> > >  meta/conf/distro/include/init-manager-systemd.inc         | 1 +
> > >  meta/conf/distro/include/init-manager-sysvinit.inc        | 1 +
> > >  meta/recipes-core/packagegroups/packagegroup-base.bb      | 3 ---
> > >  meta/recipes-core/packagegroups/packagegroup-core-boot.bb | 3 ---
> > >  5 files changed, 3 insertions(+), 6 deletions(-)
> > >
> > > diff --git a/meta/conf/distro/include/init-manager-none.inc
> > > b/meta/conf/distro/include/init-manager-none.inc
> > > index 6ece5c9906..3972e6d8aa 100644
> > > --- a/meta/conf/distro/include/init-manager-none.inc
> > > +++ b/meta/conf/distro/include/init-manager-none.inc
> > > @@ -2,3 +2,4 @@ VIRTUAL-RUNTIME_init_manager ??= "sysvinit"
> > >  VIRTUAL-RUNTIME_initscripts ??= "initscripts"
> > >  VIRTUAL-RUNTIME_login_manager ??= "busybox"
> > >  VIRTUAL-RUNTIME_dev_manager ??= "udev"
> > > +VIRTUAL-RUNTIME_keymaps ?= "keymaps"
> > > diff --git a/meta/conf/distro/include/init-manager-systemd.inc
> > > b/meta/conf/distro/include/init-manager-systemd.inc
> > > index 0a76647459..8132135c25 100644
> > > --- a/meta/conf/distro/include/init-manager-systemd.inc
> > > +++ b/meta/conf/distro/include/init-manager-systemd.inc
> > > @@ -5,5 +5,6 @@ VIRTUAL-RUNTIME_init_manager ??= "systemd"
> > >  VIRTUAL-RUNTIME_initscripts ??= "systemd-compat-units"
> > >  VIRTUAL-RUNTIME_login_manager ??= "shadow-base"
> > >  VIRTUAL-RUNTIME_dev_manager ??= "systemd"
> > > +VIRTUAL-RUNTIME_keymaps ?= "keymaps"
> > >  # systemd hardcodes /root in its source codes, other values are not
> > > offically supported
> > >  ROOT_HOME ?= "/root"
> > > diff --git a/meta/conf/distro/include/init-manager-sysvinit.inc
> > > b/meta/conf/distro/include/init-manager-sysvinit.inc
> > > index e2d17b358d..cfb3438632 100644
> > > --- a/meta/conf/distro/include/init-manager-sysvinit.inc
> > > +++ b/meta/conf/distro/include/init-manager-sysvinit.inc
> > > @@ -5,3 +5,4 @@ VIRTUAL-RUNTIME_init_manager ??= "sysvinit"
> > >  VIRTUAL-RUNTIME_initscripts ??= "initscripts"
> > >  VIRTUAL-RUNTIME_login_manager ??= "busybox"
> > >  VIRTUAL-RUNTIME_dev_manager ??= "udev"
> > > +VIRTUAL-RUNTIME_keymaps ?= "keymaps"
> > > diff --git a/meta/recipes-core/packagegroups/packagegroup-base.bb
> > > b/meta/recipes-core/packagegroups/packagegroup-base.bb
> > > index 70a1035003..cb9d1f07af 100644
> > > --- a/meta/recipes-core/packagegroups/packagegroup-base.bb
> > > +++ b/meta/recipes-core/packagegroups/packagegroup-base.bb
> > > @@ -39,9 +39,6 @@ PACKAGES = ' \
> > >              \
> > >              '
> > >
> > > -# Override by distro if needed
> > > -VIRTUAL-RUNTIME_keymaps ?= "keymaps"
> > > -
> > >  #
> > >  # packagegroup-base contain stuff needed for base system (machine
> > > related)
> > >  #
> > > diff --git a/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
> > > b/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
> > > index fa06092e27..5cdd161811 100644
> > > --- a/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
> > > +++ b/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
> > > @@ -9,9 +9,6 @@ PACKAGE_ARCH = "${MACHINE_ARCH}"
> > >
> > >  inherit packagegroup
> > >
> > > -# Distro can override the following VIRTUAL-RUNTIME providers:
> > > -VIRTUAL-RUNTIME_keymaps ?= "keymaps"
> > > -
> > >  EFI_PROVIDER ??= "grub-efi"
> > >
> > >  SYSVINIT_SCRIPTS = "${@bb.utils.contains('MACHINE_FEATURES', 'rtc',
> > > '${VIRTUAL-RUNTIME_base-utils-hwclock}', '', d)} \
> > > --
> > > 2.30.2

-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#207886): 
https://lists.openembedded.org/g/openembedded-core/message/207886
Mute This Topic: https://lists.openembedded.org/mt/109776743/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to