I might have already found the culprit: gdk-pixbuf!

Compiling GTK+ from Git produces the following error:
---
make[4]: Entering directory `/home/kyoushuu/Devel/Compiled-Git/gtk+/gtk'
  CCLD   gtk-query-immodules-3.0
./.libs/libgtk-3.so: undefined reference to `gdk_pixbuf_new_from_resource'
collect2: ld returned 1 exit status
make[4]: *** [gtk-query-immodules-3.0] Error 1
make[4]: Leaving directory `/home/kyoushuu/Devel/Compiled-Git/gtk+/gtk'
---
This means that `gdk_pixbuf_new_from_resource' is not in the gdk-pixbuf library.


It is used here:
---
kyoushuu@kyoushuu-netbook-precise:/oneiric-home/kyoushuu/Devel/Git/gtk+$ grep 
-r gdk_pixbuf_new_from_resource *
gtk/gtkcssimageurl.c:     gdk_pixbuf_new_from_resource, which in turn has some 
special casing
gtk/gtkcssimageurl.c:      pixbuf = gdk_pixbuf_new_from_resource 
(resource_path, &error);
---
It says GtkCssImageUrl, which is used to parse CSS in themes.


The said function is introduced in GDK-Pixbuf 2.25.2:
---
kyoushuu@kyoushuu-netbook-precise:~/Devel/Git/gdk-pixbuf$ git log

commit e8b5f6541ae07adc3c1031a81652820a785a0db0
Author: Matthias Clasen <mcla...@redhat.com>
Date:   Sat Feb 4 18:41:12 2012 -0500

    2.25.2

...

commit f3ff8a766f7384c5f3378b724dc7a8dc1af96140
Author: Rico Tzschichholz <ric...@t-online.de>
Date:   Sat Feb 4 12:24:58 2012 +0100

    Update gdk-pixbuf.symbols

kyoushuu@kyoushuu-netbook-precise:~/Devel/Git/gdk-pixbuf$ git diff 
c30c2b7..f3ff8a7
diff --git a/gdk-pixbuf/gdk-pixbuf.symbols b/gdk-pixbuf/gdk-pixbuf.symbols
index 3c688ec..faddd47 100644
--- a/gdk-pixbuf/gdk-pixbuf.symbols
+++ b/gdk-pixbuf/gdk-pixbuf.symbols
@@ -56,6 +56,8 @@ gdk_pixbuf_new_from_file_at_scale PRIVATE
 gdk_pixbuf_new_from_file_at_scale_utf8
 #endif
 gdk_pixbuf_new_from_xpm_data
+gdk_pixbuf_new_from_resource
+gdk_pixbuf_new_from_resource_at_scale
 gdk_pixbuf_new_from_stream
 gdk_pixbuf_new_from_stream_async
 gdk_pixbuf_new_from_stream_finish
---


Checking for the version of gdk-pixbuf:
---
kyoushuu@kyoushuu-netbook-precise:~$ aptitude show libgdk-pixbuf2.0-0
Package: libgdk-pixbuf2.0-0
...
Version: 2.25.0-0ubuntu1
...
---
Seems like it's older than the latest release: 2.25.2 (released yesterday, Feb. 
4, 2012).


I will try to compile the newer gdk-pixbuf to see if it has any effect on this.

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to gtk+3.0 in Ubuntu.
https://bugs.launchpad.net/bugs/926346

Title:
  The transparency around the Gnome menu icons is wrong after the latest
  update

Status in “gtk+3.0” package in Ubuntu:
  Confirmed

Bug description:
  After the successful update from Alpha 1 to Alpha 2  i noticed that
  the transparency around the Gnome menu icons is wrong  and not as it
  used to be .

  
  Im attaching a Before - After screenshot   that i took  ( I reproduce it 
doing a Alpha 1 install on the virtual machine and then upgrade to Alpha 2 )

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: libgtk-3-0 3.3.12-0ubuntu1
  ProcVersionSignature: Ubuntu 3.2.0-12.21-generic 3.2.2
  Uname: Linux 3.2.0-12-generic x86_64
  NonfreeKernelModules: nvidia
  ApportVersion: 1.91-0ubuntu1
  Architecture: amd64
  Date: Fri Feb  3 22:57:56 2012
  InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
  SourcePackage: gtk+3.0
  UpgradeStatus: Upgraded to precise on 2012-02-02 (0 days ago)
  modified.conffile..etc.gtk.3.0.im.multipress.conf: [deleted]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gtk+3.0/+bug/926346/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to