LibXss1 macht Probleme

Hinweis: In dem Thema LibXss1 macht Probleme gibt es 7 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hi,


    ich hab bei einem KDE4-Update (auf einem Suse 12.2 System) irgendwie Mist gebaut.
    Ich wollte Kaffeine kompilieren, also habe ich mir die aktuellsten KDE4-Pakete geholt und zusätzlich das schuldige LibXss1 Paket. LibXss1 hatte ich wieder deinstalliert.
    Wenn ich nun neu starte habe ich keine Plasma-Oberfläche mehr. Das heißt aber auch: keine Taskleiste, keine Möglichkeit die Taskleiste wieder einzublenden.
    Grund hierfür war (zum Glück war noch eine Konsole offen) dass plasma-desktop nur noch MIT libXss startet. Also wieder installiert.
    Oberfläche wieder da, wunderbar. Problem jetzt: Firefox und andere Programme starten nur noch OHNE LibXss. Also wieder deinstalliert.


    Was hast libxss mit dem System angerichtet? Die Anmeldemaske sieht völlig hässlich aus, wenn ich plasma-desktop ohne libXss1 starte kommt:


    Code
    plasma-desktop: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory



    Wenn ich Firefox mit libXss1 starte kommt:



    Also bin ich ständig am de- und installieren damit ich wie gewohnt arbeiten kann.


    Was muss ich umstellen damit wieder ohne libXss alles funktioniert?


    Aktuelle KDE-Version: 4.8.4

    Einmal editiert, zuletzt von Killi ()

    Für den Inhalt des Beitrages 50813 haftet ausdrücklich der jeweilige Autor: Jürgen85

  • Zitat

    Ich wollte Kaffeine kompilieren,


    Wozu das denn? Wäre die Version aus dem KDE Update Repository nicht aktuell genug?


    Code
    zypper se -si kaffeine
    Daten des Repositories laden ...
    Installierte Pakete lesen ...
    
    
    S | Name     | Typ   | Version    | Arch   | Repository
    --+----------+-------+------------+--------+-----------
    i | kaffeine | Paket | 1.2.2-76.4 | x86_64 | KDE_49


    Zitat

    also habe ich mir die aktuellsten KDE4-Pakete geholt


    Wo geholt und auf welche Weise installiert?


    Zitat

    das schuldige LibXss1 Paket.


    Auch hier die Frage : Wo geholt und wie installiert?


    Poste mal die Ausgaben von

    Code
    cat /etc/SuSE-r*
    uname -a
    zypper lr -uP



    Edit : Falls Du tatsächlich noch openSUSE 11.3 laufen hast, solltest Du mal den Umstieg auf eine aktuellere Version in Betracht ziehen.
    openSUSE Produktlebensdauer

  • Das lässt sich ganz, ganz einfach beantworten.
    Wenn du, freundlicherweise, folgende Frage vorher beantworten würdest:


    • Was ging bei dem Update schief?
      (Also Fehlermeldungen der Installation und Effekte, die NACHWEISLICH direkt darauf zurückzuführen sind)
    • Warum willst du Kaffeine kompilieren?
      (Oder warum nimmst du Kaffeine nicht einfach aus den Repos?)
    • Welche Versionen zum Kompilieren von Kaffeine und libX* hast du verwendet?
      (exakte Versionsnummer, bitte, und die Quellen von wo du das her hast)
    • Was waren die Fehlermeldungen, als Plasma nicht wollte?
    • Was sind nun die Fehler, wenn FF und andere nicht wollen?
      (solche Programme aus einer Konsole aufrufen, dann sieht man leichter, was abgeht)

    Die LibXss ist lediglich eine Schnittstelle für den Xserver, die manche Programme verwenden, um sich in den laufenden Desktop besser zu integrieren. Es geht dabei um die Bildschirmschoner (und deren Integration).
    Diese Lib, wie alle anderen auch stellen nichts Verwerfliches im System an, das muss der User immer noch selber machen.


    Also wenn, dann frage, was habe ich angestellt?
    Bei KDE > 4 solltest du generell solche Sachen lassen. (gerade bei Plasma*) .

    Für den Inhalt des Beitrages 50815 haftet ausdrücklich der jeweilige Autor: uhelp

  • Danke für die schnellen Antworten - ich versuche euch beide gleichzeitig die Antworten zu liefern:


    Warum ich Kaffeine kompilieren wollte
    ------
    Die neueste Version von Kaffeine ist noch nicht komplett fertig gestellt. Hier wurde viel mit der Integration von VLC vergessen bzw erst hinten angestellt. Ich brauche z.Bsp. die Funktion "getMetadata" über QDbus - die liefert in der aktuellen Version noch einen Leerstring aus, in den Quelltexten ist ein Hinweis // FIXME - und das wollte ich eben auch tun, da ich das brauche


    Die Kompilierung von Kaffeine hat mit meinem jetzigen "komischen" System nichts am Hut, da es erst gar nicht zum kompilieren kam. Es kamen Fehlermeldungen und nach ein wenig googeln fand ich heraus dass ich die aktuellsten KDE-Versionen brauche - daher auch mein Update.


    Suse-Version
    ----------
    Siehe in meinem ersten Post - ich habe derzeit 12.2 - habe vergessen mein Profil zu aktualisieren, sorry...
    cat /etc/SuSE-r* liefert:


    Code
    openSUSE 12.1 (i586)
    VERSION = 12.1
    CODENAME = Asparagus


    uname -a:

    Code
    Linux linux-ckfi 3.1.10-1.16-desktop #1 SMP PREEMPT Wed Jun 27 05:21:40 UTC 2012 (d016078) i686 i686 i386 GNU/Linux


    zypper lr -uP:




    Was ging bei dem Update schief / Wo und auf welche Weise installiert
    --------
    Schief ging gar, ich bin in Yast, habe nach KDE gesucht und alle geupdatet, die eine neue Version zur Verfügung hatten.
    Zusätzlich allerdings habe ich auch libkde4-devel installiert, da man die wohl auch zum Kompilieren braucht. Evtl. liegt es dann eher an dem Paket?


    Hierzu auch eine Frage die mich schon seit langem interessiert: gibt es eine Art History der geänderten Pakete aus Yast? Bezüglich der Abhängigkeiten wäre das echt interessant und hilfreich




    Version kaffeine / libXss1
    -----
    libXss1: 1.2.2-2.1.2
    kaffeine: aktuellste aus dem git, aber nicht kompiliert. Momentan aus Yast: 1.2.2-12.1.2



    Herkunft libXss1
    -----
    One-Click-Install von http://software.opensuse.org/package/libXss1-32bit




    Was ging bei dem Update schief / Nachzuweisende Effekte / Fehlermeldungen
    --------
    Nachdem das Kompilieren nicht funktionierte hab ich libXss1 wieder deinstalliert und danach einen restart gemacht.
    Fehler: kein plasma mehr. Ein Versuch, plasma-desktop auf der Konsole aufzurufen lieferte


    Code
    plasma-desktop: error while loading shared libraries: libXss.so.1: cannot open shared object file: No such file or directory


    Also musste diese Lib noch irgendwo "drinhängen". Dann habe ich sie wieder installiert.


    Folge: Plasma wieder da und ich konnte arbeiten


    Versuchter Aufruf von Firefox lieferte dann jedoch:



    Nach deinstallieren von libXss1 startete auch Firefox wieder.


    Der plasma-desktop jedoch braucht nun diese Lib und ich kann sie nicht deinstalliert lassen, das ist mein Problem...



    Noch ein Effekt: Der Anmelde-Bildschirm ist nun nicht mehr der Suse-gewohnte sondern ein graues Login-Feld das aussieht wie aus den 90ern...



    Zusätzlich geht nun mein Bildschirm einfach aus anstatt in den Bildschirmschoner zu gehen...

    Für den Inhalt des Beitrages 50816 haftet ausdrücklich der jeweilige Autor: Jürgen85

  • Deine Repoliste lässt auf alles schliessen.
    Außer Wissen.
    Es ist eher ein Wunder, dass du überhaupt den echten, graphisch wundervollen, originalen Xlogin Screen kriegst.


    Wenn du alle Repos, die sich noch auf Versionen kleiner 12.2 beziehen gelöscht haben wirst,
    als root einen "zypper clean; zypper ref; zypper dup" gemacht haben wirst, reden wir weiter.


    Und generell solltest du das Kompilieren gar nicht mehr anfangen.
    Das darf man erst, wenn man den großen Linuxrettungsschwimmerschein für openSUSE hat.


    Und die Fragen bleiben:

    • Warum willst du jämmerlich compilieren, statt einfach lauffähig zu installieren?
    • ....-auch die anderen Antworten fehlen noch.

    Und neue Fragen.
    Ich habe bei mir nach Standardistallation
    i | kaffeine | Paket | 1.2.2-76.4 | x86_64 | KDE4.9
    Wie kommst du darauf, dass deine längst veraltete Version die aktuelle wäre?
    (abgesehen davon, dass Kaffeine derzeit (oder für immer?) nicht mehr entwickelt wird?)
    Was hat VLC mit all dem Unsinn zu tun?

    Für den Inhalt des Beitrages 50818 haftet ausdrücklich der jeweilige Autor: uhelp

  • Wieso jämmerlich kompilieren? Meine Güte, ich bin Software-Entwickler - wenn man die benötigten Pakete hat ist das doch kein Problem ne Zeile in ein Programm einzubauen.
    Lauffähig installieren: Hast du meinen Beitrag gelesen?

    Code
    Die neueste Version von Kaffeine ist noch nicht komplett fertig gestellt. Hier wurde viel mit der Integration von VLC vergessen bzw erst hinten angestellt. Ich brauche z.Bsp. die Funktion "getMetadata" über QDbus - die liefert in der aktuellen Version noch einen Leerstring aus, in den Quelltexten ist ein Hinweis // FIXME - und das wollte ich eben auch tun, da ich das brauche


    Welche anderen Antworten? Was habe ich vergessen? Fehlermeldungen und Versionen habe ich doch dazugeschrieben?


    Das mit der kaffeine-Version auf diesem PC weiß ich - ich habe auch nicht behauptet dass ich die aktuellste Version installiert habe sondern die aktuellste git-Version heruntergeladen habe. Aber selbst in der neuesten Version ist diese getMetadata-Fkt noch nicht implementiert.


    Kaffeine hat VLC mit eingebunden - derzeit aber eben nur so halb/halb. Deshalb ist die Version auch nocht nicht fertig.

    Für den Inhalt des Beitrages 50819 haftet ausdrücklich der jeweilige Autor: Jürgen85

  • Repository 12 (openSUSE:Factory:Contrib) kannst Du rauswerfen, da das nicht existent ist.
    Repository 11 ist das OSS Repository für openSUSE 12.2. RAUS damit. Da hängt unter anderem der komplette KDE für 12.2 drin. Eine Untermischung könnte da katastrophale Folgen haben.
    Ausserdem solltest Du mal die Prioritäten Deiner Repository Liste überarbeiten.


    Zitat

    Herkunft libXss1
    -----
    One-Click-Install von http://software.opensuse.org/package/libXss1-32bit


    Warum eine ausgewiesene 32bit Version für ein 32bit System? Nach diesem Schema benannte Pakete brauchst Du nur beim Einsatz auf einem 64bit System.


    Zitat

    Ich brauche z.Bsp. die Funktion "getMetadata" über QDbus


    Falls Du eine Integration in die semantische Desktopsuche willst (was ich nach Deiner Formulierung vermute) solltest Du Dir, statt irgendwelche Experimente zu machen, mal Bangarang angucken.


    Bangarang Mediaplayer

    Zitat

    Fully integrated with KDE’s Nepomuk semantic desktop, Bangarang has access to indexed media information and automatically shares its own media information, rating, tags and usage statistics with other KDE powered applications.



    Edit : Ich habe gerade mal im KDE Update Repository für openSUSE 12.1 nachgeguckt. Die dort vorhandene Version ist

    Code
    kaffeine-1.2.2-76.6.i586.rpm


    KDE Update Repositories

  • Kaffeine wird seit 2009 nicht mehr weiterentwickelt.
    Der letzte offizielle Patch ist von 2011.


    Woher hast du diese git Version? URL?


    Du bist Softwareentwickler.
    Mag sein.
    Aber sicher nicht mit viel Erfahrung unter aktuellen Gnu/Linuxen.


    Meine Fragen bleiben.
    Alle.


    Und VLC ist nun mal (und war es immer)= ein vollständig eigenes Programm.
    Es war niemals die Rede davon VLC und Kaffeine in irgendeiner Weise zusammenzuverhuntzen.
    Wie kommst du darauf?


    Als Softwareentwickler sollte dir klar sein, dass er gerade eben ein Problem ist, mal eben schnell in ein überzüchtetes Softwaresystem (ich meine hier KDE) irgendetwas "mal schnell hineinzukompilieren".


    Kompilieren ist der falsche Weg.
    Es sei denn, du hast das selbst gemacht.


    Alleine dein Repoliste zeigt, dass dein System von vorne bis hinten krank ist.
    Vielleicht würde Kaffeine längst laufen, wenn du -nach Repolistenkorrektur- einfach ein "zypper dup" bemühen würdest?


    Ein "Qdbus" gibt es nicht.
    Qt ist der KDE zugrundegelegte Toolkit.
    Dbus ist der FESTGELEGTE Standard für InterProcessCommunication.


    Du verwechselst das offensichtlich mit dem Commandlinetool "qdbus".
    Der is zwar von den Jungs von Qt.
    Wird aber eher mit "Query DBus" übersetzt.
    (Und in bunt nennt es sich "qdbusviewer". Noch mehr finden sich mit "qdbus<tab><tab>" )


    Dein Bildschirmschoner Problem sollte dir auch zeigen, dass man da nciht einfach drinrum kompiliert nach gusto.
    Die Lib tut, was sie soll.
    Aber halt nicht unter KDE modern.
    Einfach so kompilieren, geht nur für einfache Teile.
    Sehr, sehr einfache.

    Einmal editiert, zuletzt von uhelp ()

    Für den Inhalt des Beitrages 50821 haftet ausdrücklich der jeweilige Autor: uhelp