[Mono-list] io-layer naming issues on OSX.
Robert Jordan
robertj at gmx.net
Sat Oct 14 11:41:48 EDT 2006
Andreas Färber wrote:
>> I'd rather limit any renaming to the specific platform that
>> requires it.
>> In bug 77324 it's mentioned that we don't use a linker script on
>> macosx;
>> that should be the first part to be fixed imho.
>
> Apart from not yet getting Mono to compile for any local experiments
> whatsoever, I do know C but have no idea what a linker script is
> supposed to be... Obviously some part of the existing auto* jungle
> already leads to a linker being invoked. Sorry for my ignorance ...
> so would that be an additional shell script or simply Makefile
> changes or what? What does "we don't use a linker script on macosx"
> mean in cleartext?
Linker script == script for the linker. Mono provides
a GNU ld script:
http://svn.myrealbox.com/viewcvs/trunk/mono/mono/mini/ldscript?view=markup
but no Mac OS X script, because Apple's ld doesn't support
scripts. It only support full lists of symbols (like MS LINK)
with the option '-exported_symbols_list <filename>'
or suppressing lists with '-unexported_symbols_list <filename>'.
The latter would be suitable to suppress the problematic
WAPI symbols. Am looking at this.
Regarding your Mono build problems: comment out the PKG_CHECK_MODULES
line from Mono's configure.in and rerun autogen.sh:
PKG_CONFIG_PATH=/Library/Frameworks/Mono.framework/Libraries/pkgconfig
./autogen.sh --prefix=...
Robert
More information about the Mono-list
mailing list