up | Inhaltsverzeichniss | Kommentar

Manual page for redo_prebinding(1)

redo_prebinding - redo the prebinding of an executable or dynamic library

SYNOPSIS

redo_prebinding [-c | -p | -d] [-i] [-r rootdir] [-o output_file] input_file

DESCRIPTION

Redo_prebinding is used to redo the prebinding of an executable or dynamic library when one of the dependent dynamic libraries changes. The input file, executable or dynamic library, must have initially been prebound for this program to redo the prebinding. Also all depended libraries must have their prebinding up to date. So when redoing the prebinding for libraries they must be done in dependency order. Also when building executables or dynamic libraries that are to be prebound (with the -prebind options to ld.1 or libtool.1 the dependent libraries must have their prebinding up to date or the result will not be prebound.

The options allow for different types of checking for use in shell scripts. Only one of -c, -p or -d can be used at a time. If redo_prebinding redoes the prebinding on an input file it will run /bin/objcunique if it exists on the result.

OPTIONS

-c
only check if the file needs to have it's prebinding redone and return status. A 0 exit means the file's prebinding is up to date, 1 means it needs to be redone and 2 means it could not be checked for reasons like a dependent library is missing (an error message is printed in these cases).
-p
check only for prebound files and return status. An exit status of 1 means the file is a Mach-O that could have been prebound and is not otherwise the exit status is 0.
-d
check only for dynamic shared library files and return status. An exit status of 0 means the file is a dynamic shared library, 1 means the file is not, 2 means there is some mix in the architectures.
-i
ignore non-prebound files (useful when running on all types of files).
-r rootdir
prepend the rootdir argument to all dependent libraries.
-o output_file
write the updated file into output_file rather than back into the input file.

DIAGNOSTICS

With no -c, -p or -d an exit status of 0 means success and 2 means it could not be done for reasons like a dependent library is missing (an error message is printed in these cases).


index | Inhaltsverzeichniss | Kommentar

Created by unroff & hp-tools. © somebody (See intro for details). All Rights Reserved. Last modified 11/5/97