Changeset 678 for trunk/technical/common


Ignore:
Timestamp:
Aug 8, 2004, 6:50:00 PM (20 years ago)
Author:
joergs
Message:

Verweise auf das auspacken von RPMs entfernt, da dies jetzt automatisch
passiert

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/technical/common/build/README

    r675 r678  
    11$Id$
    2 $Id$
     2
    33Dokumentation zum automatischen Build-Vorgang:
    44
    55Der automatische Build-Vorgang basiert auf dem skript "build.sh" von
    6 Ingo Börnig und build_srpm.sh (ehemalig) von Philipp Storz.
     6Ingo Börnig
    77
    88Zur Übersetzung werden folgende Programme/Dateien verwendet:
    99
    10 buldlist        : Beispiel für die Übersetzung der SmartClient-Pakete
    11 buildall.pl     : Übersetzung aller in der buildlist genannten Pakete
    12 build.pl        : Übersetzung _eines_ Pakets, wird von buildall.pl aufgerufen
    13 extract_srpm.sh : zum Auspacken von srpm Paketen; schafft die Voraussetzung zum
    14                   Einsazt von build[all].pl für srpms.
     10buldlist        : Beispiel fr die �ersetzung der SmartClient-Pakete
     11buildall.pl     : �ersetzung aller in der buildlist genannten Pakete
     12build.pl        : �ersetzung _eines_ Pakets, wird von buildall.pl aufgerufen
    1513
    1614Es macht ggf. Sinn, das Verzeichnis ../common/build in $PATH aufzunehmen bzw. die
    17 ausführbaren Dateien ins ~/bin zu verlinken.
     15ausfhrbaren Dateien ins ~/bin zu verlinken.
    1816
    1917
     
    2321Der Buildvorgang wird in einer Datei (z.B. buildlist) konfiguriert.
    2422
    25 Jede Zeile enthält drei Einträge:
     23Jede Zeile enth�t drei Eintr�e:
    2624
    27251. Verzeichnis des Pakets relativ zum Verzeichnis "technical"
    2826
    29 2. gewünschte Distribution, für die dieses Paket gebaut werden soll
     272. gewnschte Distribution, fr die dieses Paket gebaut werden soll
    3028
    31 3. Optionen für den Build-Vorgang (--no-init oder --clean)
     293. Optionen fr den Build-Vorgang (--no-init oder --clean)
    3230
    3331Beispiel:
     
    3634 
    3735 
    38 Das ausführbare Programm ist das Skript buildall.pl. Die Liste der
    39 zu übersetzenden Pakete (buildlist) wird mit dem Parameter -b übergeben.
    40 
    41 Gegenwärtig muss das Programm aus dem Verzeichnis technical/common/build/
    42 heraus aufgerufen werden. Vor dem Aufruf ist darauf zu achten, dass alle
    43 srpm Pakete mit extract_srpm.sh ausgepackt wurden (s.u.).
     36Das ausfhrbare Programm ist das Skript buildall.pl. Die Liste der
     37zu bersetzenden Pakete (buildlist) wird mit dem Parameter -b bergeben.
    4438
    4539# gegenwärtig auskommentiert:
    4640#
    4741# Mit dem Parameter -x  wird optional ein xterm-fenster mit den Ausgaben der
    48 # logfiles öffnet. 
    49 
    50 
    51 Build der srpm-Pakete:
    52 ----------------------
    53 Das Script buildall.pl unterscheidet nicht zwischen rpms und (ursprünglichen) srpm
    54 Paketen. Die srpm Pakete müssen vor dem Einsaztz von buildall.pl in entsprechende
    55 Verzeichnisse ausgepackt werden. Dieses geschieht mit dem Script
    56 extract_srpm.sh . Als Parameter werden alle (mit rpm2cipi) auszupackenden Pakete
    57 im jeweiligen Verzeichnis angegeben.
    58 
    59 Beispiel:
    60 > cd $SMART_CLIENT_BASE/technical/external/SuSE/
    61 > extract_srpm.sh *.src.rpm
    62 
    63 extract_srpm.sh erzeugt damit Unterverzeichnisse _ohne_ die Versionsnummer des Pakets
    64 und hinterlegt darin den Inhalt des Pakets.
    65 
    66 ACHTUNG: nach jedem Uptate der Source-RPMs mit "cvs commit" in diesen Verzeichnissen
    67 muss (gegenwärtig) bei den jeweils neueren Pakteten das entsprechende (versionslose)
    68 Verzeichnis gelöscht und das Paktet nochmal ausgepackt werden.
    69 
    70 
    71  
     42# logfiles �fnet. 
Note: See TracChangeset for help on using the changeset viewer.