AICD: Sourcecode patchen, kompilieren und installieren: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 7: | 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 | ||
Zeile 31: | Zeile 31: | ||
sudo cp AICD-1.5.7 AICD-1.5.8 | sudo cp AICD-1.5.7 AICD-1.5.8 | ||
cd ~/testdir | cd ~/testdir | ||
module unload AICD/AICD- | module unload AICD/AICD-1.5.7 | ||
module load AICD/AICD-1.5.8 | module load AICD/AICD-1.5.8 | ||
AICD | AICD | ||
und austesten. Die Datei AICD-1.5.8.tar.bz2 kann jetzt auf die Scholle kopiert werden und mithilfe der | und austesten. Die Datei AICD-1.5.8.tar.bz2 kann jetzt auf die Scholle kopiert werden und mithilfe der |
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