Bug #6903 » ruby-multilib.patch
| configure.in | ||
|---|---|---|
|
LIBRUBY_DLDFLAGS='-Wl,-soname,lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR)'
|
||
|
LIBRUBY_ALIASES='lib$(RUBY_SO_NAME).so.$(MAJOR).$(MINOR) lib$(RUBY_SO_NAME).so'
|
||
|
if test "$load_relative" = yes; then
|
||
|
LIBRUBY_RPATHFLAGS="'-Wl,-rpath,\$\${ORIGIN}/../lib'"
|
||
|
lt_multi_os_dir=`$CC $CPPFLAGS $CFLAGS $LDFLAGS -print-multi-os-directory 2>/dev/null`
|
||
|
LIBRUBY_RPATHFLAGS="'-Wl,-rpath,\$\${ORIGIN}/../lib/${lt_multi_os_dir}'"
|
||
|
LIBRUBY_RELATIVE=yes
|
||
|
fi
|
||
|
],
|
||
|
-- a/ruby.c
|
||
|
++ b/ruby.c
|
||
| ... | ... | |
|
if (p - libpath > 3 && !(STRCASECMP(p - 4, "/bin") && strcmp(p - 4, "/lib"))) {
|
||
|
p -= 4;
|
||
|
*p = 0;
|
||
|
} else if (p - libpath > 5 && !(STRCASECMP(p - 4, "/bin") && strcmp(p - 6, "/lib64"))) {
|
||
|
p -= 6;
|
||
|
*p = 0;
|
||
|
}
|
||
|
}
|
||
|
#if !VARIABLE_LIBPATH
|
||
- « Previous
- 1
- 2
- 3
- Next »