[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Correct location for systemd unit files



Am 26.09.21 um 17:36 schrieb Micha Lenk:
Dear maintainers of debhelper and systemd,

Thank you for maintaining the both incredibly useful packages debhelper and systemd in Debian.

I'm currently struggling with finding the correct location where systemd unit files are expected to be installed on Debian systems. Within one of my packages, smcroute, I am querying the pkg-config variable systemdsystemunitdir during build in order to use the directory that systemd wants. The following command is an example how pkg-config is called and what it returns as output as of current Debian unstable:

     micha@hostname:~$ pkg-config --variable=systemdsystemunitdir systemd
     /lib/systemd/system
     micha@hostname:~$

However, Lintian flags it as an error (even though the systemd service is still correctly managed and managable with systemd):

    E: smcroute: systemd-service-in-odd-location lib/systemd/system/smcroute.service

This in turn causes the Salsa CI pipeline to mark the build as failed.
https://salsa.debian.org/debian/smcroute/-/pipelines/295256

Can you please provide me some guidance whether either

a) I should file a bug on debhelper to demote systemd-service-in-odd-location from an error to a warning

or

b) I should file a bug on systemd to fix the systemdsystemunitdir variable in the systemd.pc file shipped within the systemd package?



Given that the changes in debhelper have been rolled back, I think the systemd-service-in-odd-location check in lintian should be reverted / postponed to bookworm+1 / demoted to pedantic.

Attachment: OpenPGP_signature
Description: OpenPGP digital signature


Reply to: