Halbautomatisches Update

Für Installationen unter Windows
Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Halbautomatisches Update

Beitrag von kralle »

Moin,

gibt es einen "einfachen" Weg, damit ich als Windows XP - Anwender Lazarus und FPC aktuell halten kann?
Ich denke da an so einen Weg, das ich irgendwo klicke, dann nach Updates gesucht wird und wenn welche vorhanden sind,
ich gefragt werde ob ich sie installieren will (der Rest sollte dann automatisch laufen)

MfG
Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Halbautomatisches Update

Beitrag von carli »

Es gibt da glaub ich ein Programm, das per grafischem Frontend das neuste Lazarus aus dem SVN holt und per Klick neu kompiliert.
LazUpdater??
http://www.lazarusforum.de/viewtopic.php?f=11&t=3696" onclick="window.open(this.href);return false;

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Halbautomatisches Update

Beitrag von kralle »

Moin,

also ich habe mir jetzt den Updater heruntergeladen.
Die FPC Source finden und runterladen war ja kein Problem, aber für Lazarus finde ich einfach eine Source für Windows.

Kann jemad helfen?

Gruß Heiko :|
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Halbautomatisches Update

Beitrag von shokwave »

Hi,

Das Programm lädt doch die Sourcen runter! Handbuch mal angeguckt?
1 Voraussetzungen
LazUpdater selbst hat keine besonderen Systemvoraussetzungen, aber damit das herunterladen und
anschließende kompilieren funktioniert, müssen einige Voraussetzungen erfüllt sein.
1.1 Windows
• SVN -Client: LazUpdater benutzt das Kommandozeilenprogramm „svn“ um die Quellen
herunter zu laden. Das Paket Silk-SVN wurde erfolgreich getestet und kann unter
http://www.sliksvn.com/en/download" onclick="window.open(this.href);return false; heruntergeladen werden.
• Entwicklerwerkzeuge: Zum erstellen von Binärdateien sind mehrere Programme notwendig,
welche nicht direkt vom FPC-/Lazarus-Projekt gepflegt werden. Sie können von
http://svn.freepascal.org/svn/fpcbuild/ ... ll/binw32/" onclick="window.open(this.href);return false; heruntergeladen werden. Das
Zielverzeichnis auf der Festplatte sollte anschließend der Umgebungsvariable PATH
hinzugefügt werden.
• Bootstrap-Compiler: Ist noch keine FPC-Installation auf dem System vorhanden, dann wird
ein Compiler benötigt. Dieser kann von ftp://ftp.freepascal.org/pub/fpc/dist/2.4.2/bootstrap/" onclick="window.open(this.href);return false;
heruntergeladen und anschließend entpackt werden
3 Praktische Beispiele
In diesem Kapitel wird, anhand typischer Situationen, die Bedienung von LazUpdater erklärt.
...
3.2 Neue SVN-Installation erstellen
Es ist bereits eine nicht versionierte Installation von FPC und Lazarus vorhanden und es soll eine
zusätzliche Installation, auf Basis der Quellen aus dem SVN, erstellt werden.
• Zunächst werden die Haken Aktualisieren, Erstellen und Installieren auf der Seite FPC
aktiviert. Dann werden der Pfad für den FPC-Sourcen und der Pfad zum FPC-Installations-
Verzeichnis eingetragen. Außerdem muss die CheckOut-URL für FPC eingetragen werden.
Parameter für die einzelnen Aufgaben können in die Optionsfelder eingetragen werden. Auf
der Seite Lazarus sollten keine Aufgaben aktiviert sein.
• Wird ein spezieller Compiler benötigt, so kann er, auf der Seite Werkzeuge, eingetragen
werden.
• Jetzt wird mit dem Knopf Los auf der Seite Start der Checkout für FPC gestartet.
• Wurde FPC erfolgreich erstellt und installiert, sollte mit dem Knopf Konfigurationsdatei auf
der Seite Werkzeuge eine neue Konfigurationsdatei für FPC erstellt werden. Außerdem sollte
die FPC-Binärdatei auf den neu erstellten FPC umgestellt werden.
• Nun werden die Aufgaben auf der Seite Lazarus aktiviert und die CheckOut-URL für
Lazarus, sowie der Pfad für Lazarus eingetragen.
• Jetzt können die getroffenen Einstellungen mit Speichern als als neues Profil angelegt
werden.
• Abschließend wird mit dem Knopf Los auf der Seite Start der Checkout für Lazarus
gestartet. Sollten zu diesem Zeitpunkt bereits Aktualisierungen für FPC vorliegen, werden
diese eingespielt und FPC neu erstellt.
• Bei zukünftige Updates muss lediglich überprüft werden, ob das richtige Profil geladen ist
und der Knopf Los betätigt werden.
Hoffe das hilft erst mal weiter.
mfg Ingo

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Halbautomatisches Update

