Hi, using the steps below, I managed to compile the latest FPC snapshot source - i didn't use SVN, just download the zip file. However, after updating the paths in Environment Options, i tried to rebuild Lazarus v0.9.31 using the FPC binaries i just compiled, but got the following errors. I tried researching on that error, but no luck. Grateful for any pointer. Thanks.

"Clean Lazarus Source" completed
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\utf8process.pp(76,28) Warning: Symbol "ApplicationName" is deprecated D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\utf8process.pp(83,24) Warning: Symbol "CommandLine" is deprecated D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\graphics.pp(525,15) Warning: An inherited method is hidden by "TFont.SetOrientation(LongInt);" D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\xmlpropstorage.pas(25,20) Warning: Unit "XMLCfg" is deprecated D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\xmlpropstorage.pas(78,27) Warning: Symbol "TXMLConfig" is deprecated D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\xmlpropstorage.pas(284,25) Warning: Symbol "TXMLConfig" is deprecated D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\interfaces\win32\win32int.pp(27,26) Warning: User defined: Fix implicit pointer conversions D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\lcl\interfaces\win32\win32proc.pp(934,2) Note: User defined: Belongs in Win32WSForms, but is needed in windowproc
"LCL" completed
"Package Registration" completed
D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\ideintf\propedits.pp(1762,5) Error: Expected another 1 array elements D:\data\Lazarus-0.9.31-fpc-2.4.3-win32\ideintf\propedits.pp(6597) Fatal: There were 1 errors compiling module, stopping


Steps used to complile FPC snapshot:

1. Copy the files inside \fpc to C:\FPC\. The subfolders packages, rtl, etc should also be copied.

2. Copy \bin\i386-win32\ from already installed FPC to c:\FPC\.

3. Add path to \bin\i386-win32\ to system variable path e.g. path = C:\FPC\bin\i386-win32 This setting can be found under control panel -> System -> Advanced System Settings -> Advanced -? Environment Variables -> System Variables. Make sure this path is before borland's make path. Restart PC.

4. CD to c:\FPC, issue:- make all OPT='-va' > c:\buildlog.log.

5. Then issue:- make install INSTALL_PREFIX=c:\FPC\compiled\

6. Copy everything in C:\FPC\compiled\ to D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.5 (or 2.x.x, whichever fpc version you are installing).

7. Copy C:\FPC\rtl\ and C:\FPC\packages\ to D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.5\source (or 2.x.x, whichever fpc version you are installing).

8. Copy fpc.cfg from \fpc\bin\i386-win32 of your old Lazarus FPC folder (e.g. D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.4.4\bin\i386-win32) to D:\Data\Lazarus-0.9.31-fpc-2.4.3-win32\fpc\2.5\bin\i386-win32 (or 2.x.x, whichever fpc version you are installing).

Modify the paths in fpc.cfg to reflect the new version fpc path. You can use mass search and replacement of fpc\2.4.4/ to fpc\2.5/ (if upgrading from 2.4.4 to 2.5).

9. Run Lazarus, go to Environment -> Options, update all FPC path to v2.5
Go to Tools -> Configure "Build Lazarus", select profile "Build All" - you may need to remote "Examples".
Check "Clean all" and "With packages".  Proceed with "Build".


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

Reply via email to