Pagina 1 di 2

Adesklets non funziona piu' con slackware current

Inviato: sab 19 mag 2007, 20:50
da sberla54
Ciao a tutti.

Ho appena aggiornato slackware alla current ed ora mi ritrovo con i temi di adesklets che hanno smesso di funzionare.

Io ne utilizzo 2: una dockbar stile mac ed un visualizzatore di foto.

Entrambi danno questo errore:

Codice: Seleziona tutto

bash-3.1$ ./photo.py 
Traceback (most recent call last):
  File "./photo.py", line 6, in <module>
    import adesklets
ImportError: No module named adesklets
Avete idea di cosa significhi?

Mi pare un errore relativo a python ma non ne sono sicuro.

Non posso stare senza dockbar....fluxbox piange :)

Inviato: sab 19 mag 2007, 21:23
da gohanz
Che devi ricompilare Adesklets sulla current immagino!

Inviato: dom 20 mag 2007, 14:19
da sberla54
Io l'ho appena ricompilato da sorgente, tentato di installare con checkinstall ma l'installazione fallisce per questo errore:
copying build/lib.linux-i686-2.5/posix_signal.so -> /usr/lib/python2.5/site-packages
error: /usr/lib/python2.5/site-packages/posix_signal.so: No such file or directory

Non ho proprio idea di cosa sia :)

Di python ho questo:
python-2.5.1-i486-1 (14830 kB) [Stato: INSTALLATO]

che e' quello della current direi.

