c823c6ee6a
In case of uClibc librt depends on libpthread. In particular timer_create() function uses pthread_XXX(). That means in case of static builds it's required to link not librt alone but together with libpthread. So if checking timer_create function in librt fails, it is necessary to check if timer_create function successfully links with "-lpthread". That issues was spotted in Buldroot autobuilder failures: http://autobuild.buildroot.net/results/759/75960db671807091fe9155aee9e46a6245e32590/ http://autobuild.buildroot.org/results/112/112e8b85783f5aaba42a937a6eb064317615a21b/ 0005-build-sys-use-REALTIME_LIBS.patch is a back-port of upstreamb97edfe731
that won't apply cleanly on v2.27.1 0006-buildsys-fix-static-configuration-and-building.patch was just applied upstream, see71a77ca1dd
Both patches must be removed on util-linux version bump. Signed-off-by: Lada Trimasova <ltrimas@synopsys.com> Cc: Alexey Brodkin <abrodkin@synopsys.com> Cc: Thomas Petazzoni <thomas.petazzoni@free-electrons.com> Cc: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
42 lines
1.3 KiB
Diff
42 lines
1.3 KiB
Diff
From 9ed54668c15534a3b9d75e8a3e90b72ea426e596 Mon Sep 17 00:00:00 2001
|
|
From: Karel Zak <kzak@redhat.com>
|
|
Date: Fri, 9 Oct 2015 11:31:49 +0200
|
|
Subject: [PATCH] build-sys: use REALTIME_LIBS
|
|
|
|
Signed-off-by: Karel Zak <kzak@redhat.com>
|
|
---
|
|
misc-utils/Makemodule.am | 2 +-
|
|
sys-utils/Makemodule.am | 2 +-
|
|
2 files changed, 2 insertions(+), 2 deletions(-)
|
|
|
|
diff --git a/misc-utils/Makemodule.am b/misc-utils/Makemodule.am
|
|
index e801611..b96d18b 100644
|
|
--- a/misc-utils/Makemodule.am
|
|
+++ b/misc-utils/Makemodule.am
|
|
@@ -90,7 +90,7 @@ endif
|
|
if BUILD_UUIDD
|
|
usrsbin_exec_PROGRAMS += uuidd
|
|
dist_man_MANS += misc-utils/uuidd.8
|
|
-uuidd_LDADD = $(LDADD) libuuid.la libcommon.la
|
|
+uuidd_LDADD = $(LDADD) libuuid.la libcommon.la $(REALTIME_LIBS)
|
|
uuidd_CFLAGS = $(DAEMON_CFLAGS) $(AM_CFLAGS) -I$(ul_libuuid_incdir)
|
|
uuidd_LDFLAGS = $(DAEMON_LDFLAGS) $(AM_LDFLAGS)
|
|
uuidd_SOURCES = misc-utils/uuidd.c
|
|
|
|
diff --git a/sys-utils/Makemodule.am b/sys-utils/Makemodule.am
|
|
index f306e65..3d28ff1 100644
|
|
--- a/sys-utils/Makemodule.am
|
|
+++ b/sys-utils/Makemodule.am
|
|
@@ -2,7 +2,7 @@ if BUILD_FLOCK
|
|
usrbin_exec_PROGRAMS += flock
|
|
dist_man_MANS += sys-utils/flock.1
|
|
flock_SOURCES = sys-utils/flock.c lib/monotonic.c lib/timer.c
|
|
-flock_LDADD = $(LDADD) libcommon.la -lrt
|
|
+flock_LDADD = $(LDADD) libcommon.la $(REALTIME_LIBS)
|
|
endif
|
|
|
|
if BUILD_IPCMK
|
|
--
|
|
2.5.0
|
|
|