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

Re: nbitools on solaris 2.6/sparc



  いしはら  です。

  おへんじおくれてすみません。
  いろいろありがとうございます。

At Sun, 22 Feb 2004 10:12:05 +0900, Hiramatsu Yoshifumi wrote:
> nbitoolsのディレクトリで make patch をすると、config/imake/imake.c の
> 150 行目くらいに
> 
> #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
> /* This needs to be before _POSIX_SOURCE gets defined */
> # include <sys/param.h>
> # include <sys/types.h>
> # include <sys/sysctl.h>
> # include <sys/stat.h>
> #endif
> 
> というブロックがあるのですが、これを
> 
> #if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__APPLE__)
> /* This needs to be before _POSIX_SOURCE gets defined */
> # include <sys/param.h>
> # include <sys/sysctl.h>
> #endif
> #include <sys/types.h>
> #include <sys/stat.h>
> 
> に変更してみるとどうでしょうか?以下のような理由でそう思ったのですが……
><割愛>


bmake configureして、上記の変更を行なって、bmakeすると、
<前略>
cd ./config/imake && /opt/bsd/bin/bmake   -f Makefile.ini BOOTSTRAPCFLAGS="" clean
rm -f ccimake imake.o imake
rm -f *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a  tags TAGS make.log \#*
rm -f -r Makefile.proto Makefile Makefile.dep bootstrap
/opt/bsd/bin/bmake   Makefile.boot
cd ./config/imake && /opt/bsd/bin/bmake   -f Makefile.ini BOOTSTRAPCFLAGS=""
making imake with BOOTSTRAPCFLAGS= in config/imake
cc -o ccimake  -O -I../../include -I../../imports/x11/include/X11 ccimake.c
cc -c  -O -I../../include -I../../imports/x11/include/X11 `./ccimake` imake.c
In file included from imake.c:277:
imakemdep.h:256: warning: garbage at end of `#ifdef' argument
cc -o imake  -O -I../../include -I../../imports/x11/include/X11 imake.o
rm -f ./config/makedepend/Makefile.proto
./config/imake/imake -I./config/cf  -s ./config/makedepend/Makefile.proto -f ./config/makedepend/Imakefile -DTOPDIR=../.. -DCURDIR=./config/makedepend
cd ./config/makedepend && rm -f -r Makefile Makefile.dep makedepend *.o bootstrap
cd ./config/makedepend && /opt/bsd/bin/bmake -f Makefile.proto bootstrap
./config/imake/imake -I./config/cf  -s ./config/imake/Makefile.proto -f ./config/imake/Imakefile -DTOPDIR=../.. -DCURDIR=./config/imake
cd ./config/imake && /opt/bsd/bin/bmake -f Makefile.proto bootstrapdepend
cd ./config/imake && /opt/bsd/bin/bmake   -f Makefile.ini BOOTSTRAPCFLAGS="" bootstrap
+ mkdir bootstrap 
mv *.o imake bootstrap
cd ./config/imake && /opt/bsd/bin/bmake -f Makefile.proto all
/opt/SUNWspro/bin/cc -xO3 -Xa  -I../../include -I../../exports/include/X11  -I../.. -I../../exports/include  -Dsun -DSVR4       -DCPP_PROGRAM="\"/usr/ccs/lib/cpp\""   -I/opt/bsd/include -c imake.c
/bin/sh: /opt/SUNWspro/bin/cc: not found
*** Error code 1

Stop.
bmake: stopped in /opt/bsd/pkgsrc/devel/nbitools/work/nbitools-R6.3/config/imake
*** Error code 1

Stop.
bmake: stopped in /opt/bsd/pkgsrc/devel/nbitools/work/nbitools-R6.3
*** Error code 1

Stop.
bmake: stopped in /opt/bsd/pkgsrc/devel/nbitools/work/nbitools-R6.3
*** Error code 1

Stop.
bmake: stopped in /opt/bsd/pkgsrc/devel/nbitools
*** Error code 1

Stop.
bmake: stopped in /opt/bsd/pkgsrc/devel/nbitools

というように、無事bmakeは先にすすんでくれましたが、今度は、へんなccを
使おうとします。

  /opt以下にそんなccなんてないし、サーチパス内には、ccなんてないのに...。

  そこで、config/cf/host.defに
    #define HasGcc YES
    #define HasGcc2 YES
と書いて、もう一度、
    bmake configure   <- これをしないと、Makefile.protoがないといって止まります。
    bmake
とすると、最後までbmakeはいってくれました。


  これで、cannaをmakeすることができそうです。
  ありがとうございました。

-- 
いしはら