[gnucash-de] Info: Suse 9.2 Rpms
Johannes Kapune
liste-suse-linux at kapune.de
Sam Jan 8 10:09:00 EST 2005
>> Hallo zusammen,
>> @ Christian
>> kannst du etwas genauer beschreiben was und wie du "es" gemacht hast? Ich
>> will immer noch das Gleiche für Suse 9.1 machen, trau mich aber nicht so
>> ganz daran.
nochmal ganz zu Anfang: ich bin der dümmste anzunehmende Nutzer,
Source-Pakete kenne ich nur vom Namen
>
>Alles nicht so schwer ;-)
>War auch für mich das erste Mal.
>
>Einfach mal alle Quellen runterladen (siehe unten), entpacken,
>einen ./configure machen, und schauen, wo er das .spec abgelegt hat.
OK die .spec werden in den Unterverzeichnissen erzeugt, aber was dann?
z. B. beim aqbanking beschwert sich ./configure dass gwenhywfar nicht
gefunden wird.
Was muß ich also tun damit es jeweils gefunden wird? Ein einfaches make etc.
haben nicht funktioniert (Befehl ist unbekannt)
Ich bin leiden hier völlig ohne Ahnung
>Wenn das nicht der Fall ist, heisst dein Freund krpmbuilder ;-)
>Das Quell-tar.gz nach /usr/src/packages/SOURCES kopieren, das .spec nach
>/usr/src/packages/SPECS .
welches .spec? die von dir heruntergeladenen oder die erzeugten (ichnehme an
die heruntergeladenen)
>Anschliessend auf der Kommandozeile im SPECS-Verzeichnis ein rpmbuild -ba
>name.spec eingeben, eventuelle Fehlermeldungen beachten, und fehlende
>Pakete
>nachinstallieren.
>Wenn er denn dann fertig ist, kannst du dir im Ordner
>/usr/src/packages/RPMS
>dein fertiges RPM zusammenklauben. Im Ordner SRPMS liegt dann das
>zugehörige .src.rpm
>
was heißt zusammenklauben? was mach ich genau?
>
>Ich werd die nächsten Tage aber dann auch mal meine .src.rpms hochladen.
>Dann
>kannst die nehmen und unter SRPMS ablegen.
>Anschliessend kannst du die mit rpmbuild --rebuild paketname.src.rpm neu
>erstellen und unter RPMS deine rpms rausklauben.
>
>
>> Du hast welche Quellen genommen?
>
>Quellen waren die angegebenen Quellen auf
>http://linuxwiki.de/GnuCash#head-a77fc649aafe2d2d88c0270f9e1e14c258d85d68
>
>> Wo waren Änderungen notwendig?
>
>Änderungen waren vor allem in den .spec-Dateien fällig.
>Die von mir geänderten .spec-Dateien für SuSE 9.2 findest du unter
>http://rauch.xepher.net/gnucash-suse92 im Ordner specs
>
>Dort kannst du in jeder .spec auch unter %configure die Parameter
>für ./configure nachsehen.
>
>Fast jedes Paket generierte beim ersten ./configure ein .spec.
>Bei denen, die dies nicht machten, half das Programm krpmbuilder.
>
>
>> was konnte
>> man von den Suse CD's nehmen?
>libchipcard
>libchipcard-devel
>Alle -devel -Pakete,die unter http://linuxwiki.de/GnuCash/SourceInstall
>aufgeführt sind.
>Achtung: Für SuSE 9.1 könnten etwas andere Vorraussetzungen gelten.
>Spätestem bei einem rpmbuild beschwert er sich dann, dass ein oder mehrere
>Pakete fehlen.
>
>> Welche Anleitung war Grundlage und welche
>> Probleme sind dabei aufgetaucht?
>
>http://linuxwiki.de/GnuCash
>http://linuxwiki.de/GnuCash/SourceInstall
>
>Hauptproblem war das Erstellen des Guppi-Paketes, das erst nach massiven
>Anpassungen der .spec funktionierte.(nicht vorhanden/leere Verzeichnisse
>die
>nicht gebraucht werden, aber angeblich gaanz wichtig sind.)
>Durch Löschen dieser Pfad-Angaben in der .spec war das (fast) erledigt.
>Zu Ergänzen war ausserdem das manuelle Kopieren der *.oaf mittels
>mkdir /var/tmp/Guppi-0.40.3-root/opt/gnome/share/oaf
>cp /opt/gnome/share/oaf/*.oaf
>/var/tmp/Guppi-0.40.3-root/opt/gnome/share/oaf
>
>in der .spec. Ansonsten wurde bemängelt, dass er die nicht gefunden hat.
>2 Verzeichnisse waren leer/nicht vorhanden. Dies waren
>/var/tmp/Guppi-0.40.3-root/opt/gnome/bin und
>/var/tmp/Guppi-0.40.3-root/opt/gnome/share/guppi/scripts,
>welche ebenfalls durch mkdir im .spec angelegt wurden, und aber trotzdem
>unter
>%files von mir entfernt wurden.
>
>
>
>> Ich nehm die Antwort gern auch per PM
>>
>
>Lieber an die Liste, damit alle was davon haben.
>
>BTW: In den allermeisten Fällen funktionieren AFAIK SuSE 9.2 rpms auch
>unter
>9.1 und umgekehrt. Einfach mal ausprobieren.
>
Danke schon jetzt.
Gruß
Johannes Kapune
>
>Kein Problem,
> Christian Rauch
>