changed some cvs references to svn

git-svn-id: trunk@7432 -
This commit is contained in:
mattias 2005-07-27 09:02:06 +00:00
parent a042654b00
commit a7a56428a9
4 changed files with 30 additions and 68 deletions

View File

@ -225,15 +225,9 @@ lazarus gives: Fatal: Can't find unit CONTROLS
Probably you are using a newer fpc package, than that used for building the Probably you are using a newer fpc package, than that used for building the
lazarus binaries. The best solution is to download the sources and compile lazarus binaries. The best solution is to download the sources and compile
lazarus manually. You can download the source snapshot or get the source lazarus manually. You can download the source snapshot or get the source
via cvs: via svn:
$ bash $ svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
$ cvs login
the password is 'cvs'
$ cvs -z3 checkout lazarus
$ cd lazarus $ cd lazarus
$ make $ make
@ -293,10 +287,10 @@ You need to upgrade your make.
-------------------------------------------------------------------------------- --------------------------------------------------------------------------------
When I try to login at CVS I get: When I try to login at SVN I get:
CVS.EXE [login aborted]: could not find out home directory SVN.EXE [login aborted]: could not find out home directory
On a windows platform the HOME environment variable is required to store On a windows platform the HOME environment variable is required to store
your (CVS) username and password. From the command prompt issue: your (SVN) username and password. From the command prompt issue:
SET HOME=C:MyHome SET HOME=C:MyHome
or or

View File

@ -96,25 +96,18 @@ properly:
If you want to compile the binaries for yourself see the BSD section. If you want to compile the binaries for yourself see the BSD section.
The fpc sources: The fpc sources:
The easiest way to get the freepascal sources is via cvs. Of course you can The easiest way to get the freepascal sources is via svn. Of course you can
also download it as whole, see http://www.freepascal.org/develop.html also download it as whole, see http://www.freepascal.org/develop.html
for the daily snapshot of the release tree (1.0.x). for the daily snapshot of the release tree (2.0.x).
The fpc sources via cvs: The fpc sources via svn:
Create a directory, where you would like to put the sources. You don't need Create a directory, where you would like to put the sources. You don't need
to be root to do this. Any normal user can do this. to be root to do this. Any normal user can do this.
First create a directory for fpc (e.g. /home/username/freepascal) then do First create a directory for fpc (e.g. /home/username/freepascal) then do
the following: the following:
[]$ bash []$ bash
[]$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS []$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
[]$ cvs login
password is 'cvs' without the ''
[]$ cvs -z3 co -r FIXES_1_0_0 fpc
[]$ cd fpc/fcl
[]$ cvs -z3 update -dP -r HEAD
This will create a directory fpc, which can be later used in the IDE. This will create a directory fpc, which can be later used in the IDE.
@ -122,7 +115,7 @@ properly:
To download/update the latest changes you can simply do To download/update the latest changes you can simply do
[]$ cd /home/username/freepascal/fpc []$ cd /home/username/freepascal/fpc
[]$ cvs -z3 update -dP []$ svn up
@ -150,7 +143,7 @@ properly:
- a file with all sources, or two (fpc and lazarus) - a file with all sources, or two (fpc and lazarus)
(1) e.g. for fpc ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar (1) e.g. for fpc ftp://ftp.freepascal.org/fpc/dist/Linux/separate/sources.tar
preferably an export (no CVS/ dirs). The above file misses this preferably an export (no SVN/ dirs). The above file misses this
(2) Lazarus source snapshot. (2) Lazarus source snapshot.
- _any_ starting compiler from the 1.0 branch) You can do a check by parsing - _any_ starting compiler from the 1.0 branch) You can do a check by parsing
the output of ppc386 -i if it is 1.0.6 .. 1.0.8 it is ok. the output of ppc386 -i if it is 1.0.6 .. 1.0.8 it is ok.
@ -208,17 +201,11 @@ properly:
Download the latest Mac OS X dmg package. Download the latest Mac OS X dmg package.
Since fpc for Mac OS X is under heavy development, it s recommended to use Since fpc for Mac OS X is under heavy development, it s recommended to use
the latest fpc from cvs. the latest fpc from svn.
Open a terminal and type (without the []$) Open a terminal and type (without the []$)
[]$ bash []$ svn checkout http://svn.freepascal.org/svn/fpc/trunk fpc
[]$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS
[]$ cvs login
password is 'cvs' without the ''
[]$ cvs -z3 co fpc
This will create a directory fpc, which can also be later used by the IDE. This will create a directory fpc, which can also be later used by the IDE.
@ -238,7 +225,7 @@ properly:
To download/update the latest changes you can simply do To download/update the latest changes you can simply do
[]$ cd /Users/username/fpc []$ cd /Users/username/fpc
[]$ cvs -z3 update -dP []$ svn up
================================================================================ ================================================================================
@ -250,11 +237,11 @@ properly:
Because the whole lazarus stuff is installed into one directory, uninstall Because the whole lazarus stuff is installed into one directory, uninstall
is very easy and you don't need to be root to install lazarus. is very easy and you don't need to be root to install lazarus.
You can get tgz/zip files from the downloads section or you can download it You can get tgz/zip files from the downloads section or you can download it
directly via cvs. directly via svn.
ToDo: more details about the tars. ToDo: more details about the tars.
Downloading lazarus cvs: cvs provides an easy way to update your sources by Downloading lazarus svn: svn provides an easy way to update your sources by
only downloading the changes. This is the recommended way and saves you a lot only downloading the changes. This is the recommended way and saves you a lot
of time. A connection to the internet is needed for this: of time. A connection to the internet is needed for this:
You don't to be root. Lazarus does not need any special permissions, neither You don't to be root. Lazarus does not need any special permissions, neither
@ -262,16 +249,9 @@ properly:
First create a directory for lazarus (e.g. /home/username/freepascal) then do First create a directory for lazarus (e.g. /home/username/freepascal) then do
the following: the following:
connect to the cvs server (note: lazarus and freepascal use the same server) connect to the svn server (note: lazarus and freepascal use the same server)
[]$ export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS []$ svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
[]$ cvs login
password is 'cvs' without the ''
download the lazarus sources:
[]$ cvs -z3 co lazarus
compile lazarus: compile lazarus:
@ -304,7 +284,7 @@ properly:
To update lazarus you can use To update lazarus you can use
[]$ cd /home/username/freepascal/lazarus []$ cd /home/username/freepascal/lazarus
[]$ cvs -z3 update -dP []$ svn up
[]$ make clean all (gmake on BSD) []$ make clean all (gmake on BSD)
This will rebuild lazarus and create an IDE without lazarus packages. To This will rebuild lazarus and create an IDE without lazarus packages. To

