** New features:
- - New libtool command line flags, --test and --check, to skip executing
+ - New libtool command line flag, --no-finish, to skip executing
finish_cmds that would alter the shared library cache during testing.
- New libtool command line flag, --reorder-cache=DIRS, to reorder the
-n, --dry-run display commands without modifying any files
--features display basic configuration information and exit
--mode=MODE use operation mode MODE
+ --no-finish don't update shared library cache
--no-warnings equivalent to '-Wnone'
--preserve-dup-deps don't remove duplicate dependency libraries
--reorder-cache=DIRS reorder shared library cache for preferred DIRS
- --test, --check don't update shared library cache during testing
--quiet, --silent don't print informational messages
--tag=TAG use configuration variables from tag TAG
-v, --verbose print more informational messages than default
opt_reorder_cache=false
opt_preserve_dup_deps=false
opt_quiet=false
- opt_testing=true
+ opt_finishing=true
nonopt=
preserve_args=
shift
;;
+ --no-finish)
+ opt_finishing=false
+ func_append preserve_args " $_G_opt"
+ ;;
+
--no-silent|--no-quiet)
opt_quiet=false
func_append preserve_args " $_G_opt"
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" && $opt_testing; then
+ if test -n "$finish_cmds$finish_eval" && test -n "$libdirs" && $opt_finishing; 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
+ if test "false" = "$opt_finishing"; 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"
required, this option will preserve them, only stripping the libraries
that libtool knows it can safely.
-@item --test
-@itemx --check
+@item --no-finish
Do not execute finish_cmds (disabled by default). This option is for
specifying that testing of local changes to shared libraries is being
performed so that ldconfig will not alter the shared library cache, which
the usage of @option{--mode=install} and @option{--mode=finish} to have
any effect. Prior to utilizing this option, the shared library cache must
not contain links to the listed install directory for shared libraries
-undergoing testing; otherwise, it will have no useful effect. The shared
-library cache can be reordered to prefer directories for testing shared
-libraries over the directories already listed in the shared library cache
-with @option{--reorder-cache=@var{shared_lib_dirs}}.
+undergoing testing; otherwise, it will have no useful effect. In OpenBSD,
+the shared library cache can be reordered to prefer directories for
+testing shared libraries over the directories already listed in the shared
+library cache with @option{--reorder-cache=@var{shared_lib_dirs}}.
@item --reorder-cache=@var{shared_lib_dirs}
Reorder the shared library cache by providing the preferred directories
@defvar finish_cmds
Commands to tell the dynamic linker how to find shared libraries in a
specific directory. These commands can be disabled during testing local
-changes to shared libraries with @option{--test} or @option{--check}.
+changes to shared libraries with @option{--no-finish}.
@end defvar
@defvar finish_eval