From: Joerg Sonnenberger Date: Fri, 4 Feb 2005 01:06:05 +0000 (+0000) Subject: give out a little more information in case of a missing dependency X-Git-Tag: v2.0.1~8911 X-Git-Url: https://gitweb.dragonflybsd.org/dragonfly.git/commitdiff_plain/446c0d3a2e1fb490446365d6a30758bb83d18484 give out a little more information in case of a missing dependency rtld.c, 1.96 Obtained-from: FreeBSD --- diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index 8b3767e248..6c42e532d6 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -24,7 +24,7 @@ * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * * $FreeBSD: src/libexec/rtld-elf/rtld.c,v 1.43.2.15 2003/02/20 20:42:46 kan Exp $ - * $DragonFly: src/libexec/rtld-elf/rtld.c,v 1.9 2005/02/03 23:28:24 joerg Exp $ + * $DragonFly: src/libexec/rtld-elf/rtld.c,v 1.10 2005/02/04 01:06:05 joerg Exp $ */ /* @@ -876,7 +876,12 @@ find_library(const char *name, const Obj_Entry *refobj) (pathname = search_library_path(name, STANDARD_LIBRARY_PATH)) != NULL) return pathname; - _rtld_error("Shared object \"%s\" not found", name); + if(refobj != NULL && refobj->path != NULL) { + _rtld_error("Shared object \"%s\" not found, required by \"%s\"", + name, basename(refobj->path)); + } else { + _rtld_error("Shared object \"%s\" not found", name); + } return NULL; }