Beitrag von kralle »

N'abend,
shokwave hat geschrieben:Hi,
Das Programm lädt doch die Sourcen runter! Handbuch mal angeguckt?
Nein, ich laß nur das es mit 3 Klicks eun Update erstellt ....
shokwave hat geschrieben: Entwicklerwerkzeuge: Zum erstellen von Binärdateien sind mehrere Programme notwendig,
welche nicht direkt vom FPC-/Lazarus-Projekt gepflegt werden. Sie können von
http://svn.freepascal.org/svn/fpcbuild/ ... ll/binw32/" onclick="window.open(this.href);return false; heruntergeladen werden. Das
Zielverzeichnis auf der Festplatte sollte anschließend der Umgebungsvariable PATH
hinzugefügt werden.
Aber welche der Tools sind denn herunterzuladen, und wohin zu installieren?
shokwave hat geschrieben: • Bootstrap-Compiler: Ist noch keine FPC-Installation auf dem System vorhanden, dann wird
ein Compiler benötigt. Dieser kann von ftp://ftp.freepascal.org/pub/fpc/dist/2.4.2/bootstrap/" onclick="window.open(this.href);return false;
heruntergeladen und anschließend entpackt werden
Welchen der Compiler muß ich runter zuladen.? (OS:Windows XP)


Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

carli
Beiträge: 657
Registriert: Sa 9. Jan 2010, 17:32
OS, Lazarus, FPC: Linux 2.6.x, SVN-Lazarus, FPC 2.4.0-2
CPU-Target: 64Bit

Re: Halbautomatisches Update

Beitrag von carli »

kralle hat geschrieben: Welchen der Compiler muß ich runter zuladen.? (OS:Windows XP)
Na den für Win32 natürlich. Wer lesen kann ist klar im Vorteil.

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Halbautomatisches Update

Beitrag von shokwave »

kralle hat geschrieben:N'abend,
shokwave hat geschrieben:Hi,
Das Programm lädt doch die Sourcen runter! Handbuch mal angeguckt?
Nein, ich laß nur das es mit 3 Klicks eun Update erstellt ....
Jupp, du möchtest aber eine neue Installation erstellen. Das geht auch, ist aber aufwändiger, da erst mal alles, fürs kompilieren, vorbereitet werden muss.
kralle hat geschrieben:
shokwave hat geschrieben: Entwicklerwerkzeuge: Zum erstellen von Binärdateien sind mehrere Programme notwendig,
welche nicht direkt vom FPC-/Lazarus-Projekt gepflegt werden. Sie können von
http://svn.freepascal.org/svn/fpcbuild/ ... ll/binw32/" onclick="window.open(this.href);return false; heruntergeladen werden. Das
Zielverzeichnis auf der Festplatte sollte anschließend der Umgebungsvariable PATH
hinzugefügt werden.
Aber welche der Tools sind denn herunterzuladen, und wohin zu installieren?
Alle! :D Wohin ist egal, wenn du den Pfad zu PATH hinzufügst. Das herunterladen kannst du mit

Code: Alles auswählen

svn co http://svn.freepascal.org/svn/fpcbuild/trunk/install/binw32/" onclick="window.open(this.href);return false; C:\binw32
machen.
kralle hat geschrieben:
shokwave hat geschrieben: • Bootstrap-Compiler: Ist noch keine FPC-Installation auf dem System vorhanden, dann wird
ein Compiler benötigt. Dieser kann von ftp://ftp.freepascal.org/pub/fpc/dist/2.4.2/bootstrap/" onclick="window.open(this.href);return false;
heruntergeladen und anschließend entpackt werden
Welchen der Compiler muß ich runter zuladen.? (OS:Windows XP)
Wie Carli schrieb, den mit "win32" im Namen.
mfg Ingo

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Halbautomatisches Update

