[Mono-list] Unable to build Mono 0.31

Tracy Barlow tracy@aic.net.au
Mon, 22 Mar 2004 19:04:03 +1000


I get the following errors when attempting to make Mono 0.31

[root@laptoplinux mono-0.31]# make
make  all-recursive
make[1]: Entering directory `/home/tracy/Downloads/Mono_31/mono-0.31'
Making all in libgc
make[2]: Entering directory `/home/tracy/Downloads/Mono_31/mono-0.31/libgc'
Making all in include
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/include'
Making all in private
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/include/private'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/include/private'
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/include'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/include'
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/include'
Making all in doc
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/doc'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/libgc/doc'
make[3]: Entering directory `/home/tracy/Downloads/Mono_31/mono-0.31/libgc'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/tracy/Downloads/Mono_31/mono-0.31/libgc'
make[2]: Leaving directory `/home/tracy/Downloads/Mono_31/mono-0.31/libgc'
Making all in mono
make[2]: Entering directory `/home/tracy/Downloads/Mono_31/mono-0.31/mono'
Making all in utils
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/utils'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/utils'
Making all in io-layer
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/io-layer'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/io-layer'
Making all in monoburg
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/monoburg'
make  all-am
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/monoburg'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/monoburg'
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/monoburg'
Making all in os
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/os'
Making all in unix
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/os/unix'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/os/unix'
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/os'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory `/home/tracy/Downloads/Mono_31/mono-0.31/mono/os'
make[3]: Leaving directory `/home/tracy/Downloads/Mono_31/mono-0.31/mono/os'
Making all in metadata
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/metadata'
make  all-am
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/metadata'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/metadata'
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/metadata'
Making all in cil
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/cil'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/cil'
Making all in dis
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/dis'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/dis'
Making all in arch
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/arch'
Making all in x86
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/arch/x86'
make[4]: Nothing to be done for `all'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/arch/x86'
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/arch'
make[4]: Nothing to be done for `all-am'.
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/arch'
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/arch'
Making all in monograph
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/monograph'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/monograph'
Making all in interpreter
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/interpreter'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/interpreter'
Making all in mini
make[3]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/mini'
make  all-am
make[4]: Entering directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/mini'
/bin/sh ../../libtool --mode=link gcc  -g -O2 -fno-strict-aliasing -g 
-Wall -Wunused -Wmissing-prototypes -Wmissing-declarations 
-Wstrict-prototypes  -Wmissing-prototypes -Wnested-externs 
-Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings   -o mono 
-export-dynamic main.o libmono.la -pthread -lgthread-2.0 -lglib-2.0 
-Wl,--export-dynamic -lgmodule-2.0 -ldl -lglib-2.0   -lm -lpthread -lm 
-L/usr/lib -licui18n -licuuc -licudata -lpthread -lm -lnsl -lpthread -lm 
-lrt
gcc -g -O2 -fno-strict-aliasing -g -Wall -Wunused -Wmissing-prototypes 
-Wmissing-declarations -Wstrict-prototypes -Wmissing-prototypes 
-Wnested-externs -Wpointer-arith -Wno-cast-qual -Wcast-align 
-Wwrite-strings -o .libs/mono main.o -pthread -Wl,--export-dynamic 
-Wl,--export-dynamic  ./.libs/libmono.so -L/usr/lib 
/usr/lib/libgthread-2.0.so /usr/lib/libgmodule-2.0.so -ldl 
/usr/lib/libglib-2.0.so -licui18n -licuuc -licudata -lnsl -lpthread -lm 
-lrt -Wl,--rpath -Wl,/usr/local/lib
./.libs/libmono.so: undefined reference to `___tls_get_addr'
collect2: ld returned 1 exit status
make[4]: *** [mono] Error 1
make[4]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/mini'
make[3]: *** [all] Error 2
make[3]: Leaving directory 
`/home/tracy/Downloads/Mono_31/mono-0.31/mono/mini'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/tracy/Downloads/Mono_31/mono-0.31/mono'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/tracy/Downloads/Mono_31/mono-0.31'
make: *** [all] Error 2
-- 

Regards

Tracy Barlow

Phone:	07 4124 5092
Mobile:	0146 00 38 61
mail:	tracy@aic.net.au
Website:www.tracyannesoftware.com