diff --git a/ChangeLog b/ChangeLog index d6d4195317..cae5031c52 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,7 @@ -Sat Nov 6 07:28:39 2010 Nobuyoshi Nakada +Sat Nov 6 07:30:07 2010 Nobuyoshi Nakada + + * tool/rbinstall.rb (bin-comm): prepend prolog shell script if + necessary. * configure.in (LIBRUBY_RELATIVE): use rpath token expansion. diff --git a/tool/rbinstall.rb b/tool/rbinstall.rb index de5319829d..eec790b3ee 100755 --- a/tool/rbinstall.rb +++ b/tool/rbinstall.rb @@ -302,6 +302,7 @@ lib = CONFIG["LIBRUBY"] arc = CONFIG["LIBRUBY_A"] major = CONFIG["MAJOR"] minor = CONFIG["MINOR"] +load_relative = configure_args.include?("--enable-load-relative") install?(:local, :arch, :bin, :'bin-arch') do prepare "binary commands", bindir @@ -381,6 +382,23 @@ install?(:doc, :capi) do install_recursive "doc/capi", capidir, :mode => $data_mode end +if load_relative + PROLOG_SCRIPT = </dev/null; pwd` +EOS + if CONFIG["LIBRUBY_RELATIVE"] != 'yes' and libpathenv = CONFIG["LIBPATHENV"] + pathsep = File::PATH_SEPARATOR + PROLOG_SCRIPT << <