[Mono-list] Building problem

Pablo Baena pbaena@uol.com.ar
11 Jun 2003 07:28:24 +0000


Guys. Have you noticed that the mini directory takes two 'make' to get
itself built? Or is it just me?

First 'make' run:

----------------------------------------------------------------------
make[3]: Leaving directory
`/home/tetsuo/soft/MONO/new/mono/mono/interpreter'
Making all in mini
make[3]: Entering directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'
../../mono/monoburg/monoburg -c 1 -p -e ./inssel.brg ./inssel-long32.brg
./inssel-float.brg ./inssel-x86.brg -d inssel.h -s inssel.c

[[[[[[[building noise]]]]]]]]

./genmdesc ./cpu-pentium.md cpu-pentium.h pentium_desc
./genmdesc ./cpu-g4.md cpu-g4.h ppcg4
cd ../.. \
  && CONFIG_FILES=mono/mini/Makefile CONFIG_HEADERS= /bin/sh
./config.status
config.status: creating mono/mini/Makefile
config.status: executing default-1 commands
make[3]: Leaving directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'
make[3]: Entering directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'

[[[[[[[[[building noise]]]]]]]]]

creating mono
make[3]: Leaving directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'
----------------------------------------------------------------------

And then the second time I do 'make', the mini directory is processed
again:

----------------------------------------------------------------------
make[3]: Leaving directory
`/home/tetsuo/soft/MONO/new/mono/mono/interpreter'
Making all in mini
make[3]: Entering directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'
/bin/sh ../../libtool --mode=link gcc  -g -Wall -Wunused
-Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes 
-Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual
-Wcast-align -Wwrite-strings  -o genmdesc  genmdesc.o helpers.o
../../mono/metadata/libmonoruntime.la             
../../mono/metadata/libmetadata.la             
../../mono/io-layer/libwapi.la         
../../mono/utils/libmonoutils.la     -lgc -ldl -lm          
-lglib-2.0                      -Wl,--export-dynamic -lgmodule-2.0 -ldl
-lglib-2.0   -lnsl -lpthread -lrt
gcc -g -Wall -Wunused -Wmissing-prototypes -Wmissing-declarations
-Wstrict-prototypes -Wmissing-prototypes -Wnested-externs
-Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-strings -o genmdesc
genmdesc.o helpers.o -Wl,--export-dynamic 
../../mono/metadata/.libs/libmonoruntime.al
../../mono/metadata/.libs/libmetadata.al
../../mono/io-layer/.libs/libwapi.al
../../mono/utils/.libs/libmonoutils.al -lgc -lm
/usr/lib/libgmodule-2.0.so -ldl /usr/lib/libglib-2.0.so -lnsl -lpthread
-lrt
./genmdesc ./cpu-pentium.md cpu-pentium.h pentium_desc
./genmdesc ./cpu-g4.md cpu-g4.h ppcg4
cd ../.. \
  && CONFIG_FILES=mono/mini/Makefile CONFIG_HEADERS= /bin/sh
./config.status
config.status: creating mono/mini/Makefile
config.status: executing default-1 commands
make[3]: Leaving directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'
make[3]: Entering directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'

[[[[[[[[[[more building]]]]]]]]]]]

creating mono
make[3]: Leaving directory `/home/tetsuo/soft/MONO/new/mono/mono/mini'

-----------------------------------------------------------------------

I have the following program versions:

gcc version 3.3 (Debian)
automake (GNU automake) 1.4-p6
autoconf (GNU Autoconf) 2.57
GNU Make 3.80

-- 
Pablo Baena <pbaena@uol.com.ar>