* Noteworthy changes in release ?.? (????-??-??) [?]
+** New features:
+
+ - New libtool command line flags, --test and --check, to skip executing
+ finish_cmds that would alter the shared library cache during testing.
+
** Bug fixes:
- Fix incorrect use of workarounds designed for Darwin versions that
opt_mode=
opt_preserve_dup_deps=false
opt_quiet=false
+ opt_testing=true
nonopt=
preserve_args=
func_append preserve_args " $_G_opt"
;;
+ --test|--check)
+ opt_testing=false
+ func_append preserve_args " $_G_opt"
+ ;;
+
# An option not handled by this hook function:
*) set dummy "$_G_opt" ${1+"$@"} ; shift
_G_match_lt_parse_options=false
fi
fi
- if test -n "$finish_cmds$finish_eval" && test -n "$libdirs"; then
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_testing; then
for libdir in $libdirs; do
if test -n "$finish_cmds"; then
# Do each command in the finish commands.
for libdir in $libdirs; do
$ECHO " $libdir"
done
+ if test "false" = "$opt_testing"; then
+ echo
+ echo "NOTE: finish_cmds were not executed during testing, so you must"
+ echo "manually run ldconfig to add a given test directory, LIBDIR, to"
+ echo "the search path for generated executables."
+ fi
echo
echo "If you ever happen to want to link against installed libraries"
echo "in a given directory, LIBDIR, you must either use libtool, and"
required, this option will preserve them, only stripping the libraries
that libtool knows it can safely.
+@item --test
+@itemx --check
+Do not execute finish_cmds (disabled by default). This option is for
+specifying that the testsuite is executing so that ldconfig will not alter
+the shared library cache, which is an issue observed on OpenBSD 7.5.
+
@item --quiet
@itemx --silent
Do not print out any progress or informational messages.
@defvar finish_cmds
Commands to tell the dynamic linker how to find shared libraries in a
-specific directory.
+specific directory. These commands can be disabled during testing local
+changes with @option{--test} or @option{--check}.
@end defvar
@defvar finish_eval