[plt-scheme] Errors building 4.2.5 on Linux

From: Matthew Flatt (mflatt at cs.utah.edu)
Date: Thu Apr 8 18:54:09 EDT 2010

It seems that the newly enabled (by default) futures conflict with
`--enable-shared'. 

I recommend dropping `--enable-shared', but you could also add
`--disable-futures'.

At Thu, 8 Apr 2010 17:47:22 -0400, "Todd O'Bryan" wrote:
> I've downloaded the source code of 4.2.5, unzipped it into my /opt
> directory and renamed it to plt-4.2.5-src.
> 
> I then created a src/build directory and ran ../configure
> --enable-shared --prefix=/opt/plt-4.2.5
> 
> configure runs fine, but when I try to make, I get these errors:
> 
> make[7]: Entering directory `/opt/plt-4.2.5-src/src/build/foreign'
> /opt/plt-4.2.5-src/src/build/lt/libtool --mode=compile --tag=CC gcc -g
> -O2  -Wall  -pthread    -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> -DMZ_USES_SHARED_LIB -I./../mzscheme
> -I../../foreign/../mzscheme/include -I../../foreign/../mzscheme/src
> -Igcc/libffi/include -c ../../foreign/foreign.c -o foreign.lo
> mkdir .libs
>  gcc -g -O2 -Wall -pthread -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64
> -DMZ_USES_SHARED_LIB -I./../mzscheme
> -I../../foreign/../mzscheme/include -I../../foreign/../mzscheme/src
> -Igcc/libffi/include -c ../../foreign/foreign.c  -fPIC -DPIC -o
> .libs/foreign.o
> In file included from ../../foreign/../mzscheme/include/scheme.h:1098,
>                  from ../../foreign/../mzscheme/src/schpriv.h:21,
>                  from ../../foreign/foreign.c:9:
> ../../foreign/../mzscheme/include/schthread.h:321:6: error: #error
> scheme_get_thread_local_variables no defined on this platform
> make[7]: *** [foreign.lo] Error 1
> make[7]: Leaving directory `/opt/plt-4.2.5-src/src/build/foreign'
> make[6]: *** [all] Error 2
> make[6]: Leaving directory `/opt/plt-4.2.5-src/src/build/foreign'
> make[5]: *** [foreign-stuff] Error 2
> make[5]: Leaving directory `/opt/plt-4.2.5-src/src/build/mzscheme'
> make[4]: *** [common] Error 2
> make[4]: Leaving directory `/opt/plt-4.2.5-src/src/build/mzscheme'
> make[3]: *** [cgc] Error 2
> make[3]: Leaving directory `/opt/plt-4.2.5-src/src/build/mzscheme'
> make[2]: *** [3m] Error 2
> make[2]: Leaving directory `/opt/plt-4.2.5-src/src/build/mzscheme'
> make[1]: *** [3m] Error 2
> make[1]: Leaving directory `/opt/plt-4.2.5-src/src/build'
> make: *** [all] Error 2
> 
> Are there build new build dependencies I'm missing or something else
> I'm doing wrong?
> 
> Todd
> _________________________________________________
>   For list-related administrative tasks:
>   http://list.cs.brown.edu/mailman/listinfo/plt-scheme


Posted on the users mailing list.