Inviato: gio 24 mag 2007, 18:46
da sberla54
up?
:(

a cosa e' dovuto quell'errore in compilazione? :(

Inviato: gio 24 mag 2007, 22:19
da sberla54
Ho provato a reinstallare python 2.4.3 della slackware 11 e poi ho compilato ed installato adesklets (0.6.1), questa volta senza problemi.

Pero' avviando un qualsiasi tema in python di adesklets l'errore e' sempre lo stesso.

Non so proprio cosa fare :(

Ho provato anche l'accoppiata python 2.4.3 + adesklets 0.6.1 in tgz preso da slacky (quello che ho sempre usato): in questo modo i temi di adesklets partono ma mi danno comunque un errore prima di avviarsi realmente:

Codice: Seleziona tutto

*** glibc detected *** adesklets: munmap_chunk(): invalid pointer: 0x08075278 **                                                                                                      *
======= Backtrace: =========
/lib/libc.so.6(cfree+0x1b9)[0xb7c29219]
/usr/X11R6/lib/libfontconfig.so.1(FcStrFree+0x3b)[0xb7d3d17b]
/usr/X11R6/lib/libfontconfig.so.1[0xb7d3b323]
/usr/X11R6/lib/libfontconfig.so.1(FcPatternDestroy+0x79)[0xb7d3b4f9]
/usr/X11R6/lib/libfontconfig.so.1(FcFontSetDestroy+0x2f)[0xb7d34d7f]
adesklets[0x805645d]
adesklets[0x80559ac]
adesklets[0x804cae5]
/lib/libc.so.6(__libc_start_main+0xd8)[0xb7bd3df8]
adesklets[0x804c9f1]
======= Memory map: ========
08048000-08064000 r-xp 00000000 03:02 560167     /usr/bin/adesklets
08064000-08065000 rw-p 0001b000 03:02 560167     /usr/bin/adesklets
08065000-08086000 rw-p 08065000 00:00 0          [heap]
b7a71000-b7a7b000 r-xp 00000000 03:02 265        /usr/lib/libgcc_s.so.1
b7a7b000-b7a7c000 rw-p 00009000 03:02 265        /usr/lib/libgcc_s.so.1
b7a7c000-b7a8c000 r--s 00000000 03:02 18052      /var/cache/fontconfig/8d4af6639                                                                                                      93b81a124ee82e610bb31f9-x86.cache-2
b7a8c000-b7a95000 r-xp 00000000 03:02 36560      /lib/libnss_files-2.5.so
b7a95000-b7a97000 rw-p 00008000 03:02 36560      /lib/libnss_files-2.5.so
b7a97000-b7a9f000 r-xp 00000000 03:02 36569      /lib/libnss_nis-2.5.so
b7a9f000-b7aa1000 rw-p 00007000 03:02 36569      /lib/libnss_nis-2.5.so
b7aa1000-b7ab4000 r-xp 00000000 03:02 36537      /lib/libnsl-2.5.so
b7ab4000-b7ab6000 rw-p 00012000 03:02 36537      /lib/libnsl-2.5.so
b7ab6000-b7ab8000 rw-p b7ab6000 00:00 0 
b7ab8000-b7abf000 r-xp 00000000 03:02 36548      /lib/libnss_compat-2.5.so
b7abf000-b7ac1000 rw-p 00006000 03:02 36548      /lib/libnss_compat-2.5.so
b7ac1000-b7ac3000 rw-p b7ac1000 00:00 0 
b7ac3000-b7ac7000 r-xp 00000000 03:02 551418     /usr/lib/libXdmcp.so.6.0.0
b7ac7000-b7ac8000 rw-p 00003000 03:02 551418     /usr/lib/libXdmcp.so.6.0.0
b7ac8000-b7aca000 r-xp 00000000 03:02 551266     /usr/lib/libXau.so.6.0.0
b7aca000-b7acb000 rw-p 00001000 03:02 551266     /usr/lib/libXau.so.6.0.0
b7acb000-b7ae8000 r-xp 00000000 03:02 352677     /usr/lib/libexpat.so.1.5.0
b7ae8000-b7aea000 rw-p 0001d000 03:02 352677     /usr/lib/libexpat.so.1.5.0
b7aea000-b7af7000 r-xp 00000000 03:02 551441     /usr/lib/libXext.so.6.4.0
b7af7000-b7af8000 rw-p 0000c000 03:02 551441     /usr/lib/libXext.so.6.4.0
b7af8000-b7b0b000 r-xp 00000000 03:02 277        /usr/lib/libz.so.1.2.3
b7b0b000-b7b0c000 rw-p 00012000 03:02 277        /usr/lib/libz.so.1.2.3
b7b0c000-b7b0d000 rw-p b7b0c000 00:00 0 
b7b0d000-b7b76000 r-xp 00000000 03:02 184808     /usr/lib/libfreetype.so.6.3.15
b7b76000-b7b7a000 rw-p 00068000 03:02 184808     /usr/lib/libfreetype.so.6.3.15
b7b7a000-b7b7c000 r-xp 00000000 03:02 189009     /lib/libdl-2.5.so
b7b7c000-b7b7e000 rw-p 00001000 03:02 189009     /lib/libdl-2.5.so
b7b7e000-b7b94000 r-xp 00000000 03:02 420034     /usr/lib/libxcb.so.1.0.0
b7b94000-b7b95000 rw-p 00016000 03:02 420034     /usr/lib/libxcb.so.1.0.0
b7b95000-b7b96000 r-xp 00000000 03:02 420045     /usr/lib/libxcb-xlib.so.0.0.0
b7b96000-b7b97000 rw-p 00000000 03:02 420045     /usr/lib/libxcb-xlib.so.0.0.0
b7b97000-b7bbc000 r-xp 00000000 03:02 36520      /lib/libm-2.5.so
b7bbc000-b7bbe000 rw-p 00024000 03:02 36520      /lib/libm-2.5.so
b7bbe000-b7cfa000 r-xp 00000000 03:02 185059     /lib/libc-2.5.so
b7cfa000-b7cfb000 r--p 0013c000 03:02 185059     /lib/libc-2.5.so
b7cfb000-b7cfd000 rw-p 0013d000 03:02 185059     /lib/libc-2.5.so
b7cfd000-b7d01000 rw-p b7cfd000 00:00 0 
b7d0a000-b7d0f000 r--s 00000000 03:02 26233      /var/cache/fontconfig/d62e99ef5                                                                                                      47d1d24cdb1bd22ec1a2976-x86.cache-2
b7d0f000-b7d1f000 r--s 00000000 03:02 30372      /var/cache/fontconfig/f6b893a72                                                                                                      24233d96cb72fd88691c0b4-x86.cache-2
b7d1f000-b7d24000 r--s 00000000 03:02 30370      /var/cache/fontconfig/f349e9996                                                                                                      a5320f6dd491cedd2b1f964-x86.cache-2
b7d24000-b7d47000 r-xp 00000000 03:02 36455      /usr/lib/libfontconfig.so.1.2.0
b7d47000-b7d4f000 rw-p 00022000 03:02 36455      /usr/lib/libfontconfig.so.1.2.0
b7d4f000-b7d55000 r-xp 00000000 03:02 543416     /usr/lib/libhistory.so.5.2
b7d55000-b7d56000 rw-p 00006000 03:02 543416     /usr/lib/libhistory.so.5.2
b7d56000-b7d80000 r-xp 00000000 03:02 543417     /usr/lib/libreadline.so.5.2
b7d80000-b7d84000 rw-p 0002a000 03:02 543417     /usr/lib/libreadline.so.5.2
b7d84000-b7d85000 rw-p b7d84000 00:00 0 
b7d85000-b7dbe000 r-xp 00000000 03:02 270        /usr/lib/libncurses.so.5.5
b7dbe000-b7dc7000 rw-p 00038000 03:02 270        /usr/lib/libncurses.so.5.5
b7dc7000-b7e15000 r-xp 00000000 03:02 272182     /usr/lib/libImlib2.so.1.2.1
b7e15000-b7e16000 rw-p 0004e000 03:02 272182     /usr/lib/libImlib2.so.1.2.1
b7e16000-b7e2a000 rw-p b7e16000 00:00 0 
b7e2a000-b7f0e000 r-xp 00000000 03:02 550367     /usr/lib/libX11.so.6.2.0
b7f0e000-b7f12000 rw-p 000e3000 03:02 550367     /usr/lib/libX11.so.6.2.0
b7f12000-b7f13000 rw-p b7f12000 00:00 0 
b7f13000-b7f2e000 r-xp 00000000 03:02 189031     /lib/ld-2.5.so
b7f2e000-b7f30000 rw-p 0001b000 03:02 189031     /lib/ld-2.5.so
bfa36000-bfa4b000 rw-p bfa36000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
Traceback (most recent call last):
  File "./photo.py", line 6, in ?
    import adesklets
  File "/usr/lib/python2.4/site-packages/adesklets/__init__.py", line 43, in ?
    raise e
adesklets.error_handler.ADESKLETSError: adesklets process exited - 
Exception exceptions.AttributeError: <exceptions.AttributeError instance at 0xb7                                                                                                      b613cc> in <bound method _Communicator.__del__ of <adesklets.communicator._Commu                                                                                                      nicator instance at 0xb7a4062c>> ignored
Ho provato a copiare la directory /usr/lib/python2.4/site-packages/adesklets/ in /usr/lib/python2.5/site-packages/ ma niente :(

Ho provato anche a cercare /usr/lib/python2.5/site-packages/posix_signal.so nella directory della 2.4.3 ma non l'ho trovato.

Infine ho provato ad installare sia python 2.4 che 2.5 ma nn e' servito :(

Inviato: ven 25 mag 2007, 13:25
da sberla54
Ho provato, dietro preziosi consigli ricevuti su irc, a compilare cambiando il prefix:
./configure --prefix=/root/adesklets/
(ovviamente dopo aver creato la directory).

Ora adesklets compila e si installa ma da nuovamente l'errore immenso che ho postato qua sopra :(

Inviato: gio 5 lug 2007, 16:54
da sberla54
Qualcuno di voi ha provato adesklets su slackware 12?
Mi scoccierebbe non poco abbandonare il desktop a cui sono abituato...

Inviato: gio 5 lug 2007, 20:06
da danix
Ciao,
ho letto questo thread e mi sono incuriosito, siccome anche a me piace molto fluxbox ho deciso di dedicarmi per un po' ad adesklets, premetto che sono sulla 12, comunque ho preso i sorgenti di imlib2 e adesklets dal repo della 11 di slacky e ho ricompilato sulla 12, non mi ha dato nessun problema, ho creato i tgz, solo che adesso devo documentarmi un po' per usare adesklets...
Se sei sulla 12 e vuoi provare i tgz dimmelo e te li metto online da qualche parte...

A presto

Inviato: dom 8 lug 2007, 21:49
da Paoletta
sberla54 ho risolto il problema...basta ricompilare adesklets con l'opzione --without-fontconfig perchè litiga con i nuovi font...evidentemente a danix funzionava perchè non li aveva installati...paola

Inviato: lun 9 lug 2007, 2:25
da sberla54
Grande!!!
Grazie a tutti e 2!! Provero' appena riesco :)

Inviato: lun 9 lug 2007, 9:50
da Paoletta
sberla54 ha scritto:Grande!!!
Grazie a tutti e 2!! Provero' appena riesco :)
comunque questo è solo un workaround...in realtà bisognerebbe far capire ad adesklets dove sono i nuovi font, ma sembra che nel configure non ci sia un'opzione a riguardo...

Inviato: lun 9 lug 2007, 10:30
da Gilmo
eccomi qui... provavo adesklets, ma qualcosa non va(strano) allora, avvio l'installer, seleziono il desklets (volume 0.0.8) e clicko Installa volume 0.0.8... ecco cosa mi compare nel box sottostante

Codice: Seleziona tutto

Downloading volume desklet... OK
Verifying download integrity... OK
Opening the downloaded archive... 
!!! An error occured during the operation !!!
Traceback (most recent call last):
  File "/usr/local/bin/adesklets_installer", line 223, in run
    getattr(self, '_'+op)(**kw)
  File "/usr/local/bin/adesklets_installer", line 244, in _install
    self.desklets.install(desklet)  #    refresh of desklets states
  File "/usr/local/bin/adesklets_installer", line 150, in install
    tar = tarfile.open(mode='r|bz2', fileobj=f)
  File "/usr/lib/python2.5/tarfile.py", line 1168, in open
    _Stream(name, filemode, comptype, fileobj, bufsize))
  File "/usr/lib/python2.5/tarfile.py", line 1047, in __init__
    self.name = os.path.abspath(name)
  File "/usr/lib/python2.5/posixpath.py", line 402, in abspath
    if not isabs(path):
  File "/usr/lib/python2.5/posixpath.py", line 49, in isabs
    return s.startswith('/')
AttributeError: 'NoneType' object has no attribute 'startswith'
a cosa può essere dovuto?

Inviato: lun 9 lug 2007, 10:34
da danix
Sei sulla 12?? Hai ricompilato?? Stai usando un tgz di qualche sito?? Magari qualche info in più potrebbe essere utile... ;)

A me l'installer non funziona, ma se lancio lo script da dentro la directory del desklet che voglio installare funziona... devo solo capire come configurare le varie desklets...

Facci sapere...

Inviato: lun 9 lug 2007, 10:42
da Gilmo
un tgz fatto da me con i sorgenti presi dal sito ufficiale sulla 12.. imlib2 preso da slacky...

e da dove li scarichi i plugin se non usi l'installer? :oops:

trovato il motivo:

http://mail.python.org/pipermail/python ... 38213.html
Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Python Library
Group: Python 2.5
Status: Open
Resolution: None
Priority: 7
Private: No
Submitted By: Thomas Leonard (tal197)
Assigned to: Lars Gustäbel (gustaebel)
Summary: tarfile fails in 2.5.1 (NoneType has no ...)

Initial Comment:
In Python 2.5.1's tarfile.py, we have:

def __init__(self, name=None, mode="r", fileobj=None):
self.name = os.path.abspath(name)

If name is None (e.g. extracting from a stream) we get e.g.:

Traceback (most recent call last):
File "tarfile.py", line 1168, in open
_Stream(name, filemode, comptype, fileobj, bufsize))
File "tarfile.py", line 1047, in __init__
self.name = os.path.abspath(name)
File "posixpath.py", line 402, in abspath
if not isabs(path):
File "posixpath.py", line 49, in isabs
return s.startswith('/')
AttributeError: 'NoneType' object has no attribute 'startswith'

It works with Python 2.3.6, 2.4.4 and 2.5.0, but not 2.5.1.

(discovered by Zero Install unit-tests)

Thanks,

Inviato: lun 9 lug 2007, 10:48
da danix
_Andy_ ha scritto:un tgz fatto da me con i sorgenti presi dal sito ufficiale sulla 12.. imlib2 preso da slacky...

e da dove li scarichi i plugin se non usi l'installer? :oops:
imlib2 lo hai ricompilato o c'è già per la 12?? nel configure del tgz hai messo l'opzione --without-fontconfig?? Per quanto riguarda le varie desklets che uso le prendo da quì: http://adesklets.sourceforge.net/desklets.html

Come ti dicevo, ti basta scaricarne 1 e scompattarla, poi lanci lo script di installazione così:

Codice: Seleziona tutto

python "script_di_installazione.py"
e ti chiederà se vuoi registrare o testare la desklet, tu la registri e riavvii "adesklets"...

Ciau...