Mark Morgan Lloyd wrote:

iconvenc compiles and the test runs although the output is Greek to me. This is the only one I've tried so far.

Building Lazarus with gmake LCL_PLATFORM=gtk all (i.e. not yet trying bigide) runs most of the way through, until it gets to

gmake -C ide ide
gmake[1]: Entering directory `/export/home/share/lazarus-trunk/ide'
/usr/bin/mkdir -p ../units/sparc-solaris
./tools/svn2revisioninc .. revision.inc
gmake[1]: execvp: ../tools/svn2revisioninc: Invalid argument
gmake[1]: *** [revisioninc] Error 127
gmake[1]: Leaving directory `/export/home/share/lazarus-trunk/ide'
gmake: *** [ide] Error 2

The "Invalid argument" message appears to be coming from svn2revisioninc itself, running it with -v gives me the same message with no additional information and I haven't yet started trying to work through what's happening.

The directory tree I'm compiling contains .svn directories etc. but I've not yet tried to install svn on Solaris 10, the available binary appears to want library patches which I'm not very enthusiastic about at this stage- I'd much rather be testing on a virgin system. However I think this is a red herring since if I rename ./.svn I still get the same error.

Anybody got any suggestions?

Skip that one for the moment- I can get past using gmake LCL_PLATFORM=gtk USESVN2REVISIONINC=0 all

Now I'm stuck at this point which looks a bit more tricky:

Compiling lazarus.pp
Fatal: Can't find unit clocale used by Lazarus
Fatal: Compilation aborted
gmake[2]: *** [lazarus] Error 1
gmake[2]: Leaving directory `/export/home/share/lazarus-trunk/ide'
gmake[1]: *** [ide] Error 2
gmake[1]: Leaving directory `/export/home/share/lazarus-trunk/ide'
gmake: *** [ide] Error 2

I can see this in lazarus.pp:

  {$IF defined(Unix) and not defined(VER2_2_0) and not defined(VER2_2_2)}
  clocale,
  {$ENDIF}

I can see clocale RTL files:

./fpcsrc/rtl/unix/clocale.pp
./fpcsrc/rtl/bsd/clocale.inc
./fpcdocs/clocale.xml

I presume that I need to do something like finding why clocale.pp isn't being compiled for Solaris (i.e. Makefile.fpc somewhere), copy bsd/clocale.inc to solaris/clocale.inc, and modify clocale.pp to include it if being compiled for Solaris- at present the options appear to be BSD or Linux.

Could somebody please confirm or tell me that I'm heading in the wrong direction.

--
Mark Morgan Lloyd
markMLl .AT. telemetry.co .DOT. uk

[Opinions above are the author's, not those of his employers or colleagues]

--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to