[Mono-dev] Build mono from svn on Solaris Express x86
Daniel Morgan
monodanmorg at yahoo.com
Tue Oct 3 00:29:50 EDT 2006
Thanks miguel. That helped. I am using subversion
because I like to build it myself so I can make
changes to it. :-)
export ACLOCAL_FLAGS="-I /usr/share/aclocal"
I used these links to help me:
http://home.comcast.net/~jonel.rienton/2005/04/solaris-10-x86-and-mono.html
http://www.genunix.org/wiki/index.php/How_to_build_Mono_on_Solaris
Mono 1.1.13.8 and its dependencies are available for
Solaris 10/x86 via http://www.blastwave.org. However,
there is no new verison though.
You download pkg-get and install it. Then you use
pkg-get to get mono. It downloads and installs mono
and its dependencies.
/opt/csw is where blastwave.org installs its packages.
/usr/sfw is where you find some GNU tools like gcc
/usr/ccs is where you find tools like ar
export
PATH=/usr/sfw/bin:/opt/csw/bin:$PATH:/usr/sbin:/sbin:/usr/X/bin:/usr/ccs/bin
export
LD_LIBRARY_PATH=/usr/sfw/lib:/opt/csw/lib:$LD_LIBRARY_PATH:/usr/lib:/usr/X/lib:/usr/ccs/lib
export PKG_CONFIG_PATH=/opt/csw/lib/pkgconfig
export ACLOCAL_FLAGS="-I /usr/share/aclocal"
And of course, I used the bash shell.
How I ran autogen.sh:
CC=/usr/sfw/bin/gcc ./autogen.sh
--prefix=$HOME/monosvn/monoinstall
--with-libs=/opt/csw/lib
--with-includes=/opt/csw/include
How I ran gmake:
CC=/usr/sfw/bin/gcc
CFLAGS='-D_POSIX_PTHREAD_SEMANTICS' gmake
However, I did make a change to configure.in for tls
by adding with_tls=pthread and I commented with_nptl.
*-*-solaris*)
platform_win32=no
CPPFLAGS="$CPPFLAGS -DGC_SOLARIS_THREADS
-DGC_SOLARIS_PTHREADS -D_REENTRANT
-D_POSIX_PTHREAD_SEMANTICS -DUSE_MMAP -DUSE_MUNMAP"
need_link_unlink=yes
libmono_cflags="-D_REENTRANT"
libgc_threads=pthreads
# This doesn't seem to work on solaris/x86, but the
configure test runs
# with_nptl=no
with_tls=pthread
;;
I know this works for Solaris Express and Solaris 10,
but not sure about versions prior to 2.10.
--- Miguel de Icaza <miguel at ximian.com> wrote:
> Hello,
>
> > configure error building mono from svn on solaris
> x86
> > /configure: line 22795: syntax error near
> unexpected
> > token `BASE_DEPENDENCIES,'./configure: line 22795:
> `
> > PKG_CHECK_MODULES(BASE_DEPENDENCIES, glib-2.0 >=
> > $GLIB_REQUIRED_VERSION)'
>
> This looks like you are missing the pkg-config
> installation on your
> system, or you have not set ACLOCAL_FLAGS to include
> the -I and the path
> where aclocal can find it.
>
> You will drastically reduce the number of
> dependencies in your build, if
> you use a tarball instead of SVN which has none of
> these problems.
>
> Miguel
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
More information about the Mono-devel-list
mailing list