[Mono-dev] OpenBSD 3.8 compilation
Zoltan Varga
vargaz at gmail.com
Thu Nov 17 08:55:32 EST 2005
Hi,
We don't have an OpenBSD port maintanier, so somebody with the
neccesary motivation and technical skills need to step up, do the port, and then
maintain it.
Zoltan
On 11/17/05, pablosantosluac at terra.es <pablosantosluac at terra.es> wrote:
> Hi all,
>
> Well, I didn't find any precompiled mono for OpenBSD, so I tried myself...
>
> Steps I had to made
>
> 1) in support/mph.h
> #if defined (PLATFORM_WIN32) || !defined (EOVERFLOW)
>
> important || instead of && because EOVERFLOW is not defined in OpenBSD
> either!
>
> 2) in libgc/include/private/gc_priv.h
>
> instead of
> # define SIG_SUSPEND SIGRTMIN + 6*/
> define
>
> # define SIG_SUSPEND SIGUSR1
>
> 3) define isnormal, that is not defined in OpenBSD
> in mono/dis/get.c:#define isnormal(a) (finite(a) && (a) != 0.0)
>
> 4) Packages to install:
> bison-1.35p1 GNU parser generator
> glib2-2.6.4 general-purpose utility library
> pkgconfig-0.15.0p0 tool for managing library compile/link flags
>
> 5) install both GNU sed and GNU make (you can go with 'included' make until
> mcs compilation).
>
> 6) export CFLAGS=-DGC_PTHREADS
>
> 7)
> ./configure --with-gc=included -with-ikvm-native=no --prefix=/opt/mono-1.1.10
>
> I got an error in ikvm, so I just removed it...
>
>
> 8) compile libgc with normal make... well, I don't know why, but with gmake
> it doesn't compile the include GC_pthread_create function... and then you
> get one of those undefined reference errors
>
> Then you can get a "mini/mono" compiled, but when it tries to run mcs.exe...
>
> you get
> GC Warning: GC_get_nprocs() returned -1
>
>
> and it never exits but never does anything...
>
> Ideas?
>
>
>
>
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>
More information about the Mono-devel-list
mailing list