diff --git a/libtoolize.in b/libtoolize.in index 63106941..336fc81b 100644 --- a/libtoolize.in +++ b/libtoolize.in @@ -947,7 +947,15 @@ func_install_pkgltdl_files () ;; config-h.in) - test subproject = "$ltdl_mode" || continue + test subproject = "$ltdl_mode" && { + # Always copy config-h.in, otherwise automake's autoheader rules + # will change the destination's timestamp if it is symlinked. + ( opt_copy=: + func_copy "$file" "$pkgltdldir" "$ltdl_dir" \ + pkgltdl_header "$my_copy_filter" + ) + } + continue ;; configure) diff --git a/tests/libtoolize.at b/tests/libtoolize.at index fec51c61..cbc21d68 100644 --- a/tests/libtoolize.at +++ b/tests/libtoolize.at @@ -471,7 +471,7 @@ libtoolize: linking file 'ltdl/README' libtoolize: linking file 'ltdl/configure.ac' libtoolize: copying file 'ltdl/aclocal.m4' libtoolize: linking file 'ltdl/Makefile.in' -libtoolize: linking file 'ltdl/config-h.in' +libtoolize: copying file 'ltdl/config-h.in' libtoolize: copying file 'ltdl/configure' libtoolize: linking file 'ltdl/libltdl/lt__alloc.h' libtoolize: linking file 'ltdl/libltdl/lt__argz_.h' @@ -1047,7 +1047,7 @@ libtoolize: linking file 'ltdl/README' libtoolize: creating file 'ltdl/configure.ac' libtoolize: creating file 'ltdl/aclocal.m4' libtoolize: creating file 'ltdl/Makefile.in' -libtoolize: linking file 'ltdl/config-h.in' +libtoolize: copying file 'ltdl/config-h.in' libtoolize: creating file 'ltdl/configure' libtoolize: linking file 'ltdl/libltdl/lt__alloc.h' libtoolize: linking file 'ltdl/libltdl/lt__argz_.h'