OSDN Git Service

Remove /usr/X11R6/lib from search path.
authorJoakim Tjernlund <joakim.tjernlund@transmode.se>
Tue, 28 Sep 2004 07:56:49 +0000 (07:56 -0000)
committerJoakim Tjernlund <joakim.tjernlund@transmode.se>
Tue, 28 Sep 2004 07:56:49 +0000 (07:56 -0000)
Search  in UCLIBC_RUNTIME_PREFIX"lib" before
UCLIBC_RUNTIME_PREFIX"usr/lib".

X11 users should enable USE_CACHE in Rules.mak, add
/usr/X11R6/lib to /etc/ld.so.conf and run ldconfig.

ldso/ldso/dl-elf.c
utils/ldd.c

index c58ca5d..019acaa 100644 (file)
@@ -356,12 +356,9 @@ struct elf_resolve *_dl_load_shared_library(int secure, struct dyn_elf **rpnt,
        if(_dl_debug) _dl_dprintf(_dl_debug_file, "\tsearching full lib path list\n");
 #endif
        if ((tpnt1 = search_for_named_library(libname, secure,
-                                       UCLIBC_RUNTIME_PREFIX "usr/X11R6/lib:"
-                                       UCLIBC_RUNTIME_PREFIX "usr/lib:"
                                        UCLIBC_RUNTIME_PREFIX "lib:"
-                                       "/usr/X11R6/lib:"
-                                       "/usr/lib:"
-                                       "/lib", rpnt)
+                                       UCLIBC_RUNTIME_PREFIX "usr/lib"
+                                       , rpnt)
                ) != NULL)
        {
                return tpnt1;
index 47bdce4..b5ca0b6 100644 (file)
@@ -338,12 +338,8 @@ void locate_library_file(Elf32_Ehdr* ehdr, Elf32_Dyn* dynamic, int is_suid, stru
 
        /* Lastly, search the standard list of paths for the library.
           This list must exactly match the list in uClibc/ldso/ldso/dl-elf.c */
-       path =  UCLIBC_RUNTIME_PREFIX "usr/X11R6/lib:"
-               UCLIBC_RUNTIME_PREFIX "usr/lib:"
-               UCLIBC_RUNTIME_PREFIX "lib:"
-               "/usr/X11R6/lib:"
-               "/usr/lib:"
-               "/lib";
+       path =  UCLIBC_RUNTIME_PREFIX "lib:"
+               UCLIBC_RUNTIME_PREFIX "usr/lib";
        search_for_named_library(lib->name, buf, path);
        if (*buf != '\0') {
                lib->path = buf;