[gambit-list] Problem making 4.2.3 on QNX

Marc Feeley feeley at iro.umontreal.ca
Tue Mar 11 18:08:21 EDT 2008


On 11-Mar-08, at 5:33 PM, Ken Dickey wrote:

> What worked: [QNX]
>  cd /usr/local/Src/gambc-v4_2_3
>  cp `which gsc` gsc-comp  ## gsc 4.1.0
> ;; added "#define  ___VERSION 402003"
> ;; to include/gambit.h just before the check
>  make bootstrap
> ;; "make check" fails at this point
> ;; removed the #define ___VERSION from gambit.h
>  make ; make check
> ;; AOK
>
>
> Note that my initial bootstrap [for the previous gsc version]:
>  ./configure on QNX
>  compile on Linux; remove .o files
>  tar to QNX
>  cp `which echo` gsc-cmp
>  make ; make bootstrap ; make
> ## use the Linux .c files
> ## but compile on QNX.
>
> I still have no idea what the bootstrap invariants should be.

Yikes! That's like doing brain surgery with a rusty screwdriver...   
Sometimes it works, but you might not get a fully working brain after  
that!

If you did not modify any of the .scm files, there is no need to build  
a gsc-comp to generate the .c from the .scm.  The .c files distributed  
in the tar file should be fine.

So the correct way to go about things is to do a ./configure on QNX  
and then a "make" and then a "make bootstrap" (in case you decide to  
modify one of the .scm files).  Once you have a working system, you  
should use "make update" to move from one version to the next (that  
will require that you install Mercurial however).

Marc




More information about the Gambit-list mailing list