[#7064] How to put version number of shared library? — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp>
早坂@会津大学です。
4 messages
1999/06/02
[#7082] [BUG] unpack('m') — 民斗 <tommy@...>
民斗です。
6 messages
1999/06/07
[#7091] [BUG?] load in thread — keiju@... (Keiju ISHITSUKA)
けいじゅ@日本ラショナルソフトウェアです.
7 messages
1999/06/09
[#7092] Re: [BUG?] load in thread
— matz@... (Yukihiro Matsumoto)
1999/06/09
まつもと ゆきひろです
[#7102] Ruby 1.3.4-990611 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.4-990611 is out, check out:
20 messages
1999/06/11
[#7108] Re: Ruby 1.3.4-990611
— Koji Arai <JCA02266@...>
1999/06/12
新井です。
[#7123] Re: Ruby 1.3.4-990611
— nagai@...
1999/06/16
永井@知能.九工大です.
[#7110] --enable-shared support — Katsuyuki Komatsu <komatsu@...>
小松です。
11 messages
1999/06/14
[#7111] Re: --enable-shared support
— WATANABE Tetsuya <tetsu@...>
1999/06/15
渡辺哲也です。
[#7173] [BUG] <<`HERE_DOC` — Koji Arai <JCA02266@...>
新井です。
7 messages
1999/06/22
[#7178] [PATCH] rubydb3x.el, ruby-mode.el — nobu.nakada@...
中田です。
7 messages
1999/06/22
[#7181] acknowledgement — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
6 messages
1999/06/23
[#7210] Ruby 1.3.4-990624 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.4-990624 is out, check out:
7 messages
1999/06/24
[#7223] Ruby 1.3.4-990625 — Yukihiro Matsumoto <matz@...>
Ruby 1.3.4-990625 is out, check out:
14 messages
1999/06/25
[#7224] -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625)
— Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp>
1999/06/25
早坂@会津大学です。
[#7225] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625)
— Katsuyuki Komatsu <komatsu@...>
1999/06/25
小松です。
[#7226] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625)
— Katsuyuki Komatsu <komatsu@...>
1999/06/25
小松です。
[#7227] Re: -Wl,-rpath on Linux (Re: Ruby 1.3.4-990625)
— Katsuyuki Komatsu <komatsu@...>
1999/06/25
小松です。
[#7253] Re: Ruby 1.3.4-990625 — SHIROYAMA Takayuki <psi@...>
9 messages
1999/06/29
[#7258] TkVariable — Koji Arai <JCA02266@...>
新井です。
6 messages
1999/06/29
[ruby-dev:7253] Re: Ruby 1.3.4-990625
From:
SHIROYAMA Takayuki <psi@...>
Date:
1999-06-29 01:59:36 UTC
List:
ruby-dev #7253
白山です。
NeXTSTEP/MacOS X Server で mkmf.rbを使えるように
する為のパッチです。(インストールの時には何故か問題
なかったので気が付かなかったのですが、mkmf.rbを使う
と実はmakeできないMakefileを作ってました )
修正点としては、
・ mkmf.rb内の変数 CFLAGSに
-archフラグがはいらない
ようにする
・ Makefileに出力する LIBSに -lc
がはいらないようにする
・ .m (Obj-Cの接尾子)もソースファイルとして認識させる
・ -rhapsodyでも -nextstepと同じように、ldではなく
cc -r を使うようにする
・ configure.inの私の恥づいミスを直す
の4点です
diff -rcN ruby-1.3.4-990625.orig/lib/mkmf.rb ruby-1.3.4-990625/lib/mkmf.rb
*** ruby-1.3.4-990625.orig/lib/mkmf.rb Fri Jun 25 17:00:54 1999
--- ruby-1.3.4-990625/lib/mkmf.rb Tue Jun 29 10:49:25 1999
***************
*** 54,59 ****
--- 54,61 ----
CFLAGS = CONFIG["CFLAGS"]
if PLATFORM == "m68k-human"
CFLAGS.gsub!(/-c..-stack=[0-9]+ */, '')
+ elsif PLATFORM =~ /-nextstep|-rhapsody/
+ CFLAGS.gsub!( /-arch\s\w*/, '' );
end
if /win32|djgpp|mingw32|m68k-human|i386-os2_emx/i =~ PLATFORM
$null = open("nul", "w")
***************
*** 98,103 ****
--- 100,106 ----
cfile.print src
cfile.close
begin
+
xsystem(format(CPP, $CFLAGS, opt))
ensure
system "rm -f conftest*"
***************
*** 335,343 ****
end
unless $objs then
! $objs = Dir["*.{c,cc}"]
for f in $objs
! f.sub!(/\.(c|cc)$/, ".o")
end
end
$objs = $objs.join(" ")
--- 338,346 ----
end
unless $objs then
! $objs = Dir["*.{c,cc,m}"]
for f in $objs
! f.sub!(/\.(c|cc|m)$/, ".o")
end
end
$objs = $objs.join(" ")
***************
*** 409,414 ****
--- 412,419 ----
mfile.printf "ar cru $(DLLIB) $(OBJS)\n"
when /-nextstep/
mfile.printf "cc -r $(CFLAGS) -o $(DLLIB) $(OBJS)\n"
+ when /-rhapsody/
+ mfile.printf "cc -r $(CFLAGS) -o $(DLLIB) $(OBJS)\n"
else
mfile.printf "ld $(DLDFLAGS) -r -o $(DLLIB) $(OBJS)\n"
end
***************
*** 459,465 ****
end
end
! $libs = PLATFORM =~ /cygwin32|beos/ ? nil : "-lc"
$objs = nil
$LOCAL_LIBS = ""
$CFLAGS = ""
--- 464,470 ----
end
end
! $libs = PLATFORM =~ /cygwin32|beos|rhapsody|nextstep/ ? nil : "-lc"
$objs = nil
$LOCAL_LIBS = ""
$CFLAGS = ""
diff -rcN ruby-1.3.4-990625.orig/configure.in
ruby-1.3.4-990625/configure.in
*** ruby-1.3.4-990625.orig/configure.in Fri Jun 25 17:43:49 1999
--- ruby-1.3.4-990625/configure.in Tue Jun 29 10:48:42 1999
***************
*** 39,57 ****
case "$host_os" in
rhapsody*)
echo -n "MacOS X Server: "
! if test "$TARGET_ARCHS" = "" ; then
! TARGET_ARCHS="ppc i386"
! fi
;;
nextstep*|openstep*)
- echo -n "NeXTSTEP/OPENSTEP: "
-
- if test "$host_os" = "rhapsody" ; then
- echo -n "Rhapsody: "
- if test "$TARGET_ARCHS" = "" ; then
- TARGET_ARCHS="ppc i486"
- fi
- else
echo -n "NeXTSTEP/OPENSTEP: "
if test "$TARGET_ARCHS" = "" ; then
if test `/usr/bin/arch` = "m68k" ; then
--- 39,49 ----
case "$host_os" in
rhapsody*)
echo -n "MacOS X Server: "
! if test "$TARGET_ARCHS" = "" ; then
! TARGET_ARCHS="ppc i386"
! fi
;;
nextstep*|openstep*)
echo -n "NeXTSTEP/OPENSTEP: "
if test "$TARGET_ARCHS" = "" ; then
if test `/usr/bin/arch` = "m68k" ; then
***************
*** 60,66 ****
TARGET_ARCHS="m68k `/usr/bin/arch`"
fi
fi
- fi
;;
esac
# /usr/lib/arch_tool -archify_list $TARGET_ARCHS
--- 52,57 ----