[MacPorts] #46812: Unstable gdk-pixbuf2 @2.31.2 breaks MyPaint-devel (AttributeError: 'Pixbuf' object has no attribute 'savev')
MacPorts
noreply at macports.org
Mon Feb 9 18:04:27 PST 2015
#46812: Unstable gdk-pixbuf2 @2.31.2 breaks MyPaint-devel (AttributeError: 'Pixbuf'
object has no attribute 'savev')
----------------------+----------------------------------------
Reporter: suv-sf@… | Owner: macports-tickets@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.3.3
Keywords: | Port: mypaint-devel, gdk-pixbuf2
----------------------+----------------------------------------
The latest unstable Gdk-pixbuf release (2.31.2) has internal changes which
break its Python API. After the latest upgrade of gdk-pixbuf2 in MacPorts
(r131845), MyPaint-devel now fails to save (files, thumbnails, config,
etc.):
{{{
INFO: lib.document: save_ora: u'/Users/a_user/.tmpsave.mypaint-save-
test1.ora' (None, {'feedback_cb': <function gtk_main_tick at
0x1164decf8>})
ERROR: lib.fileutils: Save method failed
Traceback (most recent call last):
File "/opt/local/share/mypaint/lib/fileutils.py", line 110, in
_wrapped_save_method
save_result = save_method(self, temp_path, *args, **kwds)
File "/opt/local/share/mypaint/lib/document.py", line 895, in save_ora
thumbnail.savev(tmpfile, 'png', [], [])
AttributeError: 'Pixbuf' object has no attribute 'savev'
Traceback (most recent call last):
File "/opt/local/share/mypaint/gui/filehandling.py", line 507, in
save_as_cb
self.save_as_dialog(self.save_file,
suggested_filename=current_filename)
File "/opt/local/share/mypaint/gui/filehandling.py", line 565, in
save_as_dialog
save_method_reference(filename, **options)
File "/opt/local/share/mypaint/gui/drawwindow.py", line 79, in wrapper
func(self, *args, **kwargs)
File "/opt/local/share/mypaint/gui/filehandling.py", line 317, in
save_file
**options
File "/opt/local/share/mypaint/gui/filehandling.py", line 370, in
save_doc_to_file
**options
File "/opt/local/share/mypaint/lib/document.py", line 729, in save
result = save(filename, **kwargs)
File "/opt/local/share/mypaint/lib/fileutils.py", line 114, in
_wrapped_save_method
raise ex
AttributeError: 'Pixbuf' object has no attribute 'savev'
}}}
Related comment in upstream bug tracker for gdk-pixbuf2:
* https://bugzilla.gnome.org/show_bug.cgi?id=670372#c4
Comment in same bug report referring to a commit with workaround
implemented by another gdk-pixbuf client:
* https://bugzilla.gnome.org/show_bug.cgi?id=670372#c7
Notes:
1. MacPorts switched to unstable gdk-pixbuf releases 4 months ago
(r125860: 2.30.8 -> 2.31.1) - I do not know whether this was a requirement
of one of the GNOME 3.14 ports at the time (current GTK+ 3.14 itself only
requires
[https://git.gnome.org/browse/gtk+/tree/configure.ac?h=gtk-3-14#n48 >=
2.30.0]).
According to the comments in upstream bugzilla, the breakage occurred
in latest unstable release 2.31.2.
2. Above backtrace was obtained with current {{{MyPaint-devel
@1.1.1.alpha.20141216+git.68f876fc_0}}} and earlier {{{gtk3
@3.14.7_100+quartz}}} (local Portfile); MyPaint-devel fails to launch for
me under {{{gtk3 @3.14.8_100 +quartz}}} (local Portfile) with an error
unrelated to this ticket (and which could well be a local issue due to
using several custom portfiles for the dependencies in local port repo).
--
Ticket URL: <https://trac.macports.org/ticket/46812>
MacPorts <https://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list