LazUpdater runs SVN Update/Checkout, Make and Strip for FPC and Lazarus. Copyright (C) 2010 Ingo Steiniger This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, see . Just some notes to me. Requirements to build fpc and Lazarus: -svn commandline tools --------------------- Ubuntu: "sudo apt-get install subversion" Suse: "sudo zypper install subversion" Windows: Silk SVN from "http://www.sliksvn.com/en/download" Mac OS X: should be installed with Xcode -FPC --- DEP (f.e.: Ubuntu): add repository "deb http://ppa.launchpad.net/ximion/ppa/ubuntu karmic main" install "fpc-X.Y.Z" with Packagemanager PRM (f.e.: Suse): install "fpc-X.Y.Z.rpm" from "http://software.opensuse.org/search" Windows: download and install "fpc-X.Y.Z.i386-win32.exe" from "http://sourceforge.net/projects/freepascal/files/" Windows x64: additionaly download an install "fpc-X.Y.Z.x86_64.exe" from "http://sourceforge.net/projects/freepascal/files/" Mac OS X: download and install fpc-X.Y.Z.intel-macosx.dmg from "www.hu.freepascal.org/lazarus" -FPC-SRC -------- All: Use LazUpdater to checkout fpc sources All: download and unzip "fpc-X.Y.Z.source.zip" from "http://sourceforge.net/projects/freepascal/files/" Alternarnate on Suse: install "fpc-srcX.Y.Z.rpm" from "http://software.opensuse.org/search" Alternarnate on Ubuntu: install "fpc-srcX.Y.Z" with Packagemanager Alternate on Mac OS X: download and install fpcsrc-X.Y.Z.intel-macosx.dmg from "www.hu.freepascal.org/lazarus" -other dependencies: --------------------- for Lazarus-GTK (Gnome): "gdk-pixbuf-devel" and "gtk2-devel" for Lazarus-QT (KDE): "Qt4Pas-devel" from "Packman-Repository" for Windows: download binutils from "http://svn.freepascal.org/svn/fpcbuild/trunk/install/binw32/" to "..\fpc\X.Y.Z\bin\i386-win32" and make sure "..\fpc\X.Y.Z\bin\i386-win32" is in "PATH=" for fpc/make/strip/as... for Mac OS X: "Xcode Tools" must be installed. Available at "http://developer.apple.com/" for bootstrap: a fpc binary from "ftp://ftp.freepascal.org/pub/fpc/dist/2.4.2/bootstrap/" Usage: -Start the program (-on first start enter the path to your existing Lazarusdirectory or where you want to create it) (-maybe enter some svn-options like "-r24300" if you want a specified revision or change Checkout-URL for a specified version) (-maybe check "make ..." if you want to do make) (-maybe enter some make-options like "bigide bigideclean OPT="-dOldAutoSize" if you want all packages be installed) (-maybe check "strip" if you want to strip lazarus, lazbuild and startlazarus binaries) -press Start and wait