<br><div class="gmail_quote">On 14 March 2012 15:25, Andrew Haines <span dir="ltr"><<a href="mailto:AndrewD207@aol.com">AndrewD207@aol.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="im">On 03/14/12 10:59, Koenraad Lelong wrote:<br>
> On 14-03-12 15:12, Bart wrote:<br>
> ...<br>
>><br>
>> Alternatively just install fpc 2.6.0 and build Lazarus from sources.<br>
>><br>
>> Bart<br>
><br>
> Bart,<br>
> I wanted to report my experience with installing the new lazarus, with<br>
> ubuntu 10.04 LTS.<br>
> It's been a while I used lazarus under linux, so I'll have to search for<br>
> a how-to, to make lazarus from sources.<br>
><br>
<br>
<br>
</div>This is my process for setting up fpc and lazarus on a new computer<br>
<br>
1) I create a folder<br>
<br>
mkdir ~/programming<br>
cd ~/programming<br>
<br>
<br>
2) download and extract a bootstrap compiler from:<br>
<br>
<a href="ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/bootstrap/" target="_blank">ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/bootstrap/</a><br>
<br>
yours is probably<br>
wget<br>
<a href="ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/bootstrap/i386-linux-ppc386.bz2" target="_blank">ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/bootstrap/i386-linux-ppc386.bz2</a><br>
or<br>
<a href="ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/bootstrap/x86_64-linux-ppcx64.bz2" target="_blank">ftp://ftp.freepascal.org/pub/fpc/dist/2.6.0/bootstrap/x86_64-linux-ppcx64.bz2</a><br>
<br>
tar -jxf ./*.ppc*.bz2<br>
<br>
3) download freepascal<br>
<br>
3-a) fpc trunk (2.7.1)<br>
<br>
svn checkout <a href="http://svn.freepascal.org/svn/fpc/trunk" target="_blank">http://svn.freepascal.org/svn/fpc/trunk</a> fpc<br>
<br>
3-b) fpc fixes (2.6.1) basically 2.6.0 with patches that fix bugs found<br>
in 2.6.0<br>
<br>
if you would rather use the released fpc then maybe the fixes branch is<br>
what you want:<br>
<br>
svn checkout<br>
<a href="http://svn.freepascal.org/cgi-bin/viewvc.cgi/branches/fixes_2_6/" target="_blank">http://svn.freepascal.org/cgi-bin/viewvc.cgi/branches/fixes_2_6/</a> fpc-2.6.1<br>
<br>
4) download lazarus<br>
<br>
svn checkout <a href="http://svn.freepascal.org/svn/lazarus/trunk" target="_blank">http://svn.freepascal.org/svn/lazarus/trunk</a> lazarus<br>
<br>
5) compile and install fpc<br>
<br>
cd ./fpc<br>
PP=~/programming/ppc386 make all<br>
sudo PP=~/programming/ppc386 make install<br>
<br>
6) create and /etc/fpc.cfg file<br>
<br>
./utils/fpcmkcfg/fpcmkcfg -o /etc/fpc.cfg<br>
<br>
edit /etc/fpc.cfg file and search replace "-Fu/units/" with<br>
"-Fu/usr/local/lib/fpc/$fpcversion/units/"<br>
<br>
7) compile lazarus<br>
<br>
cd ../lazarus<br>
make all<br>
<br>
create a link to lazarus in /usr/bin so you don't have to "install" lazarus<br>
<br>
sudo ln -s ~/programming/lazarus/lazarus /usr/bin/<br>
<br>
that's it.<br>
<br>
<br>
For convenience I sometimes link /usr/local/lib/fpc to /usr/lib/fpc<br>
<br>
Regards,<br>
<br>
Andrew<br></blockquote><div><br>This is great info Andrew.<br>I'll try it on Ubuntu 12.04 later.<br><br>Richard<br></div></div>