[weston] Makefile.am: Link weston_multi_resource against rt library
Bryce Harrington
bryce at osg.samsung.com
Wed Oct 29 12:10:49 PDT 2014
On Mon, Oct 27, 2014 at 03:13:19PM +0000, Javier Jardón wrote:
> This fixes this build failure:
>
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.3/../../../../x86_64-unknown-linux-gnu/bin/ld:
> clients/weston_multi_resource-multi-resource.o: undefined reference to
> symbol 'clock_gettime@@GLIBC_2.2.5'
> /usr/lib/gcc/x86_64-unknown-linux-gnu/4.7.3/../../../../x86_64-unknown-linux-gnu/bin/ld:
> note: 'clock_gettime@@GLIBC_2.2.5' is defined in DSO /lib64/librt.so.1
> so try adding it to the linker command line
> /lib64/librt.so.1: could not read symbols: Invalid operation
> ---
> Makefile.am | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/Makefile.am b/Makefile.am
> index b2d6893..0c08acb 100644
> --- a/Makefile.am
> +++ b/Makefile.am
> @@ -419,7 +419,7 @@ weston_simple_touch_LDADD = $(SIMPLE_CLIENT_LIBS) libshared.la
>
> weston_multi_resource_SOURCES = clients/multi-resource.c
> weston_multi_resource_CFLAGS = $(AM_CFLAGS) $(SIMPLE_CLIENT_CFLAGS)
> -weston_multi_resource_LDADD = $(SIMPLE_CLIENT_LIBS) libshared.la -lm
> +weston_multi_resource_LDADD = $(SIMPLE_CLIENT_LIBS) libshared.la -lrt -lm
> endif
>
> if BUILD_SIMPLE_EGL_CLIENTS
If -lrt is required, you may want to also add an appropriate test to
configure.ac, so if it's missing it'll be flagged at configure time
rather than at link time.
Bryce
More information about the wayland-devel
mailing list