Beitrag von kralle »

Hallo,
kralle hat geschrieben: Das Zielverzeichnis auf der Festplatte sollte anschließend der Umgebungsvariable PATH
hinzugefügt werden.
Aber wie soll der PATH-Pfad benannt werden? "winw32"?
kralle hat geschrieben: • Bootstrap-Compiler: Ist noch keine FPC-Installation auf dem System vorhanden, dann wird
ein Compiler benötigt. Dieser kann von ftp://ftp.freepascal.org/pub/fpc/dist/2.4.2/bootstrap/" onclick="window.open(this.href);return false;
heruntergeladen und anschließend entpackt werden
Welchen der Compiler muß ich runter zuladen.? (OS:Windows XP)
[/quote]

und wo muss der hinterlegt werden? und wo eingebunden werden?

Gruß HEiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Halbautomatisches Update

Beitrag von shokwave »

kralle hat geschrieben:Hallo,
kralle hat geschrieben: Das Zielverzeichnis auf der Festplatte sollte anschließend der Umgebungsvariable PATH
hinzugefügt werden.
Aber wie soll der PATH-Pfad benannt werden? "winw32"?
Wo er liegt und wie er heißt, ist dir überlassen. Und bevor du fragst, wie es gemacht wird steht hier.
kralle hat geschrieben:
kralle hat geschrieben:
• Bootstrap-Compiler: Ist noch keine FPC-Installation auf dem System vorhanden, dann wird
ein Compiler benötigt. Dieser kann von ftp://ftp.freepascal.org/pub/fpc/dist/2.4.2/bootstrap/" onclick="window.open(this.href);return false;
heruntergeladen und anschließend entpackt werden
Welchen der Compiler muß ich runter zuladen.? (OS:Windows XP)
und wo muss der hinterlegt werden?
Auch das ist egal, solange DU ihn wiederfindest.
kralle hat geschrieben:und wo eingebunden werden?
Da zitiere ich mal frech meinen früheren Beitrag.
Wird ein spezieller Compiler benötigt, so kann er, auf der Seite Werkzeuge, eingetragen
werden.
mfg Ingo

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Halbautomatisches Update

Beitrag von kralle »

Hallo,

also ich habe jetzt LazUpdater wie folgt eingerichtet:
LazUpdate Seite 1
LazUpdate Seite 1
LazUpdate Seite 2
LazUpdate Seite 2
Lazupdate Seite 3
Lazupdate Seite 3
LazUpdate Seite 4
LazUpdate Seite 4
Und im PATH habe ich folgendes eingetragen:
Name der Variablen: binw32
Wert der Variablen: C:\freepas\binw32

Aber, beim make gibt es nur Errors ...

Wo ist mein Fehler?

Gruß Heiko

Nachtrag: Nachdem ich unter "Tools/Make-Binary" "C:\freepas\binw32\make.exe" eingetragen habe,
und unter "FPC/Build FPC/" "clean all", läuft LazUpdate durch bis zur Meldung:
[LazUpdater] forcing "make"
[LazUpdater] starting make for FPC
[LazUpdater] cd C:\freepas\fpc\src
[LazUpdater] C:\freepas\binw32\make.exe clean all
makefile:135: *** Compiler .exe not found. Stop.
[LazUpdater] make Error: 2
[LazUpdater] finished on 2011-04-12 at 20:19:23
[LazUpdater] time needed: 00:00:00
Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Halbautomatisches Update

Beitrag von shokwave »

kralle hat geschrieben: Und im PATH habe ich folgendes eingetragen:
Name der Variablen: binw32
Wert der Variablen: C:\freepas\binw32

Aber, beim make gibt es nur Errors ...

Wo ist mein Fehler?
Der Name der Variable ist PATH und du musst unter "Werkzeuge" bei "FPC-Binärdatei" den heruntergeladenen (und entpackten!) Compiler (X:\Pafd\zu\ppc386.exe) eintragen/auswählen.
mfg Ingo

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Halbautomatisches Update

Beitrag von kralle »

