Difference between revisions of "Getting Lazarus/de"

From Lazarus wiki
Jump to navigationJump to search
 
Line 1: Line 1:
 
== Via SVN ==
 
== Via SVN ==
=== Getting SVN ===
 
You may download a SVN Client for Windows in http://tortoisesvn.tigris.org/
 
A SVN command line client is available from the official SVN [http://subversion.tigris.org/| website] for many platforms including Linux and Windows.
 
  
=== Using SVN ===
+
=== Erhalten von SVN ===
  
==== Using the command line ====
+
Sie können einen SVN Client für Windows von http://tortoisesvn.tigris.org/ downloaden. Das Programm unterstützt zunächst nur die englische Sprache. Weitere Sprachen (z.B. Deutsch) müssen durch separate Pakete (auf der selben Seite erhältlich) nachgerüstet werden. Ein SVN Kommandozeilen Client ist verfügbar von der offiziellen SVN [http://subversion.tigris.org/| Webseite] für viele Plattformen inclusive Linux und Windows.
  
To get Lazarus for the first time:
+
=== Die Verwendung von SVN ===
  
Open a terminal/command prompt, change to the directory you wish the Lazarus folder to be created in and type:
+
==== Verwendung der Kommandozeile ====
 +
 
 +
Um Lazarus zum ersten Mal zu erhalten:
 +
 
 +
Öffnen sie eine Terminal/Kommandozeile, wechseln in das Verzeichnis, in dem sie den Lazarus Ordner erstellen wollen und tippen:
 
   svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
 
   svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus
  
  
To update Lazarus sources:
+
Um die Lazarus Quellen zu updaten:
  
Open a terminal/command prompt, change to the lazarus directory and type:
+
Öffnen sie eine Terminal/Kommandozeile, wechseln in das Lazarus Verzeichnis und tippen:
 
   svn update
 
   svn update
  
==== Using TortoiseSVN for Windows ====
+
==== Verwendung von TortoiseSVN für Windows ====
TortoiseSVN integrates itself with Windows Explorer. After installation, all commands are available from inside Windows Explorer through right-clicking on a directory or file.
+
TortoiseSVN integriert sich selbst in den Windows Explorer. Nach der Installation sind alle Kommandos im Windows Explorer verfügbar durch einen Rechtsklick auf ein Verzeichnis oder eine Datei.
  
  
To get Lazarus for the first time:
+
Um Lazarus zum ersten Mal zu erhalten:
  
* Open Windows Explorer
+
* Öffnen sie den Windows Explorer
* Create a directory where you want to put the files from the SVN server
+
* Erstellen sie ein Verzeichnis, in das sie die Dateien vom SVN Server ablegen wollen
* Right click on the newly created directory
+
* Rechtsklick auf das erstellte Verzeichnis
* Select ''SVN Checkout...'' on the popup menu
+
* Wählen sie ''SVN Checkout...'' im popup Menü
  
 
[[Image:TortoiseSVN_Main_Menu.png]]
 
[[Image:TortoiseSVN_Main_Menu.png]]
  
* In the next dialog you enter the URL for Lazarus server source:
+
* Im nächsten Dialog geben sie die URL für die Lazarus Server Quelle ein:
 
  http://svn.freepascal.org/svn/lazarus/trunk
 
  http://svn.freepascal.org/svn/lazarus/trunk
* watch how TortoiseSVN imports the file tree from the server. This can take some time to complete.
+
* Schauen sie wie TortoiseSVN den Dateibaum vom Server importiert. Dies kann einige Zeit dauern bis zur Komplettierung.
  
  
To update Lazarus sources:
+
Um die Lazarus Quellen zu updaten:
  
* Open Windows Explorer
+
* Öffnen sie den Windows Explorer
* Right click on the source directory
+
* Rechtsklick auf das Quellverzeichnis
* Select ''SVN Update'' on the popup menu
+
* Wählen sie ''SVN Aktualisieren'' im popup Menü
  
 
[[Image:TortoiseSVN_Main_Menu_Update.png]]
 
[[Image:TortoiseSVN_Main_Menu_Update.png]]
  
==== Scripts ====
+
==== Scripte ====
  
 
[[user:Lightning|Lightning]]:
 
[[user:Lightning|Lightning]]:
Here is a windows batch script that takes care of checking out and updating '''Lazarus''' from '''SVN''' to a subdirectory and even basic error fixing, because i have no way of knowing where Lazarus is installed it cannot compile or copy the files to your working Lazarus instalation.
+
Hier ist ein Windows Batch Script, das 'checking out' und 'updating' '''Lazarus''' von '''SVN''' in ein Unterverzeichnis erledigt und gleich einfache Fehler beseitigt, weil ich nicht wissen kann wo Lazarus installiert ist, kann es die Dateien nicht kompilieren oder kopieren in ihre Lazarus Arbeitsinstallation.
Please save the script as '''getlaz.bat''' or some other name, however there is no warranty of any kind, use at your own risk, put it in a test directory first and make sure there is no subdirectory already called '''lazarus'''.
+
Bitte speichern sie das Script als '''getlaz.bat''' oder mit einem anderen Namen, allerdings gibt es keine Garantie jeglicher Art, Benutzung auf eigenes Risiko, legen sie es zuerst in einem Testverzeichnis ab und stellen sie sicher, daß es dort kein Unterverzeichnis mit dem Namen '''Lazarus''' gibt.
  
 
  @REM Script for checkout and update Lazarus from SVN
 
  @REM Script for checkout and update Lazarus from SVN
Line 134: Line 135:
 
  date +"%T %tFinished"
 
  date +"%T %tFinished"
  
== Daily Snapshot method ==
+
== Tägliche Snapshot Methode ==
  
If you don't want to use svn directly, a daily snapshot of the current cvs is available from the [http://www.de.freepascal.org/lazarus/ lazarus snapshot site] or one of its mirrors.
+
Wenn sie SVN nicht direkt verwenden wollen ist ein täglicher Snapshot des aktuellen SVN von der [http://www.de.freepascal.org/lazarus/ Lazarus Snapshot Seite] oder einem ihrer Mirror verfügbar.
  
== Downloading releases ==
+
== Downloaden der Releases ==
  
Binary releases for various platforms are also available via the [http://sourceforge.net/project/showfiles.php?group_id=89339 Lazarus Sourceforge download area].
+
Binäre Releases für verschiedene Plattformen sind auch verfügbar via dem [http://sourceforge.net/project/showfiles.php?group_id=89339 Lazarus Sourceforge Download Bereich].
  
=Original contributors and changes=
+
=Mitwirkende und Änderungen=
  
This page has been converted from the epikwiki [http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus version].
+
Diese Seite wurde konvertiert von der epikwiki [http://lazarus-ccr.sourceforge.net/index.php?wiki=GettingLazarus Version].

Revision as of 17:38, 25 September 2005

Via SVN

Erhalten von SVN

Sie können einen SVN Client für Windows von http://tortoisesvn.tigris.org/ downloaden. Das Programm unterstützt zunächst nur die englische Sprache. Weitere Sprachen (z.B. Deutsch) müssen durch separate Pakete (auf der selben Seite erhältlich) nachgerüstet werden. Ein SVN Kommandozeilen Client ist verfügbar von der offiziellen SVN Webseite für viele Plattformen inclusive Linux und Windows.

Die Verwendung von SVN

Verwendung der Kommandozeile

Um Lazarus zum ersten Mal zu erhalten:

Öffnen sie eine Terminal/Kommandozeile, wechseln in das Verzeichnis, in dem sie den Lazarus Ordner erstellen wollen und tippen:

 svn co http://svn.freepascal.org/svn/lazarus/trunk lazarus


Um die Lazarus Quellen zu updaten:

Öffnen sie eine Terminal/Kommandozeile, wechseln in das Lazarus Verzeichnis und tippen:

 svn update

Verwendung von TortoiseSVN für Windows

TortoiseSVN integriert sich selbst in den Windows Explorer. Nach der Installation sind alle Kommandos im Windows Explorer verfügbar durch einen Rechtsklick auf ein Verzeichnis oder eine Datei.


Um Lazarus zum ersten Mal zu erhalten:

  • Öffnen sie den Windows Explorer
  • Erstellen sie ein Verzeichnis, in das sie die Dateien vom SVN Server ablegen wollen
  • Rechtsklick auf das erstellte Verzeichnis
  • Wählen sie SVN Checkout... im popup Menü

TortoiseSVN Main Menu.png

  • Im nächsten Dialog geben sie die URL für die Lazarus Server Quelle ein:
http://svn.freepascal.org/svn/lazarus/trunk
  • Schauen sie wie TortoiseSVN den Dateibaum vom Server importiert. Dies kann einige Zeit dauern bis zur Komplettierung.


Um die Lazarus Quellen zu updaten:

  • Öffnen sie den Windows Explorer
  • Rechtsklick auf das Quellverzeichnis
  • Wählen sie SVN Aktualisieren im popup Menü

TortoiseSVN Main Menu Update.png

Scripte

Lightning: Hier ist ein Windows Batch Script, das 'checking out' und 'updating' Lazarus von SVN in ein Unterverzeichnis erledigt und gleich einfache Fehler beseitigt, weil ich nicht wissen kann wo Lazarus installiert ist, kann es die Dateien nicht kompilieren oder kopieren in ihre Lazarus Arbeitsinstallation. Bitte speichern sie das Script als getlaz.bat oder mit einem anderen Namen, allerdings gibt es keine Garantie jeglicher Art, Benutzung auf eigenes Risiko, legen sie es zuerst in einem Testverzeichnis ab und stellen sie sicher, daß es dort kein Unterverzeichnis mit dem Namen Lazarus gibt.

@REM Script for checkout and update Lazarus from SVN
@echo.

@REM Check if lazarus directory exists to update or checkout first
@if not exist lazarus goto CheckoutLaz
@echo Updating Lazarus, please wait ...
@cd lazarus
svn update
@if not %errorlevel% == 0 goto CleanupLaz
@cd..
@goto Exit

:CheckoutLaz
@echo Checking out Lazarus for the first time, this might take a while ...
svn checkout http://svn.freepascal.org/svn/lazarus/trunk lazarus
@goto Exit

:CleanupLaz
@echo.
@echo Something went wrong, trying to fix any problems if possible  ...
svn cleanup
@if not %errorlevel% == 0 goto CleanupFailedLaz
@cd..
@echo.
@echo Cleanup complete please run the script again.
goto Exit
:CleanupFailedLaz
@cd..
@echo.
@echo Cleanup Failed ! Please check or delete/move/rename the lazarus subdirectory ...

:Exit


Matthijs: WARNING: This script is still assuming lazarus has its source in a CVS repository In Linux I use a script (it is not very sophisticated, but does the trick) to download the latest CVS-version for Lazarus. Before I copy it here I'll explain my system. In my home-directory I have a special cvsroot-directory. In this directory I have a script for downloading Lazarus and other interesting projects. Lazarus is installed in /usr/share/lazarus. Before building a new version from CVS I make a backup, just in case the current cvs is unstable. This is done by moving the /usr/share/lazarus directory to /usr/share/lazarus.bu To adapt the script to your system you only need to alter the constants defined at the start of the script. But without further ado, here is the script. But (big but) it is given without any guarantee. :) If things break you are on your own.

#!/bin/bash

#Define some directories
BASEDIR=/usr/share/
LAZCVSDIR=~/cvsroot/lazarus/
LAZDIR=/usr/share/lazarus/
LAZBACKUP=/usr/share/lazarus.bu

#Remove old backup if it exists
date +"%T %tStart"
if [ -d $LAZBACKUP ]
then 
  date +"%T %tRemoving old backup"
  rm $LAZBACKUP -r
else
  date +"%T %tNo backup to remove"
fi

date +"%T %tCreating copy of lazarus dir"
cp -R $LAZDIR $LAZBACKUP

#Getting stuff from cvs
export CVSROOT=:pserver:cvs:cvs@cvs.freepascal.org:/FPC/CVS
date +"%T %tLogin to cvs server"
cvs login > /dev/null
date +"%T %tUpdate lazarus"
cvs -z3 update -dP lazarus > ~/cvs_update.log
date +"%T %tLogout of cvs-server"
cvs logout > /dev/null

#Copying cvs-files to our laz dir.
date +"%T %tcopying files"
cp -Rf $LAZCVSDIR $BASEDIR --reply=yes

#Make and building of lazarus
date +"%T %tmake lazarus" 
cd $LAZDIR
make > /dev/null
date +"%T %tmake the packages"
make idepkg > /dev/null
date +"%T %tFinished"

Tägliche Snapshot Methode

Wenn sie SVN nicht direkt verwenden wollen ist ein täglicher Snapshot des aktuellen SVN von der Lazarus Snapshot Seite oder einem ihrer Mirror verfügbar.

Downloaden der Releases

Binäre Releases für verschiedene Plattformen sind auch verfügbar via dem Lazarus Sourceforge Download Bereich.

Mitwirkende und Änderungen

Diese Seite wurde konvertiert von der epikwiki Version.