It's been a while but I think I had some ok problems also. What I can do is 
raise a mono support issue and pass along the errors you were getting and see 
what they say  and let you know. I should  be able to get an answer 
by Monday anyhow  


Thanks yaakoub 


Scott  



Sent from 
Nine 



From: "Yaakoub El Khamra [via Mono]" 
<ml-node+s1490590n4667500...@n4.nabble.com> 
Sent: Feb 27, 2016 11:01 PM 
To: Scott Fluto 
Subject: mono with llvm build errors 







Greetings
I am running into lots of problems building mono with llvm (from git) on fedora 
21 with gcc 5.3.1. I am following directions here: 
http://www.mono-project.com/docs/advanced/mono-llvm/ 



and I configured mono with the following options: 
--enable-loadedllvm --enable-llvm --enable-llvm-runtime --enable-parallel-mark 
--with-llvm=$MONO_INSTALL --with-large-heap=yes  





the compile time errors are below. I could not get past these issues in eglib 
and could not find a way around them. Did anyone build mono with llvm recently 
on linux? Does anyone have any pointers? 


Regards 
Yaakoub 



/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_new': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:70: multiple definition 
of `monoeg_g_array_new' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:70:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_sized_new': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:86: multiple definition 
of `monoeg_g_array_sized_new' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:86:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_free': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:100: multiple definition 
of `monoeg_g_array_free' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:100:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_append_vals': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:119: multiple definition 
of `monoeg_g_array_append_vals' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:119:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_insert_vals': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:146: multiple definition 
of `monoeg_g_array_insert_vals' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:146:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_remove_index': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:178: multiple definition 
of `monoeg_g_array_remove_index' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:178:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_remove_index_fast': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:201: multiple definition 
of `monoeg_g_array_remove_index_fast' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:201:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):
 In function `monoeg_g_array_set_size': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:223: multiple definition 
of `monoeg_g_array_set_size' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-garray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/garray.c:223:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):
 In function `monoeg_g_byte_array_new': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:34: multiple 
definition of `monoeg_g_byte_array_new' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:34:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):
 In function `monoeg_g_byte_array_free': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:41: multiple 
definition of `monoeg_g_byte_array_free' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:41:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):
 In function `monoeg_g_byte_array_append': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:49: multiple 
definition of `monoeg_g_byte_array_append' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:49:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):
 In function `g_byte_array_set_size': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:55: multiple 
definition of `g_byte_array_set_size' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gbytearray.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gbytearray.c:55:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):
 In function `monoeg_g_error_new': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:37: multiple definition 
of `monoeg_g_error_new' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:37:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):
 In function `monoeg_g_clear_error': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:68: multiple definition 
of `monoeg_g_clear_error' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:68:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):
 In function `monoeg_g_error_free': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:77: multiple definition 
of `monoeg_g_error_free' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:77:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):
 In function `monoeg_g_set_error': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:86: multiple definition 
of `monoeg_g_set_error' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:86:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):
 In function `monoeg_g_propagate_error': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:98: multiple definition 
of `monoeg_g_propagate_error' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-gerror.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/gerror.c:98:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):
 In function `monoeg_g_spaced_primes_closest': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:97: multiple 
definition of `monoeg_g_spaced_primes_closest' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:97:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):
 In function `monoeg_g_hash_table_new': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:109: multiple 
definition of `monoeg_g_hash_table_new' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:109:
 first defined here 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):
 In function `monoeg_g_direct_hash': 
/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:639: multiple 
definition of `monoeg_g_direct_hash' 
/work/mono_llvm/src/stock_mono/mono/eglib/src/.libs/libeglib.a(libeglib_la-ghashtable.o):/work/mono_llvm/src/stock_mono/mono/eglib/src/ghashtable.c:639:
 first defined here 




Regards 
Yaakoub El Khamra 





_______________________________________________ 
Mono-list maillist  -   [hidden email] 

http://lists.ximian.com/mailman/listinfo/mono-list 




If you reply to this email, your message will be added to the discussion below: 
http://mono.1490590.n4.nabble.com/mono-with-llvm-build-errors-tp4667500.html 


To start a new topic under Mono - General, email 
ml-node+s1490590n1490591...@n4.nabble.com

To unsubscribe from Mono - General, 
click here . 
NAML 








--
View this message in context: 
http://mono.1490590.n4.nabble.com/mono-with-llvm-build-errors-tp4667500p4667501.html
Sent from the Mono - General mailing list archive at Nabble.com.
_______________________________________________
Mono-list maillist  -  Mono-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to