[OE-core] [PATCH] systemd: enable portabled by default and install utilities in systemd-container
Martin Hundebøll
martin at geanix.com
Fri May 10 10:46:27 UTC 2019
Hi Luca,
On 10/05/2019 12.45, Luca Boccassi wrote:
> On Fri, 2019-05-10 at 07:23 +0200, Martin Hundebøll wrote:
>> Hi Luca,
>>
>> On 09/05/2019 23.40,
>> luca.boccassi at gmail.com
>> wrote:
>>> From: Luca Boccassi <
>>> luca.boccassi at microsoft.com
>>>>
>>>
>>> portable services have been declared production ready with v241, so
>>> enable
>>> by default and install the files in the container package.
>>
>> The systemd portables feature is not really related to
>> containers/VM's,
>> so I think it should stay in the primary package; or alternatively in
>> a
>> separate package.
>>
>> // Martin
>
> Hello Martin,
>
> IMHO if VM tools and containers tool can go together in this package,
> then portable services utilities can too - they are at different
> positions on the same scale after all :-)
>
> But I've got no strong opinion, so I'll send a v2 with them moved to
> the main package.
I am planning to use portable services instead of going full container,
so I would prefer not having the container/vm utils on target :)
// Martin
>>> Signed-off-by: Luca Boccassi <
>>> luca.boccassi at microsoft.com
>>>>
>>> ---
>>> meta/recipes-core/systemd/systemd_242.bb | 10 ++++++++++
>>> 1 file changed, 10 insertions(+)
>>>
>>> diff --git a/meta/recipes-core/systemd/systemd_242.bb
>>> b/meta/recipes-core/systemd/systemd_242.bb
>>> index 73e03c7a77..83b00ba785 100644
>>> --- a/meta/recipes-core/systemd/systemd_242.bb
>>> +++ b/meta/recipes-core/systemd/systemd_242.bb
>>> @@ -81,6 +81,7 @@ PACKAGECONFIG ??= " \
>>> nss \
>>> nss-mymachines \
>>> nss-resolve \
>>> + portabled \
>>> quotacheck \
>>> randomseed \
>>> resolved \
>>> @@ -403,8 +404,10 @@ SYSTEMD_SERVICE_${PN}-remote = "systemd-
>>> journal-remote.socket"
>>>
>>> FILES_${PN}-container = "${sysconfdir}/dbus-
>>> 1/system.d/org.freedesktop.import1.conf \
>>> ${sysconfdir}/dbus-
>>> 1/system.d/org.freedesktop.machine1.conf \
>>> + ${sysconfdir}/dbus-
>>> 1/system.d/org.freedesktop.portable1.conf \
>>> ${sysconfdir}/systemd/system/multi-
>>> user.target.wants/machines.target \
>>> ${base_bindir}/machinectl \
>>> + ${base_bindir}/portablectl \
>>> ${bindir}/systemd-nspawn \
>>> ${nonarch_libdir}/systemd/import-
>>> pubring.gpg \
>>> ${systemd_system_unitdir}/busnames.targe
>>> t.wants/org.freedesktop.import1.busname \
>>> @@ -418,21 +421,28 @@ FILES_${PN}-container = "${sysconfdir}/dbus-
>>> 1/system.d/org.freedesktop.import1.c
>>> ${systemd_system_unitdir}/org.freedeskto
>>> p.machine1.busname \
>>> ${systemd_system_unitdir}/systemd-
>>> importd.service \
>>> ${systemd_system_unitdir}/systemd-
>>> machined.service \
>>> + ${systemd_system_unitdir}/systemd-
>>> portabled.service \
>>> ${systemd_system_unitdir}/dbus-
>>> org.freedesktop.machine1.service \
>>> + ${systemd_system_unitdir}/dbus-
>>> org.freedesktop.portable1.service \
>>> ${systemd_system_unitdir}/var-lib-
>>> machines.mount \
>>> ${rootlibexecdir}/systemd/systemd-import
>>> \
>>> ${rootlibexecdir}/systemd/systemd-
>>> importd \
>>> ${rootlibexecdir}/systemd/systemd-
>>> machined \
>>> + ${rootlibexecdir}/systemd/systemd-
>>> portabled \
>>> ${rootlibexecdir}/systemd/systemd-pull \
>>> + ${exec_prefix}/lib/tmpfiles.d/portables.c
>>> onf \
>>> ${exec_prefix}/lib/tmpfiles.d/systemd-
>>> nspawn.conf \
>>> ${systemd_system_unitdir}/systemd-
>>> nspawn at .service \
>>> ${libdir}/libnss_mymachines.so.2 \
>>> ${datadir}/dbus-1/system-
>>> services/org.freedesktop.import1.service \
>>> ${datadir}/dbus-1/system-
>>> services/org.freedesktop.machine1.service \
>>> + ${datadir}/dbus-1/system-
>>> services/org.freedesktop.portable1.service \
>>> ${datadir}/dbus-
>>> 1/system.d/org.freedesktop.import1.conf \
>>> ${datadir}/dbus-
>>> 1/system.d/org.freedesktop.machine1.conf \
>>> + ${datadir}/dbus-
>>> 1/system.d/org.freedesktop.portable1.conf \
>>> ${datadir}/polkit-
>>> 1/actions/org.freedesktop.import1.policy \
>>> ${datadir}/polkit-
>>> 1/actions/org.freedesktop.machine1.policy \
>>> + ${datadir}/polkit-
>>> 1/actions/org.freedesktop.portable1.policy \
>>> "
>>>
>>> RRECOMMENDS_${PN}-container += "\
>>>
>>
>>
--
Kind regards,
Martin Hundebøll
Embedded Linux Consultant
+45 61 65 54 61
martin at geanix.com
Geanix ApS
https://geanix.com
DK39600706
More information about the Openembedded-core
mailing list