From: Katsuyuki Komatsu Date: 1999-07-29T12:18:51+09:00 Subject: [ruby-dev:7467] Re: [PATCH] for djgpp 小松です。 In the message of [ruby-dev:7466] [PATCH] for djgpp on 1999/7/29 10:04 WATANABE Hirofumi wrote: |djgpp 対応です. |それと初めてインストールするときにエラーになってしまうバグに |も対処してます(ext/extmk.rb.in で -r ftools してるところに |-I../../lib を追加). ひーん、Build directory対応のため-I$(hdrdir)/libにして欲しいです。 ext/extmk.rb.ntのほうにも同様な修正が必要でしょうが、find_library() とdir_config()の追加等が必要で、まだ終わってません。 現状では、mswin32のextの下はmakeできないところがあります。 |diff -u1r ruby-1.3.6/ext/Setup dj136/ext/Setup Setup.djの間違い? あと、config_s.djとtop.sedの@binsuffix@は削除してもよいと思います。 configure.inのbinsuffixも変えた方がよいでしょうが、human*) とos2_emx)の枝をどうしたらいいのか分からないので残してみます。 消してもいいのでしょうか? win32/config.statusからもbinsuffixを削除します。 それから,HAVE_FCNTL_Hをwin32/config.hに追加してio.cのdefined(NT) を削除したいと思います。 以下、configure.in, io.c, win32/config.h, win32/config.status のパッチです。 diff -up ruby-1.3.6/configure.in ruby/configure.in --- ruby-1.3.6/configure.in Wed Jul 28 13:56:53 1999 +++ ruby/configure.in Wed Jul 28 23:26:10 1999 @@ -596,28 +596,23 @@ rb_cv_missing_fconvert=yes, rb_cv_missin fi LIBOBJS="$LIBOBJS x68.o" CFLAGS="$CFLAGS -fansi-only -cc1-stack=196608 -cpp-stack=2694144" - binsuffix=.x + EXEEXT=.x setup=Setup.x68 ;; dnl OS/2 environment w/ Autoconf 2.1x for EMX os2_emx) LIBOBJS="$LIBOBJS os2.o" - binsuffix=.exe + EXEEXT=.exe setup=Setup.emx ;; cygwin*) - binsuffix=.exe setup=Setup ;; *) - binsuffix= setup=Setup ;; esac - - -AC_SUBST(binsuffix) AC_SUBST(setup) if test "$prefix" = NONE; then diff -u1p ruby-1.3.6/io.c ruby/io.c --- ruby-1.3.6/io.c Wed Jul 28 18:26:41 1999 +++ ruby/io.c Wed Jul 28 23:18:37 1999 @@ -22,3 +22,3 @@ #endif -#if defined(HAVE_FCNTL_H) || defined(NT) +#if defined(HAVE_FCNTL_H) #include diff -u1p ruby-1.3.6/win32/config.h ruby/win32/config.h --- ruby-1.3.6/win32/config.h Tue Apr 20 17:41:57 1999 +++ ruby/win32/config.h Wed Jul 28 23:32:30 1999 @@ -8,2 +8,3 @@ #define HAVE_SYS_FILE_H 1 +#define HAVE_FCNTL_H 1 /* #define HAVE_PWD_H 1 */ diff -u1p ruby-1.3.6/win32/config.status ruby/win32/config.status --- ruby-1.3.6/win32/config.status Wed Jul 28 19:25:35 1999 +++ ruby/win32/config.status Wed Jul 28 23:28:39 1999 @@ -55,3 +55,2 @@ s%@STRIP@%%g s%@EXTSTATIC@%%g -s%@binsuffix@%.exe%g s%@setup@%Setup%g -- 小松克行 / Katsuyuki Komatsu