[PATCH] enable build support without systemd compatibility libraries
Umut Tezduyar Lindskog
umut at tezduyar.com
Wed Sep 3 02:27:56 PDT 2014
Hi Simon,
On Tue, Sep 2, 2014 at 12:10 PM, Simon McVittie
<simon.mcvittie at collabora.co.uk> wrote:
> On 02/09/14 08:02, Umut Tezduyar Lindskog wrote:
>> systemd 209 merged all the libraries to libsystemd. Old
>> libraries can still be enabled with --enable-compat-libs
>> switch in systemd but this increases the binary size.
>
> Please send patches to Bugzilla so they don't get lost.
I will do that.
>
>> PKG_CHECK_MODULES(SYSTEMD,
>> [libsystemd-login >= 32, libsystemd-daemon >= 32, libsystemd-journal >= 32],
>> have_systemd=yes,
>> - have_systemd=no)
>> + PKG_CHECK_MODULES(SYSTEMD,
>> + [libsystemd >= 209],
>> + have_systemd=yes,
>> + have_systemd=no))
>
> This looks reasonable, but is "underquoted" (the rule of thumb should be
> one pair of [] per pair of ()).
I didn't understand what you are referring. Could you please explain
it? I am looking at the parenthesises and don't see anything missing.
>
> Shouldn't the check be the other way round, so we check for libsystemd
> if available, and fall back to libsystemd-* if not?
I guess it makes more sense to have the libsystemd check first since
libsystemd is the future.
>
> If you want to reduce binary size in a packaged distribution, it would
> seem reasonable to package the compat *.pc files in a -dev/-devel
> package, but not package the compat libraries: that's API-compatible
> (but not ABI-compatible) with systemd < 209, and would allow dbus to be
> compiled without changes.
We have our own distro for our embedded product. We don't have
dev/devel kind of things. But thanks anyways.
Umut
>
> S
>
> _______________________________________________
> dbus mailing list
> dbus at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/dbus
More information about the dbus
mailing list