AICD: Sourcecode patchen, kompilieren und installieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
(Die Seite wurde neu angelegt: „Das Sourcecode master git-repository befindet sich zur Zeit in ''/home/koehler/git/src/AICD'' bzw. ausgecheckt in ''/home/koehler/repo/src/AICD''. Einen Patc…“) |
Keine Bearbeitungszusammenfassung |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
'''Hinweis: diese Anleitung setzt ein wenig Unix-Kenntnisse und git-Kenntnisse voraus.''' | |||
Das Sourcecode master git-repository befindet sich zur Zeit in ''/home/koehler/git/src/AICD'' bzw. ausgecheckt in ''/home/koehler/repo/src/AICD''. | Das Sourcecode master git-repository befindet sich zur Zeit in ''/home/koehler/git/src/AICD'' bzw. ausgecheckt in ''/home/koehler/repo/src/AICD''. | ||
Zeile 5: | Zeile 7: | ||
cd /home/koehler/repo/src/AICD/devel | cd /home/koehler/repo/src/AICD/devel | ||
# Programme editieren | |||
make debug | make debug | ||
module unload AICD/AICD-1.5.7 | |||
module load AICD/AICD-devel | module load AICD/AICD-devel | ||
cd ~/testdir # Dies ist ein Verzeichnis mit Testdateien | cd ~/testdir # Dies ist ein Verzeichnis mit Testdateien | ||
AICD .... | AICD .... | ||
Wenn alles soweit | Wenn alles soweit ok ist, kann man eine neue Versionsnummer verteilen und das Installationspaket fertig machen und installieren: | ||
cd /home/koehler/repo/src/AICD/devel | |||
vi VERSION # hier als Beispiel 1.5.8 | |||
make dist | |||
git add . | |||
git commit "AICD version 1.5.8 mit patch xyz" | |||
git push | |||
cd .. | |||
sudo cp AICD-1.5.8.tar.bz2 /usr/local/AICD | |||
cd /usr/local/AICD | |||
tar xf AICD-1.5.8.tar.bz2 | |||
cd AICD-1.5.8 | |||
make | |||
cd /usr/local/share/modules/AICD | |||
sudo cp AICD-1.5.7 AICD-1.5.8 | |||
cd ~/testdir | |||
module unload AICD/AICD-1.5.7 | |||
module load AICD/AICD-1.5.8 | |||
AICD | |||
und austesten. Die Datei AICD-1.5.8.tar.bz2 kann jetzt auf die Scholle kopiert werden und mithilfe der | |||
Standardemail verteilt werden. [[AICD: Weitergabe per email]] | |||
[[Kategorie: Anleitung]] |
Aktuelle Version vom 24. Januar 2012, 14:37 Uhr
Hinweis: diese Anleitung setzt ein wenig Unix-Kenntnisse und git-Kenntnisse voraus.
Das Sourcecode master git-repository befindet sich zur Zeit in /home/koehler/git/src/AICD bzw. ausgecheckt in /home/koehler/repo/src/AICD.
Einen Patch würde man entsprechend in einer der Sourcedateien in /home/koehler/repo/src/AICD/devel/ durchführen. Getestet werden kann der patch mit
cd /home/koehler/repo/src/AICD/devel # Programme editieren make debug module unload AICD/AICD-1.5.7 module load AICD/AICD-devel cd ~/testdir # Dies ist ein Verzeichnis mit Testdateien AICD ....
Wenn alles soweit ok ist, kann man eine neue Versionsnummer verteilen und das Installationspaket fertig machen und installieren:
cd /home/koehler/repo/src/AICD/devel vi VERSION # hier als Beispiel 1.5.8 make dist git add . git commit "AICD version 1.5.8 mit patch xyz" git push cd .. sudo cp AICD-1.5.8.tar.bz2 /usr/local/AICD cd /usr/local/AICD tar xf AICD-1.5.8.tar.bz2 cd AICD-1.5.8 make cd /usr/local/share/modules/AICD sudo cp AICD-1.5.7 AICD-1.5.8 cd ~/testdir module unload AICD/AICD-1.5.7 module load AICD/AICD-1.5.8 AICD
und austesten. Die Datei AICD-1.5.8.tar.bz2 kann jetzt auf die Scholle kopiert werden und mithilfe der Standardemail verteilt werden. AICD: Weitergabe per email