A dynamic object can establish dependencies explicitly (see "Locating Shared Object Dependencies") or via filters (see "Shared Objects as Filters"). Each of these mechanisms can be augmented with a runpath, which directs the runtime linker to search for and load the required dependency. As outlined in "Dynamic String Tokens", the string names used to record dependency and runpath information can be augmented with the reserved dynamic string tokens:
$OSNAME, $OSREL and $PLATFORM
The following sections provide specific examples of how each of these tokens may be employed.