Bug 80272 - kdesktop complains libart isn' installed when loading svg
Bug#: 80272 Product:  Gentoo Linux Version: unspecified Platform: x86
OS/Version: Linux Status: RESOLVED Severity: normal Priority: P2
Resolution: FIXED Assigned To: kde@gentoo.org Reported By: dolio@cwru.edu
Component: KDE
URL: 
Summary: kdesktop complains libart isn' installed when loading svg
Keywords:  
Status Whiteboard: 
Opened: 2005-01-31 18:02 0000
Description:   Opened: 2005-01-31 18:02 0000
I'm using the split kde ebuilds (3.4.0_beta1), and I'm unable to load svg
desktops with kdesktop. When I kill kdesktop and start it manually from the
console, it gives the following error:

kdesktop: WARNING: [int KBackgroundRenderer::doWallpaper(bool)] tried to load
SVG file but libart not installed

However, I do have libart_lgpl: media-libs/libart_lgpl-2.3.16

Further, when I extract kdebase and compile kdesktop manually (using the same
archive that the ebuild does: kdebase-3.3.91.tar.bz2), I am able to use svg
desktops. Thus, I suspect something is going wrong with the build process in
the ebuild.

Thanks for any resolution you can make on this bug, and for the split kde
ebuilds in general. They're quite nice.

Reproducible: Always
Steps to Reproduce:
1. Install kdesktop-3.4.0_beta1
2. Attempt to set an svg as a desktop background

Actual Results:  
Desktop stays blank and the error message specified above is given. 

Expected Results:  
Displayed the svg as the desktop wallpaper.

------- Comment #1 From Gregorio Guidi (RETIRED) 2005-02-02 06:02:54 0000 -------
The code in kdebase/kcontrol/background/ and in kdebase/kcontrol/icons/ relies
on the HAVE_LIBART definition, which is set by kioslave/thumbnail/configure.in.in.
Probably the build process of kcontrol should be aware of that.

(What's the correct method, KMEXTRACTONLY="kioslave/thumbnail/configure.in.in"?)

------- Comment #2 From Dan Armak (RETIRED) 2005-02-02 08:32:40 0000 -------
Yes. And apparently kdm needs it as well. I'll make the necessary changes.

------- Comment #3 From Dan Armak (RETIRED) 2005-02-02 10:21:20 0000 -------
Done. kdesktop needed the same. So for full SVG support remerge kcontrol,
kdesktop and kdm.