From: Katsuyuki Komatsu Date: 2000-04-06T20:53:20+09:00 Subject: [ruby-dev:9557] [PATCH] BeOS --program-suffix support 小松です。 BeOS 5 Personal Edition (Intel) で、 ./configure --prefix=/boot/home/config --program-suffix=-1.4.4 \ --with-default-kcode=none とか、 ./configure --prefix=/boot/home/config --program-suffix=-1.5.3 のように--program-suffixを指定すると拡張ライブラリのリンクに 失敗してしまいました。 ext/extmk.rb.inとlib/mkmf.rbを変更しました。 1.4.4と1.5.3の両者に変更が必要です。 Thu Apr 6 20:10:47 2000 Katsuyuki Komatsu * ext/extmk.rb.in (create_makefile): BeOS --program-suffix support. * lib/mkmf.rb (create_makefile): ditto. --- ruby-1.4.4.dist/ext/extmk.rb.in Tue Feb 8 17:53:59 2000 +++ ruby-1.4.4/ext/extmk.rb.in Thu Apr 6 20:10:47 2000 @@ -330,6 +330,6 @@ def create_makefile(target) $DLDFLAGS = '@DLDFLAGS@' - if RUBY_PLATFORM =~ /beos/ - $libs = $libs + " -lruby" + if RUBY_PLATFORM =~ /beos/ and not $static + $libs = $libs + " @LIBRUBYARG@" $DLDFLAGS = $DLDFLAGS + " -L" + $topdir end --- ruby-1.4.4.dist/lib/mkmf.rb Wed Jan 5 13:41:19 2000 +++ ruby-1.4.4/lib/mkmf.rb Thu Apr 6 20:10:47 2000 @@ -328,5 +328,5 @@ def create_makefile(target) if RUBY_PLATFORM =~ /beos/ - $libs = $libs + " -lruby" + $libs = $libs + " " + CONFIG["LIBRUBYARG"] $DLDFLAGS = $DLDFLAGS + " -L" + CONFIG["prefix"] + "/lib" end -- 小松克行 / Katsuyuki Komatsu