]> xenbits.xensource.com Git - libvirt.git/commitdiff
build: update to latest gnulib
authorEric Blake <eblake@redhat.com>
Fri, 13 May 2011 18:55:44 +0000 (12:55 -0600)
committerEric Blake <eblake@redhat.com>
Wed, 18 May 2011 14:31:33 +0000 (08:31 -0600)
* .gnulib: Update, for bootstrap and other fixes.
* bootstrap: Resynchronize with gnulib.

.gnulib
bootstrap

diff --git a/.gnulib b/.gnulib
index 64a5e38bced6c8f5117efbed95cdfd8ca133ed54..2c25c9ebe8db1415bfde25f0a451767332c8cf59 160000 (submodule)
--- a/.gnulib
+++ b/.gnulib
@@ -1 +1 @@
-Subproject commit 64a5e38bced6c8f5117efbed95cdfd8ca133ed54
+Subproject commit 2c25c9ebe8db1415bfde25f0a451767332c8cf59
index d32db57bf17797338dbdb7b14811cf0addb8a962..522ac70a94cc2021927aa8914348407f0d2d3f45 100755 (executable)
--- a/bootstrap
+++ b/bootstrap
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Print a version string.
-scriptversion=2011-05-11.17; # UTC
+scriptversion=2011-05-16.16; # UTC
 
 # Bootstrap this package from checked-out sources.
 
@@ -670,10 +670,18 @@ symlink_to_dir()
         cp -fp "$src" "$dst"
       }
     else
+      # Leave any existing symlink alone, if it already points to the source,
+      # so that broken build tools that care about symlink times
+      # aren't confused into doing unnecessary builds.  Conversely, if the
+      # existing symlink's time stamp is older than the source, make it afresh,
+      # so that broken tools aren't confused into skipping needed builds.  See
+      # <http://lists.gnu.org/archive/html/bug-gnulib/2011-05/msg00326.html>.
       test -h "$dst" &&
       src_ls=`ls -diL "$src" 2>/dev/null` && set $src_ls && src_i=$1 &&
       dst_ls=`ls -diL "$dst" 2>/dev/null` && set $dst_ls && dst_i=$1 &&
-      test "$src_i" = "$dst_i" || {
+      test "$src_i" = "$dst_i" &&
+      both_ls=`ls -dt "$src" "$dst"` &&
+      test "X$both_ls" = "X$dst$nl$src" || {
         dot_dots=
         case $src in
         /*) ;;