Hallo,
shokwave hat geschrieben: Der Name der Variable ist PATH
Oh man, man verblödet wenn man zuviel Windows nutzt...
shokwave hat geschrieben: und du musst unter "Werkzeuge" bei "FPC-Binärdatei" den heruntergeladenen (und entpackten!) Compiler (X:\Pafd\zu\ppc386.exe) eintragen/auswählen.
HAbe ich gemacht, aber LazUpdate läuft nicht durch:
make.exe[2]: Leaving directory `C:/freepas/fpc/src/utils/rmwait'
make.exe[1]: Leaving directory `C:/freepas/fpc/src/utils'
C:/freepas/binw32/make.exe -C packages distclean
make.exe[1]: Entering directory `C:/freepas/fpc/src/packages'
C:/freepas/binw32/make.exe -C hash distclean
make.exe[2]: Entering directory `C:/freepas/fpc/src/packages/hash'
C:/freepas/binw32/rm.exe -f units/i386-win32/md5.ppu units/i386-win32/crc.ppu units/i386-win32/ntlm.ppu units/i386-win32/sha1.ppu units/i386-win32/uuid.ppu
C:/freepas/binw32/rm.exe -rf units
C:/freepas/binw32/rm.exe -f *.o *.ppu *.rst *.s *.a *.dll *.ppl
C:/freepas/binw32/rm.exe -rf *.sl
C:/freepas/binw32/rm.exe -f fpcmade.* Package.fpc ppas.bat script.res link.res
C:/freepas/binw32/rm.exe -f *_ppas.bat
make.exe[2]: Leaving directory `C:/freepas/fpc/src/packages/hash'
C:/freepas/binw32/make.exe -C pasjpeg distclean
make.exe: Entering an unknown directorymake.exe: Leaving an unknown directorymake.exe: *** pasjpeg: No such file or directory. Stop.
make.exe[1]: *** [pasjpeg_distclean] Error 2
make.exe[1]: Leaving directory `C:/freepas/fpc/src/packages'
C:\freepas\binw32\make.exe: *** [packages_distclean] Error 2
[LazUpdater] make Error: 2
[LazUpdater] finished on 2011-04-12 at 21:08:06
[LazUpdater] time needed: 00:00:03
Irgendwas übersehe ich.
Ich trage Daten nur in der LazUpdater-Oberfläche ein und nicht in irgendwelchen Config-Dateien.

Gruß Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Halbautomatisches Update

Beitrag von shokwave »

make.exe: Entering an unknown directorymake.exe: Leaving an unknown directorymake.exe: *** pasjpeg: No such file or directory. Stop.
Sieht aus, als wären die Quelltexte nicht komplett.
Einfach nochmal probieren (manchmal holt er den Rest einfach) oder wenn das nicht klappt C:/freepas/fpc/src/ leer machen und dann nochmal starten.
mfg Ingo

Benutzeravatar
kralle
Lazarusforum e. V.
Beiträge: 1206
Registriert: Mi 17. Mär 2010, 14:50
OS, Lazarus, FPC: Manjaro Linux, Mint und Windows 10 ,Lazarus 3.99, FPC-Version: 3.3.1
CPU-Target: 64Bit
Wohnort: Bremerhaven
Kontaktdaten:

Re: Halbautomatisches Update

Beitrag von kralle »

Moin,
shokwave hat geschrieben:Sieht aus, als wären die Quelltexte nicht komplett.
Einfach nochmal probieren (manchmal holt er den Rest einfach) oder wenn das nicht klappt C:/freepas/fpc/src/ leer machen und dann nochmal starten.
Beides erfolglos ....
Noch eine Idee?

MFG
Heiko
OS: MX Linux, Linux Mint und Windows 10
FPC-Version: 3.3.1 , Lazarus 3.99
+ Delphi XE7SP1

shokwave
Beiträge: 475
Registriert: Do 15. Nov 2007, 16:58
OS, Lazarus, FPC: Win11/Ubuntu Budgie (L 3.0 FPC 3.2.2)
CPU-Target: i386, x64
Wohnort: Gera

Re: Halbautomatisches Update

Beitrag von shokwave »

Noch nicht. Lade doch mal das komplette Protokoll hoch.
mfg Ingo

Antworten