Ubuntu

missing dependency on gtk2-engines-pixbuf

Reported by Felix Zweig on 2011-04-15
478
This bug affects 107 people
Affects Status Importance Assigned to Milestone
light-themes (Ubuntu)
Low
Scott Moser

Bug Description

Binary package hint: light-themes

Selecting Ambiance/Radiance as GTK2 theme without having gtk2-engines-pixbuf installed results in

Gtk-WARNING **: Unable to locate theme engine in module_path: "pixmap",

messages in the terminal and an error in gnome-appearance-properties.

ProblemType: Bug
DistroRelease: Ubuntu 11.04
Package: light-themes 0.1.8.12
ProcVersionSignature: Ubuntu 2.6.38-8.42-generic 2.6.38.2
Uname: Linux 2.6.38-8-generic i686
Architecture: i386
Date: Fri Apr 15 22:41:46 2011
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Beta i386 (20110413)
PackageArchitecture: all
ProcEnviron:
 LANGUAGE=en_US:en
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SourcePackage: light-themes
UpgradeStatus: No upgrade log present (probably fresh install)

Felix Zweig (f.zweig) wrote :
Changed in light-themes (Ubuntu):
status: New → Confirmed
Lucazade (lucazade) wrote :

this is present also in oneiric.
.xsession-errors file is full of these warnings

Gary M (garym) on 2011-09-21
tags: added: oneiric
Gary M (garym) on 2011-09-21
tags: added: iso-testing

If you run:

sudo apt-get install gtk2-engines-pixbuf

Then retry, it is smooth. I suggest you add this as a dep so it gets automagically installed.

John Winterton (jwinterton) wrote :

Tried that and got:
john@john-11:~$ sudo apt-get install gtk3-engines-pixbuf
[sudo] password for john:
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package gtk3-engines-pixbuf

Should one change the update selections to accept untested stuff?

gtk2-engines-pixbuf not gtk3-engines-pixbuf

If I'd meant gtk3-engines-pixbuf I would have written it.....

andy@D420:~$ apt-cache policy gtk2-engines-pixbuf
gtk2-engines-pixbuf:
  Installed: 2.24.6-0ubuntu2
  Candidate: 2.24.6-0ubuntu2
  Version table:
 *** 2.24.6-0ubuntu2 0
        500 http://gb.archive.ubuntu.com/ubuntu/ oneiric/universe i386 Packages
        100 /var/lib/dpkg/status

John Winterton (jwinterton) wrote :

Oops. sorry. typo. I am listening to a parliamentary debate and they are talking inflation. will try again.

John Winterton (jwinterton) wrote :

Failed to fumble finger it this time. Worked fine, thanks.

Regression (gitsfans) wrote :

sudo apt-get install gtk2-engines-pixbuf solved that for me.

Felix Zweig (f.zweig) wrote :

That's right, installing gtk2-engines-pixbuf resolves the warning messages. That's why this bug aims for adding gtk2-engines-pixbuf as a dependency in the light-themes package.

Paul Kishimoto (khaeru) wrote :

In Ubuntu 11.10, aside from seeing the messages in the terminal periodically, I don't observe any other errors.

In particular, gnome-appearance-properties is no longer available in 11.10, and when using the "Appearance" section of gnome-control-center in the default "Ubuntu" session, no error appears when switching between the Ambiance & Radiance themes (I have not tried in the "Ubuntu 2D" session).

Anyway, it may be hasty to say that the issue is a missing dependency on the gtk2 engine. Perhaps the issue is unpurged legacy content in light-themes. For example, I can grep "pixmap" in /usr/share/themes/Ambiance/gtk-2.0/apps, but nowhere in /usr/share/themes/Ambiance/gtk-3.0/apps.

Paul Kishimoto (khaeru) wrote :

Follow-up: /usr/share/themes/Ambiance/gtk-2.0/gtkrc contains the following lines:

#include "apps/gedit.rc"
include "apps/gnome-panel.rc"
include "apps/ubuntuone.rc"

