You are not logged in.

#1 2007-07-03 01:33:16

CavalierBob
Member
From: San Francisco Bay Area
Registered: 2006-07-20
Posts: 110

[SOLVED] Exaile 0.2.10-1 upgrade threw a bunch of errors (?)

Had 0.2.9 working nicely for quite a while now. Just installed the upgrade to 0.2.10-1 and its throwing errors:

[root@myhost bob]# pacman -Syu

:: Synchronizing package databases...

 current is up to date

 extra is up to date

 community is up to date

 custom is up to date

:: Starting full system upgrade...

warning: claws-mail-2.9.2-1: ignoring package upgrade (2.9.2-2)

resolving dependencies... done.

looking for inter-conflicts... done.



Targets: exaile-0.2.10-1  



Total Package Size:   0.58 MB

Total Installed Size:   2.08 MB



Proceed with installation? [Y/n] y

checking package integrity... done.

cleaning up... done.

(1/1) checking for file conflicts                   [#####################] 100%

error: could not prepare transaction

error: failed to commit transaction (conflicting files)

exaile: /usr/share/exaile/xl/__init__.pyc exists in filesystem

exaile: /usr/share/exaile/xl/audioscrobbler.pyc exists in filesystem

exaile: /usr/share/exaile/xl/common.pyc exists in filesystem

exaile: /usr/share/exaile/xl/config.pyc exists in filesystem

exaile: /usr/share/exaile/xl/covers.pyc exists in filesystem

exaile: /usr/share/exaile/xl/db.pyc exists in filesystem

exaile: /usr/share/exaile/xl/dbusinterface.pyc exists in filesystem

exaile: /usr/share/exaile/xl/filtergui.pyc exists in filesystem

exaile: /usr/share/exaile/xl/panels.pyc exists in filesystem

exaile: /usr/share/exaile/xl/prefs.pyc exists in filesystem

exaile: /usr/share/exaile/xl/track.pyc exists in filesystem

exaile: /usr/share/exaile/xl/tracks.pyc exists in filesystem

exaile: /usr/share/exaile/xl/trackslist.pyc exists in filesystem

exaile: /usr/share/exaile/xl/xlmisc.pyc exists in filesystem



errors occurred, no packages were upgraded.

So, being ever intrepid, I did a 'pacman -Syu --force exaile'

[root@myhost bob]# pacman -Syu --force exaile

:: Synchronizing package databases...

 current is up to date

 extra is up to date

 community is up to date

 custom is up to date

:: Starting full system upgrade...

warning: claws-mail-2.9.2-1: ignoring package upgrade (2.9.2-2)

resolving dependencies... done.

looking for inter-conflicts... done.



Targets: exaile-0.2.10-1  



Total Package Size:   0.58 MB

Total Installed Size:   2.08 MB



Proceed with installation? [Y/n] y

checking package integrity... done.

cleaning up... done.

(1/1) upgrading exaile                              [#####################] 100%

==> If you want LibNotify plugin, install python-notify

==> Version 0.2.7b contains a new db schema. You have to remove your current db file (~/.exaile/music.db)

Now exaile won't launch:

[bob@myhost ~]$ exaile

/usr/share/exaile/xl/xlmisc.py:1717: GtkWarning: gdk_drawable_set_colormap: assertion `cmap == NULL || gdk_drawable_get_depth (drawable) == cmap->visual->depth' failed

  pixmap.set_colormap(colormap)

/usr/share/exaile/xl/xlmisc.py:1740: GtkWarning: Using Cairo rendering requires the drawable argument to

have a specified colormap. All windows have a colormap,

however, pixmaps only have colormap by default if they

were created with a non-NULL window argument. Otherwise

a colormap must be set on them with gdk_drawable_set_colormap

  pixmap.draw_layout(gc, x, y, layout)

/usr/share/exaile/xl/xlmisc.py:1740: GtkWarning: No colormap in gc_get_foreground

  pixmap.draw_layout(gc, x, y, layout)

/usr/share/exaile/xl/xlmisc.py:1744: GtkWarning: gdkpixbuf-drawable.c:1255: Depth of the source drawable is 24 where as the visual depth of the colormap passed is 16

  0, width, height)

Traceback (most recent call last):

  File "exaile.py", line 2635, in <module>

    main()

  File "exaile.py", line 2627, in main

    exaile = ExaileWindow(options, fr)

  File "exaile.py", line 202, in __init__

    self.setup_left()

  File "exaile.py", line 1036, in setup_left

    self.collection_panel = panels.CollectionPanel(self)

  File "/usr/share/exaile/xl/panels.py", line 235, in __init__

    self.setup_widgets()

  File "/usr/share/exaile/xl/panels.py", line 257, in setup_widgets

    self.create_popup()

  File "/usr/share/exaile/xl/panels.py", line 352, in create_popup

    icon_set = gtk.IconSet(pixbuf)

TypeError: pixbuf should be a GdkPixbuf

[bob@myhost ~]$

I did a 'pacman -R exaile' and removed the ~./exaile folder. Then I reinstalled exaile, problem still exists. Took a pass through the exaile bug reports, did not see anything that looked similar to this problem. Same for our forums - did not find any error similar to this one.

Anyone have any ideas or pointers?

Thanks!

Bob

Last edited by CavalierBob (2007-07-06 17:34:16)

Offline

#2 2007-07-06 05:39:24

CavalierBob
Member
From: San Francisco Bay Area
Registered: 2006-07-20
Posts: 110

Re: [SOLVED] Exaile 0.2.10-1 upgrade threw a bunch of errors (?)

OK, got the answer to the problem after talking to 2 of the Exaile devs on IRC.

Exaile 0.2.10 needs to have the patch attached to this ticket applied:

http://www.exaile.org/trac/ticket/625

The devs say this is the only show stopper bug in 0.2.10.

I posted this same info into the Exaile page in AUR. Hopefully Romashka will be able to apply the patch & update 0.2.10 soon.

Bob

Offline

#3 2007-07-06 17:34:00

CavalierBob
Member
From: San Francisco Bay Area
Registered: 2006-07-20
Posts: 110

Re: [SOLVED] Exaile 0.2.10-1 upgrade threw a bunch of errors (?)

OK, solved the problem applying the patch to my system.

Just download the patch, open a terminal, cd /usr/share/exaile/xl, and as root issue 'patch -p0 </location/where/you downloaded/the/patch'.

Problem solved.

Bob

Offline

Board footer

Powered by FluxBB