namazu-ml(ring)


[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: namazu-1.3.1.0-pre-3 (Re: namazu-1.3.1.0-pre-2)



清水@住友林業です。

馬場さんのフォローが付いているのに今気が付きましたが、なんとか自力で
OS/2 用の configure.in と src/Makefile.in をでっちあげて、以下の手順
で namazu.exe ができるようになりました。

 1. 適当に展開
 2. cd namazu-1.3.1.0-pre-3
 3. configure.in と src/Makefile.in を OS/2 用に入れ替え
 4. sh autoconf
 5. sh configure --with-system=OS2
 6. cd src
 7. make all

ここまでくれば、あとは単純作業だけでバイナリパッケージはできてしまい
ます。というわけで、configure.in と src/Makefile.in の修正だけをお願
いできますか? > 高林さん。

たぶん、まっとうな手順は [namazu 66] の馬場さんの記述通りなのだと思い
ますが、最後に diff を付けておきますので、最終的にこんな具合になるよう
にしてくださいませ。

ちなみに。

OS/2 では namazu-1.3.1.0-pre-3 ディレクトリから make すると configure
を繰り返したあげく、config.h を壊す、というよーわからん事態に陥ります。

たぶん、OS/2 の autoheader がバグ持ちで、かつ aclocal とか automake が
ないためだと想像しますが、まぁこんなことは UNIX から OS/2 への移植では
良くあることなので気にしないことにします。

というわけで、configure.in と src/Makefile.in の diff です。

--

*** configure.in.org	Wed Feb  3 16:13:04 1999
--- ./configure.in	Fri Feb  5 20:47:44 1999
***************
*** 162,167 ****
--- 162,181 ----
      AC_SUBST(GROFF_OPT)
  fi
  
+ dnl set system
+ SYSTEM=UNIX
+ AC_ARG_WITH(
+ 	system,
+ 	[  --with-system=SYSTEM    set system (UNIX or WIN32 or OS2), UNIX is 
default ],
+ 	echo "system is set to $with_system"
+ 	SYSTEM=$with_system,
+ )
+ AC_SUBST(SYSTEM)
+ 
+ if test "$SYSTEM" = "OS2"; then
+    CFLAGS="-O2 -Zmtd"
+    LDFLAGS="-Zexe -Zmtd -Zcrtdll -Zsysv-signals -Zbin-files"
+ fi
  
  dnl set default Namazu dir
  test "${prefix}" = NONE && prefix=/usr/local
*** src/Makefile.in.org	Wed Feb  3 17:39:08 1999
--- src/Makefile.in	Fri Feb  5 19:46:56 1999
***************
*** 101,107 ****
  
  ##################################################################
  
! SYSTEM = UNIX
  
  ##################################################################
  
--- 101,107 ----
  
  ##################################################################
  
! SYSTEM = @SYSTEM@
  
  ##################################################################
  
***************
*** 150,156 ****
  PROGRAMS =  $(bin_PROGRAMS)
  
  
! DEFS = @DEFS@ -I. -I$(srcdir) -I..
  CPPFLAGS = @CPPFLAGS@
  LDFLAGS = @LDFLAGS@
  LIBS = @LIBS@
--- 150,156 ----
  PROGRAMS =  $(bin_PROGRAMS)
  
  
! DEFS = @DEFS@ -D$(SYSTEM) -I. -I$(srcdir) -I..
  CPPFLAGS = @CPPFLAGS@
  LDFLAGS = @LDFLAGS@
  LIBS = @LIBS@



end
--
  住友林業株式会社  情報システム部   清水 和佳
 
  TEL: +81-3-5322-6672  FAX: +81-3-5322-6658  Niftyserve: XLW01034
  e-mail: <kshimz@xxxxxxxxx>