namazu-ml(ring)


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

Re: namazu-1.3.1.0-pre-7 (Re: namazu-1.3.1.0-pre-6)



清水@住友林業です。

Mon, 08 Feb 1999 17:41:45 +0900 に、
Ryuji Abe <raeva@xxxxxxxxxxxx> さんは書きました ;

> > ・いきなり ./configure  → やはりダメです。
> >   path セパレータの違い(OS/2 では ; です)が吸収できていない。
> 
> それはshellにashやbashを使っている場合でもそうなのですか?

ash でも同じです。autoconf for OS/2 のドキュメントでは、Korn shell か
ash を使えと書いてあるので、bash は試していませんでしたが、ash の最新
版でもこうなります。

  # configure
  creating cache ./config.cache
  checking for a BSD compatible install... ./install-sh -c
  checking whether build environment is sane... yes
  checking whether make sets ${MAKE}... yes
  checking for working aclocal... missing
  checking for working autoconf... found
  checking for working automake... missing
  checking for working autoheader... found
  checking for working makeinfo... missing
  checking for gcc... no
  checking for cc... no
  configure: error: no acceptable cc found in $PATH
  #

bash も最新の OS/2 port で試してみましたが、やはり同じです。


> それから、こっちの方が気になったのですが、autoconf-2.13/2の場合、
> 
> >   dnl Checks for non-UNIX environment.
> >   AC_MINGW32
> > - NMZ_EMX
> 
> ここにAC_EMXOS2を指定しないで、
> 
> > ! if test -n "$EMXOS2"; then
> > !     CFLAGS="-O2 -m486 -Zmtd"
> > !     LDFLAGS="-Zexe -m486 -Zmtd -Zcrtdll -Zsysv-signals -Zbin-files"
> >   fi
> 
> こういう分岐ができるのですか?

これはできています。autoconf で作られた configure を見ると、以下の分岐
が勝手に入っています。


  echo $ac_n "checking for executable suffix""... $ac_c" 1>&6
  echo "configure:677: checking for executable suffix" >&5
  if eval "test \"`echo '$''{'ac_cv_exeext'+set}'`\" = set"; then
    echo $ac_n "(cached) $ac_c" 1>&6
  else
    if test "$CYGWIN" = yes || test "$MINGW32" = yes || test "$EMXOS2" = yes; 
    then  ac_cv_exeext=.exe
  else


というわけで、OS/2 の automake は結構いろいろとやっています。

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