]> git.ozlabs.org Git - ppp.git/commit
Fix libsystemd detection
authorChocobo1 <Chocobo1@users.noreply.github.com>
Mon, 19 Sep 2022 18:25:55 +0000 (02:25 +0800)
committerChocobo1 <Chocobo1@users.noreply.github.com>
Mon, 19 Sep 2022 18:38:51 +0000 (02:38 +0800)
commite4158f62c04702eccd238451b0d0938b10cdca1d
tree1b5a6b6f30bc41cdaa7f048dce03df9ca5d2f1c1
parent35198adc7f3c1f0c1e3437f983e7f3ac96477997
Fix libsystemd detection

1. Use uppercase for `prefix` parameter
   `SYSTEMD_CFLAGS` is used elsewhere so `prefix` cannot be lowercase.
   https://autotools.info/pkgconfig/pkg_check_modules.html

2. The module name should be `libsystemd`
   Previously it will result in the following compile error when building pppd/auth.c:
   > /usr/bin/ld: pppd-auth.o: undefined reference to symbol 'sd_notify@@LIBSYSTEMD_209'
   > /usr/bin/ld: /usr/lib/libsystemd.so.0: error adding symbols: DSO missing from command line

   This is due to missing `-lsystemd-daemon` flag which is provided by `libsystemd-daemon-devel`
   package on Debian or `systemd-libs` on ArchLinux. And the proper .pc file in the package is
   `libsystemd` not `systemd`.
   https://stackoverflow.com/a/38303241

Signed-off-by: Chocobo1 <Chocobo1@users.noreply.github.com>
configure.ac