[Ecls-list] Compiling on OpenBSD fails
Mark Voortman
mark at voortman.name
Mon Feb 5 16:56:14 UTC 2007
Hi Bruce,
I followed the steps you described, with the only difference that I got
the boehm-gc from the packages collection instead of the ports. Now make
produced a different error, namely:
-cut-
libeclmin.a(alloc_2.o)(.text+0x60b): In function `finalize_queued':
/home/mark/tmp/ecl/src/c/alloc_2.d:340: undefined reference to
`GC_total_bytes'
collect2: ld returned 1 exit status
*** Error code 1
Stop in /home/mark/tmp/ecl/build (line 78 of Makefile).
*** Error code 1
Stop in /home/mark/tmp/ecl (line 69 of Makefile).
There seems to be a problem in the C code. Do you know how to fix this?
BTW, I am running OpenBSD on a x86.
Thanks,
Mark
> Hi,
> Is this on a SPARC? If not, the only problem is in the boehm gc. There
> are two choices:
>
> - Install boehm-gc from /usr/ports/devel/boehm-gc and then use
> --enable-boehm=system.
> You'll probably have to do:
>
> export CC="cc -I/usr/local/include -L/usr/local/lib"
>
> before the configure. This is an older version of the gc, but it seems to
> work.
>
> - If you like patches, there is one here:
>
> http://www.pckswarms.ch/PckSwarms/ecl-0.9i.openbsd40patch-20070111.tgz
>
> This has the patches for the garbage collector and one small patch to clx
> which fixes a seemingly bizzare openbsd open display problem. CLX wants
> to read the xauth file on its own, and, it seems that OpenBSD moved a
> field. The clx patch only allows TCP/IP, so all you DECNet users will be
> unhappy. :-)
>
> The gc patches are my forward ports of the OpenBSD ports patches for
> OpenBSD. They seem ok, but, they might be horribly wrong in some bizzare
> way.
>
> If you use OpenBSD sparc you need to make a patch to gmp as well, and,
> ecl's memory usage is wrongly accounted for, but, I'll bet this doesn't
> affect you.
>
>
> cheers and good luck!
>
> bruce
>
>
More information about the ecl-devel
mailing list