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

Aus Hergipedia
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
  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
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-devel
  module unload AICD/AICD-1.5.7
  module load AICD/AICD-1.5.8
  module load AICD/AICD-1.5.8
  AICD --version
  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, 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