…and in fact these three files are the only ones containing configuration like: engine "pixmap" { …

Commenting out the lines for gnome-panel.rc and ubuntuone.rc causes the error messages to disappear. The appearance of the Ubuntu One control panel changes, but otherwise it continues to work properly under both the "Ubuntu" and "Ubuntu 2D" sessions.

I also note that I do not have gnome-panel installed on any system I've upgraded to 11.10 from 11.04.

papukaija (papukaija) on 2011-10-25
tags: added: unmetdeps
Jason Frost (jasonf) wrote :

Confirmed in 12.04 Precise Pangolin as well - I agree that perhaps the gtk2-engines-pixbuf package should be added to the dependencies for light-themes, as it obviously references it. Alternatively, the source of the errors should be fixed so that the package isn't needed.

Susan Spencer (susan-spencer) wrote :

Problem appears on Precise Pangolin when calling Inkscape 0.48.2 from the command line.
'sudo apt-get install gtk2-engines-pixbuf' solved it.

Gary M (garym) on 2011-11-18
tags: added: precise
emre yilmaz (emre06ylmz) wrote :

Regression (gitsfans) thanks a lot. u r right installing gtk2-engines-pixbuf solved problem. i have one more question for. i m pretty new for verilig language. do u have any suggestion for me or you know any book or notes? cos i will have some homework for verilig and i dont have any source.

Changed in light-themes (Ubuntu):
status: Confirmed → Triaged
dan the person (dantheperson) wrote :

Sames probs here on a fresh 11.10 install...

And same fix, installing gtk2-engines-pixbuf stops my terminal windows filling up with errors.

Karl Brand (brandk) wrote :

Thanks a lot actionparsnip (andrew-woodhead666).

sudo apt-get install gtk2-engines-pixbuf

Eliminated the warnings on my 11.10_64bit install.

Piet Delport (pjdelport) wrote :

Same here on Ubuntu 11.10, affecting a number of different programs.

Installing gtk2-engines-pixbuf solved it.

Felix Zweig (f.zweig) wrote :

Thank you all for confirming this issue. However, the purpose of this
bug report is to include gtk2-engines-pixbuf in the dependencies and
it's already triaged. Thus, no further confirmation is necessary.

Fido (fedevera) wrote :

I have the same issue since a while now, installing 'gtk2-engines-pixbuf' does solve the "problem" of the error lines, but it doesn't fix the theme problem.

For instance, when running a Java app, that uses JInternalFrames (sorry if this is the only example I have but I see it every day), if 'gtk2-engines-pixbuf' is not installed then the inner frames are drawn in the old GTK way (which looks pretty awful when combined with the ambiance theme https://launchpadlibrarian.net/94538299/newimage.png), but, if 'gtk2-engines-pixbuf' is installed it shows a badly drawn frame border as you can see here https://launchpadlibrarian.net/83306890/windowbug.png in Bug #878937

I'm not actually know if that is the old GTK way, but I do remember having a similar theme some 7 years ago...

Changed in light-themes (Ubuntu):
assignee: nobody → Francesco Ruvolo (ruvolof)
Francesco Ruvolo (ruvolof) wrote :

I added the dependency.
It builds on precise.
I installed this package and there are no more errors related to this package in .xsession-errors.

The attachment "light-themes-0.1.8.29-0ubuntu3.diff" of this bug report has been identified as being a patch in the form of a debdiff. The ubuntu-sponsors team has been subscribed to the bug report so that they can review and hopefully sponsor the debdiff. In the event that this is in fact not a patch you can resolve this situation by removing the tag 'patch' from the bug report and editing the attachment so that it is not flagged as a patch. Additionally, if you are member of the ubuntu-sponsors team please also unsubscribe the team from this bug report.

[This is an automated message performed by a Launchpad user owned by Brian Murray. Please contact him regarding any issues with the action taken in this bug report.]

tags: added: patch
Sebastien Bacher (seb128) wrote :

Ken, could you ave a look?

Changed in light-themes (Ubuntu):
assignee: Francesco Ruvolo (ruvolof) → Ken VanDine (ken-vandine)
Scott Moser (smoser) on 2012-03-07
Changed in light-themes (Ubuntu):
status: Triaged → In Progress
importance: Undecided → Low
assignee: Ken VanDine (ken-vandine) → Scott Moser (smoser)
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package light-themes - 0.1.8.30-0ubuntu3

---------------
light-themes (0.1.8.30-0ubuntu3) precise; urgency=low

  [ Francesco Ruvolo ]
  * Added gtk2-engines-pixbuf to dependencies to fix bug (LP: #762167)
 -- Scott Moser <email address hidden> Wed, 07 Mar 2012 13:41:24 -0500

Changed in light-themes (Ubuntu):
status: In Progress → Fix Released
Honghe Wu (honghe) wrote :

ubuntu 11.10 x86,
after installed, there is no more warning.
Maybe it is OK now.
(I don't really know what the warning stand for)

buchs (buchsk) wrote :

Ubuntu 11.10: I just had the warning given, and I tried the fix here, but apt-get told me I had already installed the latest version. So, the problem persists for me.

buchs (buchsk) wrote :

I'd like to remove my last comment - but can't determine how. There was a reference to this bug report from another error message report elsewhere, but I now see it is not the same problem as reported here. So, forget what I say.

Jo Vermeulen (jozilla) wrote :

This bug seems to be back in 12.04?

Vladimir Scherbaev (zemik) wrote :

Yesterday see this bug at 11.10 with last updates.

kapetr (kapetr) wrote :

Yes - it is back in Precise :-/

Scott Moser (smoser) wrote :

This is not fixed in 11.10. The fix was made to 12.04 only.
Additionally, it seems it was regressed after it was fixed:
 http://bazaar.launchpad.net/~ubuntu-branches/ubuntu/precise/light-themes/precise/revision/58

The fix I made to debian/control was backed out.

Enkouyami (furyhamster) wrote :

Was it supposed to have a comma? " gtk2-engines-pixbuf,"?

sudo apt-get install gtk2-engines-pixbuf

No comma

David Tombs (dgtombs) wrote :

Do you think that revert was a mistake, Scott? It's weird that the commit also removed your changelog lines.

Changed in light-themes (Ubuntu):
status: Fix Released → Triaged
Scott Moser (smoser) wrote :

David,
  It was accidently regressed. I committed the fix to bzr in lp:ubuntu/precise/light-themes and pushed to that repo.
  Then, Ken did an upload without looking, and regressed it.

Ken, Can you fix this with an upload to quantal?

Ken VanDine (ken-vandine) wrote :

Actually after looking closer, this was intentionally removed. version 1.9.1-0ubuntu1 removed the need for gtk2-engines-pixbuf to save CD space. So it actually should no longer be needed.

Andrea Cimitan (cimi) wrote :

I second Ken. It's no longer required for light-themes.

Paul Kishimoto (khaeru) wrote :

That was essentially my conclusion in #12, 9 months ago…I guess I should have said so more clearly.

Changed in light-themes (Ubuntu):
status: Triaged → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers