• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

gdesklets kompilieren...

kataga

Member
checking for GDESKLETS... configure: error: Package requirements (pygtk-2.0 >= 2.4.0 pyorbit-2 >= 2.0.1 gnome-python-2.0 >= 2.6.0) were not met.
Consider adjusting the PKG_CONFIG_PATH environment variable if you
installed software in a non-standard prefix.

Alternatively you may set the GDESKLETS_CFLAGS and GDESKLETS_LIBS environment variables
to avoid the need to call pkg-config. See the pkg-config man page for
more details.


Ich kriege beim Kompilieren immer diese Fehlermeldung und bin mir nicht so recht sicher was ich dagegen tun soll.

Habe beim googlen Beiträge gefunden welche aussagten das mir irgendwelche Pakete fehlen. Doch wenn ich von den Pakten etwas installieren wollte, dann bekam ich immer den hinweis das ein nNeueres vorhanden ist oder das dafür etwas fehlt.

Es kann doch nicht so schwierig sein gdesklets zu kompilieren.. :(

Laut Yast hab ich inzwischen alles mit python installiert.

Hat schon jemand dies unter 10.2 kompliert und weiß was mir fehlt bzw. welche Variablen ich einfach umlenken muss das es funktioniert?!
 
OP
K

kataga

Member
Das ist immer so ernüchternt an Linux. Wegen einer Kleinigkeit sitzt man sofort 10 Stunden davor uns sie läuft immernoch nicht. :(

Bis man mal raus hat das man die devel-Pakte noch braucht, dauert erstmal. Dann muss man erstmal die richtigen Pakete mit der richtigen NUmmer finden.

Dann wiederrum funktioniert die Installation der Pakete wiederrum nur wenn die Reihenfolge passt.

Wenn ich nicht irre dann hab ich jetzt folgende Pakete in folgender Reihenfolge installiert (bin mir nicht mehr sicher - kann sein das ich bei 1-2 darauf hingewiesen worden bin, dass es bereits installiert sind)

1. Pythen-gtk-devel-2.10.3-11.i586.rpm

2. python-orbit-2.14.1-16.src.rpm

3. python-orbit-devel-2.14.1-16 RPM for i586

4. gnome-python-2.16.2.tar.gz

5. gdesklet-0.35.3.tar.bz2


Falls mal wieder ein Problem beim Kompilieren hat, hilft dies vielleicht.

Na ja, nach der Installation hab ich versucht gdesklets zu starten. Da krieg ich aber den hinweis das der daemen nicht erreichbar ist. Jetzt werd ich mal weiter googlen und suchen was ich tun muss damit ich es starten kann..... :(
 
OP
K

kataga

Member
Checking requirements:
- sys ... found
- xml.parsers.expat ... found
- xml.sax ... found
- gtk ... found
- ORBit ... found
Version check failed.

ORBit python bindings (pyorbit) version == 2.0.1 are required.

Please make sure that the required software is installed.
Also try to avoid having multiple versions of a library/binding on your system.
gDesklets won't work if you don't have all necessary dependencies installed
on your system.

THE STARTUP WILL BE CANCELLED NOW!

ich habe doch pyorbit 2.14.1 installiert... ?!?!

Ist 2.0.1 nicht für Suse 9.3?!
Python bindings for ORBit SuSE Linux 9.3 for i386 python-orbit-2.0.1-4.i586.rpm
 

ts-soft

Newbie
>> ch habe doch pyorbit 2.14.1 installiert... ?!?!
Nein, nur die Sourcen und Devel-Dateien, das wichtigste fehlt, die Lib

Gruß
Thomas
 
OP
K

kataga

Member
Open the file /usr/lib/gdesklets/gdesklets in a text editor (I used vi) and find the two lines where the dependency is checked:

( ("ORBit",), lambda m : m.__version__ == (2, 0, 1),
_("ORBit python bindings (pyorbit) version == 2.0.1 are required.")


then edit the entries to read:

( ("ORBit",), lambda m : m.__version__ >= (2, 0, 1),
_("ORBit python bindings (pyorbit) version >= 2.0.1 are required.")

Danach sah der Check so aus:

Checking requirements:
- sys ... found
- xml.parsers.expat ... found
- xml.sax ... found
- gtk ... found
- ORBit ... found
- bonobo.ui ... found
Requirements checking done. Your system looks ok!

Somit hab ich versucht es zu starten:
Starting gdesklets-daemon...
Cannot establish connection to daemon: timeout!
The log file might help you solving the problem.

Auf einer Webseite habe ich gelesen das beim ersten Mal "gdesklets shell" aufgerufen werden müsse....

./Shell/__init__.py:153: GtkDeprecationWarning: gtk.threads_init is deprecated, use gtk.gdk.threads_init instead
gtk.threads_init()

==========================================================[12/22/06-13:49:00]===
=== Unhandled error! Something bad and unexpected happened. ===

[EXC]
in /usr/local/lib/gdesklets/gdesklets-shell: line 9 <module>
in /usr/local/lib/gdesklets/shell/PluginRegistry.py: line 52 get_plugin
in /usr/local/lib/gdesklets/shell/PluginRegistry.py: line 40 get_plugins_by_pattern
in /usr/local/lib/gdesklets/shell/plugins/Shell/__init__.py: line 70 init
in /usr/local/lib/gdesklets/shell/Plugin.py: line 18 _get_plugins_by_pattern
in /usr/local/lib/gdesklets/shell/PluginRegistry.py: line 40 get_plugins_by_pattern
in /usr/local/lib/gdesklets/shell/plugins/Profiles/__init__.py: line 14 init
in /usr/local/lib/gdesklets/shell/Plugin.py: line 24 _get_plugin
in /usr/local/lib/gdesklets/shell/PluginRegistry.py: line 52 get_plugin
in /usr/local/lib/gdesklets/shell/PluginRegistry.py: line 40 get_plugins_by_pattern
in /usr/local/lib/gdesklets/shell/plugins/gDeskletsClient/__init__.py: line 18 init
in /usr/local/lib/gdesklets/shell/plugins/gDeskletsClient/__init__.py: line 27 __get_daemon
in /usr/local/lib/gdesklets/main/client.py: line 210 set_remove_command
in /usr/local/lib/gdesklets/main/client.py: line 42 __send
in /usr/local/lib/gdesklets/utils/xdr.py: line 75 recv
[EXC]/usr/local/lib/gdesklets/utils/xdr.py

[---] 70 chunk = ""
[---] 71 while (True):
[---] 72 try:
[---] 73 length = ord(s.recv(1))
[---] 74 except:
[ERR]> 75 raise XDRError
[---] 76
[---] 77 if (length): chunk += s.recv(length)
[---] 78
[---] 79 flag = s.recv(1)
[---] 80 if (flag == _CONT): continue
[---] 81




>> ch habe doch pyorbit 2.14.1 installiert... ?!?!
Nein, nur die Sourcen und Devel-Dateien, das wichtigste fehlt, die Lib

Gruß
Thomas

hhhmmm... welche LIB fehlt denn jetzt noch!? *grübel*
 
OP
K

kataga

Member
GtkDeprecationWarning: gtk.threads_init is deprecated, use gtk.gdk.threads_init instead
gtk.threads_init()

Hab die obige Meldung im Log gefunden. Danach hab ich wie oben beschrieben das File abgeändert.

Danach kam immernoch die Fehlermeldung:
Starting gdesklets-daemon...
Cannot establish connection to daemon: timeout!
The log file might help you solving the problem.

Also hab ich wieder im LOG geschaut... :

No threading support available in python.
Compile python with --enable-threads. Exiting!

Oh man, so langsam hab ich echt keine Lust mehr. Das ist so deprimierend! :(
 
OP
K

kataga

Member
Mir ist eingefallen das ich beim kompilieren nie das make gecheckt habe. :(

Habe eben mal ein make check gemacht:

INTLTOOL_EXTRACT=../intltool-extract srcdir=. ../intltool-update --gettext-package gdesklets --pot
ERROR: xgettext failed to generate PO template file because there is non-ASCII
string marked for translation. Please make sure that all strings marked
for translation are in uniform encoding (say UTF-8), then *prepend* the
following line to POTFILES.in and rerun intltool-update:

[encoding: UTF-8]

...eigentlich wollte ich nur ein sexy desktop applet einrichten.... :(
 

ts-soft

Newbie
>> hhhmmm... welche LIB fehlt denn jetzt noch!? *grübel*
Wenn ich von obiger Auflistung ausgehe:
1. Pythen-gtk-devel-2.10.3-11.i586.rpm
2. python-orbit-2.14.1-16.src.rpm
3. python-orbit-devel-2.14.1-16 RPM for i586
4. gnome-python-2.16.2.tar.gz
5. gdesklet-0.35.3.tar.bz2
so sehe ich dort den Source zu python-orbit, die Devel Dateien dazu (header usw.) aber die eigentliche Lib fehlt.
Ich vermute mal, sowas wie: python-orbit-2.14.1-16.rpm
oder mit Lib vorm Namen fehlt.

Wie gesagt, ich vermute, hab auch nicht so viel Ahnung.
 
OP
K

kataga

Member
python-orbit-devel-2.14.1-11.i586.rpm

Hab ich noch dazu installiert. Leider alles wie vorher... habe versucht erneut zu komiplieren und installieren. Ändert sich aber nicht viel.

Das Problem scheint den Daemon zu betreffen. Wenn ich gdesklets shell aufrufe, dann geht ein fenster auf (ohne inhalte) und in der konsole versucht er vergeblich den Daemon zu connecten....
 

ts-soft

Newbie
Die Lib, ohne Devel (die natürlich auch) meinte ich. Devel sind die Header usw., aber er will doch zur Lib linken. Unter Linux fange ich mit
programmieren ja gerade erst an, aber so hab ich das System verstanden.

Gruß
Thomas
 
OP
K

kataga

Member
hhhhmmm... Du meinst also es fehlt noch eine Lib.

Aber ohne die dürfe er doch garnicht sauber komplieren und installieren, oder?!
 
OP
K

kataga

Member
Nachdem mir scheinbar sonst niemand mehr helfen kann, geb ich es auf gdesklets zum Laufen zu bekommen. :(
 
Oben