--- desktop-cache-smf-services-0.2.2/pixbuf-loaders/pixbuf-loaders-installer.orig
+++ desktop-cache-smf-services-0.2.2/pixbuf-loaders/pixbuf-loaders-installer
@@ -69,7 +69,7 @@
   if [ -a "/etc/$DIR/gtk-2.0/gdk-pixbuf.loaders" ]; then
     RESULT=`${FIND_NEWER} -f -c -m --name '*.so' \
 	--newer /etc/$DIR/gtk-2.0/gdk-pixbuf.loaders \
-	/usr/lib/$DIR/gtk-2.0/*/loaders 2>/dev/null`
+	/usr/lib/$DIR/gdk-pixbuf-2.0/*/loaders 2>/dev/null`
   else
     RESULT="no loader file"
   fi
@@ -77,6 +77,7 @@
   if [ -n "$RESULT" ]; then 
     echo "updating/creating gdk pixbuf loader file"
     /usr/bin/$DIR/gdk-pixbuf-query-loaders > /etc/$DIR/gtk-2.0/gdk-pixbuf.loaders
+    /usr/bin/$DIR/gdk-pixbuf-query-loaders > /usr/lib/$DIR/gdk-pixbuf-2.0/2.10.0/loaders.cache
     if [ $? -ne 0 ]; then
       echo "gdk-pixbuf-query-loaders exited with an error while generating the installer file /etc/$DIR/gtk-2.0/gdk-pixbuf.loaders"
       exit $SMF_EXIT_ERR_FATAL
@@ -95,7 +96,7 @@
       continue
   }
   if [ -a "/etc/$DIR/gtk-2.0/gdk-pixbuf.loaders" ]; then
-    RESULT=`/usr/bin/find /usr/lib/$DIR/gtk-2.0/*/loaders/*.so ! -type d \
+    RESULT=`/usr/bin/find /usr/lib/$DIR/gdk-pixbuf-2.0/*/loaders/*.so ! -type d \
 	   -follow -print 2>/dev/null`
   else
     RESULT="no loader file"
@@ -104,6 +105,7 @@
   if [ -n "$RESULT" ]; then 
     echo "updating/creating gdk pixbuf loader file"
     /usr/bin/$DIR/gdk-pixbuf-query-loaders > /etc/$DIR/gtk-2.0/gdk-pixbuf.loaders
+    /usr/bin/$DIR/gdk-pixbuf-query-loaders > /usr/lib/$DIR/gdk-pixbuf-2.0/2.10.0/loaders.cache
     if [ $? -ne 0 ]; then
       echo "gdk-pixbuf-query-loaders exited with an error while generating the installer file /etc/$DIR/gtk-2.0/gdk-pixbuf.loaders"
       exit $SMF_EXIT_ERR_FATAL