Hi Łukasz, On Fri, Jul 10, 2020 at 02:11:51PM +0200, Łukasz Dywicki wrote: > Hi all, > I been learning how to run things lately and I think I've found a bug or > at least an unintended trap for new comers. > > I've ran into exactly same issue as described here: > https://stackoverflow.com/questions/54197951/yocto-systemd-service-to-install-a-parameterized-service-service > > After looking on how to work around the problem I also looked why it > given answer fails and why the heck it works for openvpn. The answer is > simple - wireguard leaves [email protected] in /lib/systemd and not in > /lib/systemd/system. The end result is that any service which uses > SYSTEMD_SERVICE_${PN}=wireguard-tools + [email protected] doesn't work. >
Can't comment on that, not familiar with systemd and the recipes providing service units. > I've looked at other distros. In ubuntu and arch unit file is > /usr/lib/systemd/system hence it works as expected there. I've checked > rpm spec and unit is placed in invalid place: > %dir "/lib/systemd" > "/lib/systemd/[email protected]" > > I had a look on the wireguard makefile and it seems fine. Can someone > point me where issue comes from and give a tip how to patch this issue? > If the path is the only issue http://cgit.openembedded.org/meta-openembedded/tree/meta-networking/recipes-kernel/wireguard/wireguard-tools_1.0.20200319.bb?h=master#n12 should probably be systemd_system_unitdir instead, c.f.: http://git.yoctoproject.org/cgit.cgi/poky/tree/meta/conf/bitbake.conf#n39 If this fixes it and there's no better answer in the next days, please send a patch for that :) Thanks, Quentin
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#140517): https://lists.openembedded.org/g/openembedded-core/message/140517 Mute This Topic: https://lists.openembedded.org/mt/75416521/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
