[Mono-list] [patch] MacOSX autoconf/automake fixes

Andy Satori dru@satori-assoc.com
Tue, 27 Jan 2004 14:31:26 -0500


With the current AnonCVS snapshot on 10.3.2

autogen.sh still fails out of the gate, and must be worked around:

checking for pkg-config... /opt/local/bin/pkg-config
./configure: line 20045: syntax error near unexpected token 
`BASE_DEPENDENCIES,'
./configure: line 20045: `PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 
 >= $GLIB_REQUIRED_VERSION)'

where: 'which pkg-config'
	returns: '/opt/local/bin/pkg-config'
where: 'pkg-config --cflags glib-2.0'
	returns: '-I/opt/local/include/glib-2.0 
-I/opt/local/lib/glib-2.0/include'

modifying ./configure.in to skip this check results in a complete run

make fullbuild fails:

make[3]: Nothing to be done for `install-data-am'.
(cd runtime; make install assemblies_DATA=mscorlib.dll 
monobins_DATA=mcs.exe)
make[2]: Nothing to be done for `install-exec-am'.
/bin/sh ../mkinstalldirs /usr/local/lib
  /usr/bin/install -c -m 644 mscorlib.dll /usr/local/lib/mscorlib.dll
/bin/sh ../mkinstalldirs /usr/local/bin
  /usr/bin/install -c -m 644 mcs.exe /usr/local/bin/mcs.exe
(cd ../mcs/class; make)
Creating ../../../build/deps/I18N.dll.makefrag ...
touch ../../../build/deps/I18N.dll.stamp
MONO_PATH="../../../class/lib:$MONO_PATH" mono  ../../../mcs/mcs.exe 
/r:mscorlib.dll  -d:NET_1_1 -d:ONLY_1_1 -g /noconfig  /target:library 
/out:../../../class/lib/I18N.dll @I18N.dll.sources

Unhandled Exception: System.IO.FileNotFoundException: File 
'mscorlib.dll' not found.
in (unmanaged) (wrapper managed-to-native) 
System.Reflection.Assembly:LoadFrom (string)

make[3]: *** [../../../class/lib/I18N.dll] Error 1
make[2]: *** [all-recursive] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [mcs-rest] Error 2

looks like there is a missing /lib:../../../class/lib

still alot of warnings about point from int without cast,
	added to my todo list of things to cleanup if / when I get time 
(tramp-ppc.c)

Andy

On Jan 27, 2004, at 11:07 AM, Andy Satori wrote:

> I'm pulling a current CVS right now, and I'll run the test this 
> evening.
>
> Andy
>
> On Jan 27, 2004, at 10:54 AM, Paolo Molaro wrote:
>
>> On 01/26/04 Benjamin Reed wrote:
>>> Attached is a patch that fixes these issues properly, within autoconf
>>> and automake.  You still need to do glibtoolize and friends 
>>> (autogen.sh
>>> stuff) until a new release is made, though.
>>
>> Thanks for the patch: the issues should be already fixed in cvs
>> without any additional patch. Feel free to try and report if it works
>> for you. Also reports of running the jit on 10.3 (success or failure 
>> for
>> make test in mono/mono/tests) are appreciated.
>>
>> Thanks.
>> lupus
>>
>> -- 
>> -----------------------------------------------------------------
>> lupus@debian.org                                     debian/rules
>> lupus@ximian.com                             Monkeys do it better
>> _______________________________________________
>> Mono-list maillist  -  Mono-list@lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/mono-list
>>