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

09.09.2010, 17:25

system-config-printer-kde-4.5.1 lässt sich nicht emergen

Hallo zusammen,

ich installiere gerade kde-meta-4.5.1 unter i686 - per autounmask demaskiert.

An einem Paket scheitert der Fortgang des emerge-Prozesses:
system-config-printer-kde-4.5.1 - und zwar hängt es an pykde4.pykdeconfig

Dieses Modul wird nicht gefunden.

Hier der output:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Found the KDE4 kconfig_compiler preprocessor: /usr/bin/kconfig_compiler
-- Found automoc4: /usr/bin/automoc4
-- Found PythonInterp: /usr/bin/python 
-- Found Python executable: /usr/bin/python
-- Found Python version: 2.6.5
-- Found Python library: /usr/lib/libpython2.6.so
-- Found SIP version: 4.10.2
-- Found PyQt4 version: 4.7.3
Traceback (most recent call last):
  File "/usr/share/apps/cmake/modules/FindPyKDE4.py", line 8, in <module>
    import PyKDE4.pykdeconfig
ImportError: No module named PyKDE4.pykdeconfig
-- Found PyCups
-- Found System Config Printer

-----------------------------------------------------------------------------
-- The following OPTIONAL packages could NOT be located on your system.
-- Consider installing them to enable more features from this software.
-----------------------------------------------------------------------------
   * PyKDE4  <http://websvn.kde.org/trunk/KDE/kdebindings/python/pykde4/>
     PyKDE4 was not found.  It is needed by system-config-printer-kde to run.  (Use -DINSTALL_SYSTEM_CONFIG_PRINTER=TRUE to install anyway)

-----------------------------------------------------------------------------

-- <<< Gentoo configuration >>>
Build type      Gentoo
Install path    /usr
Compiler flags:
C               -O2 -march=i686 -pipe  -Wno-long-long -std=iso9899:1990 -Wundef -Wcast-align -Werror-implicit-function-declaration -Wchar-subscripts -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-common
C++             -O2 -march=i686 -pipe  -Wnon-virtual-dtor -Wno-long-long -ansi -Wundef -Wcast-align -Wchar-subscripts -Wall -W -Wpointer-arith -Wformat-security -fno-exceptions -DQT_NO_EXCEPTIONS -fno-check-new -fno-common -Woverloaded-virtual -fno-threadsafe-statics -fvisibility=hidden -fvisibility-inlines-hidden
Linker flags:
Executable      -Wl,--enable-new-dtags -Wl,-O1 -Wl,--as-needed
Module          -Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc -Wl,-O1 -Wl,--as-needed
Shared          -Wl,--enable-new-dtags -Wl,--fatal-warnings -Wl,--no-undefined -lc -Wl,-O1 -Wl,--as-needed

-- Configuring done
-- Generating done
-- Build files have been written to: /var/tmp/portage/kde-base/system-config-printer-kde-4.5.1/work/system-config-printer-kde-4.5.1_build
>>> Source configured.
>>> Compiling source in /var/tmp/portage/kde-base/system-config-printer-kde-4.5.1/work/system-config-printer-kde-4.5.1 ...
>>> Working in BUILD_DIR: "/var/tmp/portage/kde-base/system-config-printer-kde-4.5.1/work/system-config-printer-kde-4.5.1_build"
make -j3 
>>> Source compiled.
>>> Test phase [not enabled]: kde-base/system-config-printer-kde-4.5.1

>>> Install system-config-printer-kde-4.5.1 into /var/tmp/portage/kde-base/system-config-printer-kde-4.5.1/image/ category kde-base
>>> Working in BUILD_DIR: "/var/tmp/portage/kde-base/system-config-printer-kde-4.5.1/work/system-config-printer-kde-4.5.1_build"
make -j3 DESTDIR=/var/tmp/portage/kde-base/system-config-printer-kde-4.5.1/image/ install 
make: *** Keine Regel, um »install« zu erstellen.  Schluss.
emake failed


Ich habe zuerst einmal dieses Paket maskiert, um weiterzukommen.

Aber interessieren würde mich schon, was ich machen kann.

Gruss
Manfred

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Windhund« (10.09.2010, 14:05)


2

09.09.2010, 17:33

Hm.., versuche es mal mit der aktuellen pykde4-4.5.1-r1 Version. (sofern noch nicht genutzt)

Vorhanden wäre sie hier aus pykde4-4.5.1-r1

Quellcode

1
2
# qlist pykde4 | grep pykdeconfig
/usr/lib/python2.6/site-packages/PyKDE4/pykdeconfig.py

3

09.09.2010, 17:41

Aber interessieren würde mich schon, was ich machen kann.
Du solltest (wie auch schon im anderen Thread empfohlen) die main active Version auf python2.6 belassen!

Sollte also so ausschauen:

Quellcode

1
2
3
4
# eselect python list
Available Python interpreters:
  [1]   python2.6 *
  [2]   python3.1

4

09.09.2010, 17:52

Aha, dann muss ich pykde4 erneut emergen, weil es nicht mit python2.6, sondern mit 3.1 kompiliert ist.

Vielleicht liegt es genau daran, dass es nicht funktioniert.

Danke für diese Hinweise.

Gruss
Manfred

5

09.09.2010, 17:59

so, oder via python-updater.
der machts dann automatisch.
Btw. warte noch etwas dann ist kde4.5.1 doch vollständig in tree.
(welches b*t*h*le kahm eig auf die idee kde4.5.1 in kde overlay zu maskieren ohne das es in tree ist ?)

6

09.09.2010, 18:10

(welches b*t*h*le kahm eig auf die idee kde4.5.1 in kde overlay zu maskieren ohne das es in tree ist ?)
Naja, afaik gibt es offiziell kde-4.5 wohl noch nicht unter Gentoo... siehe zb auch
hier

Manfred:
Jo ich würde auch empfehlen python-updater zu nutzen.
Es sollte sich das Modul dann sauber laden lassen

Quellcode

1
2
3
4
5
6
$ python2.6
Python 2.6.5 (release26-maint, Jul 15 2010, 13:56:52) 
[GCC 4.4.4] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import PyKDE4.pykdeconfig
>>> 

7

10.09.2010, 14:05

Hallo zusammen,

nachdem ich python-updater genutzt habe, konnte ich system-config-printer-kde emergen.

Damit ist dieser Punkt gelöst, wofür ich euch herzlich danke.

Gruss
Manfred