[weston] Makefile.am: Link weston_multi_resource against rt library

Pekka Paalanen ppaalanen at gmail.com
Fri Nov 21 04:23:12 PST 2014


On Wed, 29 Oct 2014 12:10:49 -0700
Bryce Harrington <bryce at osg.samsung.com> wrote:

> 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.

Unfortunately the v2 patches were going a wrong way, so I'm taking this
as an immediate fix. The testing can be fixed later.

Pushed.


Thanks,
pq


More information about the wayland-devel mailing list