From 9b2de159a43afefdcb024c76a4567ce0c7cfa60d Mon Sep 17 00:00:00 2001 From: eik Date: Fri, 28 May 2004 00:05:28 +0000 Subject: give out a little more information in case of a missing dependency PR: 56549 Submitted by: edwin Reviewed by: joerg, ru Approved by: joerg MFC after: 2 weeks --- libexec/rtld-elf/rtld.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libexec') diff --git a/libexec/rtld-elf/rtld.c b/libexec/rtld-elf/rtld.c index 887fee3..cd8385d 100644 --- a/libexec/rtld-elf/rtld.c +++ b/libexec/rtld-elf/rtld.c @@ -838,7 +838,12 @@ find_library(const char *xname, 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; } -- cgit v1.1