mono beta2 binary is out on macosx
::: i've just downloaded and installed mono beta2 for macosx (download). i wonder why haven't they announced the release of the binary package on
monologue... tho the guys have fucked up the paths since
beta1, and uninstalling is a bit pain in the ass - at least you have to remove or relink the stuff in
/opt/local/bin, but still there will be some trash in /opt/local/lib etc.
::: well since everything was installed with prefix=/opt/local you have to set 'PKG_CONFIG_PATH'
export PKG_CONFIG_PATH=/opt/local/lib/pkgconfig
now check if it's working with:
pkg-config --list-all
well you have to set this variable in like bash_profile so after exiting the current
shell it works...
oh well since 0.91 mpkg had placed some .pc-t ot /opt/local/lib/pkgconfig, you have to remove some of
them:
clienon:/opt/local/lib/pkgconfig wiking$ sudo rm glib-2.0.pc
clienon:/opt/local/lib/pkgconfig wiking$ sudo rm gmodule-2.0.pc
clienon:/opt/local/lib/pkgconfig wiking$ sudo rm mono.pc
clienon:/opt/local/lib/pkgconfig wiking$ sudo rm mint.pc
clienon:/opt/local/lib/pkgconfig wiking$ sudo rm gthread-2.0.pc
clienon:/opt/local/lib/pkgconfig wiking$ sudo rm gobject-2.0.pc
******** NOT SURE THAT THE PART I'VE MADE ABOVE IS NEEDED *****
::: now comes the hard part - for me it was - to remove the libraries that mono beta1 has placed in
/opt/local/lib/
for sure you have to remove the following ones:
/opt/local/lib/libmint.0.dylib
(others will be here later i'm sure coz /opt/local/lib is still full of beta1 libraries)
oh yeah somehow gtk-sharp fuckes up everything it installs the dlls under /opt/local/lib/mono/gac, but
the symlinks in /opt/local/lib/mono/gtk-sharp are linkink on /Library/Frameworks/Mono.framework/Versions/0.95/lib/mono/gac - this makes some sense HUH?! - well at first round just copy all -sharp dir from /opt.. from /Library... (i'll figure out later how can this be fixed so after installink gtk# it puts these
into the right dir).
::: so finally you just do an export DYLD_LIBRARY_PATH=/opt/local/lib and it should work
for now :>
::: this is for today... back to this 5-6 hours later... and will try with gtk# 0.93 (non-darwin port),
hopefully that'll fix this /Library vs /opt issue