@@ -3592,6 +3592,7 @@ AS_CASE("$enable_shared", [yes], [
35923592 ] )
35933593 ] )
35943594
3595+ relative_libprefix="/../${multiarch+../}${libdir_basename}"
35953596 AS_CASE ( [ "$target_os"] ,
35963597 [ sunos4*] , [
35973598 LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)'
@@ -3600,7 +3601,7 @@ AS_CASE("$enable_shared", [yes], [
36003601 RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, [ '-Wl,-soname,$(LIBRUBY_SONAME)' "$LDFLAGS_OPTDIR"] )
36013602 LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)'
36023603 AS_IF ( [ test "$load_relative" = yes] , [
3603- libprefix="'\$\${ORIGIN}/../${multiarch+../../}${libdir_basename }'"
3604+ libprefix="'\$\${ORIGIN}${relative_libprefix }'"
36043605 LIBRUBY_RPATHFLAGS="-Wl,-rpath,${libprefix}"
36053606 LIBRUBY_RELATIVE=yes
36063607 ] )
@@ -3612,7 +3613,7 @@ AS_CASE("$enable_shared", [yes], [
36123613 LIBRUBY_SO="$LIBRUBY_SO.\$(TEENY)"
36133614 LIBRUBY_ALIASES=''
36143615 ] , [ test "$load_relative" = yes] , [
3615- libprefix="'\$\$ORIGIN/../${multiarch+../../}${libdir_basename }'"
3616+ libprefix="'\$\$ORIGIN${relative_libprefix }'"
36163617 LIBRUBY_RPATHFLAGS="-Wl,-rpath,${libprefix}"
36173618 LIBRUBY_RELATIVE=yes
36183619 ] )
@@ -3636,7 +3637,7 @@ AS_CASE("$enable_shared", [yes], [
36363637 LIBRUBY_ALIASES='$(LIBRUBY_SONAME) lib$(RUBY_SO_NAME).$(SOEXT)'
36373638 RUBY_APPEND_OPTIONS(LIBRUBY_DLDFLAGS, [ "${linker_flag}-h${linker_flag:+,}"'$(@F)'] )
36383639 AS_IF ( [ test "$load_relative" = yes] , [
3639- libprefix="'\$\$ORIGIN/../${multiarch+../../}${libdir_basename }'"
3640+ libprefix="'\$\$ORIGIN${relative_libprefix }'"
36403641 LIBRUBY_RPATHFLAGS="-R${libprefix}"
36413642 LIBRUBY_RELATIVE=yes
36423643 ] , [
@@ -3653,7 +3654,7 @@ AS_CASE("$enable_shared", [yes], [
36533654 LIBRUBY_SONAME='$(LIBRUBY_SO)'
36543655 LIBRUBY_ALIASES='lib$(RUBY_INSTALL_NAME).$(SOEXT)'
36553656 AS_IF ( [ test "$load_relative" = yes] , [
3656- libprefix="@executable_path/../${multiarch+../../}${libdir_basename }"
3657+ libprefix="@executable_path${relative_libprefix }"
36573658 LIBRUBY_RELATIVE=yes
36583659 ] )
36593660 LIBRUBY_DLDFLAGS="$LIBRUBY_DLDFLAGS -install_name ${libprefix}"'/$(LIBRUBY_SONAME)'
0 commit comments