diff mbox

overlay: fix link error due to missing -lrt

Message ID 1379357298-31918-1-git-send-email-rodrigo.vivi@gmail.com (mailing list archive)
State New, archived
Headers show

Commit Message

Rodrigo Vivi Sept. 16, 2013, 6:48 p.m. UTC
CC: Damien Lespiau <damien.lespiau@intel.com>
Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
---
 overlay/Makefile.am | 2 ++
 1 file changed, 2 insertions(+)

Comments

Lespiau, Damien Sept. 16, 2013, 9:34 p.m. UTC | #1
On Mon, Sep 16, 2013 at 03:48:18PM -0300, Rodrigo Vivi wrote:
> CC: Damien Lespiau <damien.lespiau@intel.com>
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>

Ship it!

Reviewed-by: Damien Lespiau <damien.lespiau@intel.com>
Julien Cristau Sept. 16, 2013, 9:47 p.m. UTC | #2
On Mon, Sep 16, 2013 at 15:48:18 -0300, Rodrigo Vivi wrote:

> CC: Damien Lespiau <damien.lespiau@intel.com>
> Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
> ---
>  overlay/Makefile.am | 2 ++
>  1 file changed, 2 insertions(+)
> 
> diff --git a/overlay/Makefile.am b/overlay/Makefile.am
> index 426a3df..c648875 100644
> --- a/overlay/Makefile.am
> +++ b/overlay/Makefile.am
> @@ -65,4 +65,6 @@ intel_gpu_overlay_SOURCES += \
>  
>  intel_gpu_overlay_SOURCES += $(both_x11_sources)
>  
> +intel_gpu_overlay_LDADD = $(LDADD) -lrt
> +
>  EXTRA_DIST=README

Assuming this is about clock_gettime (which really the commit message
should say), there should be a configure check.  Recent libc doesn't
need it.

Cheers,
Julien
Lespiau, Damien Sept. 16, 2013, 11:23 p.m. UTC | #3
On Mon, Sep 16, 2013 at 11:47:43PM +0200, Julien Cristau wrote:
> On Mon, Sep 16, 2013 at 15:48:18 -0300, Rodrigo Vivi wrote:
> 
> > CC: Damien Lespiau <damien.lespiau@intel.com>
> > Signed-off-by: Rodrigo Vivi <rodrigo.vivi@gmail.com>
> > ---
> >  overlay/Makefile.am | 2 ++
> >  1 file changed, 2 insertions(+)
> > 
> > diff --git a/overlay/Makefile.am b/overlay/Makefile.am
> > index 426a3df..c648875 100644
> > --- a/overlay/Makefile.am
> > +++ b/overlay/Makefile.am
> > @@ -65,4 +65,6 @@ intel_gpu_overlay_SOURCES += \
> >  
> >  intel_gpu_overlay_SOURCES += $(both_x11_sources)
> >  
> > +intel_gpu_overlay_LDADD = $(LDADD) -lrt
> > +
> >  EXTRA_DIST=README
> 
> Assuming this is about clock_gettime (which really the commit message
> should say), there should be a configure check.  Recent libc doesn't
> need it.

Indeed. Always adding -lrt works but is, of course, not perfect. Note
that we have other unconditional linking against librt already that
could be audited.

One could steal what glib does and define a special CLOCK_GETTIME_LIBS
variable that will end up either empty or equal to '-lrt':

https://git.gnome.org/browse/glib/tree/configure.ac#n2414
diff mbox

Patch

diff --git a/overlay/Makefile.am b/overlay/Makefile.am
index 426a3df..c648875 100644
--- a/overlay/Makefile.am
+++ b/overlay/Makefile.am
@@ -65,4 +65,6 @@  intel_gpu_overlay_SOURCES += \
 
 intel_gpu_overlay_SOURCES += $(both_x11_sources)
 
+intel_gpu_overlay_LDADD = $(LDADD) -lrt
+
 EXTRA_DIST=README