Killer-RPM-Paket

Antworten
Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Killer-RPM-Paket

Beitrag von Targion »

Hallo!
Für den Listaller (Anwendungen unter Linux einfach installieren und managen) habe ich bis vor kurzem mit einem kleinen Script und alien ein RPM-Paket durch konvertierung erzeugt, das auch perfekt lief. Allerdings wurden die Abhängigkeiten nicht übernommen, deshalb habe ich eine eigene *.spec-Datei erstellt und damit ein RPM-Paket (unter Ubuntu Linux) gebaut. Wenn ich dieses Paket nun aber unter openSuSE installiere, stürzt KDE/Gnome ab und openSuSE ist nachher nicht mehr benutzbar.
Woran liegt das?
Hier der Inhalt der SPEC-Datei:

Code: Alles auswählen

Buildroot: /home/matthias/lzbuild/listallpackage/listaller
Name: listaller
Version: 0.1.16pa
Release: 1
Summary: Listaller main package
Requires: cairo, glib2, gdk-pixbuf, xdg-utils, libgnomesu, lsb
License: see /usr/share/doc/listaller/copyright
Group: Applications/System
 
%define _rpmdir ../
%define _rpmfilename %%{NAME}-%%{VERSION}-%%{RELEASE}.%%{ARCH}.rpm
%define _unpackaged_files_terminate_build 0
 
%post
#! /bin/sh
echo "Installing mime extension..."
xdg-mime install '/usr/share/mime/packages/x-ipk.xml'
xdg-icon-resource install --context mimetypes --size 64 '/usr/share/listaller/graphics/mime-ipk.64.png' 'application-x-ipk'
echo "Done."
 
 
%preun
#! /bin/sh
echo "Uninstalling mime extension..."
xdg-mime uninstall '/usr/share/mime/packages/x-ipk.xml'
xdg-icon-resource uninstall --context mimetypes --size 64 '/usr/share/listaller/graphics/mime-ipk.64.png' 'application-x-ipk'
echo "Done."
 
 
%description
Listaller is a free distribution-independ install system.
This is a pre-alpha-release of Listaller. With this package you can install Listaller packages (.ipk) and manage  them. A snapshot of the update programm is included also.
Please note that this is a pre-alpha-version and should be used only for testing.
 
%files
%dir "/"
%dir "/usr/"
%dir "/usr/share/"
%dir "/usr/share/applications/"
"/usr/share/applications/Listaller manager.desktop"
%dir "/usr/share/mime-info/"
"/usr/share/mime-info/listaller-pack.mime"
%dir "/usr/share/mime/"
%dir "/usr/share/mime/packages/"
"/usr/share/mime/packages/x-ipk.xml"
%dir "/usr/share/listaller/"
"/usr/share/listaller/liupdate"
"/usr/share/listaller/listallmngr"
"/usr/share/listaller/listallgo"
%dir "/usr/share/listaller/graphics/"
"/usr/share/listaller/graphics/header.png"
"/usr/share/listaller/graphics/SetupImage.png"
"/usr/share/listaller/graphics/listaller.png"
"/usr/share/listaller/graphics/spackage.png"
"/usr/share/listaller/graphics/mime-ipk.64.png"
"/usr/share/listaller/graphics/mime-ipk.32.png"
%dir "/usr/share/listaller/lang/"
"/usr/share/listaller/lang/listaller.de.po"
"/usr/share/listaller/lang/lclstrconsts.de.po"
"/usr/share/listaller/lang/lclstrconsts.fr.po"
"/usr/share/listaller/lang/listaller.en.po"
%dir "/usr/share/application-registry/"
"/usr/share/application-registry/listaller.applications"
%dir "/usr/bin/"
"/usr/bin/lipa"
"/usr/bin/listallmngr"
Gebaut wird das ganze mit "sudo rpmbuild -ba ./specfile.spec"

Benutzeravatar
theo
Beiträge: 10927
Registriert: Mo 11. Sep 2006, 19:01

Re: Killer-RPM-Paket

Beitrag von theo »

Keine Ahnung.
Ich kann dir nur soviel sagen:
/usr/share/application-registry/
/usr/share/mime-info/
gibt's bei meiner Suse nicht.

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Beitrag von Targion »

Kann das damit zusammenhängen, dass ich openSuSE 11 zum testen verwende?
[edit]Tut es nicht, SuSE 10.3: Dasselbe Problem![/edit]

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Re: Killer-RPM-Paket

Beitrag von creed steiger »

Targion hat geschrieben: .....stürzt KDE/Gnome ab und openSuSE ist nachher nicht mehr benutzbar.
Was passiert da genau?

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Beitrag von Targion »

Also zuerst verschwinden alle Symbole des Desktops, im Terminal ist keine Eingabe mehr möglich. Dann, nach einem Neustart, startet die grafische Oberfläche nicht mehr. (Inklusive Login, GDM/KDM)

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

Und wenn du dann versuchst den X-Server per Hand zu starten?
(startx oder erst init 3 dann init 5)?

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Beitrag von Targion »

Das bringt auch nichts.
Ich habe das Paket jetzt unter openSuSE 11 neugebaut und das ganze läuft! Sehr merkwürdig...

creed steiger
Beiträge: 958
Registriert: Mo 11. Sep 2006, 22:56

Beitrag von creed steiger »

Targion hat geschrieben:Das bringt auch nichts.
Ich habe das Paket jetzt unter openSuSE 11 neugebaut und das ganze läuft! Sehr merkwürdig...
Naja mich hätte halt die Fehlermeldung interessiert.
Das die unter SuSE neugebaute RPM läuft ist nicht unbedingt verwunderlich.
RPM´s sind unter den Distros
nicht unbedingt austauschbar.

Targion
Beiträge: 688
Registriert: Mi 3. Okt 2007, 21:00
OS, Lazarus, FPC: Linux (L 0.9.29 FPC 2.4.2)
CPU-Target: x86_64

Beitrag von Targion »

Ja, aber sie sollten trotzdem nicht das gesamte System plattmachen. In openSuSE 11 werden sowieso verbesserte RPMs verwendet, also lasse ich das vorerst mal so. Dann muss ich die Pakete halt immer unter SuSE neubauen.

Antworten