Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

1

15.04.2016, 18:44

x11-wm/spectrwm - ERROR: ld.so: object '/usr/local/lib/libswmhack.so.0.0'

Hallo zusammen,

ich oute mich heute einmal als Gentoo-Neuling ;)
Ich komme über Fedora und Arch zu Gentoo und fühle mich mit openrc sehr wohl hier.
In den letzten Jahren nutze ich ausschließlich WM wie I3, WMII und spectrwm.

Leider bekomme ich hier nach der Installation in jedem Terminal die Meldung

Quellcode

1
ERROR: ld.so: object '/usr/local/lib/libswmhack.so.0.0' from LD_PRELe preloaded (cannot open shared object file): ignored.


Als Profile habe ich Desktop ausgewählt und evtl. Abhängigkeiten wie xcb-util und xcb-util-wm habe ich auch einmal installiert.

Ich hoffe, ich bin nicht der einzige spectrwm-user hier und finde einen Lösungsansatz. Nutze aus Verzweiflung awesome. Lua bringt mich aber an den Rand der Verzweiflung :)

Vielen Dank im Voraus.

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »sdoubleyou« (18.04.2016, 08:06)


2

17.04.2016, 13:20

Finde keinen "Thema gelöst-Button" :-)
Dank vieler Hilfe in einer kurzen Nachtschicht im IRC wurde der Bug gefunden und das Paket enstprechend aufbereitet.
Noch einmal vielen Dank dafür

3

17.04.2016, 22:00

Zitat

Finde keinen "Thema gelöst-Button" :-)
Du musst den ersten Beitrag bearbeiten und dann bei der Überschrift kannst Du ein "Präfix" auswählen ;)
Auch wenn ich zu spät bin: ich sehe dass die Fehlerhafte-Datei unter /usr/local liegt. Das ist unter Gentoo immer der letzte Weg, solltest Du Dir abgewöhnen mit "make && make install" zu installieren. Das schafft langfristig nur Probleme da /usr/local nicht wirklich wartbar ist.
Was hast Du da bereits alles rein installiert? Für nahezu alles gibt es Ebuilds. Es gibt x11-wm/spectrwm im Portage. Nutze das Paket der Gentoo-Distri anstatt etwas selbst nach /usr/local zu installieren.
Auch wenn Open-Source kostenlos ist, ist sie nicht umsonst. Dein Preis ist Dein Engagement und Mitarbeit an OS-Projekten.
Wenn Du keinen Preis bezahlen willst, bist Du die Ware. Und das ist nicht Open Source, geschweigedenn frei.

4

18.04.2016, 08:12

Zitat

Finde keinen "Thema gelöst-Button" :-)
Du musst den ersten Beitrag bearbeiten und dann bei der Überschrift kannst Du ein "Präfix" auswählen ;)
Auch wenn ich zu spät bin: ich sehe dass die Fehlerhafte-Datei unter /usr/local liegt. Das ist unter Gentoo immer der letzte Weg, solltest Du Dir abgewöhnen mit "make && make install" zu installieren. Das schafft langfristig nur Probleme da /usr/local nicht wirklich wartbar ist.
Was hast Du da bereits alles rein installiert? Für nahezu alles gibt es Ebuilds. Es gibt x11-wm/spectrwm im Portage. Nutze das Paket der Gentoo-Distri anstatt etwas selbst nach /usr/local zu installieren.

Zitat

Finde keinen "Thema gelöst-Button" :-)
Du musst den ersten Beitrag bearbeiten und dann bei der Überschrift kannst Du ein "Präfix" auswählen ;)
Auch wenn ich zu spät bin: ich sehe dass die Fehlerhafte-Datei unter /usr/local liegt. Das ist unter Gentoo immer der letzte Weg, solltest Du Dir abgewöhnen mit "make && make install" zu installieren. Das schafft langfristig nur Probleme da /usr/local nicht wirklich wartbar ist.
Was hast Du da bereits alles rein installiert? Für nahezu alles gibt es Ebuilds. Es gibt x11-wm/spectrwm im Portage. Nutze das Paket der Gentoo-Distri anstatt etwas selbst nach /usr/local zu installieren.

Hallo bell,

vielen Dank für die Hinweise. Ich habe da gar nichts mit make & make install gearbeitet. Das Paket wurde sauber über emerge eingespielt. das Paket hat eine Macke. Die Jungs im Chan waren so lieb und haben es mir erklärt bzw. die erforderlichen Schritte aufgezeigt. Wir haben das ebuild genommen und da den entsprechenden Link ersetzt. So wie ich es verstanden habe bin ich dadurch auch weiterhin updatesicher. die make.conf ist auch entsprechend angepasst. Es stellt sich eigentlich nur die Frage ob man dafür einen Bugreport aufmacht oder nicht.

5

18.04.2016, 13:04

Hi,
ich hab die die Diskussion nur am Rande mitbekommen, und ja, scheinbar liegt es eher an der Anwendung selbst, oder wie sie via ebuild installiert wird.
https://github.com/conformal/spectrwm/issues/22

Die Idee war dann dies im ebuild zu ändern, welche so ausschaute

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
--- spectrwm-2.7.2.ebuild_old   2016-04-18 12:22:42.300165000 +0200
+++ spectrwm-2.7.2.ebuild_new   2016-04-18 12:20:48.513863976 +0200
@@ -31,6 +31,10 @@
        tc-export CC
 }
 
+src_compile() {
+       emake PREFIX="/usr"
+}                                                                                                                                                                                           
+                                                                                                                                                                                            
 src_install() {                                                                                                                                                                             
        emake PREFIX="${D}"/usr LIBDIR="${D}usr/$(get_libdir)" install
(Die Idee und die Änderung stammt von idl0r).
Und ja, ich denke man sollte dafür ein Bugreport auf bugs.gentoo.org aufmachen, damit das mal für alle gefixt wird :)