From: SHIROYAMA Takayuki Date: 2000-09-28T01:04:27+09:00 Subject: [ruby-list:25209] Re: ANNOUNCE: Ruby 1.6.1 しろやまです。 > > ftp://ftp.netlab.co.jp/pub/lang/ruby/ruby-1.6.1.tar.gz > MacOS X PublicBetaにて以下に添付のパッチでコンパイルに成功 しました。 とりあえず、まだXでのバイナリパッケージの作り方も分からない ので、単純に/usr/local以下をtarで固めたものを、臨時に http://www.installer.org/~shiro/binaries/ruby-1.6.1.MacOSXPublicBeta.tar.gz に置いておきます。まだMacOS Xでコンパイラを入手できてない 方は、これを使ってみて下さいませ。 --- SHIROYAMA Takayuki diff -rcN ruby-1.6.0.orig/config.guess ruby-1.6.0/config.guess *** ruby-1.6.0.orig/config.guess Mon Aug 28 13:22:40 2000 --- ruby-1.6.0/config.guess Tue Sep 19 23:47:44 2000 *************** *** 970,976 **** echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) ! echo ${UNAME_MACHINE}-apple-darwin${UNAME_RELEASE} exit 0 ;; esac --- 970,976 ---- echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE} exit 0 ;; *:Darwin:*:*) ! echo `uname -p`-apple-darwin${UNAME_RELEASE} exit 0 ;; esac diff -rcN ruby-1.6.0.orig/configure.in ruby-1.6.0/configure.in *** ruby-1.6.0.orig/configure.in Tue Sep 19 16:03:53 2000 --- ruby-1.6.0/configure.in Wed Sep 20 00:14:58 2000 *************** *** 57,65 **** # to ensure AC_HEADER_SYS_WAIT works AC_DEFINE(_POSIX_SOURCE) ;; ! darwin*) echo -n "MacOS X (Darwin): " ! TARGET_ARCHS="ppc" ;; esac # /usr/lib/arch_tool -archify_list $TARGET_ARCHS --- 57,67 ---- # to ensure AC_HEADER_SYS_WAIT works AC_DEFINE(_POSIX_SOURCE) ;; ! macos*|darwin*) echo -n "MacOS X (Darwin): " ! if test "$TARGET_ARCHS" = "" ; then ! TARGET_ARCHS="ppc i386" ! fi ;; esac # /usr/lib/arch_tool -archify_list $TARGET_ARCHS *************** *** 164,170 **** nextstep*) ;; openstep*) ;; rhapsody*) ;; ! darwin*) ;; human*) ac_cv_func_getpgrp_void=yes;; beos*) ;; cygwin*) rb_cv_have_daylight=no;; --- 166,172 ---- nextstep*) ;; openstep*) ;; rhapsody*) ;; ! darwin*) LIBS="-lobjc $LIBS";; human*) ac_cv_func_getpgrp_void=yes;; beos*) ;; cygwin*) rb_cv_have_daylight=no;; *************** *** 731,737 **** SOLIBS= case "$target_os" in ! cygwin*|mingw*|beos*|openstep*|nextstep*|rhapsody*|os2_emx*) DLDLIBS="" ;; *) --- 733,739 ---- SOLIBS= case "$target_os" in ! cygwin*|mingw*|beos*|openstep*|nextstep*|rhapsody*|darwin*|os2_emx*) DLDLIBS="" ;; *) diff -rcN ruby-1.6.0.orig/main.c ruby-1.6.0/main.c *** ruby-1.6.0.orig/main.c Mon May 29 14:22:00 2000 --- ruby-1.6.0w/main.c Wed Sep 20 00:11:55 2000 *************** *** 28,33 **** --- 28,38 ---- #include #endif + /* to link startup code with ObjC support */ + #if defined(__APPLE__) && defined(__MACH__) + static void objcdummyfunction( void ) { objc_msgSend(); } + #endif + int main(argc, argv, envp) int argc;