Hello Jürgen, On Mon, Jan 20, 2014 at 10:39:04AM +0100, Jürgen Beisert wrote: > udev: standalone variant fails to build with newer toolchains > > udev cannot be linked due to the use of the 'mq_getattr' call which requires > librt to link successfully. > > The configure script already checks for "clock_gettime" in order to add librt > to the list of required libraries. This is valid only (according to the manual > page) for glibc version before 2.17. With the new glibc-2.18 in the 2013.12 > toolchain librt isn't required anymore. > > This patch adds a second test for 'mq_getattr' to force the librt for newer > glibc revisions as well. > > Signed-off-by: Juergen Beisert <[email protected]> For easy application here a --- is missing I think.
> > diff --git a/patches/udev-182/0001-fix_librt_detection.diff.patch > b/patches/udev-182/0001-fix_librt_detection.diff.patch > new file mode 100644 > index 0000000..6c0adb3 > --- /dev/null > +++ b/patches/udev-182/0001-fix_librt_detection.diff.patch > @@ -0,0 +1,32 @@ > +From: Juergen Beisert <[email protected]> > +Date: Mon, 20 Jan 2014 10:23:36 +0100 > +Subject: [PATCH] udev: standalone variant fails to link with glibc >= 2.17 > + > +udev cannot be linked due to the use of the 'mq_getattr' call which requires > +librt to link successfully. > + > +The configure script already checks for "clock_gettime" in order to add librt > +to the list of required libraries. This is valid only (according to the > manual > +page) for glibc version before 2.17. > + > +This patch adds a second test for 'mq_getattr' to force the librt for newer > +glibc revisions as well. > + > +Signed-off-by: Juergen Beisert <[email protected]> There is http://cgit.freedesktop.org/systemd/systemd/commit/?id=e17187091d463ad008c0b74eb04de5078b2abb96 in upstream for v196. Best regards Uwe -- Pengutronix e.K. | Uwe Kleine-König | Industrial Linux Solutions | http://www.pengutronix.de/ | -- ptxdist mailing list [email protected]
