Re: Digikam aktuelle Version (0.8.2) auf Suse 9.3
Am Sonntag, 3. September 2006 17:57 schrieb Axel Birndt:
Hallo an alle,
ich habe folgendes Problem:
ich würde gern unter meinem Suse Linux 9.3 auch die aktuelleren Digikam Versionen installieren. Leider will dann Smart/bzw. apt-get (für Suse) div. Programme deinstallieren. Kann ich mit einfachen Mitteln aus dem Source RPM (ich habs schon mal probiert, aber da müßte ich zu viel deinstallieren)
rpmbuild --rebuild digikam-0.8.2-0.pm.1.src.rpm
warning: user compiler does not exist - using root warning: user compiler does not exist - using root error: Failed build dependencies: giflib-devel is needed by digikam-0.8.2-0.pm.1 imlib2-devel is needed by digikam-0.8.2-0.pm.1 kdelibs3-devel is needed by digikam-0.8.2-0.pm.1 kdesdk3-translate is needed by digikam-0.8.2-0.pm.1 sqlite-devel is needed by digikam-0.8.2-0.pm.1 sqlite2-devel is needed by digikam-0.8.2-0.pm.1 update-desktop-files is needed by digikam-0.8.2-0.pm.1 libtiff-devel is needed by digikam-0.8.2-0.pm.1
Wie wäre es, wenn du die aufgelisteten rpms einfach installieren würdest ? Die werden auch bei einer SuSE-9.3 mitgeliefert ( imlib2-devel und update-desktop-files nur auf der DVD)
Gibt es evtl jemanden, der das Paket für 9.3 bereits gebaut hat?
Danke für die Hilfe
Axel Birndt
markus Koßmann schrieb:
Am Sonntag, 3. September 2006 17:57 schrieb Axel Birndt:
rpmbuild --rebuild digikam-0.8.2-0.pm.1.src.rpm
warning: user compiler does not exist - using root warning: user compiler does not exist - using root error: Failed build dependencies: giflib-devel is needed by digikam-0.8.2-0.pm.1 imlib2-devel is needed by digikam-0.8.2-0.pm.1 kdelibs3-devel is needed by digikam-0.8.2-0.pm.1 kdesdk3-translate is needed by digikam-0.8.2-0.pm.1 sqlite-devel is needed by digikam-0.8.2-0.pm.1 sqlite2-devel is needed by digikam-0.8.2-0.pm.1 update-desktop-files is needed by digikam-0.8.2-0.pm.1 libtiff-devel is needed by digikam-0.8.2-0.pm.1
Wie wäre es, wenn du die aufgelisteten rpms einfach installieren würdest ? Die werden auch bei einer SuSE-9.3 mitgeliefert ( imlib2-devel und update-desktop-files nur auf der DVD)
Klar, das habe ich auch schon versucht, nur mit dem Nachteil, das mit Smart verschiedene KDE-Pakete auf 3.4.x Downgraden will und ich schon 3.5.x installiert habe. Irgendwie aktuellere Pakete habe ich noch nicht gefunden. Danke, aber das hilft mir leider noch nicht weiter. Ich habe mein 9.3 Suse System nämlich auch gerade super am laufen, so das ich momentan nicht auf eine 10er Version upgraden will. Evtl. hätte ja jemand noch eine andere Idee? Danke Gruß Axel
Axel Birndt schrieb:
markus Koßmann schrieb:
Am Sonntag, 3. September 2006 17:57 schrieb Axel Birndt:
rpmbuild --rebuild digikam-0.8.2-0.pm.1.src.rpm
warning: user compiler does not exist - using root warning: user compiler does not exist - using root error: Failed build dependencies: giflib-devel is needed by digikam-0.8.2-0.pm.1 imlib2-devel is needed by digikam-0.8.2-0.pm.1 kdelibs3-devel is needed by digikam-0.8.2-0.pm.1 kdesdk3-translate is needed by digikam-0.8.2-0.pm.1 sqlite-devel is needed by digikam-0.8.2-0.pm.1 sqlite2-devel is needed by digikam-0.8.2-0.pm.1 update-desktop-files is needed by digikam-0.8.2-0.pm.1 libtiff-devel is needed by digikam-0.8.2-0.pm.1
Wie wäre es, wenn du die aufgelisteten rpms einfach installieren würdest ? Die werden auch bei einer SuSE-9.3 mitgeliefert ( imlib2-devel und update-desktop-files nur auf der DVD)
Klar, das habe ich auch schon versucht, nur mit dem Nachteil, das mit Smart verschiedene KDE-Pakete auf 3.4.x Downgraden will und ich schon 3.5.x installiert habe. Irgendwie aktuellere Pakete habe ich noch nicht gefunden. Danke, aber das hilft mir leider noch nicht weiter.
Ich habe mein 9.3 Suse System nämlich auch gerade super am laufen, so das ich momentan nicht auf eine 10er Version upgraden will.
Evtl. hätte ja jemand noch eine andere Idee?
Digikam selbst kompilieren?
Martin Ereth schrieb:
Axel Birndt schrieb:
markus Koßmann schrieb:
Am Sonntag, 3. September 2006 17:57 schrieb Axel Birndt:
rpmbuild --rebuild digikam-0.8.2-0.pm.1.src.rpm
warning: user compiler does not exist - using root warning: user compiler does not exist - using root error: Failed build dependencies: giflib-devel is needed by digikam-0.8.2-0.pm.1 imlib2-devel is needed by digikam-0.8.2-0.pm.1 kdelibs3-devel is needed by digikam-0.8.2-0.pm.1 kdesdk3-translate is needed by digikam-0.8.2-0.pm.1 sqlite-devel is needed by digikam-0.8.2-0.pm.1 sqlite2-devel is needed by digikam-0.8.2-0.pm.1 update-desktop-files is needed by digikam-0.8.2-0.pm.1 libtiff-devel is needed by digikam-0.8.2-0.pm.1
Wie wäre es, wenn du die aufgelisteten rpms einfach installieren würdest ? Die werden auch bei einer SuSE-9.3 mitgeliefert ( imlib2-devel und update-desktop-files nur auf der DVD)
Klar, das habe ich auch schon versucht, nur mit dem Nachteil, das mit Smart verschiedene KDE-Pakete auf 3.4.x Downgraden will und ich schon 3.5.x installiert habe. Irgendwie aktuellere Pakete habe ich noch nicht gefunden. Danke, aber das hilft mir leider noch nicht weiter.
Ich habe mein 9.3 Suse System nämlich auch gerade super am laufen, so das ich momentan nicht auf eine 10er Version upgraden will.
Evtl. hätte ja jemand noch eine andere Idee?
Digikam selbst kompilieren?
Klar, das habe ich ja versucht, mit rpmrebuild ??? Ist das richtig ? Ansonsten kann ich mir ja noch mal die Sourcen holen und es direkt noch mal selbst kompilieren Also wenn ein rpmrebuild nicht das gleiche wie "selber kompilieren" ist, das werde ich das natürlich noch mal versuchen Danke für weitere Hilfe ?! Axel
Axel Birndt schrieb:
Martin Ereth schrieb: [...]
Digikam selbst kompilieren?
Klar, das habe ich ja versucht, mit rpmrebuild ??? Ist das richtig ? Ansonsten kann ich mir ja noch mal die Sourcen holen und es direkt noch mal selbst kompilieren
Also wenn ein rpmrebuild nicht das gleiche wie "selber kompilieren" ist, das werde ich das natürlich noch mal versuchen
Hm. Step-by-Step:
1) Source-Paket besorgen (Auf http://www.digikam.org/ gehen und unter Download ->
tarball -> digikam-0.8.2.tar.bz2 herunterladen)
2) Source-Paket entpacken (cd
Am Montag, 4. September 2006 19:01 schrieb Martin Ereth:
6) Installieren, einziger Schritt, der als root ausgeführt werden soll (su -c "make install")
Und damit hast Du das Paket um die Paketverwaltung herum installiert. Wer das öfters mal macht, braucht sich nicht wundern, wenn KDE-Updates oder gar SUSE-Updates zu komplett unbrauchbaren Installationen führen. (Punkt 4) ist da auch nur ein schwacher Trost, wenn man jedesmal alles unter /usr/local komplett löschen darf, bevor man sich an ein Update rantraut)
_Das_ ist /selbst kompilieren/!
rpmbuild des Source-RPMs macht im Prinzip nichts anderes, nur sorgen die BuildRequires Einträge, dafür, dass alles benötigte auch installiert ist (bei der Liste der fehlenden Pakete kommt ja sonst auch nur Schrott raus). Außerdem entsteht ein RPM dabei, dass auch bei Updates durch Abhängigkeitenkontrolle für ein funktioniertendes System sorgt. @Axel: Installiere all die Pakete, die rpmbuild als fehlend aufgelistet hat, wenn Du die nicht zusammenbekommst, wirst Du so oder so Digikam nicht in einer lauffähigen Version compilieren können. Dann starte rpbmuild nochmal neu, dann läuft die Sache auch. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ | http://packman.links2linux.de/ Manfred | http://www.knightsoft-net.de
Hallo, Am Mon, 04 Sep 2006, Axel Birndt schrieb:
Martin Ereth schrieb:
Digikam selbst kompilieren?
Klar, das habe ich ja versucht, mit rpmrebuild ??? Ist das richtig ? Ansonsten kann ich mir ja noch mal die Sourcen holen und es direkt noch mal selbst kompilieren
Du hast die Sourcen doch schon. Im src.rpm. Installiere das mal mit rpm -i digikam...src.rpm Dann findest du die Sourcen und evtl. Patches in /usr/src/packages/SOURCES und die .spec-Datei in /usr/src/packages/SPECS. Wenn du willst kannst du auch die BuildRequires im .spec mal auskommentieren, die -devel Pakete wirst du aber brauchen. -dnh -- Verstehe hier den Zusammenhang nicht. Oder meinst du, da du mehrere Platten hast, die sich nicht im Gehäuse in die Quere kommen, springen keine Pinguine auf die Windowsplatte und zertrümmern die Fenster mit ihren Watschelbeinchen. -- Thorsten von Plotho-Kettner in suse-linux
David Haller schrieb:
Hallo,
Du hast die Sourcen doch schon. Im src.rpm. Installiere das mal mit rpm -i digikam...src.rpm Dann findest du die Sourcen und evtl. Patches in /usr/src/packages/SOURCES und die .spec-Datei in /usr/src/packages/SPECS. Wenn du willst kannst du auch die BuildRequires im .spec mal auskommentieren, die -devel Pakete wirst du aber brauchen.
-dnh
He, danke erstmal an alle für die Antworten. Ich habe noch einmal nachgeschaut und versucht auch die erforderlichen Pakete von der DVD zu installieren. Sieht also leider so aus, das ich Digikam 0.8.2 nicht auf meinem Suse System zum laufen bekomme, es sei denn ich downgrade alle Pakete, so das die Paketabhängigkeiten in Ordnung sind. :-( :-\ Also wenn nicht noch jemand eine Idee hat, dann werde ich den Gedanken wohl oder übel vewerfen müssen. Danke an alle, die mir geantwortet haben. Gruß Axel Wie bereits in meiner ersten Mail geschrieben, handelt es sich um folgende Pakete: rpmbuild --rebuild digikam-0.8.2-0.pm.1.src.rpm warning: user compiler does not exist - using root warning: user compiler does not exist - using root error: Failed build dependencies: giflib-devel is needed by digikam-0.8.2-0.pm.1 imlib2-devel is needed by digikam-0.8.2-0.pm.1 kdelibs3-devel is needed by digikam-0.8.2-0.pm.1 kdesdk3-translate is needed by digikam-0.8.2-0.pm.1 sqlite-devel is needed by digikam-0.8.2-0.pm.1 sqlite2-devel is needed by digikam-0.8.2-0.pm.1 update-desktop-files is needed by digikam-0.8.2-0.pm.1 libtiff-devel is needed by digikam-0.8.2-0.pm.1 Hier die YastConflicts Liste: #### YaST3 conflicts list - generated 2006-09-05 11:02:04 #### Konflikt mit kdebase3 3.4.0-28 Konfliktlösung: ( ) Downgrade kdebase3-3.5.2-2 auf Version 3.4.0-28 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdebindings3-python 3.4.0-6 Konfliktlösung: ( ) Downgrade kdebindings3-python-3.5.2-2 auf Version 3.4.0-6 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdegames3 3.4.0-8 Konfliktlösung: ( ) Downgrade kdegames3-3.5.2-2 auf Version 3.4.0-8 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdegraphics3 3.4.0-11 Konfliktlösung: ( ) Downgrade kdegraphics3-3.5.2-2 auf Version 3.4.0-11 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdelibs3 3.4.0-20.5 Benötigt von: kdelibs3-devel benötigt kdelibs3 = 3.4.0- Konfliktlösung: ( ) Downgrade kdelibs3-3.5.2-3 auf Version 3.4.0-20.5 ( ) Entsprechendes Paket löschen kdelibs3-devel nicht installieren ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdemultimedia3 3.4.0-14 Konfliktlösung: ( ) Downgrade kdemultimedia3-3.5.2-2 auf Version 3.4.0-14 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdenetwork3 3.4.0-16.2 Konfliktlösung: ( ) Downgrade kdenetwork3-3.5.2-2 auf Version 3.4.0-16.2 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdepim3 3.4.0-15 Konfliktlösung: ( ) Downgrade kdepim3-3.5.2-2 auf Version 3.4.0-15 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdesdk3 3.4.0-7 Konfliktlösung: ( ) Downgrade kdesdk3-3.5.2-2 auf Version 3.4.0-7 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit kdeutils3 3.4.0-7 Konfliktlösung: ( ) Downgrade kdeutils3-3.5.2-2 auf Version 3.4.0-7 ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren Konflikt mit qscintilla 1.61-3 Benötigt von: kdebindings3-python benötigt libqscintilla.so.5 Konfliktlösung: ( ) Downgrade qscintilla-1.65-3 auf Version 1.61-3 ( ) Alle 2 entsprechenden Pakete löschen hplip löschen kdebindings3-python löschen ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren #### YaST2 conflicts list END ###
Hallo, Am Die, 05 Sep 2006, Axel Birndt schrieb:
Sieht also leider so aus, das ich Digikam 0.8.2 nicht auf meinem Suse System zum laufen bekomme, es sei denn ich downgrade alle Pakete, so das die Paketabhängigkeiten in Ordnung sind. :-( :-\
Awatt! Du musst die Abhaengigkeiten einfach in der passenden Version installieren oder die Konflikte ignorieren und dann ein Update machen. Zum Beispiel:
kdelibs3-devel is needed by digikam-0.8.2-0.pm.1
Konflikt mit kdelibs3 3.4.0-20.5 Benötigt von: kdelibs3-devel benötigt kdelibs3 = 3.4.0- Konfliktlösung: ( ) Downgrade kdelibs3-3.5.2-3 auf Version 3.4.0-20.5 ( ) Entsprechendes Paket löschen kdelibs3-devel nicht installieren ( ) Diesen Konflikt ignorieren und ein inkonsistentes System riskieren
Installiere kdelibs3-devel-3.5.2-3. Denk mal nach: die devel-Pakete gehoeren jeweils zu "ihrem" Paket, und wenn du letztere aktualisiert hast musst du die devel-Pakete zum aktualisierten installieren, aus der gleichen Quelle wo du die normalen RPMs her hast. -dnh -- "Die meisten Menschen pflegen im Kindesalter vom Zeigen auf Gegenstände (Mausbewegung) und 'ga' sagen (Mausklick) abzukommen, zugunsten eines mächtigeren und langwierig zu erlernenden Tools (Sprache)". -- Achim Linder in de.comp.os.unix.linux.misc
David Haller schrieb:
Installiere kdelibs3-devel-3.5.2-3.
Denk mal nach: die devel-Pakete gehoeren jeweils zu "ihrem" Paket, und wenn du letztere aktualisiert hast musst du die devel-Pakete zum aktualisierten installieren, aus der gleichen Quelle wo du die normalen RPMs her hast.
-dnh
Hallo David, danke für Deine Antwort. Da die "Operation" doch eine größere wird, mache ich lieber erstmal eine Datensicherung ;-) :-) . Besser ist das. Trotzdem danke für Deine Tipps, ich versuche erstmal einen Update auf KDE 3.5.4 und dann habe ich auch schon entsprechende kdelibs-devel Paket gesehen. Das kdelibs3-devel-3.5.2-3 habe ich irgendwie nicht gefunden ??? (Oder ich bin zu "blöd" zum suchen...) Gruß Axel
Axel Birndt schrieb:
danke für Deine Antwort. Da die "Operation" doch eine größere wird, mache ich lieber erstmal eine Datensicherung ;-) :-) . Besser ist das. Trotzdem danke für Deine Tipps, ich versuche erstmal einen Update auf KDE 3.5.4 und dann habe ich auch schon entsprechende kdelibs-devel Paket gesehen. Das kdelibs3-devel-3.5.2-3 habe ich irgendwie nicht gefunden ??? (Oder ich bin zu "blöd" zum suchen...)
Sobald es neuere KDE-RPM's gibt, werden die alten entfernt. Somit ist ein Downgrade nicht mehr möglich. Zum Beispiel hier findest Du die aktuellste Version für 9.3: http://ftp.gwdg.de/pub/opensuse/repositories/KDE:/KDE3/SUSE_Linux_9.3/ Das kannst du als repomd in dein apt einbinden, wenn es schon repomd-Einträge versteht. Martin
Martin Ereth schrieb:
Sobald es neuere KDE-RPM's gibt, werden die alten entfernt. Somit ist ein Downgrade nicht mehr möglich.
Zum Beispiel hier findest Du die aktuellste Version für 9.3: http://ftp.gwdg.de/pub/opensuse/repositories/KDE:/KDE3/SUSE_Linux_9.3/
Das kannst du als repomd in dein apt einbinden, wenn es schon repomd-Einträge versteht.
Martin
Ja, vielen Dank Martin, genauso habe ich es nach vielen Mühen (googeln....) auch gemacht. Da ich aber schon ziemlich viele Schreckensnachrichten über KDE-Updates (Fehler beim /nach dem Einspielen) möchte ich vorher ein Backup machen. Vielen Dank an alle für die Mühe und Unterstützung :-) :-) Grüße Axel
Hallo Axel, Am Montag, 4. September 2006 07:58 schrieb Axel Birndt: [...]
Wie wäre es, wenn du die aufgelisteten rpms einfach installieren würdest ? Die werden auch bei einer SuSE-9.3 mitgeliefert ( imlib2-devel und update-desktop-files nur auf der DVD)
Klar, das habe ich auch schon versucht, nur mit dem Nachteil, das mit Smart verschiedene KDE-Pakete auf 3.4.x Downgraden will und ich schon 3.5.x installiert habe.
"verschiedene KDE-Pakete" ist eine sehr gute Fehlerbeschreibung, aber geht es einen Tick genauer? Detlef
participants (6)
-
Axel Birndt
-
David Haller
-
Detlef Reichelt
-
Manfred Tremmel
-
markus Koßmann
-
Martin Ereth