I use symbolic links. I created /opt/fpc directory which contains subdirectories for each version I have available. /opt/fpc/fpc-current is a symbolic link to the directory of the version of fpc I am currently using. /opt/fpc/bin is a symbolic link to /opt/fpc/fpc-current/bin. In order to switch versions I just need to modify the /opt/fpc/fpc-current link. My fpc.cfg file has unit/library/include references similar to this: -Fu/opt/k-/fpc/fpc-current/lib/fpc/$fpcversion/units/$fpctarget So it works with any version I install. Here are the ugly notes I made when I set it up on my development box: - First time retrieve from Subversion cd /opt/fpc - Stable branch svn checkout http://svn.freepascal.org/svn/fpc/branches/fixes_2_2 fpc - Development branch (v2.1.1) svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc mv fpc fpc-<version>-svn rm fpc-source ln -s fpc-<version>-svn fpc-source - Update the source from Subversion cd /opt/fpc/fpc-<version>-svn svn update - Complile cd /opt/fpc/fpc-<version>-svn make OPT='-gl' zipinstall Install the new zip cd /opt/fpc rm fpc-current mkdir v<version>.<date> ln -s v<version>.<date> fpc-current cd fpc-current tar -zxvf ../fpc-source/fpc-<version>.<cpu>-<arch>.tar.gz cd bin ln -s ../lib/fpc/<version>/ppc386 . On Jul 26, 2010, at 8:18 AM, Bernd Kreuss wrote:
|
_______________________________________________ fpc-pascal maillist - fpc-pascal@lists.freepascal.org http://lists.freepascal.org/mailman/listinfo/fpc-pascal