I think you need to set SYSTEMD_AUTO_ENABLE = “disable” (actually any value
other than “enable”) in your bbappend.
(It looks like SYSTEMD_AUTO_ENABLE_${PN} is intended to work too, but I
can’t verify it at the moment and reading over systemd.bbclass I’m not sure
if it works or not)
—Aaron
On Mon, Nov 23, 2020 at 11:51 AM Damien LEFEVRE <[email protected]>
wrote:
> Hi,
>
> I would like to have systemd-timesyncd.service as part of an image but
> have it disabled by default.
>
> Right now it is enabled by default which causes some issues.
>
> I've tried systemd_%.bbappend
>
> do_install_append() {
> rm "$D/etc/systemd/system/dbus-org.freedesktop.timesync1.service"
> rm
> "$D/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service"
> }
>
> but those symlinks are not part of the package.
>
> I've tried this to remove the link during the package deployment during
> do_rootfs
> pkg_postinst_${PN}_append() {
> #!/bin/sh -e
> rm "$D/etc/systemd/system/dbus-org.freedesktop.timesync1.service"
> rm
> "$D/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service"
> }
>
> But at this stage the links still don't exist.
>
> Which package is actually responsible for enabling the default services /
> creating the symlinks? How can we turn some of them off while keeping them
> in the image?
>
> Thanks,
> -Damien
>
>
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#51533): https://lists.yoctoproject.org/g/yocto/message/51533
Mute This Topic: https://lists.yoctoproject.org/mt/78461756/21656
Group Owner: [email protected]
Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-