]> Savannah Git Hosting - gnulib.git/commitdiff
spawn: fix link error on uclibc
authorPádraig Brady <P@draigBrady.com>
Tue, 14 Jan 2014 16:59:07 +0000 (16:59 +0000)
committerPádraig Brady <P@draigBrady.com>
Sat, 22 Feb 2014 02:07:28 +0000 (02:07 +0000)
* m4/spawn_h.m4 (gl_HAVE_POSIX_SPAWN): use AC_SEARCH_LIBS,
to incorporate -lrt if needed (on uclibc for example).
* modules/posix_spawn: Reference the substituted LIB.

ChangeLog
m4/spawn_h.m4
modules/posix_spawn

index 4cf45008d571f799d42ebaf6be52f2bde7a4f99b..5b42661c9af36b57bc803f22f9fdb2baa274888f 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2014-02-21  Pádraig Brady <P@draigBrady.com>
+
+       spawn: fix link error on uclibc
+       * m4/spawn_h.m4 (gl_HAVE_POSIX_SPAWN): use AC_SEARCH_LIBS,
+       to incorporate -lrt if needed (on uclibc for example).
+       * modules/posix_spawn: Reference the substituted LIB.
+
 2014-02-21  Thomas Petazzoni  <thomas.petazzoni@free-electrons.com>  (tiny change)
        timer: fix uClibc detection of threading
        * m4/time_time.m4 (gl_TIMER_TIME): Detect whether threads are
index 87fe122984719f86d0776b3aee86312410be530f..3eb835c3c2a885efc448e8bab5a73274199dee5e 100644 (file)
@@ -64,7 +64,15 @@ AC_DEFUN([gl_HAVE_POSIX_SPAWN],
   dnl once only, before all statements that occur in other macros.
   AC_REQUIRE([gl_SPAWN_H_DEFAULTS])
 
-  AC_CHECK_FUNCS_ONCE([posix_spawn])
+  LIB_POSIX_SPAWN=
+  AC_SUBST([LIB_POSIX_SPAWN])
+  gl_saved_libs=$LIBS
+    AC_SEARCH_LIBS([posix_spawn], [rt],
+                   [test "$ac_cv_search_posix_spawn" = "none required" ||
+                    LIB_POSIX_SPAWN=$ac_cv_search_posix_spawn])
+    AC_CHECK_FUNCS([posix_spawn])
+  LIBS=$gl_saved_libs
+
   if test $ac_cv_func_posix_spawn != yes; then
     HAVE_POSIX_SPAWN=0
   fi
index ec8eac18253773818c246ec4239da9ffa1e26288..62b0956e28a505c6bedbc9a5d2f8e0a47004bf93 100644 (file)
@@ -23,6 +23,9 @@ Makefile.am:
 Include:
 <spawn.h>
 
+Link:
+$(LIB_POSIX_SPAWN)
+
 License:
 LGPLv2+