[MacPorts] #52605: adwaita-icon-theme @3.22.0 fails building on 10.5.8 PPC

MacPorts noreply at macports.org
Thu Oct 27 01:12:32 CEST 2016


#52605: adwaita-icon-theme @3.22.0 fails building on 10.5.8 PPC
---------------------------------+----------------------
  Reporter:  udbraumann          |      Owner:  dbevans
      Type:  defect              |     Status:  assigned
  Priority:  Normal              |  Milestone:
 Component:  ports               |    Version:  2.3.4
Resolution:                      |   Keywords:
      Port:  adwaita-icon-theme  |
---------------------------------+----------------------

Comment (by dbevans):

 Replying to [comment:25 udbraumann]:
 > Thanks, I was checking at what step the error occurred, this is what I
 found:
 > {{{
 > ...
 > B> $1 = {
 >   domain = 84,
 >   code = 3,
 >   message = 0xe0d170 "Unrecognized image file format"
 > }
 > (gdb) print stream
 > $2 = (GInputStream *) 0xdc5028
 > (gdb) print pixbuf
 > $3 = (GdkPixbuf *) 0x0
 > (gdb)
 > ...
 > }}}
 > What do `domain = 84` and `code = 3` mean?

 domain is the error domain or named group of error codes.  These are
 normally used symbolically but in this case I'm guessing its
 GDK_PIXBUF_ERROR.  The code is the error code specified from an enum of
 error codes for the domain.  The message is the string equivalent to the
 error code and is really the relevant information.

 This is implying that, as we might have guessed,
 gdk_pixbuf_new_from_stream isn't recognizing svg files in general.
 Probably due to the fact the binary module that librsvg installs to deal
 with this file type isn't working or can't be loaded by gdk_pixbuf.

 I guess next step is to go one level deeper and step into (command s)
 rather than over the call to gdk_pixbuf_new_from_string and then step to
 see what's going on with that code that causes this error to be thrown.

--
Ticket URL: <https://trac.macports.org/ticket/52605#comment:26>
MacPorts <https://www.macports.org/>
Ports system for OS X



More information about the macports-tickets mailing list