View File

@ -115,7 +115,7 @@ Contents:
State: working State: working
TListBox TListBox
State: working, Bug: Scrollbars do not always correspond to items State: working, Bug: clicking on selected doe not always trigger a click
TListView TListView
State: working State: working
@ -136,7 +136,7 @@ Contents:
State: working State: working
TOpenDialog TOpenDialog
State: working, Filter does not work in gtk-interface, see there State: working
TPage TPage
State: working State: working
@ -181,9 +181,7 @@ Contents:
State: working State: working
TSpeedButton TSpeedButton
State: working, State: working
Bug: mouse down, mouse move out of button, mouse up
does not react properly
TSpinEdit TSpinEdit
State: working State: working
@ -231,11 +229,6 @@ Contents:
------------------------------------------------------------------------------- -------------------------------------------------------------------------------
1.3 gtk interface 1.3 gtk interface
FileDialog
State: Filter does not work
Skills: gtk
Difficulty: medium
Special keys - for example Ctrl-Shift-1 Special keys - for example Ctrl-Shift-1
State: not implemented State: not implemented
Skills: gtk, X Skills: gtk, X
@ -244,17 +237,16 @@ Contents:
Graphics Graphics
working, see LCL - Graphics working, see LCL - Graphics
Focus
State: switching focus between windows. Might be impossible due to
windowmanagers and limitations of gtk1
Skills: gtk, X
Difficulty: medium
Minimizing windows Minimizing windows
State: not implemented State: not implemented
Skills: gtk, X Skills: gtk, X
Difficulty: medium Difficulty: medium
WindowState
State: not implemented
Skills: gtk, X
Difficulty: medium
Doublebuffering Doublebuffering
State: not implemented in gtk1. This is a feature for the gtk2 interface State: not implemented in gtk1. This is a feature for the gtk2 interface

View File

@ -21,19 +21,15 @@ if [ "x$Download" = "xyes" ]; then
echo "downloading lazarus cvs ..." echo "downloading lazarus cvs ..."
cd /tmp cd /tmp
rm -rf /tmp/lazarus rm -rf /tmp/lazarus
export CVSROOT=:pserver:cvs@cvs.freepascal.org:/FPC/CVS svn export http://svn.freepascal.org/svn/lazarus/trunk lazarus
cvs login
cvs -z3 export -r HEAD lazarus
cd - cd -
else else
echo "building cvsexportlocal ..." echo "extracting lazarus from local svn ..."
ppc386 -Fu../../lcl/units/i386/linux cvsexportlocal.pas
echo "extracting lazarus from local cvs ..."
cd ../.. cd ../..
SourceDir=`pwd` SourceDir=`pwd`
cd - cd -
rm -rf /tmp/lazarus rm -rf /tmp/lazarus
./cvsexportlocal $SourceDir /tmp/lazarus svn export file://$SourceDir lazarus
fi fi
cd /tmp cd /tmp