"fakeroot debian/rules binary"
   it fails with
      debian/ure/usr/lib/openoffice/ure/bin/regcomp -revoke
      ...
      debian/ure/usr/lib/openoffice/ure/bin/javaldx: error while loading
             shared libraries: libuno_sal.so.3: cannot open shared object
             file: No such file ordirectory
      debian/ure/usr/lib/openoffice/ure/bin/regcomp.bin: error while
             loading shared libraries: libuno_sal.so.3: cannot open shared
             object file: No such file or directory

export LD_LIBRARY_PATH=debian/ure/usr/lib/openoffice/ure/lib/
"fakeroot debian/rules binary"

Mmh. then something is wrong, because that should actually work. (There's
a RPATH set)


The problem is in our ld.so,
resp. the generic implementation in eglibc uses only environment variable LD_ORIGIN_PATH, while linux's one have also

diff -ub elf/dl-origin.c sysdeps/unix/sysv/linux/dl-origin.c:

+/* On Linux >= 2.1 systems which have the dcache implementation we can get
+   the path of the application from the /proc/self/exe symlink.  Try this
+   first and fall back on the generic method if necessary.  */

+  len = INTERNAL_SYSCALL (readlink, err, 3, "/proc/self/exe", linkval,
+                         sizeof (linkval));


Our /proc also have the same symlink, so we could just use
similar implementation. I will take care about this part.

Cheers

                Petr




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to