On Tue, 27 Jun 2006, Lennart Regebro wrote:

Ah, OK. I really know nothing about gcc/gcj. It seemed to me that gcc and gcj versions weren't connected, but maybe they are then... The latest version of gcj for Ubuntu is 4.1, but the latest of gcc is 4.0, and there are gcc 3.3 and 3.4 available, but not gcj 3.x...

It's quite confusing. :)


Indeed and the magic combination varies from platform to platform. To run on Gentoo Linux with gcj 4.1.0, you need a patch. Maybe that got checked in for 4.1.1, I don't know.

Anyway, unless you have lots of time to explore, the gcc/gcj 3.4.6/Ubuntu 6.06 combination seems to work well. If you find another one, let us know.

For the record, these are the combinations known to work:

  - Mac OS X 10.3/10.4 PowerPC: gcc/gcj 3.4.x with x >= 3
  - Mac OS X 10.3/10.4 PowerPC: gcc/gcj 4.1.0 built with darwinports
  - Mac OS X 10.4 Intel gcc/gcj 4.0.2 with patches by Sandro Tolaini
  - Linux Gentoo 2005: gcc/gcj 3.4.x with x >= 2
  - Linux Gentoo 2005: gcc/gcj 4.1.0 with a patch from Bryce McKinley
  - Linux Ubuntu 6.06: gcc/gcj 3.4.6
  - FreeBSD: gcc/gcj 4.1.0
  - Windows: gcc/gcj 3.4.x with x >= 2

In addition, if you hit the dreaded 'too many root sets' error, you might want to closely follow the instructions in PyLucene's INSTALL and define LARGE_CONFIG in gcj's boehm-gc/include/private/gc_priv.h. It's been a problem on Mac for a long time and it just happened to me on Windows as well. Building gcc/gcj for Windows is best done on Linux via a cross-compiler and can take many trials and errors before functioning. For all gcc/gcj building questions, please refer to the [EMAIL PROTECTED] mailing list.

Andi..
_______________________________________________
pylucene-dev mailing list
[email protected]
http://lists.osafoundation.org/mailman/listinfo/pylucene-dev

Reply via email to