AICD: Sourcecode patchen, kompilieren und installieren: Unterschied zwischen den Versionen

Aus Hergipedia
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
  cd ..
  module unload AICD/AICD-1.5.7
sudo cp -r devel /usr/local/AICD
  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, 15: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