Hi François, On Thu, May 27, 2021 at 02:17:03PM +0000, François GOUDAL wrote: > Hello, > > I am struggling with something I couldn’t find any solution for so far. > > I am trying to make a very simple recipe that does this: > - Drop an openvpn configuration file in /etc/openvpn/test.conf > - Make the systemd service [email protected] enabled by default > > The recipe itself depends on openvpn, and so, it doesn’t, by itself, provide > the [email protected] , which comes with openvpn. > > Dropping the openvpn configuration file in the rootfs is easy, but I can’t > manage to make the recipe to enable the service. > I’ve tried adding this to my recipe: > > inherit systemd > SYSTEMD_AUTO_ENABLE = "enable" > SYSTEMD_SERVICE_${PN} = "[email protected]" > > But bitbake fails on this recipe with the message below: > > ERROR: test-openvpn-config-1.0-r0 do_package: > SYSTEMD_SERVICE_test-openvpn-config value [email protected] does not exist > > I believe this is caused by the fact that the service file is not part of the > files installed by the recipe itself, but it is not meant to be anyway. >
Yes that seems like the origin of the error. Recipe data is local to the recipe. You therefore also cannot modify the openvpn recipe from another recipe (this includes enabling a service for example). The proper way to do it is to create a bbappend for the openvpn recipe and enable the service from there. SYSTEMD_AUTO_ENABLE = "enable" should be enough, though it'll start the loopback client and server unit too. It is not possible to have different image recipes enable or not the service, if this is something you want, you need to modify SYSTEMD_AUTO_ENABLE of the openvpn recipe in a configuration file (and the proper way is in a distro configuration file). Cheers, Quentin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#53670): https://lists.yoctoproject.org/g/yocto/message/53670 Mute This Topic: https://lists.yoctoproject.org/mt/83125223/21656 Group Owner: [email protected] Unsubscribe: https://lists.yoctoproject.org/g/yocto/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
