When building a Slackware package for Rosegarden4 1.2.3, I used "scons install DESTDIR=/build" for the final installation phase.

All of the files were correctly installed into /build/ except for the icons, which ended up getting installed into the existing /opt/kde/share/icons/ directory as follows:

/opt/kde/share/icons/hicolor/128x128/apps/rosegarden.png
/opt/kde/share/icons/hicolor/16x16/apps/x-rosegarden.xpm
/opt/kde/share/icons/hicolor/16x16/mimetypes/x-rosegarden.png
/opt/kde/share/icons/hicolor/32x32/apps/rosegarden.png
/opt/kde/share/icons/hicolor/32x32/mimetypes/x-rosegarden.png
/opt/kde/share/icons/hicolor/48x48/apps/rosegarden.png
/opt/kde/share/icons/hicolor/64x64/apps/rosegarden.png
/opt/kde/share/icons/locolor/16x16/apps/x-rosegarden.xpm
/opt/kde/share/icons/locolor/16x16/mimetypes/x-rosegarden.png
/opt/kde/share/icons/locolor/32x32/apps/rosegarden.xpm
/opt/kde/share/icons/locolor/32x32/mimetypes/x-rosegarden.png

This appears to be due to the use of KDEinstallas() as opposed to KDEinstall().  I changed all occurrences of "KDEinstallas()" to "KDEinstall()" on lines 145 thru 160.  The icons were then correctly installed into /build/opt/kde/share/icons/.

This behavior worked properly in 1.0, and has therefore been broken as of 1.2.3.

Please confirm and fix.

Sincerely,

Ken Zalewski

Reply via email to