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