summaryrefslogtreecommitdiffstats
path: root/redhat
diff options
context:
space:
mode:
Diffstat (limited to 'redhat')
-rw-r--r--redhat/applications/digikam/trinity-digikam-3.5.13.spec39
-rw-r--r--redhat/applications/dolphin/trinity-dolphin-3.5.13.spec28
-rw-r--r--redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec16
-rw-r--r--redhat/applications/kio-umountwrapper/media_safelyremove.desktop74
-rw-r--r--redhat/applications/kio-umountwrapper/trinity-kio-umountwrapper.spec39
-rw-r--r--redhat/applications/koffice/koffice-3.5.13-damaged_binary_files.tar.gzbin0 -> 9962157 bytes
-rw-r--r--redhat/applications/koffice/koffice-3.5.13-fix_bug_657.patch2662
-rw-r--r--redhat/applications/koffice/trinity-koffice.spec60
-rw-r--r--redhat/applications/kradio/trinity-kradio.spec24
-rw-r--r--redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec17
-rw-r--r--redhat/kdebase/kdebase-3.5.13-fix_kdesu_kdesudo_argument_compatibility.patch18
-rw-r--r--redhat/kdebase/kdebase-3.5.13-fix_menu_crash_with_disabled_search.patch20
-rw-r--r--redhat/kdebase/trinity-kdebase-3.5.13.spec26
-rw-r--r--redhat/kdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch17
-rw-r--r--redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec931
-rw-r--r--redhat/kdevelop/trinity-kdevelop-3.5.13.spec18
16 files changed, 3724 insertions, 265 deletions
diff --git a/redhat/applications/digikam/trinity-digikam-3.5.13.spec b/redhat/applications/digikam/trinity-digikam-3.5.13.spec
index 60a2421d5..cff40153c 100644
--- a/redhat/applications/digikam/trinity-digikam-3.5.13.spec
+++ b/redhat/applications/digikam/trinity-digikam-3.5.13.spec
@@ -1,16 +1,16 @@
# Default version for this component
%define kdecomp digikam
-%define version 0.9.6
-%define release 1
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
+%define _mandir %{_datadir}/man
%endif
# TDE 3.5.13 specific building variables
BuildRequires: autoconf automake libtool m4
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -18,8 +18,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-%{kdecomp}
Summary: digital photo management application for KDE [Trinity]
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 0.9.6
+Release: 2%{?dist}%{?_variant}
License: GPLv2+
Group: Applications/Utilities
@@ -60,6 +60,7 @@ BuildRequires: libgphoto2-devel
%endif
BuildRequires: libtiff-devel
BuildRequires: jasper-devel
+BuildRequires: exiv2-devel
%description
@@ -68,18 +69,18 @@ application, which makes importing, organizing and manipulating
digital photos a "snap". An interface is provided to connect to
your digital camera, preview the images and download and/or
delete them.
-.
+
The digiKam built-in image editor makes the common photo correction
a simple task. The image editor is extensible via plugins and,
the digikamimageplugins project has been merged to digiKam core
since release 0.9.2, all useful image editor plugins are available
in the base installation.
-.
+
digiKam can also make use of the KIPI image handling plugins to
extend its capabilities even further for photo manipulations,
import and export, etc. The kipi-plugins package contains many
very useful extentions.
-.
+
digiKam is based in part on the work of the Independent JPEG Group.
@@ -140,10 +141,18 @@ export PATH="%{_bindir}:${PATH}"
%post
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+/sbin/ldconfig
%postun
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+/sbin/ldconfig
+
+%post devel
+/sbin/ldconfig
+
+%postun devel
+/sbin/ldconfig
%files
@@ -151,7 +160,7 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%doc AUTHORS COPYING
%{_bindir}/*
%{_libdir}/*.so.*
-%{_datadir}/applications/*/*.desktop
+%{tde_appdir}/*.desktop
%{_datadir}/locale/*/LC_MESSAGES/digikam.mo
%{_datadir}/services/*.desktop
%{_datadir}/services/*.protocol
@@ -160,18 +169,24 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{tde_docdir}/HTML/en/*/
%{_datadir}/icons/hicolor/*/*/*
%{_mandir}/man*/*
+%{tde_libdir}/*.so
+%{tde_libdir}/*.la
%files devel
%{_includedir}/*.h
-%{_includedir}/digikam
+%{_includedir}/digikam/
%{_libdir}/*.so
%{_libdir}/*.la
-%{_libdir}/*/*.so
-%{_libdir}/*/*.la
%Changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 0.9.6-3
+- Fix man directory location
+- Fix postinstall
+- Fix description
+- Add "BuildRequires: exiv2-devel"
+
* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> - 0.9.6-2
- gcc 4.7 + libpng 1.5 patch for digikam (consolidated) [Bug #958]
diff --git a/redhat/applications/dolphin/trinity-dolphin-3.5.13.spec b/redhat/applications/dolphin/trinity-dolphin-3.5.13.spec
index 7e2c359a1..40b78393b 100644
--- a/redhat/applications/dolphin/trinity-dolphin-3.5.13.spec
+++ b/redhat/applications/dolphin/trinity-dolphin-3.5.13.spec
@@ -1,12 +1,10 @@
# Default version for this component
%define kdecomp dolphin
-%define version 0.9.2
-%define release 4
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -18,8 +16,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-%{kdecomp}
Summary: File manager for TDE focusing on usability
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 0.9.2
+Release: 5%{?dist}%{?_variant}
License: GPLv2+
Group: Applications/Utilities
@@ -104,6 +102,9 @@ for lang_dir in %{buildroot}$HTML_DIR/* ; do
done
fi
+# Makes 'media_safelyremove.desktop' an alternative
+%__mv -f %{buildroot}%{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop %{buildroot}%{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop_d3lphin
+%__ln_s /etc/alternatives/media_safelyremove.desktop_d3lphin %{buildroot}%{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop
%clean
%__rm -rf %{buildroot}
@@ -112,10 +113,21 @@ fi
%post
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+alternatives --install \
+ %{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop \
+ media_safelyremove.desktop_d3lphin \
+ %{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop_d3lphin \
+ 10
+
%postun
touch --no-create %{_datadir}/icons/hicolor || :
gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
+if [ $1 -eq 0 ]; then
+ alternatives --remove \
+ media_safelyremove.desktop_d3lphin \
+ %{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop_d3lphin
+fi
%files
@@ -125,12 +137,14 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_datadir}/applications/*.desktop
%{_datadir}/apps/*/
%doc %lang(en) %{tde_docdir}/HTML/en/*/
-%{_datadir}/icons/hicolor/128x128/apps/*.png
-%{_datadir}/icons/hicolor/??x??/apps/*.png
+%{_datadir}/icons/hicolor/*/apps/*.png
%{_datadir}/locale/*/*/d3lphin.mo
%Changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 0.9.2-5
+- Add alternatives with 'kio-umountwrapper'
+
* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> - 0.9.2-4
- Rebuild for Fedora 17
- Fix HTML installation directory
diff --git a/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec b/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec
index 710619b6a..320672a88 100644
--- a/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec
+++ b/redhat/applications/kde-systemsettings/trinity-kde-systemsettings.spec
@@ -18,7 +18,7 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-systemsettings
Summary: easy to use control centre for TDE
Version: 0.0svn20070312
-Release: 2%{?dist}%{?_variant}
+Release: 3%{?dist}%{?_variant}
License: GPLv2+
Group: Applications/Utilities
@@ -33,12 +33,15 @@ BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
Source1: kde-settings-laptops.directory
+Provides: trinity-kde-systemsettings = %{version}-%{release}
+Obsoletes: trinity-kde-systemsettings < %{version}-%{release}
+
BuildRequires: tqtinterface-devel
-BuildRequires: trinity-kdelibs-devel
-BuildRequires: trinity-kdebase-devel
+BuildRequires: trinity-tdelibs-devel
+BuildRequires: trinity-tdebase-devel
BuildRequires: desktop-file-utils
-Requires: trinity-kde-guidance
+Requires: trinity-guidance
%description
System preferences is a replacement for the TDE
@@ -96,7 +99,7 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
%defattr(-,root,root,-)
%doc README TODO
%{_sysconfdir}/xdg/menus/applications-merged/system-settings-merge.menu
-%{_sysconfdir}/xdg/menus/system-settings.menu
+%exclude %{_sysconfdir}/xdg/menus/system-settings.menu
%{_bindir}/systemsettings
%{_datadir}/applications/kde/audioencoding.desktop
%{_datadir}/applications/kde/defaultapplication.desktop
@@ -115,6 +118,9 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/crystalsvg || :
%Changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 0.0svn20070312-3
+- Updates 'Requires: trinity-guidance' to reflect package renaming
+
* Wed Dec 14 2011 Francois Andriot <francois.andriot@free.fr> - 0.0svn20070312-2
- Fix XDG menu directory location
diff --git a/redhat/applications/kio-umountwrapper/media_safelyremove.desktop b/redhat/applications/kio-umountwrapper/media_safelyremove.desktop
new file mode 100644
index 000000000..22b716ad5
--- /dev/null
+++ b/redhat/applications/kio-umountwrapper/media_safelyremove.desktop
@@ -0,0 +1,74 @@
+[Desktop Entry]
+ServiceTypes=media/removable_mounted,media/removable_mounted_decrypted,media/removable_unmounted,media/removable_unmounted_decrypted,media/camera_mounted,media/camera_unmounted
+Actions=MediaSafelyRemove;
+X-TDE-Priority=TopLevel
+X-TDE-MediaNotifierHide=true
+
+[Desktop Action MediaSafelyRemove]
+Name=Safely Remove
+Name[af]=Verwyder veilig
+Name[ar]=أحذف بأمان
+Name[be]=Бяспечна адлучыць
+Name[bg]=Безопасно изваждане
+Name[bn]=নিরাপদভাবে সরাও
+Name[bs]=Sigurno ukloni
+Name[ca]=Extreu amb seguretat
+Name[cs]=Bezpečně odstranit
+Name[csb]=Remôj na bezpieczny ôrt
+Name[da]=Fjern sikkert
+Name[de]=Sicher entfernen
+Name[el]=Ασφαλής αφαίρεση
+Name[eo]=Sekura Forigo
+Name[es]=Extracción segura
+Name[et]=Eemalda turvaliselt
+Name[eu]=Atera arriskurik gabe
+Name[fa]=حذف امن
+Name[fi]=Poista turvallisesti
+Name[fr]=Enlever en toute sécurité
+Name[fy]=Feilich ferwiderje
+Name[ga]=Bain Amach go Sábháilte
+Name[gl]=Eliminar de Maneira Segura
+Name[he]=שליפה בבטחה
+Name[hr]=Slobodno uklonite
+Name[hu]=Biztonságos leválasztás
+Name[is]=Fjarlægja öruggt
+Name[it]=Rimozione sicura
+Name[ja]=安全に取り除く
+Name[kk]=Қауіпсіз алып шығу
+Name[km]=យកចេញ​ដោយ​សុវត្ថិភាព
+Name[lt]=Saugiai pašalinti
+Name[mk]=Безбедно отстрани
+Name[ms]=Buang Dengan Selamat
+Name[nb]=Sikker fjerning
+Name[nds]=Seker rutnehmen
+Name[ne]=सुरक्षीत रुपमा हटाउनुहोस्
+Name[nl]=Veilig verwijderen
+Name[nn]=Trygg fjerning
+Name[pa]=ਸੁਰੱਖਿਅਤ ਹਟਾਓ
+Name[pl]=Usuń w sposób bezpieczny
+Name[pt]=Retirar com Segurança
+Name[pt_BR]=Remover de Modo Seguro
+Name[ro]=Scoate în siguranță
+Name[ru]=Безопасно извлечь
+Name[rw]=Gukuramo Neza
+Name[se]=Dorvvošlaš eretváldin
+Name[sk]=Bezpečne odpojiť
+Name[sl]=Varno odstrani
+Name[sr]=Безбедно уклони
+Name[sr@Latn]=Bezbedno ukloni
+Name[sv]=Säker urkoppling
+Name[ta]=பாதுகாப்பாக நீக்கு
+Name[te]=జాగరత్తగా తియి
+Name[tg]=Баровардани бехетар
+Name[th]=ถอดออกอย่างปลอดภัย
+Name[tr]=Güvenli Kaldır
+Name[tt]=İmin Çığaru
+Name[uk]=Безпечно вилучити
+Name[uz]=Эҳтиётлик билан узиш
+Name[vi]=Gỡ ra An toàn
+Name[wa]=Ositer e såvrité
+Name[zh_CN]=安全删除
+Name[zh_TW]=安全的移除
+Exec=kio_umountwrapper %u
+
+X-Ubuntu-Gettext-Domain=desktop_tdebase
diff --git a/redhat/applications/kio-umountwrapper/trinity-kio-umountwrapper.spec b/redhat/applications/kio-umountwrapper/trinity-kio-umountwrapper.spec
index 350e38237..d8ed7076a 100644
--- a/redhat/applications/kio-umountwrapper/trinity-kio-umountwrapper.spec
+++ b/redhat/applications/kio-umountwrapper/trinity-kio-umountwrapper.spec
@@ -1,12 +1,10 @@
# Default version for this component
%define kdecomp kio-umountwrapper
-%define version 0.2
-%define release 2
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
%define _variant .opt
-%define _docdir %{_prefix}/share/doc
+%define _docdir %{_datadir}/doc
%endif
# TDE 3.5.13 specific building variables
@@ -18,8 +16,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-%{kdecomp}
Summary: progress dialog for safely removing devices in Trinity.
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 0.2
+Release: 3%{?dist}%{?_variant}
License: GPLv2+
Group: Applications/Utilities
@@ -32,6 +30,7 @@ Prefix: %{_prefix}
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Source0: %{kdecomp}-3.5.13.tar.gz
+Source1: media_safelyremove.desktop
BuildRequires: tqtinterface-devel
@@ -78,19 +77,45 @@ export PATH="%{_bindir}:${PATH}"
%__rm -rf %{buildroot}
%__make install DESTDIR=%{buildroot}
+%__install -D -m 644 %{SOURCE1} %{?buildroot}%{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_kio-umountwrapper
+#%__install -D -m 644 %{SOURCE1} %{?buildroot}%{_datadir}/apps/dolphin/servicemenus/media_safelyremove.desktop_kio-umountwrapper
+%__install -D -m 644 %{SOURCE1} %{?buildroot}%{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop_kio-umountwrapper
+
%clean
%__rm -rf %{buildroot}
-
+%post
+for f in konqueror d3lphin; do
+ alternatives --install \
+ %{_datadir}/apps/${f}/servicemenus/media_safelyremove.desktop \
+ media_safelyremove.desktop_${f} \
+ %{_datadir}/apps/${f}/servicemenus/media_safelyremove.desktop_kio-umountwrapper \
+ 20
+done
+
+
+%postun
+if [ $1 -eq 0 ]; then
+ for f in konqueror d3lphin; do
+ alternatives --remove \
+ media_safelyremove.desktop_${f} \
+ %{_datadir}/apps/${f}/servicemenus/media_safelyremove.desktop_kio-umountwrapper
+ done
+fi
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README TODO
%{_bindir}/kio_umountwrapper
-
+%{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_kio-umountwrapper
+#%{_datadir}/apps/dolphin/servicemenus/media_safelyremove.desktop_kio-umountwrapper
+%{_datadir}/apps/d3lphin/servicemenus/media_safelyremove.desktop_kio-umountwrapper
%Changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 0.2-3
+- Add 'desktop' file, to make this program useful :-)
+
* Wed May 02 2012 Francois Andriot <francois.andriot@free.fr> - 0.2-2
- Rebuilt for Fedora 17
- Removes post and postun
diff --git a/redhat/applications/koffice/koffice-3.5.13-damaged_binary_files.tar.gz b/redhat/applications/koffice/koffice-3.5.13-damaged_binary_files.tar.gz
new file mode 100644
index 000000000..74196adea
--- /dev/null
+++ b/redhat/applications/koffice/koffice-3.5.13-damaged_binary_files.tar.gz
Binary files differ
diff --git a/redhat/applications/koffice/koffice-3.5.13-fix_bug_657.patch b/redhat/applications/koffice/koffice-3.5.13-fix_bug_657.patch
new file mode 100644
index 000000000..2308e33f4
--- /dev/null
+++ b/redhat/applications/koffice/koffice-3.5.13-fix_bug_657.patch
@@ -0,0 +1,2662 @@
+commit 5c69fcd39111465de16c933763d3c918703048d8
+Author: Slávek Banko <slavek.banko@axis.cz>
+Date: 1339569472 +0200
+
+ Fix FTBFS due to missing libraries
+ Clean up lib paths in LDFLAGS - moved to LIBADD
+ For KWord and and KPresenter added linking kspell2
+ For KSpread added linking kutils
+ This closes Bug 657
+
+diff --git a/chalk/Makefile.am b/chalk/Makefile.am
+index e06e155..3a0c3eb 100644
+--- a/chalk/Makefile.am
++++ b/chalk/Makefile.am
+@@ -9,8 +9,8 @@ libchalkcommon_la_LIBADD = sdk/libchalksdk.la core/libchalkimage.la ui/libchalku
+ ## The part
+ kde_module_LTLIBRARIES = libchalkpart.la
+ libchalkpart_la_SOURCES = chalk_part_init.cc
+-libchalkpart_la_LDFLAGS = $(all_libraries) $(LIB_QT) -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore -L../chalk/ui/.libs -lchalkui -module $(KDE_PLUGIN)
+-libchalkpart_la_LIBADD = libchalkcommon.la
++libchalkpart_la_LDFLAGS = $(all_libraries) $(LIB_QT) -module $(KDE_PLUGIN)
++libchalkpart_la_LIBADD = $(KOFFICE_LIBS) libchalkcommon.la ../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+
+diff --git a/chalk/colorspaces/wet/Makefile.am b/chalk/colorspaces/wet/Makefile.am
+index b12d3f3..8ad9b0d 100644
+--- a/chalk/colorspaces/wet/Makefile.am
++++ b/chalk/colorspaces/wet/Makefile.am
+@@ -20,9 +20,11 @@ kde_module_LTLIBRARIES = chalkwetplugin.la
+ chalkwetplugin_la_SOURCES = kis_wet_colorspace.cc wet_plugin.cc kis_wetop.cc kis_wet_palette_widget.cc kis_wetness_visualisation_filter.cc kis_texture_painter.cc kis_texture_filter.cc wetphysicsfilter.cc wdgpressure.ui
+ noinst_HEADERS = kis_wet_colorspace.h wet_plugin.h wetphysicsfilter.h kis_wetop.cc kis_wet_palette_widget.h kis_texture_painter.h kis_wetness_visualisation_filter.h kis_texture_filter.h wetphysicsfilter.h
+
+-chalkwetplugin_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -llcms -L../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../chalk/core/.libs -lchalkimage \
+- -L../../../chalk/ui/.libs -lchalkui
+-chalkwetplugin_la_LIBADD = ../../libchalkcommon.la $(LIB_KOPAINTER) $(LIB_KOFFICECORE)
++chalkwetplugin_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -llcms
++chalkwetplugin_la_LIBADD = ../../libchalkcommon.la $(LIB_KOPAINTER) $(LIB_KOFFICECORE) \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la
+
+ chalkwetplugin_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/filters/blur/Makefile.am b/chalk/plugins/filters/blur/Makefile.am
+index ac622d7..d54d65b 100644
+--- a/chalk/plugins/filters/blur/Makefile.am
++++ b/chalk/plugins/filters/blur/Makefile.am
+@@ -14,9 +14,11 @@ chalkblurfilter_la_SOURCES = wdgblur.ui blur.cc kis_blur_filter.cc kis_wdg_blur.
+ kde_module_LTLIBRARIES = chalkblurfilter.la
+ noinst_HEADERS = blur.h kis_blur_filter.h
+
+-chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkblurfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkblurfilter_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+
+diff --git a/chalk/plugins/filters/bumpmap/Makefile.am b/chalk/plugins/filters/bumpmap/Makefile.am
+index c783157..156a60a 100644
+--- a/chalk/plugins/filters/bumpmap/Makefile.am
++++ b/chalk/plugins/filters/bumpmap/Makefile.am
+@@ -12,8 +12,10 @@ chalkbumpmap_la_SOURCES = bumpmap.cc wdgbumpmap.ui
+ kde_module_LTLIBRARIES = chalkbumpmap.la
+ noinst_HEADERS = bumpmap.h
+
+-chalkbumpmap_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkbumpmap_la_LIBADD = ../../../libchalkcommon.la
++chalkbumpmap_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkbumpmap_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkbumpmap_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/cimg/Makefile.am b/chalk/plugins/filters/cimg/Makefile.am
+index 19e58bd..2553773 100644
+--- a/chalk/plugins/filters/cimg/Makefile.am
++++ b/chalk/plugins/filters/cimg/Makefile.am
+@@ -25,9 +25,11 @@ noinst_HEADERS = \
+ kis_cimg_plugin.h\
+ kis_cimgconfig_widget.h
+
+-chalkcimg_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkcimg_la_LIBADD = ../../../libchalkcommon.la
++chalkcimg_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkcimg_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkcimg_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/filters/colorify/Makefile.am b/chalk/plugins/filters/colorify/Makefile.am
+index d69de33..65e7243 100644
+--- a/chalk/plugins/filters/colorify/Makefile.am
++++ b/chalk/plugins/filters/colorify/Makefile.am
+@@ -14,9 +14,11 @@ INCLUDES = -I$(srcdir)/../../../sdk \
+ kde_module_LTLIBRARIES = chalkcolorify.la
+
+
+-chalkcolorify_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkcolorify_la_LIBADD = ../../../libchalkcommon.la
++chalkcolorify_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkcolorify_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+ chalkcolorify_la_SOURCES = Colorify.cpp KisWdgColorify.cpp\
+diff --git a/chalk/plugins/filters/colors/Makefile.am b/chalk/plugins/filters/colors/Makefile.am
+index 523915c..0da38c0 100644
+--- a/chalk/plugins/filters/colors/Makefile.am
++++ b/chalk/plugins/filters/colors/Makefile.am
+@@ -14,8 +14,10 @@ chalkextensioncolorsfilters_la_SOURCES = colors.cc kis_minmax_filters.cc kis_col
+ kde_module_LTLIBRARIES = chalkextensioncolorsfilters.la
+ noinst_HEADERS = colors.h
+
+-chalkextensioncolorsfilters_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkextensioncolorsfilters_la_LIBADD = ../../../libchalkcommon.la
++chalkextensioncolorsfilters_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkextensioncolorsfilters_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/colorsfilters/Makefile.am b/chalk/plugins/filters/colorsfilters/Makefile.am
+index cd4745e..6aeaaee 100644
+--- a/chalk/plugins/filters/colorsfilters/Makefile.am
++++ b/chalk/plugins/filters/colorsfilters/Makefile.am
+@@ -17,9 +17,11 @@ noinst_HEADERS = colorsfilters.h \
+ kis_perchannel_filter.h \
+ kis_brightness_contrast_filter.h
+
+-chalkcolorsfilters_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkcolorsfilters_la_LIBADD = ../../../libchalkcommon.la
++chalkcolorsfilters_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkcolorsfilters_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_module_LTLIBRARIES = chalkcolorsfilters.la
+
+diff --git a/chalk/plugins/filters/convolutionfilters/Makefile.am b/chalk/plugins/filters/convolutionfilters/Makefile.am
+index 133a684..32f5cbd 100644
+--- a/chalk/plugins/filters/convolutionfilters/Makefile.am
++++ b/chalk/plugins/filters/convolutionfilters/Makefile.am
+@@ -21,8 +21,10 @@ noinst_HEADERS = convolutionfilters.h \
+ kis_custom_convolution_filter_configuration_widget.h \
+ kis_convolution_filter.h
+
+-chalkconvolutionfilters_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkconvolutionfilters_la_LIBADD = ../../../libchalkcommon.la
++chalkconvolutionfilters_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkconvolutionfilters_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkconvolutionfilters_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/embossfilter/Makefile.am b/chalk/plugins/filters/embossfilter/Makefile.am
+index d0116fe..19b54e4 100644
+--- a/chalk/plugins/filters/embossfilter/Makefile.am
++++ b/chalk/plugins/filters/embossfilter/Makefile.am
+@@ -17,8 +17,10 @@ chalkembossfilter_la_SOURCES = kis_emboss_filter_plugin.cc \
+ noinst_HEADERS = kis_emboss_filter_plugin.h \
+ kis_emboss_filter.h
+
+-chalkembossfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkembossfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkembossfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkembossfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkembossfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/example/Makefile.am b/chalk/plugins/filters/example/Makefile.am
+index 33b55da..5dcd349 100644
+--- a/chalk/plugins/filters/example/Makefile.am
++++ b/chalk/plugins/filters/example/Makefile.am
+@@ -15,8 +15,10 @@ chalkexample_la_SOURCES = example.cc
+ kde_module_LTLIBRARIES = chalkexample.la
+ noinst_HEADERS = example.h
+
+-chalkexample_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkexample_la_LIBADD = ../../../libchalkcommon.la
++chalkexample_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkexample_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkexample_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/fastcolortransfer/Makefile.am b/chalk/plugins/filters/fastcolortransfer/Makefile.am
+index 424231d..24b9f38 100644
+--- a/chalk/plugins/filters/fastcolortransfer/Makefile.am
++++ b/chalk/plugins/filters/fastcolortransfer/Makefile.am
+@@ -16,8 +16,10 @@ chalkfastcolortransfer_la_SOURCES = wdgfastcolortransfer.ui fastcolortransfer.cc
+ kde_module_LTLIBRARIES = chalkfastcolortransfer.la
+ noinst_HEADERS = fastcolortransfer.h kis_wdg_fastcolortransfer.h
+
+-chalkfastcolortransfer_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficecore/.libs -lkofficecore
+-chalkfastcolortransfer_la_LIBADD = ../../../libchalkcommon.la
++chalkfastcolortransfer_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkfastcolortransfer_la_LIBADD = $(LIB_KOFFICECORE) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/imageenhancement/Makefile.am b/chalk/plugins/filters/imageenhancement/Makefile.am
+index d2477eb..32b9bd7 100644
+--- a/chalk/plugins/filters/imageenhancement/Makefile.am
++++ b/chalk/plugins/filters/imageenhancement/Makefile.am
+@@ -15,12 +15,14 @@ chalkimageenhancement_la_SOURCES = imageenhancement.cpp \
+
+ kde_module_LTLIBRARIES = chalkimageenhancement.la
+
+-chalkimageenhancement_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
++chalkimageenhancement_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
+
+ noinst_HEADERS = imageenhancement.h kis_wavelet_noise_reduction.h
+
+-chalkimageenhancement_la_LIBADD = ../../../libchalkcommon.la
++chalkimageenhancement_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkimageenhencement_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/filters/lenscorrectionfilter/Makefile.am b/chalk/plugins/filters/lenscorrectionfilter/Makefile.am
+index b853281..c794fee 100644
+--- a/chalk/plugins/filters/lenscorrectionfilter/Makefile.am
++++ b/chalk/plugins/filters/lenscorrectionfilter/Makefile.am
+@@ -16,8 +16,10 @@ chalklenscorrectionfilter_la_SOURCES = lenscorrectionfilter.cc \
+ kde_module_LTLIBRARIES = chalklenscorrectionfilter.la
+ noinst_HEADERS = lenscorrectionfilter.h
+
+-chalklenscorrectionfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalklenscorrectionfilter_la_LIBADD = ../../../libchalkcommon.la
++chalklenscorrectionfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalklenscorrectionfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/levelfilter/Makefile.am b/chalk/plugins/filters/levelfilter/Makefile.am
+index 5c04e69..314c442 100644
+--- a/chalk/plugins/filters/levelfilter/Makefile.am
++++ b/chalk/plugins/filters/levelfilter/Makefile.am
+@@ -16,9 +16,11 @@ noinst_HEADERS = levelfilter.h \
+ kis_level_filter.h \
+ kgradientslider.h
+
+-chalklevelfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalklevelfilter_la_LIBADD = ../../../libchalkcommon.la
++chalklevelfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalklevelfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_module_LTLIBRARIES = chalklevelfilter.la
+
+diff --git a/chalk/plugins/filters/noisefilter/Makefile.am b/chalk/plugins/filters/noisefilter/Makefile.am
+index 3a085fc..aea0c05 100644
+--- a/chalk/plugins/filters/noisefilter/Makefile.am
++++ b/chalk/plugins/filters/noisefilter/Makefile.am
+@@ -16,8 +16,10 @@ chalknoisefilter_la_SOURCES = noisefilter.cc wdgnoiseoptions.ui \
+ kde_module_LTLIBRARIES = chalknoisefilter.la
+ noinst_HEADERS = noisefilter.h kis_wdg_noise.h
+
+-chalknoisefilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalknoisefilter_la_LIBADD = ../../../libchalkcommon.la
++chalknoisefilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalknoisefilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalknoisefilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/oilpaintfilter/Makefile.am b/chalk/plugins/filters/oilpaintfilter/Makefile.am
+index cef2125..60878f6 100644
+--- a/chalk/plugins/filters/oilpaintfilter/Makefile.am
++++ b/chalk/plugins/filters/oilpaintfilter/Makefile.am
+@@ -17,8 +17,10 @@ chalkoilpaintfilter_la_SOURCES = kis_oilpaint_filter_plugin.cc \
+ noinst_HEADERS = kis_oilpaint_filter_plugin.h \
+ kis_oilpaint_filter.h
+
+-chalkoilpaintfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkoilpaintfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkoilpaintfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkoilpaintfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkoilpaintfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/pixelizefilter/Makefile.am b/chalk/plugins/filters/pixelizefilter/Makefile.am
+index cc12358..e46e0ea 100644
+--- a/chalk/plugins/filters/pixelizefilter/Makefile.am
++++ b/chalk/plugins/filters/pixelizefilter/Makefile.am
+@@ -17,8 +17,10 @@ chalkpixelizefilter_la_SOURCES = kis_pixelize_filter_plugin.cc \
+ noinst_HEADERS = kis_pixelize_filter_plugin.h \
+ kis_pixelize_filter.h
+
+-chalkpixelizefilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkpixelizefilter_la_LIBADD = ../../../libchalkcommon.la
++chalkpixelizefilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkpixelizefilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkpixelizefilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/raindropsfilter/Makefile.am b/chalk/plugins/filters/raindropsfilter/Makefile.am
+index ba88e62..584ef96 100644
+--- a/chalk/plugins/filters/raindropsfilter/Makefile.am
++++ b/chalk/plugins/filters/raindropsfilter/Makefile.am
+@@ -17,8 +17,10 @@ chalkraindropsfilter_la_SOURCES = kis_raindrops_filter_plugin.cc \
+ noinst_HEADERS = kis_raindrops_filter_plugin.h \
+ kis_raindrops_filter.h
+
+-chalkraindropsfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkraindropsfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkraindropsfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkraindropsfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkraindropsfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/randompickfilter/Makefile.am b/chalk/plugins/filters/randompickfilter/Makefile.am
+index e46dc64..b7a1657 100644
+--- a/chalk/plugins/filters/randompickfilter/Makefile.am
++++ b/chalk/plugins/filters/randompickfilter/Makefile.am
+@@ -16,8 +16,10 @@ chalkrandompickfilter_la_SOURCES = randompickfilter.cc wdgrandompickoptions.ui \
+ kde_module_LTLIBRARIES = chalkrandompickfilter.la
+ noinst_HEADERS = randompickfilter.h
+
+-chalkrandompickfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkrandompickfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkrandompickfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkrandompickfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkrandompickfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/roundcorners/Makefile.am b/chalk/plugins/filters/roundcorners/Makefile.am
+index 0b74580..ee9f141 100644
+--- a/chalk/plugins/filters/roundcorners/Makefile.am
++++ b/chalk/plugins/filters/roundcorners/Makefile.am
+@@ -16,8 +16,10 @@ chalkroundcornersfilter_la_SOURCES = kis_round_corners_filter_plugin.cc \
+ noinst_HEADERS = kis_round_corners_filter_plugin.h \
+ kis_round_corners_filter.h
+
+-chalkroundcornersfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkroundcornersfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkroundcornersfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkroundcornersfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkroundcornersfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/smalltilesfilter/Makefile.am b/chalk/plugins/filters/smalltilesfilter/Makefile.am
+index f139c29..ae28ed1 100644
+--- a/chalk/plugins/filters/smalltilesfilter/Makefile.am
++++ b/chalk/plugins/filters/smalltilesfilter/Makefile.am
+@@ -16,8 +16,10 @@ chalksmalltilesfilter_la_SOURCES = kis_small_tiles_filter_plugin.cc \
+ noinst_HEADERS = kis_small_tiles_filter_plugin.h \
+ kis_small_tiles_filter.h
+
+-chalksmalltilesfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalksmalltilesfilter_la_LIBADD = ../../../libchalkcommon.la
++chalksmalltilesfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalksmalltilesfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalksmalltilesfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/sobelfilter/Makefile.am b/chalk/plugins/filters/sobelfilter/Makefile.am
+index 9726f4d..da3fd16 100644
+--- a/chalk/plugins/filters/sobelfilter/Makefile.am
++++ b/chalk/plugins/filters/sobelfilter/Makefile.am
+@@ -16,8 +16,10 @@ chalksobelfilter_la_SOURCES = kis_sobel_filter_plugin.cc \
+ noinst_HEADERS = kis_sobel_filter_plugin.h \
+ kis_sobel_filter.h
+
+-chalksobelfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalksobelfilter_la_LIBADD = ../../../libchalkcommon.la
++chalksobelfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalksobelfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalksobelfilter_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/unsharp/Makefile.am b/chalk/plugins/filters/unsharp/Makefile.am
+index 5c6eda7..1c1289f 100644
+--- a/chalk/plugins/filters/unsharp/Makefile.am
++++ b/chalk/plugins/filters/unsharp/Makefile.am
+@@ -13,8 +13,10 @@ chalkunsharpfilter_la_SOURCES = wdgunsharp.ui kis_wdg_unsharp.cc unsharp.cc kis_
+
+ kde_module_LTLIBRARIES = chalkunsharpfilter.la
+
+-chalkunsharpfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkunsharpfilter_la_LIBADD = ../../../libchalkcommon.la
++chalkunsharpfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkunsharpfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+diff --git a/chalk/plugins/filters/wavefilter/Makefile.am b/chalk/plugins/filters/wavefilter/Makefile.am
+index 6d2fec5..65b047c 100644
+--- a/chalk/plugins/filters/wavefilter/Makefile.am
++++ b/chalk/plugins/filters/wavefilter/Makefile.am
+@@ -16,8 +16,10 @@ chalkwavefilter_la_SOURCES = wavefilter.cc wdgwaveoptions.ui \
+ kde_module_LTLIBRARIES = chalkwavefilter.la
+ noinst_HEADERS = wavefilter.h kis_wdg_wave.h
+
+-chalkwavefilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkwavefilter_la_LIBADD = ../../../libchalkcommon.la
++chalkwavefilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkwavefilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+diff --git a/chalk/plugins/paintops/defaultpaintops/Makefile.am b/chalk/plugins/paintops/defaultpaintops/Makefile.am
+index ce91e83..186d501 100644
+--- a/chalk/plugins/paintops/defaultpaintops/Makefile.am
++++ b/chalk/plugins/paintops/defaultpaintops/Makefile.am
+@@ -32,8 +32,10 @@ noinst_HEADERS = defaultpaintops_plugin.h kis_airbrushop.h kis_brushop.h \
+
+ kde_module_LTLIBRARIES = chalkdefaultpaintops.la
+
+-chalkdefaultpaintops_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkdefaultpaintops_la_LIBADD = ../../../libchalkcommon.la $(LIB_KOPAINTER) $(LIB_KOFFICECORE)
++chalkdefaultpaintops_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkdefaultpaintops_la_LIBADD = ../../../libchalkcommon.la $(LIB_KOPAINTER) $(LIB_KOFFICECORE) \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkdefaultpaintops_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/tools/defaulttools/Makefile.am b/chalk/plugins/tools/defaulttools/Makefile.am
+index 16c4be5..329e9bb 100644
+--- a/chalk/plugins/tools/defaulttools/Makefile.am
++++ b/chalk/plugins/tools/defaulttools/Makefile.am
+@@ -44,9 +44,11 @@ noinst_HEADERS = \
+ kis_tool_pan.h
+
+
+-chalkdefaulttools_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkdefaulttools_la_LIBADD = ../../../libchalkcommon.la $(LIB_KOPAINTER) $(LIB_KOFFICECORE)
++chalkdefaulttools_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkdefaulttools_la_LIBADD = ../../../libchalkcommon.la $(LIB_KOPAINTER) $(LIB_KOFFICECORE) \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkdefaulttools_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/selectiontools/Makefile.am b/chalk/plugins/tools/selectiontools/Makefile.am
+index cfaa8f3..7f6c089 100644
+--- a/chalk/plugins/tools/selectiontools/Makefile.am
++++ b/chalk/plugins/tools/selectiontools/Makefile.am
+@@ -28,9 +28,11 @@ noinst_HEADERS = \
+ kis_tool_select_elliptical.h
+
+
+-chalkselectiontools_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalkselectiontools_la_LIBADD = ../../../libchalkcommon.la
++chalkselectiontools_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkselectiontools_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkselectiontools_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_crop/Makefile.am b/chalk/plugins/tools/tool_crop/Makefile.am
+index d1d73a7..9091a52 100644
+--- a/chalk/plugins/tools/tool_crop/Makefile.am
++++ b/chalk/plugins/tools/tool_crop/Makefile.am
+@@ -21,9 +21,11 @@ noinst_HEADERS = \
+ tool_crop.h \
+ kis_tool_crop.h
+
+-chalktoolcrop_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolcrop_la_LIBADD = ../../../libchalkcommon.la
++chalktoolcrop_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolcrop_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolcrop_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_curves/Makefile.am b/chalk/plugins/tools/tool_curves/Makefile.am
+index 1f847fe..03d3395 100644
+--- a/chalk/plugins/tools/tool_curves/Makefile.am
++++ b/chalk/plugins/tools/tool_curves/Makefile.am
+@@ -33,9 +33,11 @@ noinst_HEADERS = \
+ kis_tool_bezier_select.h \
+ kis_tool_moutline.h
+
+-chalktoolcurves_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolcurves_la_LIBADD = ../../../libchalkcommon.la
++chalktoolcurves_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolcurves_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolcurves_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_filter/Makefile.am b/chalk/plugins/tools/tool_filter/Makefile.am
+index 0f14b70..35c2381 100644
+--- a/chalk/plugins/tools/tool_filter/Makefile.am
++++ b/chalk/plugins/tools/tool_filter/Makefile.am
+@@ -22,9 +22,11 @@ noinst_HEADERS = \
+ kis_tool_filter.h \
+ tool_filter.h
+
+-chalktoolfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolfilter_la_LIBADD = ../../../libchalkcommon.la
++chalktoolfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolfilter_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolfilter_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_perspectivegrid/Makefile.am b/chalk/plugins/tools/tool_perspectivegrid/Makefile.am
+index 80b6d35..ffa0832 100644
+--- a/chalk/plugins/tools/tool_perspectivegrid/Makefile.am
++++ b/chalk/plugins/tools/tool_perspectivegrid/Makefile.am
+@@ -20,9 +20,11 @@ noinst_HEADERS = \
+ tool_perspectivegrid.h \
+ kis_tool_perspectivegrid.h
+
+-chalktoolperspectivegrid_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolperspectivegrid_la_LIBADD = ../../../libchalkcommon.la
++chalktoolperspectivegrid_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolperspectivegrid_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_perspectivetransform/Makefile.am b/chalk/plugins/tools/tool_perspectivetransform/Makefile.am
+index 9f6dfb2..2491618 100644
+--- a/chalk/plugins/tools/tool_perspectivetransform/Makefile.am
++++ b/chalk/plugins/tools/tool_perspectivetransform/Makefile.am
+@@ -20,9 +20,11 @@ noinst_HEADERS = \
+ tool_perspectivetransform.h \
+ kis_tool_perspectivetransform.h
+
+-chalktoolperspectivetransform_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolperspectivetransform_la_LIBADD = ../../../libchalkcommon.la
++chalktoolperspectivetransform_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolperspectivetransform_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolperspectivetransform_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_polygon/Makefile.am b/chalk/plugins/tools/tool_polygon/Makefile.am
+index ef2d230..2155322 100644
+--- a/chalk/plugins/tools/tool_polygon/Makefile.am
++++ b/chalk/plugins/tools/tool_polygon/Makefile.am
+@@ -20,9 +20,11 @@ noinst_HEADERS = \
+ tool_polygon.h \
+ kis_tool_polygon.h
+
+-chalktoolpolygon_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolpolygon_la_LIBADD = ../../../libchalkcommon.la
++chalktoolpolygon_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolpolygon_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolpolygon_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_polyline/Makefile.am b/chalk/plugins/tools/tool_polyline/Makefile.am
+index acbe8e6..2beb650 100644
+--- a/chalk/plugins/tools/tool_polyline/Makefile.am
++++ b/chalk/plugins/tools/tool_polyline/Makefile.am
+@@ -20,9 +20,11 @@ noinst_HEADERS = \
+ tool_polyline.h \
+ kis_tool_polyline.h
+
+-chalktoolpolyline_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolpolyline_la_LIBADD = ../../../libchalkcommon.la
++chalktoolpolyline_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolpolyline_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolpolyline_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_selectsimilar/Makefile.am b/chalk/plugins/tools/tool_selectsimilar/Makefile.am
+index 416c9a6..70d5885 100644
+--- a/chalk/plugins/tools/tool_selectsimilar/Makefile.am
++++ b/chalk/plugins/tools/tool_selectsimilar/Makefile.am
+@@ -14,9 +14,11 @@ noinst_HEADERS = selectsimilar.h kis_tool_selectsimilar.h
+
+ kde_module_LTLIBRARIES = chalktoolselectsimilar.la
+
+-chalktoolselectsimilar_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolselectsimilar_la_LIBADD = ../../../libchalkcommon.la
++chalktoolselectsimilar_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolselectsimilar_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolselectsimilar_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_star/Makefile.am b/chalk/plugins/tools/tool_star/Makefile.am
+index e068a62..a6b9a47 100644
+--- a/chalk/plugins/tools/tool_star/Makefile.am
++++ b/chalk/plugins/tools/tool_star/Makefile.am
+@@ -21,9 +21,11 @@ noinst_HEADERS = \
+ tool_star.h \
+ kis_tool_star.h
+
+-chalktoolstar_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktoolstar_la_LIBADD = ../../../libchalkcommon.la
++chalktoolstar_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktoolstar_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktoolstar_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/tools/tool_transform/Makefile.am b/chalk/plugins/tools/tool_transform/Makefile.am
+index bb68737..b606e17 100644
+--- a/chalk/plugins/tools/tool_transform/Makefile.am
++++ b/chalk/plugins/tools/tool_transform/Makefile.am
+@@ -21,9 +21,11 @@ noinst_HEADERS = \
+ tool_transform.h \
+ kis_tool_transform.h
+
+-chalktooltransform_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui
+-chalktooltransform_la_LIBADD = ../../../libchalkcommon.la
++chalktooltransform_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalktooltransform_la_LIBADD = ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalktooltransform_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/viewplugins/colorrange/Makefile.am b/chalk/plugins/viewplugins/colorrange/Makefile.am
+index 19fb51e..57abd95 100644
+--- a/chalk/plugins/viewplugins/colorrange/Makefile.am
++++ b/chalk/plugins/viewplugins/colorrange/Makefile.am
+@@ -10,9 +10,11 @@ kde_module_LTLIBRARIES = chalkcolorrange.la
+ chalkcolorrange_la_SOURCES = colorrange.cc dlg_colorrange.cc wdg_colorrange.ui
+ noinst_HEADERS = wdg_colorrange.h dlg_colorrange.h colorrange.h
+
+-chalkcolorrange_la_LIBADD = ../../../libchalkcommon.la
+-chalkcolorrange_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
++chalkcolorrange_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
++chalkcolorrange_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
+
+ chalkrcdir = $(kde_datadir)/chalkplugins
+ chalkrc_DATA = colorrange.rc
+diff --git a/chalk/plugins/viewplugins/colorspaceconversion/Makefile.am b/chalk/plugins/viewplugins/colorspaceconversion/Makefile.am
+index 5469f41..a6da506 100644
+--- a/chalk/plugins/viewplugins/colorspaceconversion/Makefile.am
++++ b/chalk/plugins/viewplugins/colorspaceconversion/Makefile.am
+@@ -17,9 +17,11 @@ kde_module_LTLIBRARIES = chalkcolorspaceconversion.la
+ chalkcolorspaceconversion_la_SOURCES = wdgconvertcolorspace.ui colorspaceconversion.cc dlg_colorspaceconversion.cc
+ noinst_HEADERS = wdgconvertcolorspace.h dlg_colorspaceconversion.h colorspaceconversion.h
+
+-chalkcolorspaceconversion_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkcolorspaceconversion_la_LIBADD = ../../../libchalkcommon.la
++chalkcolorspaceconversion_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkcolorspaceconversion_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkcolorspaceconversion_la_METASOURCES = AUTO
+
+diff --git a/chalk/plugins/viewplugins/dropshadow/Makefile.am b/chalk/plugins/viewplugins/dropshadow/Makefile.am
+index a09b78e..137b57d 100644
+--- a/chalk/plugins/viewplugins/dropshadow/Makefile.am
++++ b/chalk/plugins/viewplugins/dropshadow/Makefile.am
+@@ -20,9 +20,11 @@ chalkdropshadow_la_SOURCES = wdg_dropshadow.ui \
+ noinst_HEADERS = wdg_dropshadow.h kis_dropshadow_plugin.h \
+ kis_dropshadow.h dlg_dropshadow.h
+
+-chalkdropshadow_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkdropshadow_la_LIBADD = ../../../libchalkcommon.la ../../../colorspaces/rgb_u8/libchalkrgb.la
++chalkdropshadow_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkdropshadow_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la ../../../colorspaces/rgb_u8/libchalkrgb.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_services_DATA = chalkdropshadow.desktop
+
+diff --git a/chalk/plugins/viewplugins/filtersgallery/Makefile.am b/chalk/plugins/viewplugins/filtersgallery/Makefile.am
+index b326ddb..b200967 100644
+--- a/chalk/plugins/viewplugins/filtersgallery/Makefile.am
++++ b/chalk/plugins/viewplugins/filtersgallery/Makefile.am
+@@ -19,8 +19,10 @@ noinst_HEADERS = filters_gallery.h kis_dlg_filtersgallery.h
+
+ kde_services_DATA = chalkfiltersgallery.desktop
+
+-chalkfiltersgallery_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkfiltersgallery_la_LIBADD = ../../../libchalkcommon.la
++chalkfiltersgallery_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkfiltersgallery_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkfiltersgallery_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/histogram/Makefile.am b/chalk/plugins/viewplugins/histogram/Makefile.am
+index 4b372cf..a5c5e3d 100644
+--- a/chalk/plugins/viewplugins/histogram/Makefile.am
++++ b/chalk/plugins/viewplugins/histogram/Makefile.am
+@@ -18,8 +18,10 @@ noinst_HEADERS = dlg_histogram.h histogram.h wdghistogram.h kis_histogram_widget
+
+ kde_services_DATA = chalkhistogram.desktop
+
+-chalkhistogram_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkhistogram_la_LIBADD = ../../../libchalkcommon.la
++chalkhistogram_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkhistogram_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkhistogram_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/histogram_docker/Makefile.am b/chalk/plugins/viewplugins/histogram_docker/Makefile.am
+index 02864fc..d63edff 100644
+--- a/chalk/plugins/viewplugins/histogram_docker/Makefile.am
++++ b/chalk/plugins/viewplugins/histogram_docker/Makefile.am
+@@ -15,8 +15,10 @@ chalkhistogramdocker_la_SOURCES = histogramdocker.cc kis_imagerasteredcache.cc
+ kde_module_LTLIBRARIES = chalkhistogramdocker.la
+ noinst_HEADERS = histogramdocker.h kis_imagerasteredcache.h kis_cachedhistogram.h kis_accumulating_producer.h
+
+-chalkhistogramdocker_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkhistogramdocker_la_LIBADD = ../../../libchalkcommon.la
++chalkhistogramdocker_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkhistogramdocker_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkhistogramdocker_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/imagesize/Makefile.am b/chalk/plugins/viewplugins/imagesize/Makefile.am
+index 11da5c9..73a096b 100644
+--- a/chalk/plugins/viewplugins/imagesize/Makefile.am
++++ b/chalk/plugins/viewplugins/imagesize/Makefile.am
+@@ -18,8 +18,10 @@ noinst_HEADERS = wdg_imagesize.h dlg_imagesize.h imagesize.h dlg_layersize.h
+
+ kde_module_LTLIBRARIES = chalkimagesize.la
+
+-chalkimagesize_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkimagesize_la_LIBADD = ../../../libchalkcommon.la
++chalkimagesize_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkimagesize_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkimagesize_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/modify_selection/Makefile.am b/chalk/plugins/viewplugins/modify_selection/Makefile.am
+index 0346768..c19b298 100644
+--- a/chalk/plugins/viewplugins/modify_selection/Makefile.am
++++ b/chalk/plugins/viewplugins/modify_selection/Makefile.am
+@@ -20,8 +20,10 @@ dlg_shrink_selection.h dlg_border_selection.h modify_selection.h
+
+ kde_module_LTLIBRARIES = chalkmodifyselection.la
+
+-chalkmodifyselection_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkmodifyselection_la_LIBADD = ../../../libchalkcommon.la
++chalkmodifyselection_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkmodifyselection_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkmodifyselection_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/performancetest/Makefile.am b/chalk/plugins/viewplugins/performancetest/Makefile.am
+index 52cafd7..32da2ec 100644
+--- a/chalk/plugins/viewplugins/performancetest/Makefile.am
++++ b/chalk/plugins/viewplugins/performancetest/Makefile.am
+@@ -16,9 +16,11 @@ kde_module_LTLIBRARIES = chalkperftest.la
+ chalkperftest_la_SOURCES = wdg_perftest.ui perftest.cc dlg_perftest.cc
+ noinst_HEADERS = wdg_perftest.h dlg_perftest.h perftest.h
+
+-chalkperftest_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkperftest_la_LIBADD = ../../../libchalkcommon.la
++chalkperftest_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkperftest_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_services_DATA = chalkperftest.desktop
+
+diff --git a/chalk/plugins/viewplugins/rotateimage/Makefile.am b/chalk/plugins/viewplugins/rotateimage/Makefile.am
+index 25d48e3..61d729b 100644
+--- a/chalk/plugins/viewplugins/rotateimage/Makefile.am
++++ b/chalk/plugins/viewplugins/rotateimage/Makefile.am
+@@ -16,9 +16,11 @@ kde_module_LTLIBRARIES = chalkrotateimage.la
+ chalkrotateimage_la_SOURCES = wdg_rotateimage.ui rotateimage.cc dlg_rotateimage.cc
+ noinst_HEADERS = wdg_rotateimage.h dlg_rotateimage.h rotateimage.h
+
+-chalkrotateimage_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkrotateimage_la_LIBADD = ../../../libchalkcommon.la
++chalkrotateimage_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkrotateimage_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_services_DATA = chalkrotateimage.desktop
+
+diff --git a/chalk/plugins/viewplugins/screenshot/Makefile.am b/chalk/plugins/viewplugins/screenshot/Makefile.am
+index 7bde056..5394cf7 100644
+--- a/chalk/plugins/viewplugins/screenshot/Makefile.am
++++ b/chalk/plugins/viewplugins/screenshot/Makefile.am
+@@ -15,9 +15,11 @@ kde_module_LTLIBRARIES = chalkscreenshot.la
+ chalkscreenshot_la_SOURCES = screenshot.cpp ksnapshot.cpp regiongrabber.cpp ksnapshotwidget.ui
+ noinst_HEADERS = screenshot.h ksnapshot.h regiongrabber.h ksnapshotwidget.h ksnapshotwidget.ui.h
+
+-chalkscreenshot_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui -lkdeprint
+-chalkscreenshot_la_LIBADD = ../../../libchalkcommon.la
++chalkscreenshot_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -lkdeprint
++chalkscreenshot_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_services_DATA = chalkscreenshot.desktop
+
+diff --git a/chalk/plugins/viewplugins/scripting/Makefile.am b/chalk/plugins/viewplugins/scripting/Makefile.am
+index eec3697..5757c06 100644
+--- a/chalk/plugins/viewplugins/scripting/Makefile.am
++++ b/chalk/plugins/viewplugins/scripting/Makefile.am
+@@ -20,9 +20,11 @@ chalkscripting_la_SOURCES = scripting.cc
+ kde_module_LTLIBRARIES = chalkscripting.la
+ noinst_HEADERS = scripting.h
+
+-chalkscripting_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkscripting_la_LIBADD = $(top_builddir)/chalk/libchalkcommon.la $(top_builddir)/lib/kross/main/libkrossmain.la ./chalkscripting/libchalkscripting.la
++chalkscripting_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkscripting_la_LIBADD = $(LIB_KOFFICEUI) $(top_builddir)/chalk/libchalkcommon.la $(top_builddir)/lib/kross/main/libkrossmain.la ./chalkscripting/libchalkscripting.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ KDE_CXXFLAGS = $(USE_EXCEPTIONS)
+
+diff --git a/chalk/plugins/viewplugins/scripting/chalkcore/Makefile.am b/chalk/plugins/viewplugins/scripting/chalkcore/Makefile.am
+index ac4a959..e3eee89 100644
+--- a/chalk/plugins/viewplugins/scripting/chalkcore/Makefile.am
++++ b/chalk/plugins/viewplugins/scripting/chalkcore/Makefile.am
+@@ -11,15 +11,18 @@ krosschalkcore_la_SOURCES = chalkcoremodule.cpp krs_doc.cpp krs_paint_layer.cpp
+ krs_brush.cpp krs_pattern.cpp krs_filter.cpp krs_filter_configuration.cpp \
+ krs_wavelet.cpp
+
+-krosschalkcore_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../../chalk/ui/.libs -lchalkui -L../../../../../lib/kofficeui/.libs -lkofficeui -L../../../../../lib/kofficecore/.libs -lkofficecore
++krosschalkcore_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
+ krosschalkcore_la_LIBADD = \
++ $(LIB_KOFFICE_CORE) $(LIB_KOFFICEUI) \
+ $(LIB_QT) \
+ $(LIB_KDECORE) \
+ $(top_builddir)/lib/kross/api/libkrossapi.la \
+ $(top_builddir)/lib/kross/main/libkrossmain.la \
+ $(top_builddir)/chalk/libchalkcommon.la \
+- $(top_builddir)/chalk/plugins/viewplugins/scripting/chalkscripting/libchalkscripting.la
++ $(top_builddir)/chalk/plugins/viewplugins/scripting/chalkscripting/libchalkscripting.la \
++ ../../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../../chalk/core/libchalkimage.la \
++ ../../../../../chalk/ui/libchalkui.la
+
+ METASOURCES = AUTO
+ SUBDIRS = .
+diff --git a/chalk/plugins/viewplugins/selectopaque/Makefile.am b/chalk/plugins/viewplugins/selectopaque/Makefile.am
+index 0682311..80ef392 100644
+--- a/chalk/plugins/viewplugins/selectopaque/Makefile.am
++++ b/chalk/plugins/viewplugins/selectopaque/Makefile.am
+@@ -10,9 +10,11 @@ kde_module_LTLIBRARIES = chalkselectopaque.la
+ chalkselectopaque_la_SOURCES = selectopaque.cc
+ noinst_HEADERS = selectopaque.h
+
+-chalkselectopaque_la_LIBADD = ../../../libchalkcommon.la
+-chalkselectopaque_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
++chalkselectopaque_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
++chalkselectopaque_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
+
+ chalkrcdir = $(kde_datadir)/chalkplugins
+ chalkrc_DATA = selectopaque.rc
+diff --git a/chalk/plugins/viewplugins/separate_channels/Makefile.am b/chalk/plugins/viewplugins/separate_channels/Makefile.am
+index 130a5ff..ce279a1 100644
+--- a/chalk/plugins/viewplugins/separate_channels/Makefile.am
++++ b/chalk/plugins/viewplugins/separate_channels/Makefile.am
+@@ -20,8 +20,10 @@ noinst_HEADERS = wdg_separations.h kis_separate_channels_plugin.h \
+
+ kde_services_DATA = chalkseparatechannels.desktop
+
+-chalkseparatechannels_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui -L../../../../lib/kofficecore/.libs -lkofficecore
+-chalkseparatechannels_la_LIBADD = ../../../libchalkcommon.la
++chalkseparatechannels_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkseparatechannels_la_LIBADD = $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkseparatechannels_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/shearimage/Makefile.am b/chalk/plugins/viewplugins/shearimage/Makefile.am
+index 937088b..5d3bd01 100644
+--- a/chalk/plugins/viewplugins/shearimage/Makefile.am
++++ b/chalk/plugins/viewplugins/shearimage/Makefile.am
+@@ -18,8 +18,10 @@ kde_services_DATA = chalkshearimage.desktop
+ chalkshearimage_la_SOURCES = wdg_shearimage.ui shearimage.cc dlg_shearimage.cc
+ noinst_HEADERS = wdg_shearimage.h dlg_shearimage.h shearimage.h
+
+-chalkshearimage_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkshearimage_la_LIBADD = ../../../libchalkcommon.la
++chalkshearimage_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkshearimage_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ chalkshearimage_la_METASOURCES = AUTO
+diff --git a/chalk/plugins/viewplugins/substrate/Makefile.am b/chalk/plugins/viewplugins/substrate/Makefile.am
+index 5e0fe4c..0d5e275 100644
+--- a/chalk/plugins/viewplugins/substrate/Makefile.am
++++ b/chalk/plugins/viewplugins/substrate/Makefile.am
+@@ -17,9 +17,11 @@ kde_module_LTLIBRARIES = chalksubstrate.la
+ chalksubstrate_la_SOURCES = substrate.cc dlg_substrate.cc wdgsubstrate.ui kis_repeating_substrate.cc
+ noinst_HEADERS = wdgsubstrate.h dlg_substrate.h kis_repeating_substrate.h substrate.h
+
+-chalksubstrate_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalksubstrate_la_LIBADD = ../../../libchalkcommon.la
++chalksubstrate_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalksubstrate_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_services_DATA = chalksubstrate.desktop
+
+diff --git a/chalk/plugins/viewplugins/variations/Makefile.am b/chalk/plugins/viewplugins/variations/Makefile.am
+index df07a2a..26b01aa 100644
+--- a/chalk/plugins/viewplugins/variations/Makefile.am
++++ b/chalk/plugins/viewplugins/variations/Makefile.am
+@@ -17,9 +17,11 @@ kde_module_LTLIBRARIES = chalkvariations.la
+ chalkvariations_la_SOURCES = variations.cc dlg_variations.cc wdg_variations.ui
+ noinst_HEADERS = wdg_variations.h
+
+-chalkvariations_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts -L../../../../chalk/chalkcolor/.libs -lchalkcolor -L../../../../chalk/core/.libs -lchalkimage \
+- -L../../../../chalk/ui/.libs -lchalkui -L../../../../lib/kofficeui/.libs -lkofficeui
+-chalkvariations_la_LIBADD = ../../../libchalkcommon.la
++chalkvariations_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) chalkblurfilter_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(LIB_QT) -lkdecore -lkdeui -lkjs -lkdefx -lkio -lkparts
++chalkvariations_la_LIBADD = $(LIB_KOFFICEUI) ../../../libchalkcommon.la \
++ ../../../../chalk/chalkcolor/libchalkcolor.la \
++ ../../../../chalk/core/libchalkimage.la \
++ ../../../../chalk/ui/libchalkui.la
+
+ kde_services_DATA = chalkvariations.desktop
+
+diff --git a/filters/chalk/gmagick/Makefile.am b/filters/chalk/gmagick/Makefile.am
+index 99f468e..dc56704 100644
+--- a/filters/chalk/gmagick/Makefile.am
++++ b/filters/chalk/gmagick/Makefile.am
+@@ -1,20 +1,24 @@
+ kde_module_LTLIBRARIES = libchalkgmagickimport.la libchalkgmagickexport.la
+
+ libchalkgmagickexport_la_LDFLAGS = $(KDE_PLUGIN) $(LIBGMAGICK_LDFLAGS) $(KDE_RPATH) $(LIBGMAGICK_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkgmagickexport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(LIBGMAGICK_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ libchalkgmagickimport_la_LDFLAGS = $(KDE_PLUGIN) $(LIBGMAGICK_LDFLAGS) $(KDE_RPATH) $(LIBGMAGICK_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkgmagickimport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(LIBGMAGICK_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ INCLUDES= \
+ -I$(srcdir) \
+diff --git a/filters/chalk/jpeg/Makefile.am b/filters/chalk/jpeg/Makefile.am
+index 780a3e2..7cefb8a 100644
+--- a/filters/chalk/jpeg/Makefile.am
++++ b/filters/chalk/jpeg/Makefile.am
+@@ -2,24 +2,32 @@ noinst_LTLIBRARIES = libchalkconverter.la
+ kde_module_LTLIBRARIES = libchalkjpegimport.la libchalkjpegexport.la
+
+ libchalkconverter_la_LDFLAGS = $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkconverter_la_SOURCES = kis_jpeg_converter.cc iccjpeg.c
+-libchalkconverter_la_LIBADD = $(top_builddir)/filters/chalk/libkisexif/libkisexif.la
++libchalkconverter_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/filters/chalk/libkisexif/libkisexif.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ libchalkjpegexport_la_LDFLAGS = -avoid-version -module -no-undefined \
+ $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkjpegexport_la_LIBADD = $(top_builddir)/chalk/libchalkcommon.la \
+- libchalkconverter.la $(KOFFICE_LIBS) -ljpeg -lexif
++ libchalkconverter.la $(KOFFICE_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
++ -ljpeg -lexif
+
+ libchalkjpegimport_la_LDFLAGS = -avoid-version -module -no-undefined \
+ $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkjpegimport_la_LIBADD = $(top_builddir)/chalk/libchalkcommon.la \
+- libchalkconverter.la $(KOFFICE_LIBS) -ljpeg -lexif
++ libchalkconverter.la $(KOFFICE_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
++ -ljpeg -lexif
+
+ INCLUDES= \
+ -I$(srcdir) \
+diff --git a/filters/chalk/libkisexif/Makefile.am b/filters/chalk/libkisexif/Makefile.am
+index d46bf3f..d8f40fa 100644
+--- a/filters/chalk/libkisexif/Makefile.am
++++ b/filters/chalk/libkisexif/Makefile.am
+@@ -12,8 +12,11 @@ INCLUDES = \
+ $(all_includes)
+ METASOURCES = AUTO
+ libkisexif_la_LDFLAGS = $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
++libkisexif_la_LIBADD = $(KOFFICE_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+ noinst_LTLIBRARIES = libkisexif.la
+
+
+diff --git a/filters/chalk/magick/Makefile.am b/filters/chalk/magick/Makefile.am
+index 129f69a..745ad6b 100644
+--- a/filters/chalk/magick/Makefile.am
++++ b/filters/chalk/magick/Makefile.am
+@@ -1,20 +1,24 @@
+ kde_module_LTLIBRARIES = libchalkmagickimport.la libchalkmagickexport.la
+
+ libchalkmagickexport_la_LDFLAGS = $(KDE_PLUGIN) $(LIBMAGICK_LDFLAGS) $(KDE_RPATH) $(LIBMAGICK_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkmagickexport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(LIBMAGICK_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ libchalkmagickimport_la_LDFLAGS = $(KDE_PLUGIN) $(LIBMAGICK_LDFLAGS) $(KDE_RPATH) $(LIBMAGICK_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkmagickimport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(LIBMAGICK_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ INCLUDES= \
+ -I$(srcdir) \
+diff --git a/filters/chalk/openexr/Makefile.am b/filters/chalk/openexr/Makefile.am
+index e186036..4c3ff9e 100644
+--- a/filters/chalk/openexr/Makefile.am
++++ b/filters/chalk/openexr/Makefile.am
+@@ -15,25 +15,28 @@ AM_CPPFLAGS= \
+
+ kde_module_LTLIBRARIES = libchalk_openexr_import.la libchalk_openexr_export.la
+
+-libchalk_openexr_export_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++libchalk_openexr_export_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libchalk_openexr_export_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(OPENEXR_LIBS) \
+ $(top_builddir)/chalk/libchalkcommon.la \
+ $(top_builddir)/chalk/colorspaces/rgb_f32/libchalk_rgb_f32.la \
+- $(top_builddir)/chalk/colorspaces/rgb_f16half/libchalk_rgb_f16half.la
++ $(top_builddir)/chalk/colorspaces/rgb_f16half/libchalk_rgb_f16half.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+
+-libchalk_openexr_import_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++libchalk_openexr_import_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libchalk_openexr_import_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(OPENEXR_LIBS) \
+ $(top_builddir)/chalk/libchalkcommon.la \
+ $(top_builddir)/chalk/colorspaces/rgb_f32/libchalk_rgb_f32.la \
+- $(top_builddir)/chalk/colorspaces/rgb_f16half/libchalk_rgb_f16half.la
++ $(top_builddir)/chalk/colorspaces/rgb_f16half/libchalk_rgb_f16half.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+
+ service_DATA = chalk_openexr_import.desktop chalk_openexr_export.desktop
+diff --git a/filters/chalk/pdf/Makefile.am b/filters/chalk/pdf/Makefile.am
+index e1c7c65..89d0281 100644
+--- a/filters/chalk/pdf/Makefile.am
++++ b/filters/chalk/pdf/Makefile.am
+@@ -18,10 +18,12 @@ kdelnkdir = $(kde_appsdir)/.hidden
+ METASOURCES = AUTO
+ kde_module_LTLIBRARIES = libchalkpdfimport.la
+ libchalkpdfimport_la_LDFLAGS = -avoid-version -module -no-undefined $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkpdfimport_la_LIBADD = $(top_builddir)/chalk/libchalkcommon.la \
+- -lpoppler-tqt $(KOFFICE_LIBS) $(POPPLER_LIBS)
++ -lpoppler-tqt $(KOFFICE_LIBS) $(POPPLER_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ noinst_HEADERS = kis_pdf_import.h kis_pdf_import_widget.h
+ libchalkpdfimport_la_SOURCES = kis_pdf_import.cpp pdfimportwidgetbase.ui \
+diff --git a/filters/chalk/png/Makefile.am b/filters/chalk/png/Makefile.am
+index 929fbc7..857c368 100644
+--- a/filters/chalk/png/Makefile.am
++++ b/filters/chalk/png/Makefile.am
+@@ -1,19 +1,23 @@
+ kde_module_LTLIBRARIES = libchalkpngimport.la libchalkpngexport.la
+
+ libchalkpngexport_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkpngexport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
+ -lpng
+
+ libchalkpngimport_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkpngimport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
+ -lpng
+
+ INCLUDES= \
+diff --git a/filters/chalk/raw/Makefile.am b/filters/chalk/raw/Makefile.am
+index dffd88c..f48bb94 100644
+--- a/filters/chalk/raw/Makefile.am
++++ b/filters/chalk/raw/Makefile.am
+@@ -12,12 +12,14 @@ AM_CPPFLAGS= \
+ kde_module_LTLIBRARIES = libchalk_raw_import.la
+
+ libchalk_raw_import_la_LDFLAGS = $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalk_raw_import_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(raw_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+
+ service_DATA = chalk_raw_import.desktop
+diff --git a/filters/chalk/tiff/Makefile.am b/filters/chalk/tiff/Makefile.am
+index 3275055..c16e7f1 100644
+--- a/filters/chalk/tiff/Makefile.am
++++ b/filters/chalk/tiff/Makefile.am
+@@ -2,17 +2,23 @@ kde_module_LTLIBRARIES = libchalktiffimport.la libchalktiffexport.la
+
+ libchalktiffexport_la_LDFLAGS = -avoid-version -module -no-undefined \
+ $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalktiffexport_la_LIBADD = $(top_builddir)/chalk/libchalkcommon.la \
+- libchalktiffconverter.la $(KOFFICE_LIBS) -ltiff
++ libchalktiffconverter.la $(KOFFICE_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
++ -ltiff
+
+ libchalktiffimport_la_LDFLAGS = -avoid-version -module -no-undefined \
+ $(KDE_PLUGIN) $(KDE_RPATH) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalktiffimport_la_LIBADD = $(top_builddir)/chalk/libchalkcommon.la \
+- libchalktiffconverter.la $(KOFFICE_LIBS) -ltiff
++ libchalktiffconverter.la $(KOFFICE_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la \
++ -ltiff
+
+ INCLUDES= \
+ -I$(srcdir) \
+@@ -48,8 +54,11 @@ kdelnk_DATA = chalk_tiff.desktop
+ noinst_HEADERS = kis_dlg_options_tiff.h kis_tiff_writer_visitor.h \
+ kis_tiff_ycbcr_reader.h
+ libchalktiffconverter_la_LDFLAGS = -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
++libchalktiffconverter_la_LIBADD = $(KOFFICE_LIBS) \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+ noinst_LTLIBRARIES = libchalktiffconverter.la
+ libchalktiffconverter_la_SOURCES = kis_tiff_converter.cc kis_tiff_stream.cc \
+ kis_tiff_writer_visitor.cpp kis_tiff_reader.cc kis_tiff_ycbcr_reader.cc
+diff --git a/filters/chalk/xcf/Makefile.am b/filters/chalk/xcf/Makefile.am
+index 6f163b4..5415f09 100644
+--- a/filters/chalk/xcf/Makefile.am
++++ b/filters/chalk/xcf/Makefile.am
+@@ -1,20 +1,24 @@
+ kde_module_LTLIBRARIES = libchalkxcfimport.la libchalkxcfexport.la
+
+ libchalkxcfexport_la_LDFLAGS = $(KDE_PLUGIN) $(LIBMAGICK_LDFLAGS) $(KDE_RPATH) $(LIBMAGICK_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkxcfexport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(LIBMAGICK_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ libchalkxcfimport_la_LDFLAGS = $(KDE_PLUGIN) $(LIBMAGICK_LDFLAGS) $(KDE_RPATH) $(LIBMAGICK_RPATH) $(all_libraries) -module -avoid-version -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts \
+- -L../../../lib/kofficecore/.libs/ -lkofficecore -llcms \
+- -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../chalk/core/.libs/ -lchalkimage -L../../../chalk/ui/.libs/ -lchalkui -L../../../chalk/chalkcolor/.libs/ -lchalkcolor
++ -llcms
+ libchalkxcfimport_la_LIBADD = \
+ $(KOFFICE_LIBS) \
+ $(LIBMAGICK_LIBS) \
+- $(top_builddir)/chalk/libchalkcommon.la
++ $(top_builddir)/chalk/libchalkcommon.la \
++ ../../../chalk/core/libchalkimage.la \
++ ../../../chalk/ui/libchalkui.la \
++ ../../../chalk/chalkcolor/libchalkcolor.la
+
+ INCLUDES= \
+ -I$(srcdir) \
+diff --git a/filters/karbon/eps/Makefile.am b/filters/karbon/eps/Makefile.am
+index b0ad08c..47b0135 100644
+--- a/filters/karbon/eps/Makefile.am
++++ b/filters/karbon/eps/Makefile.am
+@@ -6,12 +6,12 @@ libkarbonepsexport_la_SOURCES = \
+ epsexport.cc \
+ epsexportdlg.cc
+
+-libkarbonepsexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-libkarbonepsexport_la_LIBADD = $(LIB_KOFFICEUI) ../../../karbon/libkarboncommon.la
++libkarbonepsexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkarbonepsexport_la_LIBADD = $(KOFFICE_LIBS) ../../../karbon/libkarboncommon.la
+
+ libkarbonepsimport_la_SOURCES = epsimport.cc pscommentlexer.cc
+-libkarbonepsimport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-libkarbonepsimport_la_LIBADD = $(LIB_KOFFICEUI)
++libkarbonepsimport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkarbonepsimport_la_LIBADD = $(KOFFICE_LIBS)
+
+ INCLUDES = \
+ $(KOFFICE_INCLUDES) \
+diff --git a/filters/karbon/kontour/Makefile.am b/filters/karbon/kontour/Makefile.am
+index ff24495..29202e8 100644
+--- a/filters/karbon/kontour/Makefile.am
++++ b/filters/karbon/kontour/Makefile.am
+@@ -10,7 +10,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) $(KOPAINTER_INCLUDES) -I$(top_srcdir)/
+ kde_module_LTLIBRARIES = libkarbonkontourimport.la
+
+ libkarbonkontourimport_la_SOURCES = kontourimport.cpp
+-libkarbonkontourimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkarbonkontourimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkarbonkontourimport_la_LIBADD = $(KOFFICE_LIBS) ../../../karbon/libkarboncommon.la
+
+ METASOURCES = AUTO
+diff --git a/filters/karbon/png/Makefile.am b/filters/karbon/png/Makefile.am
+index 3439b12..d997484 100644
+--- a/filters/karbon/png/Makefile.am
++++ b/filters/karbon/png/Makefile.am
+@@ -1,8 +1,8 @@
+ kde_module_LTLIBRARIES = libkarbonpngexport.la
+
+-libkarbonpngexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkarbonpngexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkarbonpngexport_la_LIBADD = \
+- $(LIB_KOFFICEUI) \
++ $(KOFFICE_LIBS) \
+ ../../../karbon/libkarboncommon.la
+
+ INCLUDES = \
+diff --git a/filters/karbon/svg/Makefile.am b/filters/karbon/svg/Makefile.am
+index 0f2e80f..72eaf15 100644
+--- a/filters/karbon/svg/Makefile.am
++++ b/filters/karbon/svg/Makefile.am
+@@ -1,13 +1,13 @@
+ kde_module_LTLIBRARIES = libkarbonsvgexport.la libkarbonsvgimport.la
+
+-libkarbonsvgexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkarbonsvgexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkarbonsvgexport_la_LIBADD = \
+- $(LIB_KOFFICEUI) \
++ $(KOFFICE_LIBS) \
+ ../../../karbon/libkarboncommon.la
+
+-libkarbonsvgimport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkarbonsvgimport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkarbonsvgimport_la_LIBADD = \
+- $(LIB_KOFFICEUI) \
++ $(KOFFICE_LIBS) \
+ ../../../karbon/libkarboncommon.la
+
+ INCLUDES = \
+diff --git a/filters/karbon/wmf/Makefile.am b/filters/karbon/wmf/Makefile.am
+index df310c4..82d0c0a 100644
+--- a/filters/karbon/wmf/Makefile.am
++++ b/filters/karbon/wmf/Makefile.am
+@@ -11,11 +11,11 @@ INCLUDES= \
+
+ kde_module_LTLIBRARIES = libwmfimport.la libwmfexport.la
+
+-libwmfimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libwmfimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libwmfimport_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KOWMF) ../../../karbon/libkarboncommon.la
+ libwmfimport_la_SOURCES = wmfimport.cc wmfimportparser.cc
+
+-libwmfexport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libwmfexport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libwmfexport_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KOWMF) ../../../karbon/libkarboncommon.la
+ libwmfexport_la_SOURCES = wmfexport.cc
+
+diff --git a/filters/karbon/xcf/Makefile.am b/filters/karbon/xcf/Makefile.am
+index cd35667..49e5193 100644
+--- a/filters/karbon/xcf/Makefile.am
++++ b/filters/karbon/xcf/Makefile.am
+@@ -1,8 +1,8 @@
+ kde_module_LTLIBRARIES = libkarbonxcfexport.la
+
+-libkarbonxcfexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkarbonxcfexport_la_LDFLAGS = $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkarbonxcfexport_la_LIBADD = \
+- $(LIB_KOFFICEUI) \
++ $(KOFFICE_LIBS) \
+ ../../../karbon/libkarboncommon.la
+
+ INCLUDES = \
+diff --git a/filters/kchart/bmp/Makefile.am b/filters/kchart/bmp/Makefile.am
+index 63e6ff2..260601f 100644
+--- a/filters/kchart/bmp/Makefile.am
++++ b/filters/kchart/bmp/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartbmpexport.la
+
+ libkchartbmpexport_la_SOURCES = bmpexport.cpp
+-libkchartbmpexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartbmpexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartbmpexport_la_LIBADD = ../../../kchart/libkchartcommon.la ../libimageexport/libkchartimageexport.la ../../../filters/libdialogfilter/libdialogfilter.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ bmpexport.h
+diff --git a/filters/kchart/jpeg/Makefile.am b/filters/kchart/jpeg/Makefile.am
+index f00a9ba..3907a5d 100644
+--- a/filters/kchart/jpeg/Makefile.am
++++ b/filters/kchart/jpeg/Makefile.am
+@@ -13,7 +13,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartjpegexport.la
+
+ libkchartjpegexport_la_SOURCES = jpegexport.cpp
+-libkchartjpegexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartjpegexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartjpegexport_la_LIBADD = ../../../kchart/libkchartcommon.la ../libimageexport/libkchartimageexport.la ../../../filters/libdialogfilter/libdialogfilter.la $(KOFFICE_LIBS)
+
+ noinst_HEADERS = \
+diff --git a/filters/kchart/mng/Makefile.am b/filters/kchart/mng/Makefile.am
+index d46a9e0..22d611f 100644
+--- a/filters/kchart/mng/Makefile.am
++++ b/filters/kchart/mng/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartmngexport.la
+
+ libkchartmngexport_la_SOURCES = mngexport.cpp
+-libkchartmngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartmngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartmngexport_la_LIBADD = ../../../kchart/libkchartcommon.la ../libimageexport/libkchartimageexport.la ../../../filters/libdialogfilter/libdialogfilter.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ mngexport.h
+diff --git a/filters/kchart/png/Makefile.am b/filters/kchart/png/Makefile.am
+index a2455ef..7af0f16 100644
+--- a/filters/kchart/png/Makefile.am
++++ b/filters/kchart/png/Makefile.am
+@@ -13,7 +13,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartpngexport.la
+
+ libkchartpngexport_la_SOURCES = pngexport.cpp
+-libkchartpngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartpngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartpngexport_la_LIBADD = ../../../kchart/libkchartcommon.la ../libimageexport/libkchartimageexport.la ../../../filters/libdialogfilter/libdialogfilter.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ pngexport.h
+diff --git a/filters/kchart/svg/Makefile.am b/filters/kchart/svg/Makefile.am
+index a85cfd0..c5025f3 100644
+--- a/filters/kchart/svg/Makefile.am
++++ b/filters/kchart/svg/Makefile.am
+@@ -10,7 +10,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartsvgexport.la
+
+ libkchartsvgexport_la_SOURCES = svgexport.cc
+-libkchartsvgexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartsvgexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartsvgexport_la_LIBADD = ../../../kchart/libkchartcommon.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ svgexport.h
+diff --git a/filters/kchart/xbm/Makefile.am b/filters/kchart/xbm/Makefile.am
+index 5c21b89..7a1a859 100644
+--- a/filters/kchart/xbm/Makefile.am
++++ b/filters/kchart/xbm/Makefile.am
+@@ -13,7 +13,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartxbmexport.la
+
+ libkchartxbmexport_la_SOURCES = xbmexport.cpp
+-libkchartxbmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartxbmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartxbmexport_la_LIBADD = ../../../kchart/libkchartcommon.la ../libimageexport/libkchartimageexport.la ../../../filters/libdialogfilter/libdialogfilter.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ xbmexport.h
+diff --git a/filters/kchart/xpm/Makefile.am b/filters/kchart/xpm/Makefile.am
+index 387dbee..3cb421d 100644
+--- a/filters/kchart/xpm/Makefile.am
++++ b/filters/kchart/xpm/Makefile.am
+@@ -13,7 +13,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkchartxpmexport.la
+
+ libkchartxpmexport_la_SOURCES = xpmexport.cpp
+-libkchartxpmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkchartxpmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkchartxpmexport_la_LIBADD = ../../../kchart/libkchartcommon.la ../libimageexport/libkchartimageexport.la ../../../filters/libdialogfilter/libdialogfilter.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ xpmexport.h
+diff --git a/filters/kivio/imageexport/Makefile.am b/filters/kivio/imageexport/Makefile.am
+index 9e5fae9..04d03c5 100644
+--- a/filters/kivio/imageexport/Makefile.am
++++ b/filters/kivio/imageexport/Makefile.am
+@@ -11,7 +11,7 @@ kde_module_LTLIBRARIES = libkivioimageexport.la
+
+ libkivioimageexport_la_SOURCES = kivio_imageexport.cpp \
+ kivio_imageexportwidget.ui kivio_imageexportdialog.cpp
+-libkivioimageexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkivioimageexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkivioimageexport_la_LIBADD = $(top_builddir)/kivio/kiviopart/libkiviocommon.la $(KOFFICE_LIBS)
+
+ service_DATA = kivio_image_export.desktop
+diff --git a/filters/kpresenter/bmp/Makefile.am b/filters/kpresenter/bmp/Makefile.am
+index 9574baa..2d85478 100644
+--- a/filters/kpresenter/bmp/Makefile.am
++++ b/filters/kpresenter/bmp/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresenterbmpexport.la
+
+ libkpresenterbmpexport_la_SOURCES = bmpexport.cpp
+-libkpresenterbmpexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresenterbmpexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresenterbmpexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la ../../../filters/libdialogfilter/libdialogfilter.la ../libimageexport/libkpresenterimageexport.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ bmpexport.h
+diff --git a/filters/kpresenter/jpeg/Makefile.am b/filters/kpresenter/jpeg/Makefile.am
+index 34540bb..40a3109 100644
+--- a/filters/kpresenter/jpeg/Makefile.am
++++ b/filters/kpresenter/jpeg/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresenterjpegexport.la
+
+ libkpresenterjpegexport_la_SOURCES = jpegexport.cpp
+-libkpresenterjpegexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresenterjpegexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresenterjpegexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la ../../../filters/libdialogfilter/libdialogfilter.la ../libimageexport/libkpresenterimageexport.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ jpegexport.h
+diff --git a/filters/kpresenter/mng/Makefile.am b/filters/kpresenter/mng/Makefile.am
+index 966197c..e51e800 100644
+--- a/filters/kpresenter/mng/Makefile.am
++++ b/filters/kpresenter/mng/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresentermngexport.la
+
+ libkpresentermngexport_la_SOURCES = mngexport.cpp
+-libkpresentermngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresentermngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresentermngexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la ../../../filters/libdialogfilter/libdialogfilter.la ../libimageexport/libkpresenterimageexport.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ mngexport.h
+diff --git a/filters/kpresenter/png/Makefile.am b/filters/kpresenter/png/Makefile.am
+index 9a05d53..0872168 100644
+--- a/filters/kpresenter/png/Makefile.am
++++ b/filters/kpresenter/png/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresenterpngexport.la
+
+ libkpresenterpngexport_la_SOURCES = pngexport.cpp
+-libkpresenterpngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresenterpngexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresenterpngexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la ../../../filters/libdialogfilter/libdialogfilter.la ../libimageexport/libkpresenterimageexport.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ pngexport.h
+diff --git a/filters/kpresenter/svg/Makefile.am b/filters/kpresenter/svg/Makefile.am
+index 764bd30..d4b0b85 100644
+--- a/filters/kpresenter/svg/Makefile.am
++++ b/filters/kpresenter/svg/Makefile.am
+@@ -9,7 +9,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresentersvgexport.la
+
+ libkpresentersvgexport_la_SOURCES = svgexport.cc
+-libkpresentersvgexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresentersvgexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresentersvgexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ svgexport.h
+diff --git a/filters/kpresenter/xbm/Makefile.am b/filters/kpresenter/xbm/Makefile.am
+index 7cdb0e8..b57ad5f 100644
+--- a/filters/kpresenter/xbm/Makefile.am
++++ b/filters/kpresenter/xbm/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresenterxbmexport.la
+
+ libkpresenterxbmexport_la_SOURCES = xbmexport.cpp
+-libkpresenterxbmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresenterxbmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresenterxbmexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la ../../../filters/libdialogfilter/libdialogfilter.la ../libimageexport/libkpresenterimageexport.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ xbmexport.h
+diff --git a/filters/kpresenter/xpm/Makefile.am b/filters/kpresenter/xpm/Makefile.am
+index 188027b..5ce1efa 100644
+--- a/filters/kpresenter/xpm/Makefile.am
++++ b/filters/kpresenter/xpm/Makefile.am
+@@ -12,7 +12,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) \
+ kde_module_LTLIBRARIES = libkpresenterxpmexport.la
+
+ libkpresenterxpmexport_la_SOURCES = xpmexport.cpp
+-libkpresenterxpmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkpresenterxpmexport_la_LDFLAGS = -module $(KDE_PLUGIN) -no-undefined $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkpresenterxpmexport_la_LIBADD = ../../../kpresenter/libkpresenterprivate.la ../../../filters/libdialogfilter/libdialogfilter.la ../libimageexport/libkpresenterimageexport.la $(KOFFICE_LIBS)
+ noinst_HEADERS = \
+ xpmexport.h
+diff --git a/filters/kspread/applixspread/Makefile.am b/filters/kspread/applixspread/Makefile.am
+index eac8fb4..f85c2ac 100644
+--- a/filters/kspread/applixspread/Makefile.am
++++ b/filters/kspread/applixspread/Makefile.am
+@@ -8,7 +8,7 @@ kde_module_LTLIBRARIES = libapplixspreadimport.la
+
+ libapplixspreadimport_la_SOURCES = applixspreadimport.cc
+ libapplixspreadimport_la_LIBADD = $(KOFFICE_LIBS)
+-libapplixspreadimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libapplixspreadimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ noinst_HEADERS = applixspreadimport.h
+
+ METASOURCES = AUTO
+diff --git a/filters/kspread/dbase/Makefile.am b/filters/kspread/dbase/Makefile.am
+index c1e6049..cea95e5 100644
+--- a/filters/kspread/dbase/Makefile.am
++++ b/filters/kspread/dbase/Makefile.am
+@@ -8,7 +8,7 @@ kde_module_LTLIBRARIES = libdbaseimport.la
+
+ libdbaseimport_la_SOURCES = dbaseimport.cc dbase.cpp
+ libdbaseimport_la_LIBADD = $(KOFFICE_LIBS)
+-libdbaseimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libdbaseimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ noinst_HEADERS = dbaseimport.h dbase.h
+
+ METASOURCES = AUTO
+diff --git a/filters/kspread/excel/import/Makefile.am b/filters/kspread/excel/import/Makefile.am
+index 34adf0c..fffd45e 100644
+--- a/filters/kspread/excel/import/Makefile.am
++++ b/filters/kspread/excel/import/Makefile.am
+@@ -8,7 +8,7 @@ kde_module_LTLIBRARIES = libexcelimport.la
+
+ libexcelimport_la_SOURCES = excelimport.cc
+ libexcelimport_la_LIBADD = $(KOFFICE_LIBS) ../sidewinder/libsidewinder.la
+-libexcelimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore
++libexcelimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ noinst_HEADERS = excelimport.h
+
+ METASOURCES = AUTO
+diff --git a/filters/kugar/kugarnop/Makefile.am b/filters/kugar/kugarnop/Makefile.am
+index fa2e3d4..bf5bac0 100644
+--- a/filters/kugar/kugarnop/Makefile.am
++++ b/filters/kugar/kugarnop/Makefile.am
+@@ -5,7 +5,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) $(all_includes)
+ kde_module_LTLIBRARIES = libkugarnopimport.la
+
+ libkugarnopimport_la_SOURCES = kugarnopimport.cpp
+-libkugarnopimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libkugarnopimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libkugarnopimport_la_LIBADD = $(KOFFICE_LIBS)
+
+ noinst_HEADERS = kugarnopimport.h
+diff --git a/filters/kword/hancomword/Makefile.am b/filters/kword/hancomword/Makefile.am
+index 55f6a99..535abf0 100644
+--- a/filters/kword/hancomword/Makefile.am
++++ b/filters/kword/hancomword/Makefile.am
+@@ -8,7 +8,7 @@ kde_module_LTLIBRARIES = libhancomwordimport.la
+
+ libhancomwordimport_la_SOURCES = pole.cpp hancomwordimport.cpp
+ libhancomwordimport_la_LIBADD = $(KOFFICE_LIBS)
+-libhancomwordimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libhancomwordimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ noinst_HEADERS = pole.h hancomwordimport.h
+
+ METASOURCES = AUTO
+diff --git a/filters/kword/msword/Makefile.am b/filters/kword/msword/Makefile.am
+index 7de039c..deb8887 100644
+--- a/filters/kword/msword/Makefile.am
++++ b/filters/kword/msword/Makefile.am
+@@ -8,7 +8,7 @@ kde_module_LTLIBRARIES = libmswordimport.la
+
+ libmswordimport_la_SOURCES = mswordimport.cpp document.cpp conversion.cpp \
+ texthandler.cpp tablehandler.cpp graphicshandler.cpp
+-libmswordimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libmswordimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libmswordimport_la_LIBADD = $(KOFFICE_LIBS) $(LIBWV2_LIBS)
+
+ METASOURCES = AUTO
+diff --git a/filters/kword/mswrite/Makefile.am b/filters/kword/mswrite/Makefile.am
+index 423261e..596315f 100644
+--- a/filters/kword/mswrite/Makefile.am
++++ b/filters/kword/mswrite/Makefile.am
+@@ -9,12 +9,12 @@ kde_module_LTLIBRARIES = libmswriteimport.la libmswriteexport.la
+ libmswriteimport_la_SOURCES = mswriteimport.cc \
+ libmswrite_defs.cpp structures_generated.cpp structures_private.cpp structures.cpp libmswrite.cpp ImportDialogUI.ui ImportDialog.cc
+
+-libmswriteimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libmswriteimport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libmswriteimport_la_LIBADD = $(KOFFICE_LIBS)
+
+ libmswriteexport_la_SOURCES = mswriteexport.cc \
+ libmswrite_defs.cpp structures_generated.cpp structures_private.cpp structures.cpp libmswrite.cpp
+-libmswriteexport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libmswriteexport_la_LDFLAGS = -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libmswriteexport_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KOWMF) ../libexport/libkwordexportfilters.la
+
+ noinst_HEADERS = mswriteimport.h mswriteexport.h \
+diff --git a/filters/kword/pdf/Makefile.am b/filters/kword/pdf/Makefile.am
+index 2a063f0..afcf443 100644
+--- a/filters/kword/pdf/Makefile.am
++++ b/filters/kword/pdf/Makefile.am
+@@ -9,8 +9,8 @@ kde_module_LTLIBRARIES = libpdfimport.la
+ libpdfimport_la_SOURCES = misc.cpp transform.cpp data.cpp fstring.cpp \
+ FilterPage.cpp FilterDevice.cpp \
+ pdfdocument.cpp dialog.cpp pdfimport.cpp
+-libpdfimport_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-libpdfimport_la_LIBADD = $(LIB_KOFFICECORE) $(LIBPAPER) ./xpdf/xpdf/libxpdf.la ./xpdf/goo/libgoo.la
++libpdfimport_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libpdfimport_la_LIBADD = $(KOFFICE_LIBS) $(LIBPAPER) ./xpdf/xpdf/libxpdf.la ./xpdf/goo/libgoo.la
+
+ METASOURCES = dialog.moc pdfimport.moc
+
+diff --git a/filters/xsltfilter/export/Makefile.am b/filters/xsltfilter/export/Makefile.am
+index fdf7466..d5bb41e 100644
+--- a/filters/xsltfilter/export/Makefile.am
++++ b/filters/xsltfilter/export/Makefile.am
+@@ -8,7 +8,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) $(all_includes) $(LIBXML_CFLAGS) $(LIB
+ kde_module_LTLIBRARIES = libxsltexport.la
+
+ libxsltexport_la_SOURCES = xsltexport.cc xsltexportdia.cc xsltproc.cc xsltdialog.ui
+-libxsltexport_la_LDFLAGS = $(KDE_RPATH) $(LIBXML_RPATH) $(LIBXSLT_RPATH) $(all_libraries) -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libxsltexport_la_LDFLAGS = $(KDE_RPATH) $(LIBXML_RPATH) $(LIBXSLT_RPATH) $(all_libraries) -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libxsltexport_la_LIBADD = $(KOFFICE_LIBS) $(LIBXSLT_LIBS) $(LIBXML_LIBS)
+
+ noinst_HEADERS = xsltexport.h xsltexportdia.h xsltproc.h
+diff --git a/filters/xsltfilter/import/Makefile.am b/filters/xsltfilter/import/Makefile.am
+index e72b85a..c1e58a4 100644
+--- a/filters/xsltfilter/import/Makefile.am
++++ b/filters/xsltfilter/import/Makefile.am
+@@ -7,7 +7,7 @@ INCLUDES= -I$(srcdir) $(KOFFICE_INCLUDES) $(all_includes) $(LIBXML_CFLAGS) $(LI
+ kde_module_LTLIBRARIES = libxsltimport.la
+
+ libxsltimport_la_SOURCES = xsltimport.cc xsltimportdia.cc xsltproc.cc xsltdialog.ui
+-libxsltimport_la_LDFLAGS = $(KDE_RPATH) $(LIBXML_RPATH) $(LIBXSLT_RPATH) $(all_libraries) -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
++libxsltimport_la_LDFLAGS = $(KDE_RPATH) $(LIBXML_RPATH) $(LIBXSLT_RPATH) $(all_libraries) -module $(KDE_PLUGIN) $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ libxsltimport_la_LIBADD = $(KOFFICE_LIBS) $(LIBXSLT_LIBS) $(LIBXML_LIBS)
+
+ noinst_HEADERS = xsltimport.h xsltimportdia.h xsltproc.h
+diff --git a/karbon/plugins/flattenpath/Makefile.am b/karbon/plugins/flattenpath/Makefile.am
+index a61e0e6..da55ebc 100644
+--- a/karbon/plugins/flattenpath/Makefile.am
++++ b/karbon/plugins/flattenpath/Makefile.am
+@@ -3,10 +3,10 @@ INCLUDES = $(KOFFICE_INCLUDES) -I$(top_srcdir)/karbon -I$(top_srcdir)/karbon/co
+ kde_module_LTLIBRARIES = karbon_flattenpathplugin.la
+
+ karbon_flattenpathplugin_la_SOURCES = flattenpathplugin.cc
+-karbon_flattenpathplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICEUI) \
+- ../../libkarboncommon.la
++karbon_flattenpathplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
++ $(LIB_KOPAINTER) ../../libkarboncommon.la
+
+-karbon_flattenpathplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_flattenpathplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ partpluginsdir = $(kde_datadir)/karbon/kpartplugins
+ partplugins_DATA = flattenpathplugin.rc
+diff --git a/karbon/plugins/imagetool/Makefile.am b/karbon/plugins/imagetool/Makefile.am
+index f476cc2..4459522 100644
+--- a/karbon/plugins/imagetool/Makefile.am
++++ b/karbon/plugins/imagetool/Makefile.am
+@@ -5,10 +5,10 @@ INCLUDES = $(KOFFICE_INCLUDES) -I$(top_srcdir)/karbon -I$(top_srcdir)/karbon/co
+ kde_module_LTLIBRARIES = karbon_imagetoolplugin.la
+
+ karbon_imagetoolplugin_la_SOURCES = imagetoolplugin.cc vimagetool.cc
+-karbon_imagetoolplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICEUI) \
+- ../../libkarboncommon.la
++karbon_imagetoolplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
++ $(LIB_KOPAINTER) ../../libkarboncommon.la
+
+-karbon_imagetoolplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_imagetoolplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ METASOURCES = AUTO
+
+diff --git a/karbon/plugins/insertknots/Makefile.am b/karbon/plugins/insertknots/Makefile.am
+index 1e01481..46f350c 100644
+--- a/karbon/plugins/insertknots/Makefile.am
++++ b/karbon/plugins/insertknots/Makefile.am
+@@ -3,10 +3,10 @@ INCLUDES = $(KOFFICE_INCLUDES) -I$(top_srcdir)/karbon -I$(top_srcdir)/karbon/co
+ kde_module_LTLIBRARIES = karbon_insertknotsplugin.la
+
+ karbon_insertknotsplugin_la_SOURCES = insertknotsplugin.cc
+-karbon_insertknotsplugin_la_LIBADD = $(LIB_KPARTS) \
+- ../../libkarboncommon.la
++karbon_insertknotsplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
++ $(LIB_KOPAINTER) ../../libkarboncommon.la
+
+-karbon_insertknotsplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_insertknotsplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ partpluginsdir = $(kde_datadir)/karbon/kpartplugins
+ partplugins_DATA = insertknotsplugin.rc
+diff --git a/karbon/plugins/roundcorners/Makefile.am b/karbon/plugins/roundcorners/Makefile.am
+index 7a3ee55..a4c6ac2 100644
+--- a/karbon/plugins/roundcorners/Makefile.am
++++ b/karbon/plugins/roundcorners/Makefile.am
+@@ -3,10 +3,10 @@ INCLUDES = $(KOFFICE_INCLUDES) -I$(top_srcdir)/karbon -I$(top_srcdir)/karbon/co
+ kde_module_LTLIBRARIES = karbon_roundcornersplugin.la
+
+ karbon_roundcornersplugin_la_SOURCES = roundcornersplugin.cc
+-karbon_roundcornersplugin_la_LIBADD = $(LIB_KPARTS) \
+- ../../libkarboncommon.la
++karbon_roundcornersplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
++ $(LIB_KOPAINTER) ../../libkarboncommon.la
+
+-karbon_roundcornersplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_roundcornersplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ partpluginsdir = $(kde_datadir)/karbon/kpartplugins
+ partplugins_DATA = roundcornersplugin.rc
+diff --git a/karbon/plugins/shadoweffect/Makefile.am b/karbon/plugins/shadoweffect/Makefile.am
+index 8a534c8..23ba030 100644
+--- a/karbon/plugins/shadoweffect/Makefile.am
++++ b/karbon/plugins/shadoweffect/Makefile.am
+@@ -3,10 +3,10 @@ INCLUDES = $(KOFFICE_INCLUDES) $(KOPAINTER_INCLUDES) -I$(top_srcdir)/karbon -I$
+ kde_module_LTLIBRARIES = karbon_shadoweffectplugin.la
+
+ karbon_shadoweffectplugin_la_SOURCES = shadoweffectplugin.cc vshadowdecorator.cc
+-karbon_shadoweffectplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICEUI) \
+- ../../libkarboncommon.la
++karbon_shadoweffectplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
++ $(LIB_KOPAINTER) ../../libkarboncommon.la
+
+-karbon_shadoweffectplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_shadoweffectplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ partpluginsdir = $(kde_datadir)/karbon/kpartplugins
+ partplugins_DATA = shadoweffectplugin.rc
+diff --git a/karbon/plugins/whirlpinch/Makefile.am b/karbon/plugins/whirlpinch/Makefile.am
+index 600ccc6..cd8223d 100644
+--- a/karbon/plugins/whirlpinch/Makefile.am
++++ b/karbon/plugins/whirlpinch/Makefile.am
+@@ -3,11 +3,11 @@ INCLUDES = $(KOFFICE_INCLUDES) -I$(top_srcdir)/karbon -I$(top_srcdir)/karbon/cor
+ kde_module_LTLIBRARIES = karbon_whirlpinchplugin.la
+
+ karbon_whirlpinchplugin_la_SOURCES = whirlpinchplugin.cc
+-karbon_whirlpinchplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOPAINTER) \
++karbon_whirlpinchplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOPAINTER) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
+ ../../libkarboncommon.la
+
+
+-karbon_whirlpinchplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_whirlpinchplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ partpluginsdir = $(kde_datadir)/karbon/kpartplugins
+ partplugins_DATA = whirlpinchplugin.rc
+diff --git a/karbon/plugins/zoomtool/Makefile.am b/karbon/plugins/zoomtool/Makefile.am
+index ef50f24..74dcf60 100644
+--- a/karbon/plugins/zoomtool/Makefile.am
++++ b/karbon/plugins/zoomtool/Makefile.am
+@@ -5,10 +5,10 @@ INCLUDES = $(KOFFICE_INCLUDES) -I$(top_srcdir)/karbon -I$(top_srcdir)/karbon/co
+ kde_module_LTLIBRARIES = karbon_zoomtoolplugin.la
+
+ karbon_zoomtoolplugin_la_SOURCES = vzoomtool.cc zoomtoolplugin.cc
+-karbon_zoomtoolplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICEUI) \
+- ../../libkarboncommon.la
++karbon_zoomtoolplugin_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
++ $(LIB_KOPAINTER) ../../libkarboncommon.la
+
+-karbon_zoomtoolplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kopainter/.libs/ -lkopainter $(all_libraries) -module $(KDE_PLUGIN)
++karbon_zoomtoolplugin_la_LDFLAGS = -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(all_libraries) -module $(KDE_PLUGIN)
+
+ METASOURCES = AUTO
+
+diff --git a/karbon/tools/Makefile.am b/karbon/tools/Makefile.am
+index ef666c1..f90ebb6 100644
+--- a/karbon/tools/Makefile.am
++++ b/karbon/tools/Makefile.am
+@@ -56,8 +56,8 @@ karbon_defaulttools_la_SOURCES = \
+ vtexttool.cc \
+ vdefaulttools.cc
+
+-karbon_defaulttools_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICEUI) ../libkarboncommon.la
+-karbon_defaulttools_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -L../../lib/kofficeui/.libs/ -lkofficeui -L../../lib/kofficecore/.libs/ -lkofficecore -L../../lib/kopainter/.libs/ -lkopainter
++karbon_defaulttools_la_LIBADD = $(LIB_KPARTS) $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) $(LIB_KOPAINTER) ../libkarboncommon.la
++karbon_defaulttools_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio
+
+ karbon_defaulttools_la_METASOURCES = \
+ AUTO
+diff --git a/kexi/formeditor/factories/Makefile.am b/kexi/formeditor/factories/Makefile.am
+index 72571e4..dd87e8b 100644
+--- a/kexi/formeditor/factories/Makefile.am
++++ b/kexi/formeditor/factories/Makefile.am
+@@ -4,13 +4,15 @@ INCLUDES = -I$(top_srcdir)/kexi -I$(top_srcdir)/kexi/formeditor \
+ -I$(top_srcdir)/kexi/core \
+ -I$(top_srcdir)/lib -I$(top_srcdir)/lib/koproperty -I$(top_srcdir)/lib/kofficecore $(all_includes)
+ kde_module_LTLIBRARIES = kformdesigner_containers.la kformdesigner_stdwidgets.la
+-kformdesigner_containers_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../lib/koproperty/.libs/ -lkoproperty
++kformdesigner_containers_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ kformdesigner_containers_la_SOURCES = containerfactory.cpp
+-kformdesigner_containers_la_LIBADD = $(top_builddir)/kexi/formeditor/libkformdesigner.la
++kformdesigner_containers_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/kexi/formeditor/libkformdesigner.la \
++ ../../../lib/koproperty/libkoproperty.la
+
+-kformdesigner_stdwidgets_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../lib/koproperty/.libs/ -lkoproperty
++kformdesigner_stdwidgets_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ kformdesigner_stdwidgets_la_SOURCES = stdwidgetfactory.cpp
+-kformdesigner_stdwidgets_la_LIBADD = $(top_builddir)/kexi/formeditor/libkformdesigner.la
++kformdesigner_stdwidgets_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/kexi/formeditor/libkformdesigner.la \
++ ../../../lib/koproperty/libkoproperty.la
+
+
+ servicesdir=$(kde_servicesdir)/kformdesigner
+diff --git a/kexi/kexidb/drivers/mySQL/Makefile.am b/kexi/kexidb/drivers/mySQL/Makefile.am
+index 2892bed..1678d52 100644
+--- a/kexi/kexidb/drivers/mySQL/Makefile.am
++++ b/kexi/kexidb/drivers/mySQL/Makefile.am
+@@ -16,13 +16,13 @@ kexidb_mysqldriver_la_SOURCES = \
+ mysqlkeywords.cpp \
+ mysqlpreparedstatement.cpp
+
+-kexidb_mysqldriver_la_LIBADD = $(LIB_KPARTS) \
++kexidb_mysqldriver_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KPARTS) \
+ $(LIB_QT) \
+ $(MYSQL_LIBS) \
+ -lmysqlclient \
+ ../../libkexidb.la
+
+-kexidb_mysqldriver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore
++kexidb_mysqldriver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+
+ kde_services_DATA = kexidb_mysqldriver.desktop
+diff --git a/kexi/kexidb/drivers/pqxx/Makefile.am b/kexi/kexidb/drivers/pqxx/Makefile.am
+index 03dccbc..38fef64 100644
+--- a/kexi/kexidb/drivers/pqxx/Makefile.am
++++ b/kexi/kexidb/drivers/pqxx/Makefile.am
+@@ -9,11 +9,11 @@ kexidb_pqxxsqldriver_la_METASOURCES = AUTO
+ kexidb_pqxxsqldriver_la_SOURCES = pqxxdriver.cpp pqxxcursor.cpp pqxxconnection.cpp \
+ pqxxkeywords.cpp pqxxconnection_p.cpp pqxxpreparedstatement.cpp
+
+-kexidb_pqxxsqldriver_la_LIBADD = $(LIB_KPARTS) $(LIB_QT) -lpqxx ../../libkexidb.la
++kexidb_pqxxsqldriver_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KPARTS) $(LIB_QT) -lpqxx ../../libkexidb.la
+
+ kexidb_pqxxsqldriver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) \
+ -L$(PQXX_LIBDIR) -L$(PG_LIBDIR) $(VER_INFO) -no-undefined \
+- -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore
++ -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+ kde_services_DATA = kexidb_pqxxsqldriver.desktop
+
+diff --git a/kexi/kexidb/drivers/sqlite/Makefile.am b/kexi/kexidb/drivers/sqlite/Makefile.am
+index 9d124bc..2722ea1 100644
+--- a/kexi/kexidb/drivers/sqlite/Makefile.am
++++ b/kexi/kexidb/drivers/sqlite/Makefile.am
+@@ -11,12 +11,13 @@ kexidb_sqlite3driver_la_SOURCES = sqliteconnection.cpp sqlitedriver.cpp sqlitecu
+ sqlitekeywords.cpp sqlitepreparedstatement.cpp sqlitevacuum.cpp sqliteadmin.cpp \
+ sqlitealter.cpp
+
+-kexidb_sqlite3driver_la_LIBADD = $(LIB_KPARTS) $(LIB_QT) \
++kexidb_sqlite3driver_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KPARTS) $(LIB_QT) \
+ $(top_builddir)/kexi/3rdparty/kexisql3/src/libkexisql3.la \
+ $(top_builddir)/kexi/kexidb/libkexidb.la \
+- $(top_builddir)/kexi/kexidb/parser/libkexidbparser.la
++ $(top_builddir)/kexi/kexidb/parser/libkexidbparser.la \
++ ../../../../kexi/kexiutils/libkexiutils.la
+
+-kexidb_sqlite3driver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore -L../../../../kexi/kexiutils/.libs/ -lkexiutils
++kexidb_sqlite3driver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+
+ kde_services_DATA = kexidb_sqlite3driver.desktop
+diff --git a/kexi/kexidb/drivers/sqlite2/Makefile.am b/kexi/kexidb/drivers/sqlite2/Makefile.am
+index bd07f28..7484a27 100644
+--- a/kexi/kexidb/drivers/sqlite2/Makefile.am
++++ b/kexi/kexidb/drivers/sqlite2/Makefile.am
+@@ -15,12 +15,13 @@ kexidb_sqlite2driver_la_METASOURCES = AUTO
+ kexidb_sqlite2driver_la_SOURCES = sqliteconnection.cpp sqlitedriver.cpp sqlitecursor.cpp \
+ sqlitepreparedstatement.cpp sqliteadmin.cpp sqlitealter.cpp
+
+-kexidb_sqlite2driver_la_LIBADD = $(LIB_KPARTS) $(LIB_QT) \
++kexidb_sqlite2driver_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KPARTS) $(LIB_QT) \
+ $(top_builddir)/kexi/3rdparty/kexisql/src/libkexisql2.la \
+ $(top_builddir)/kexi/kexidb/libkexidb.la \
+- $(top_builddir)/kexi/kexidb/parser/libkexidbparser.la
++ $(top_builddir)/kexi/kexidb/parser/libkexidbparser.la \
++ ../../../../kexi/kexiutils/libkexiutils.la
+
+-kexidb_sqlite2driver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore -L../../../../kexi/kexiutils/.libs/ -lkexiutils
++kexidb_sqlite2driver_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+
+ kde_services_DATA = kexidb_sqlite2driver.desktop
+diff --git a/kexi/migration/mysql/Makefile.am b/kexi/migration/mysql/Makefile.am
+index 9423931..63b9626 100644
+--- a/kexi/migration/mysql/Makefile.am
++++ b/kexi/migration/mysql/Makefile.am
+@@ -8,9 +8,11 @@ keximigrate_mysql_la_METASOURCES = AUTO
+
+ keximigrate_mysql_la_SOURCES = mysqlmigrate.cpp
+
+-keximigrate_mysql_la_LIBADD = $(LIB_KPARTS) $(LIB_QT) ../libkeximigrate.la $(MYSQL_LIBS) -lmysqlclient
++keximigrate_mysql_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KPARTS) $(LIB_QT) ../libkeximigrate.la $(MYSQL_LIBS) -lmysqlclient \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la
+
+-keximigrate_mysql_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils
++keximigrate_mysql_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+ kde_services_DATA = keximigrate_mysql.desktop
+
+diff --git a/kexi/migration/pqxx/Makefile.am b/kexi/migration/pqxx/Makefile.am
+index 8405de9..bdf7630 100644
+--- a/kexi/migration/pqxx/Makefile.am
++++ b/kexi/migration/pqxx/Makefile.am
+@@ -10,9 +10,11 @@ keximigrate_pqxx_la_SOURCES = pqxxmigrate.cpp
+
+ #TODO share -libs with pqxx kexidb drv!
+ #keximigrate_pqxx_la_LIBADD = $(LIB_KPARTS) $(LIB_QT) -lcom_err -lkrb5 -lssl -lcrypto -lcrypt -lpqxx ../libkeximigrate.la
+-keximigrate_pqxx_la_LIBADD = $(LIB_KPARTS) $(LIB_QT) -lpqxx ../libkeximigrate.la
++keximigrate_pqxx_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KPARTS) $(LIB_QT) -lpqxx ../libkeximigrate.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la
+
+-keximigrate_pqxx_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -L$(PQXX_LIBDIR) -L$(PG_LIBDIR) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils
++keximigrate_pqxx_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -L$(PQXX_LIBDIR) -L$(PG_LIBDIR) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+ kde_services_DATA = keximigrate_pqxx.desktop
+
+diff --git a/kexi/plugins/forms/Makefile.am b/kexi/plugins/forms/Makefile.am
+index 2cc9688..7d6d077 100644
+--- a/kexi/plugins/forms/Makefile.am
++++ b/kexi/plugins/forms/Makefile.am
+@@ -4,31 +4,45 @@ kde_module_LTLIBRARIES = kexihandler_form.la kformdesigner_kexidbwidgets.la
+
+ kexihandler_form_la_SOURCES = kexiforms.cpp
+
+-kexihandler_form_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils -L../../../kexi/widget/.libs/ -lkexiextendedwidgets -L../../../kexi/widget/utils/.libs/ -lkexiguiutils
+-kexihandler_form_la_LIBADD = $(top_builddir)/kexi/core/libkexicore.la \
++kexihandler_form_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kexihandler_form_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/kexi/core/libkexicore.la \
+ $(top_builddir)/kexi/widget/utils/libkexiguiutils.la \
+ $(top_builddir)/kexi/widget/tableview/libkexidatatable.la \
+ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
+ $(top_builddir)/kexi/formeditor/libkformdesigner.la \
+ $(top_builddir)/lib/koproperty/libkoproperty.la \
+- ./libkexiformutils.la
++ ./libkexiformutils.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la \
++ ../../../kexi/widget/libkexiextendedwidgets.la \
++ ../../../kexi/widget/utils/libkexiguiutils.la
+
+-kformdesigner_kexidbwidgets_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils -L../../../kexi/widget/.libs/ -lkexiextendedwidgets -L../../../kexi/widget/utils/.libs/ -lkexiguiutils
++
++kformdesigner_kexidbwidgets_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ kformdesigner_kexidbwidgets_la_SOURCES = kexidbfactory.cpp
+-kformdesigner_kexidbwidgets_la_LIBADD = $(top_builddir)/kexi/formeditor/libkformdesigner.la \
++kformdesigner_kexidbwidgets_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/kexi/formeditor/libkformdesigner.la \
+ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
+- ./libkexiformutils.la
++ ./libkexiformutils.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la \
++ ../../../kexi/widget/libkexiextendedwidgets.la \
++ ../../../kexi/widget/utils/libkexiguiutils.la
++
+
+ lib_LTLIBRARIES = libkexiformutils.la
+ libkexiformutils_la_SOURCES = kexiformdataiteminterface.cpp kexidataawarewidgetinfo.cpp \
+ kexidataprovider.cpp kexiformscrollview.cpp kexiformeventhandler.cpp \
+ kexidbtextwidgetinterface.cpp kexiactionselectiondialog.cpp kexiformmanager.cpp \
+ kexidatasourcepage.cpp kexiformpart.cpp kexiformview.cpp
+-libkexiformutils_la_LDFLAGS = $(all_libraries) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils -L../../../kexi/widget/.libs/ -lkexiextendedwidgets -L../../../kexi/widget/utils/.libs/ -lkexiguiutils
+-libkexiformutils_la_LIBADD = $(top_builddir)/kexi/core/libkexicore.la \
++libkexiformutils_la_LDFLAGS = $(all_libraries) $(VER_INFO) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkexiformutils_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/kexi/core/libkexicore.la \
+ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
+ $(top_builddir)/kexi/formeditor/libkformdesigner.la \
+- $(top_builddir)/kexi/plugins/forms/widgets/libkexiformutilswidgets.la
++ $(top_builddir)/kexi/plugins/forms/widgets/libkexiformutilswidgets.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la \
++ ../../../kexi/widget/libkexiextendedwidgets.la \
++ ../../../kexi/widget/utils/libkexiguiutils.la
+
+ kformdesignerservicesdir=$(kde_servicesdir)/kformdesigner
+ kformdesignerservices_DATA=kformdesigner_kexidbfactory.desktop
+diff --git a/kexi/plugins/importexport/csv/Makefile.am b/kexi/plugins/importexport/csv/Makefile.am
+index 5249d93..dba9018 100644
+--- a/kexi/plugins/importexport/csv/Makefile.am
++++ b/kexi/plugins/importexport/csv/Makefile.am
+@@ -5,10 +5,13 @@ kde_module_LTLIBRARIES = kexihandler_csv_importexport.la
+ kexihandler_csv_importexport_la_SOURCES = kexicsv_importexportpart.cpp kexicsvimportdialog.cpp \
+ kexicsvimportoptionsdlg.cpp kexicsvwidgets.cpp kexicsvexport.cpp kexicsvexportwizard.cpp
+
+-kexihandler_csv_importexport_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore -L../../../../kexi/kexidb/.libs/ -lkexidb -L../../../../kexi/kexiutils/.libs/ -lkexiutils \
+- -L../../../../kexi/main/.libs/ -lkeximain -L../../../../kexi/widget/.libs/ -lkexiextendedwidgets
+-kexihandler_csv_importexport_la_LIBADD = ../../../core/libkexicore.la \
+- ../../../migration/libkeximigrate.la
++kexihandler_csv_importexport_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kexihandler_csv_importexport_la_LIBADD = $(KOFFICE_LIBS) ../../../core/libkexicore.la \
++ ../../../migration/libkeximigrate.la \
++ ../../../../kexi/kexidb/libkexidb.la \
++ ../../../../kexi/kexiutils/libkexiutils.la \
++ ../../../../kexi/main/libkeximain.la \
++ ../../../../kexi/widget/libkexiextendedwidgets.la
+
+ INCLUDES= -I$(top_srcdir)/kexi/core -I$(top_srcdir)/kexi \
+ -I$(top_srcdir)/kexi/widget -I$(top_srcdir)/kexi/migration \
+diff --git a/kexi/plugins/migration/Makefile.am b/kexi/plugins/migration/Makefile.am
+index 3c15d37..2d92873 100644
+--- a/kexi/plugins/migration/Makefile.am
++++ b/kexi/plugins/migration/Makefile.am
+@@ -4,9 +4,11 @@ kde_module_LTLIBRARIES = kexihandler_migration.la
+
+ kexihandler_migration_la_SOURCES = keximigrationpart.cpp
+
+-kexihandler_migration_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils
+-kexihandler_migration_la_LIBADD = ../../core/libkexicore.la \
+- ../../migration/libkeximigrate.la
++kexihandler_migration_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kexihandler_migration_la_LIBADD = $(KOFFICE_LIBS) ../../core/libkexicore.la \
++ ../../migration/libkeximigrate.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la
+
+ INCLUDES= -I$(top_srcdir)/kexi/core -I$(top_srcdir)/kexi \
+ -I$(top_srcdir)/kexi/widget -I$(top_srcdir)/kexi/migration \
+diff --git a/kexi/plugins/queries/Makefile.am b/kexi/plugins/queries/Makefile.am
+index 1b1052d..5dbb14f 100644
+--- a/kexi/plugins/queries/Makefile.am
++++ b/kexi/plugins/queries/Makefile.am
+@@ -5,13 +5,16 @@ kde_module_LTLIBRARIES = kexihandler_query.la
+ kexihandler_query_la_SOURCES = kexiquerypart.cpp kexiquerydesignersql.cpp \
+ kexiquerydesignersqlhistory.cpp kexiquerydesignerguieditor.cpp \
+ kexiqueryview.cpp
+-kexihandler_query_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils -L../../../kexi/kexidb/parser/.libs/ -lkexidbparser
+-kexihandler_query_la_LIBADD = ../../core/libkexicore.la \
++kexihandler_query_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kexihandler_query_la_LIBADD = $(KOFFICE_LIBS) ../../core/libkexicore.la \
+ $(top_builddir)/kexi/kexidb/libkexidb.la \
+ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
+ $(top_builddir)/kexi/widget/tableview/libkexidatatable.la \
+ $(top_builddir)/kexi/widget/relations/libkexirelationsview.la \
+- $(top_builddir)/lib/koproperty/libkoproperty.la
++ $(top_builddir)/lib/koproperty/libkoproperty.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la \
++ ../../../kexi/kexidb/parser/libkexidbparser.la
+
+ INCLUDES= -I$(top_srcdir)/kexi/core -I$(top_srcdir)/kexi \
+ -I$(top_srcdir)/kexi/widget -I$(top_srcdir)/kexi/widget/tableview \
+diff --git a/kexi/plugins/relations/Makefile.am b/kexi/plugins/relations/Makefile.am
+index 47a263a..779b47e 100644
+--- a/kexi/plugins/relations/Makefile.am
++++ b/kexi/plugins/relations/Makefile.am
+@@ -8,9 +8,11 @@ kde_module_LTLIBRARIES = kexihandler_relation.la
+ kexihandler_relation_la_SOURCES = kexirelationpartimpl.cpp \
+ kexirelationmaindlg.cpp
+
+-kexihandler_relation_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils
+-kexihandler_relation_la_LIBADD = ../../core/libkexicore.la \
+- ../../widget/relations/libkexirelationsview.la
++kexihandler_relation_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kexihandler_relation_la_LIBADD = $(KOFFICE_LIBS) ../../core/libkexicore.la \
++ ../../widget/relations/libkexirelationsview.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la
+
+ INCLUDES= -I$(top_srcdir)/kexi/core -I$(top_srcdir)/kexi \
+ -I$(top_srcdir)/kexi/widget -I$(top_srcdir)/kexi/widget/relations \
+diff --git a/kexi/plugins/scripting/kexiscripting/Makefile.am b/kexi/plugins/scripting/kexiscripting/Makefile.am
+index e9d0889..6b857e7 100644
+--- a/kexi/plugins/scripting/kexiscripting/Makefile.am
++++ b/kexi/plugins/scripting/kexiscripting/Makefile.am
+@@ -7,14 +7,16 @@ kexihandler_script_la_SOURCES = \
+
+ kexihandler_script_la_LDFLAGS = \
+ $(KDE_PLUGIN) -module -no-undefined -Wnounresolved $(all_libraries) $(VER_INFO) \
+- -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui -L../../../../lib/store/.libs/ -lkstore -L../../../../kexi/kexidb/.libs/ -lkexidb -L../../../../kexi/kexiutils/.libs/ -lkexiutils \
+- -L../../../../lib/kross/api/.libs/ -lkrossapi
++ -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+-kexihandler_script_la_LIBADD = \
++kexihandler_script_la_LIBADD = $(KOFFICE_LIBS) \
+ $(top_builddir)/lib/kross/main/libkrossmain.la \
+ $(top_builddir)/kexi/core/libkexicore.la \
+ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
+- $(top_builddir)/lib/koproperty/libkoproperty.la
++ $(top_builddir)/lib/koproperty/libkoproperty.la \
++ ../../../../kexi/kexidb/libkexidb.la \
++ ../../../../kexi/kexiutils/libkexiutils.la \
++ ../../../../lib/kross/api/libkrossapi.la
+
+ INCLUDES = \
+ $(KOFFICE_INCLUDES) \
+diff --git a/kexi/plugins/tables/Makefile.am b/kexi/plugins/tables/Makefile.am
+index 2ee5a4a..eb38839 100644
+--- a/kexi/plugins/tables/Makefile.am
++++ b/kexi/plugins/tables/Makefile.am
+@@ -5,12 +5,14 @@ kde_module_LTLIBRARIES = kexihandler_table.la
+ kexihandler_table_la_SOURCES = kexitablepart.cpp kexitabledesignerview.cpp kexitabledesignerview_p.cpp \
+ kexitabledesigner_dataview.cpp kexitabledesignercommands.cpp kexilookupcolumnpage.cpp
+
+-kexihandler_table_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore -L../../../kexi/kexidb/.libs/ -lkexidb -L../../../kexi/kexiutils/.libs/ -lkexiutils -lkmdi
+-kexihandler_table_la_LIBADD = $(top_builddir)/kexi/core/libkexicore.la \
++kexihandler_table_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) $(VER_INFO) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -lkmdi
++kexihandler_table_la_LIBADD = $(KOFFICE_LIBS) $(top_builddir)/kexi/core/libkexicore.la \
+ $(top_builddir)/kexi/kexidb/libkexidb.la \
+ $(top_builddir)/kexi/widget/tableview/libkexidatatable.la \
+ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
+- $(top_builddir)/lib/koproperty/libkoproperty.la
++ $(top_builddir)/lib/koproperty/libkoproperty.la \
++ ../../../kexi/kexidb/libkexidb.la \
++ ../../../kexi/kexiutils/libkexiutils.la
+
+ INCLUDES= $(KOFFICE_INCLUDES) \
+ -I$(top_srcdir)/kexi/core -I$(top_srcdir)/kexi \
+diff --git a/kexi/tests/newapi/Makefile.am b/kexi/tests/newapi/Makefile.am
+index 940e7c1..85eeab3 100644
+--- a/kexi/tests/newapi/Makefile.am
++++ b/kexi/tests/newapi/Makefile.am
+@@ -18,8 +18,9 @@ METASOURCES = AUTO
+ kexidbtest_SOURCES = main.cpp
+ kexidbtest_LDADD = $(LIB_QT) $(LIB_KDECORE) $(top_builddir)/kexi/kexidb/libkexidb.la \
+ ../../kexidb/parser/libkexidbparser.la \
+- $(top_builddir)/kexi/widget/libkexiextendedwidgets.la
+-kexidbtest_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_QT) -lDCOP $(LIB_KDECORE) $(LIB_KDEUI) -lkdefx $(LIB_KIO) -lktexteditor -L../../widget/tableview/.libs/ -lkexidatatable
++ $(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
++ ../../widget/tableview/libkexidatatable.la
++kexidbtest_LDFLAGS = $(all_libraries) $(KDE_RPATH) $(LIB_QT) -lDCOP $(LIB_KDECORE) $(LIB_KDEUI) -lkdefx $(LIB_KIO) -lktexteditor
+
+ #kexidbmysqlcursor_SOURCES = mysqlcursor.cpp
+ #kexidbmysqlcursor_LDADD = $(LIB_QT) $(LIB_KDECORE) $(top_builddir)/kexi/kexidb/libkexidb.la \
+diff --git a/kformula/Makefile.am b/kformula/Makefile.am
+index e5b882a..fa49a75 100644
+--- a/kformula/Makefile.am
++++ b/kformula/Makefile.am
+@@ -6,8 +6,8 @@ kde_module_LTLIBRARIES = libkformulapart.la
+ libkformulapart_la_SOURCES = kformula_doc.cc \
+ kformula_view.cc kformula_factory.cc kformulawidget.cc kfconfig.cc \
+ kformula_view_iface.skel kformula_view_iface.cc formulastring.cc fsparser.cc
+-libkformulapart_la_LDFLAGS = $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(KDE_PLUGIN) -lDCOP -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore
+-libkformulapart_la_LIBADD = $(LIB_KOFFICEUI) $(LIB_KFORMULA) $(LIB_KOTEXT)
++libkformulapart_la_LDFLAGS = $(all_libraries) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio $(KDE_PLUGIN) -lDCOP -lkparts
++libkformulapart_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KFORMULA) $(LIB_KOTEXT)
+ libkformulapart_la_METASOURCES = AUTO
+
+ ## The kdeinit loadable module
+diff --git a/kivio/plugins/kivioconnectortool/Makefile.am b/kivio/plugins/kivioconnectortool/Makefile.am
+index 45af1cb..d5ca3fe 100644
+--- a/kivio/plugins/kivioconnectortool/Makefile.am
++++ b/kivio/plugins/kivioconnectortool/Makefile.am
+@@ -25,8 +25,8 @@ EXTRA_DIST = \
+ kivio_connector_cursor2.xpm\
+ kivio_connector_cursor1.xpm
+
+-libkivioconnectortool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficeui/.libs/ -lkofficeui
+-libkivioconnectortool_la_LIBADD = $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
++libkivioconnectortool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkivioconnectortool_la_LIBADD = $(LIB_KOPAINTER) $(LIB_KOFFICEUI) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
+
+ rc_DATA = kivioconnectortool.rc
+ rcdir = $(kde_datadir)/kivio/kpartplugins
+diff --git a/kivio/plugins/kivioselecttool/Makefile.am b/kivio/plugins/kivioselecttool/Makefile.am
+index 56bddbc..3cbe78a 100644
+--- a/kivio/plugins/kivioselecttool/Makefile.am
++++ b/kivio/plugins/kivioselecttool/Makefile.am
+@@ -19,8 +19,8 @@ EXTRA_DIST = \
+ tool_select.cpp\
+ tool_select.h\
+ kivioselecttool.rc
+-libkivioselecttool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui
+-libkivioselecttool_la_LIBADD = $(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
++libkivioselecttool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkivioselecttool_la_LIBADD = $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) $(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
+
+ rc_DATA = kivioselecttool.rc
+ rcdir = $(kde_datadir)/kivio/kpartplugins
+diff --git a/kivio/plugins/kiviotargettool/Makefile.am b/kivio/plugins/kiviotargettool/Makefile.am
+index c3335a1..888b11f 100644
+--- a/kivio/plugins/kiviotargettool/Makefile.am
++++ b/kivio/plugins/kiviotargettool/Makefile.am
+@@ -8,8 +8,8 @@ INCLUDES = -I$(top_srcdir)/kivio/kiviopart/config \
+ METASOURCES = AUTO
+
+ kde_module_LTLIBRARIES = libkiviotargettool.la
+-libkiviotargettool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui
+-libkiviotargettool_la_LIBADD = $(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
++libkiviotargettool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkiviotargettool_la_LIBADD = $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) $(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
+ libkiviotargettool_la_SOURCES = kiviotargettool.cpp kiviotargettoolfactory.cpp
+
+ noinst_HEADERS = kiviotargettool.h kiviotargettoolfactory.h
+diff --git a/kivio/plugins/kiviotexttool/Makefile.am b/kivio/plugins/kiviotexttool/Makefile.am
+index d250466..8b3183f 100644
+--- a/kivio/plugins/kiviotexttool/Makefile.am
++++ b/kivio/plugins/kiviotexttool/Makefile.am
+@@ -22,8 +22,8 @@ EXTRA_DIST = \
+ kivio_text_cursor.xpm\
+ Text.sml\
+ Text.xpm
+-libkiviotexttool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficeui/.libs/ -lkofficeui
+-libkiviotexttool_la_LIBADD =$(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
++libkiviotexttool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkiviotexttool_la_LIBADD =$(LIB_KOTEXT) $(LIB_KOPAINTER) $(LIB_KOFFICEUI) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
+
+ rc_DATA = kiviotexttool.rc
+ rcdir = $(kde_datadir)/kivio/kpartplugins
+diff --git a/kivio/plugins/kiviozoomtool/Makefile.am b/kivio/plugins/kiviozoomtool/Makefile.am
+index bcb513c..5ff1c22 100644
+--- a/kivio/plugins/kiviozoomtool/Makefile.am
++++ b/kivio/plugins/kiviozoomtool/Makefile.am
+@@ -18,8 +18,8 @@ EXTRA_DIST = \
+ kiviozoomtool.rc\
+ tool_zoom.cpp\
+ tool_zoom.h
+-libkiviozoomtool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui
+-libkiviozoomtool_la_LIBADD = $(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
++libkiviozoomtool_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkiviozoomtool_la_LIBADD = $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) $(LIB_KOTEXT) $(LIB_KOPAINTER) $(top_builddir)/kivio/kiviopart/libkiviocommon.la
+
+ rc_DATA = kiviozoomtool.rc
+ rcdir = $(kde_datadir)/kivio/kpartplugins
+diff --git a/kplato/Makefile.am b/kplato/Makefile.am
+index 6ccd319..865920a 100644
+--- a/kplato/Makefile.am
++++ b/kplato/Makefile.am
+@@ -102,8 +102,8 @@ noinst_HEADERS = \
+ ## The part
+ lib_LTLIBRARIES =
+ kde_module_LTLIBRARIES = libkplatopart.la
+-libkplatopart_la_LDFLAGS = $(KDE_LDFLAGS) $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore -lkdeprint
+-libkplatopart_la_LIBADD = $(LIB_KABC) $(LIB_KOFFICEUI) -lDCOP \
++libkplatopart_la_LDFLAGS = $(KDE_LDFLAGS) $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -lkdeprint
++libkplatopart_la_LIBADD = $(LIB_KABC) $(KOFFICE_LIBS) -lDCOP \
+ $(top_builddir)/kdgantt/libkdgantt.la
+ ## $(top_builddir)/kugar/lib/libkugarlib.la
+
+@@ -113,8 +113,8 @@ libkplatopart_la_METASOURCES = AUTO
+ kdeinit_LTLIBRARIES = kplato.la
+ bin_PROGRAMS =
+ kplato_la_SOURCES = main.cc
+-kplato_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore -lkdeprint
+-kplato_la_LIBADD = $(LIB_KOFFICECORE)
++kplato_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -lkdeprint
++kplato_la_LIBADD = $(KOFFICE_LIBS)
+
+ xdg_apps_DATA = kplato.desktop
+
+diff --git a/kpresenter/Makefile.am b/kpresenter/Makefile.am
+index 401160c..69f5b18 100644
+--- a/kpresenter/Makefile.am
++++ b/kpresenter/Makefile.am
+@@ -68,7 +68,7 @@ libkpresenterprivate_la_SOURCES = KoPointArray.cpp KPrCanvas.cpp \
+ slidetransitionwidget.ui KPrSlideTransitionDia.cpp \
+ KPrPrinterDlg.cpp
+
+-libkpresenterprivate_la_LDFLAGS = $(all_libraries) -version-info 4:0 -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkpresenterprivate_la_LDFLAGS = $(all_libraries) -version-info 4:0 -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts $(LIBKSPELL2)
+ if include_ARTS
+ ARTSKDE = -lartskde
+ endif
+diff --git a/kspread/Makefile.am b/kspread/Makefile.am
+index 63bc28a..d65764f 100644
+--- a/kspread/Makefile.am
++++ b/kspread/Makefile.am
+@@ -28,7 +28,7 @@ libkspreadcommon_la_SOURCES = digest.cc commands.cc damages.cc dependencies.cc \
+ kspread_genvalidationstyle.cc region.cc selection.cc manipulator.cc manipulator_data.cc \
+ kspread_generalProperty.cpp kspread_propertyEditor.cpp
+
+-libkspreadcommon_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkspreadcommon_la_LDFLAGS = $(all_libraries) $(KDE_RPATH) -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -lkutils
+ libkspreadcommon_la_LIBADD = $(top_builddir)/interfaces/libkochart.la \
+ dialogs/libdialogs.la tests/libtests.la \
+ $(LIB_KOFFICEUI) $(LIB_KOTEXT) -lkspell
+diff --git a/kspread/plugins/scripting/kspreadcore/Makefile.am b/kspread/plugins/scripting/kspreadcore/Makefile.am
+index 6bfe86f..c9f1f55 100644
+--- a/kspread/plugins/scripting/kspreadcore/Makefile.am
++++ b/kspread/plugins/scripting/kspreadcore/Makefile.am
+@@ -7,8 +7,9 @@ kde_module_LTLIBRARIES = krosskspreadcore.la
+
+ krosskspreadcore_la_SOURCES = kspreadcoremodule.cpp krs_doc.cpp krs_sheet.cpp krs_cell.cpp
+
+-krosskspreadcore_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../../lib/kofficecore/.libs/ -lkofficecore -L../../../../lib/kofficeui/.libs/ -lkofficeui
++krosskspreadcore_la_LDFLAGS = $(all_libraries) $(KDE_PLUGIN) -module -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+ krosskspreadcore_la_LIBADD = \
++ $(LIB_KOFFICECORE) $(LIB_KOFFICEUI) \
+ $(LIB_QT) \
+ $(LIB_KDECORE) \
+ $(top_builddir)/lib/kross/api/libkrossapi.la \
+diff --git a/kword/Makefile.am b/kword/Makefile.am
+index 523c2d9..1b89a71 100644
+--- a/kword/Makefile.am
++++ b/kword/Makefile.am
+@@ -9,8 +9,8 @@ lib_LTLIBRARIES = libkwmailmerge_interface.la libkwordprivate.la
+
+ ## The part
+ libkwordpart_la_SOURCES = KWFactoryInit.cpp
+-libkwordpart_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore
+-libkwordpart_la_LIBADD = libkwordprivate.la
++libkwordpart_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkwordpart_la_LIBADD = $(KOFFICE_LIBS) libkwordprivate.la
+
+ ## A lib with all the code
+ libkwordprivate_la_SOURCES = KWTableFrameSet.cpp KWCanvas.cpp KWFrame.cpp KWFormulaFrameSet.cpp \
+@@ -54,15 +54,15 @@ libkwordprivate_la_SOURCES = KWTableFrameSet.cpp KWCanvas.cpp KWFrame.cpp KWForm
+ KWLoadingInfo.cpp
+
+
+-libkwordprivate_la_LDFLAGS = $(all_libraries) -version-info 4:0 -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore
+-libkwordprivate_la_LIBADD = $(LIB_KOFFICEUI) $(LIB_KOTEXT) ../lib/kformula/libkformulalib.la ./libkwmailmerge_interface.la
++libkwordprivate_la_LDFLAGS = $(all_libraries) -version-info 4:0 -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts $(LIBKSPELL2)
++libkwordprivate_la_LIBADD = $(KOFFICE_LIBS) $(LIB_KOTEXT) ../lib/kformula/libkformulalib.la ./libkwmailmerge_interface.la
+
+ METASOURCES = AUTO
+
+ ## The mailmerge interface library
+ libkwmailmerge_interface_la_SOURCES = KWMailMergeDataSource.cpp KWMailMergeDataSource.skel
+-libkwmailmerge_interface_la_LDFLAGS = $(all_libraries) -version-info 4:0 -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore
+-libkwmailmerge_interface_la_LIBADD = $(LIB_QT) -lDCOP
++libkwmailmerge_interface_la_LDFLAGS = $(all_libraries) -version-info 4:0 -no-undefined -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++libkwmailmerge_interface_la_LIBADD = $(KOFFICE_LIBS) $(LIB_QT) -lDCOP
+ kwincludedir = $(includedir)/kword
+ kwinclude_HEADERS = KWMailMergeDataSource.h
+
+@@ -73,8 +73,8 @@ kwmailmerge_servicetypedir=$(kde_servicetypesdir)
+ kdeinit_LTLIBRARIES = kword.la
+ bin_PROGRAMS =
+ kword_la_SOURCES = main.cpp
+-kword_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../lib/kofficecore/.libs/ -lkofficecore -L../lib/kofficeui/.libs/ -lkofficeui -L../lib/store/.libs/ -lkstore
+-kword_la_LIBADD = $(LIB_KOFFICECORE)
++kword_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kword_la_LIBADD = $(KOFFICE_LIBS)
+
+ xdg_apps_DATA = kword.desktop
+
+diff --git a/kword/mailmerge/Makefile.am b/kword/mailmerge/Makefile.am
+index 497897c..ccc86c5 100644
+--- a/kword/mailmerge/Makefile.am
++++ b/kword/mailmerge/Makefile.am
+@@ -6,8 +6,8 @@ kde_module_LTLIBRARIES = kwmailmerge_classic.la
+
+ ## Plugin encapsulating the (old) internally stored style
+ kwmailmerge_classic_la_SOURCES = KWClassicSerialDataSource.cpp
+-kwmailmerge_classic_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../lib/kofficecore/.libs/ -lkofficecore -L../../lib/kofficeui/.libs/ -lkofficeui -L../../lib/store/.libs/ -lkstore
+-kwmailmerge_classic_la_LIBADD = ../libkwmailmerge_interface.la $(LIB_KDEUI) $(LIB_KOTEXT)
++kwmailmerge_classic_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kwmailmerge_classic_la_LIBADD = $(KOFFICE_LIBS) ../libkwmailmerge_interface.la $(LIB_KDEUI) $(LIB_KOTEXT)
+
+ METASOURCES = AUTO
+
+diff --git a/kword/mailmerge/kabc/Makefile.am b/kword/mailmerge/kabc/Makefile.am
+index de7f026..d5a8535 100644
+--- a/kword/mailmerge/kabc/Makefile.am
++++ b/kword/mailmerge/kabc/Makefile.am
+@@ -7,8 +7,8 @@ kde_module_LTLIBRARIES = kwmailmerge_kabc.la
+
+ ## Plugin encapsulating the QT SQL database interface
+ kwmailmerge_kabc_la_SOURCES = KWMailMergeKABC.cpp KWMailMergeKABCConfig.cpp addresspicker.ui
+-kwmailmerge_kabc_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kwmailmerge_kabc_la_LIBADD = ../../libkwmailmerge_interface.la $(LIB_KDEUI) $(LIB_KABC)
++kwmailmerge_kabc_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kwmailmerge_kabc_la_LIBADD = $(KOFFICE_LIBS) ../../libkwmailmerge_interface.la $(LIB_KDEUI) $(LIB_KABC)
+
+ METASOURCES = AUTO
+
+diff --git a/kword/mailmerge/kspread/Makefile.am b/kword/mailmerge/kspread/Makefile.am
+index dfb5e2d..04bb0b1 100644
+--- a/kword/mailmerge/kspread/Makefile.am
++++ b/kword/mailmerge/kspread/Makefile.am
+@@ -6,8 +6,8 @@ INCLUDES = $(KOFFICE_INCLUDES) $(KOTEXT_INCLUDES) \
+ kde_module_LTLIBRARIES = kwmailmerge_kspread.la
+
+ kwmailmerge_kspread_la_SOURCES = kwmailmerge_kspread.cpp kwmailmerge_kspread_config.cpp
+-kwmailmerge_kspread_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kwmailmerge_kspread_la_LIBADD = ../../libkwmailmerge_interface.la \
++kwmailmerge_kspread_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kwmailmerge_kspread_la_LIBADD = $(KOFFICE_LIBS) ../../libkwmailmerge_interface.la \
+ $(top_builddir)/kspread/libkspreadcommon.la $(LIB_KDEUI)
+
+ METASOURCES = AUTO
+diff --git a/kword/mailmerge/sql/Makefile.am b/kword/mailmerge/sql/Makefile.am
+index 4dd4816..082ddc3 100644
+--- a/kword/mailmerge/sql/Makefile.am
++++ b/kword/mailmerge/sql/Makefile.am
+@@ -6,14 +6,14 @@ kde_module_LTLIBRARIES = kwmailmerge_qtsqldb.la kwmailmerge_qtsqldb_power.la
+ ## Plugin encapsulating the QT SQL database interface
+ kwmailmerge_qtsqldb_la_SOURCES = KWQtSqlSerialDataSource.cpp qtsqldatasourceeditor.ui \
+ KWQtSqlEasyFilter.cpp
+-kwmailmerge_qtsqldb_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kwmailmerge_qtsqldb_la_LIBADD = libmailmergesqlcommon.la ../../libkwmailmerge_interface.la $(LIB_KDEUI)
++kwmailmerge_qtsqldb_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kwmailmerge_qtsqldb_la_LIBADD = $(KOFFICE_LIBS) libmailmergesqlcommon.la ../../libkwmailmerge_interface.la $(LIB_KDEUI)
+ kwmailmerge_qtsqldb_la_COMPILE_FIRST = qtsqlopenwidget.h
+
+ ## 2. Plugin encapsulating the QT SQL database interface
+ kwmailmerge_qtsqldb_power_la_SOURCES = KWQtSqlPowerSerialDataSource.cpp kwqtsqlpower.ui KWQtSqlPowerSerialDataSource.skel
+-kwmailmerge_qtsqldb_power_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kwmailmerge_qtsqldb_power_la_LIBADD = libmailmergesqlcommon.la ../../libkwmailmerge_interface.la $(LIB_KDEUI)
++kwmailmerge_qtsqldb_power_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lDCOP -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kwmailmerge_qtsqldb_power_la_LIBADD = $(KOFFICE_LIBS) libmailmergesqlcommon.la ../../libkwmailmerge_interface.la $(LIB_KDEUI)
+ kwmailmerge_qtsqldb_power_la_COMPILE_FIRST = qtsqlopenwidget.h
+
+ # Common files
+diff --git a/tools/kfile-plugins/abiword/Makefile.am b/tools/kfile-plugins/abiword/Makefile.am
+index efeee86..81e8a65 100644
+--- a/tools/kfile-plugins/abiword/Makefile.am
++++ b/tools/kfile-plugins/abiword/Makefile.am
+@@ -9,8 +9,8 @@ noinst_HEADERS = kfile_abiword.h
+ kde_module_LTLIBRARIES = kfile_abiword.la
+
+ kfile_abiword_la_SOURCES = kfile_abiword.cpp
+-kfile_abiword_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kfile_abiword_la_LIBADD = $(LIB_KOFFICECORE)
++kfile_abiword_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kfile_abiword_la_LIBADD = $(KOFFICE_LIBS)
+
+ # let automoc handle all of the meta source files (moc)
+ METASOURCES = AUTO
+diff --git a/tools/kfile-plugins/gnumeric/Makefile.am b/tools/kfile-plugins/gnumeric/Makefile.am
+index 94c90e9..c5d9704 100644
+--- a/tools/kfile-plugins/gnumeric/Makefile.am
++++ b/tools/kfile-plugins/gnumeric/Makefile.am
+@@ -9,8 +9,8 @@ noinst_HEADERS = kfile_gnumeric.h
+ kde_module_LTLIBRARIES = kfile_gnumeric.la
+
+ kfile_gnumeric_la_SOURCES = kfile_gnumeric.cpp
+-kfile_gnumeric_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kfile_gnumeric_la_LIBADD = $(LIB_KOFFICECORE)
++kfile_gnumeric_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kfile_gnumeric_la_LIBADD = $(KOFFICE_LIBS)
+
+ # let automoc handle all of the meta source files (moc)
+ METASOURCES = AUTO
+diff --git a/tools/kfile-plugins/koffice/Makefile.am b/tools/kfile-plugins/koffice/Makefile.am
+index a4770ce..6d81afa 100644
+--- a/tools/kfile-plugins/koffice/Makefile.am
++++ b/tools/kfile-plugins/koffice/Makefile.am
+@@ -9,8 +9,8 @@ noinst_HEADERS = kfile_koffice.h
+ kde_module_LTLIBRARIES = kfile_koffice.la
+
+ kfile_koffice_la_SOURCES = kfile_koffice.cpp
+-kfile_koffice_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kfile_koffice_la_LIBADD = $(LIB_KOFFICECORE)
++kfile_koffice_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kfile_koffice_la_LIBADD = $(KOFFICE_LIBS)
+
+ # let automoc handle all of the meta source files (moc)
+ METASOURCES = AUTO
+diff --git a/tools/kfile-plugins/ooo/Makefile.am b/tools/kfile-plugins/ooo/Makefile.am
+index 8c785ef..1e47978 100644
+--- a/tools/kfile-plugins/ooo/Makefile.am
++++ b/tools/kfile-plugins/ooo/Makefile.am
+@@ -9,8 +9,8 @@ noinst_HEADERS = kfile_ooo.h
+ kde_module_LTLIBRARIES = kfile_ooo.la
+
+ kfile_ooo_la_SOURCES = kfile_ooo.cpp
+-kfile_ooo_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../../lib/kofficecore/.libs/ -lkofficecore -L../../../lib/kofficeui/.libs/ -lkofficeui -L../../../lib/store/.libs/ -lkstore
+-kfile_ooo_la_LIBADD = $(LIB_KOFFICECORE)
++kfile_ooo_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
++kfile_ooo_la_LIBADD = $(KOFFICE_LIBS)
+
+ # let automoc handle all of the meta source files (moc)
+ METASOURCES = AUTO
+diff --git a/tools/thumbnail/Makefile.am b/tools/thumbnail/Makefile.am
+index f63fd83..cf41afd 100644
+--- a/tools/thumbnail/Makefile.am
++++ b/tools/thumbnail/Makefile.am
+@@ -4,12 +4,12 @@ METASOURCES = AUTO
+ kde_module_LTLIBRARIES = clipartthumbnail.la kofficethumbnail.la
+
+ clipartthumbnail_la_SOURCES = clipartcreator.cpp
+-clipartthumbnail_la_LIBADD = $(LIB_KOFFICECORE) # for KoClipartCollection
+-clipartthumbnail_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../lib/kofficecore/.libs/ -lkofficecore -L../../lib/kofficeui/.libs/ -lkofficeui -L../../lib/store/.libs/ -lkstore
++clipartthumbnail_la_LIBADD = $(KOFFICE_LIBS) # for KoClipartCollection
++clipartthumbnail_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+ kofficethumbnail_la_SOURCES = kofficecreator.cpp
+-kofficethumbnail_la_LIBADD = $(LIB_KOFFICECORE)
+-kofficethumbnail_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts -L../../lib/kofficecore/.libs/ -lkofficecore -L../../lib/kofficeui/.libs/ -lkofficeui -L../../lib/store/.libs/ -lkstore
++kofficethumbnail_la_LIBADD = $(KOFFICE_LIBS)
++kofficethumbnail_la_LDFLAGS = $(all_libraries) -module $(KDE_PLUGIN) -lkdecore -lkdeui $(LIB_QT) -lkjs -lkdefx -lkio -lkparts
+
+ # otherofficethumbnail.desktop is currently not installed, as it gives too many problems
+ kde_services_DATA = clipartthumbnail.desktop kofficethumbnail.desktop
diff --git a/redhat/applications/koffice/trinity-koffice.spec b/redhat/applications/koffice/trinity-koffice.spec
index a7905a05b..b89c1251f 100644
--- a/redhat/applications/koffice/trinity-koffice.spec
+++ b/redhat/applications/koffice/trinity-koffice.spec
@@ -1,7 +1,7 @@
# Default version for this component
%define kdecomp koffice
%define version 1.6.3
-%define release 4
+%define release 5
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
@@ -11,6 +11,7 @@
# TDE 3.5.13 specific building variables
BuildRequires: autoconf automake libtool m4
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -70,6 +71,14 @@ Patch12: koffice-3.5.13-fix_gcc47_compilation.patch
Patch13: koffice-3.5.13-fix_ruby_1.9.patch
# [koffice] Fix compilation with libpng [Bug #603]
Patch14: koffice-3.5.13-fix_libpng.patch
+# [koffice] Fix FTBFS due to missing libraries [Bug #657] [Commit #5c69fcd3]
+# Clean up lib paths in LDFLAGS - moved to LIBADD
+# For KWord and and KPresenter added linking kspell2
+# For KSpread added linking kutils
+Patch15: koffice-3.5.13-fix_bug_657.patch
+# [koffice] Fix accidental conversions of binary files [Bug #1033] [Commit #dbe89307]
+Source1: koffice-3.5.13-damaged_binary_files.tar.gz
+
# BuildRequires: world-devel ;)
BuildRequires: trinity-kdelibs-devel
@@ -245,12 +254,8 @@ Requires: %{name}-core = %{version}-%{release}
Summary: A powerful formula editor
Group: Applications/Productivity
Requires: %{name}-core = %{version}-%{release}
-#if 0%{?fedora} > 9
Requires: lyx-cmex10-fonts
-#else
-#Requires: mathml-fonts
-#endif
-%if 0%{?fedora} > 10
+%if 0%{?fedora} >= 11 || 0%{?rhel} >= 6
Requires: dejavu-lgc-sans-fonts
%else
Requires: dejavu-lgc-fonts
@@ -299,6 +304,8 @@ This package is part of the TDE Office Suite.
%prep
%setup -q -n applications/%{kdecomp}
+%setup -q -n applications/%{kdecomp} -a 1
+
#patch0 -p1
#patch1 -p1
%patch2 -p1
@@ -315,6 +322,7 @@ This package is part of the TDE Office Suite.
%patch13 -p1 -b .ruby
%patch14 -p1 -b .libpng
%endif
+%patch15 -p1
# use LGC variant instead
%__sed -i.dejavu-lgc \
@@ -380,7 +388,7 @@ done
popd
desktop-file-install \
- --dir=%{buildroot}%{_datadir}/applications/kde \
+ --dir=%{buildroot}%{tde_appdir} \
--vendor="" \
--delete-original \
%{buildroot}%{_datadir}/applnk/Office/*.desktop
@@ -541,9 +549,9 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/servicetypes/koplugin.desktop
%{_datadir}/servicetypes/kwmailmerge.desktop
%{_datadir}/servicetypes/widgetfactory.desktop
-%{_datadir}/applications/kde/*koffice.desktop
-%{_datadir}/applications/kde/*KThesaurus.desktop
-%{_datadir}/applications/kde/*koshell.desktop
+%{tde_appdir}/*koffice.desktop
+%{tde_appdir}/*KThesaurus.desktop
+%{tde_appdir}/*koshell.desktop
%{_datadir}/apps/kofficewidgets/
%if 0%{?with_kross} > 0
%{_datadir}/apps/kross/
@@ -599,7 +607,7 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/services/kwserial*.desktop
%{_datadir}/templates/TextDocument.desktop
%{_datadir}/templates/.source/TextDocument.kwt
-%{_datadir}/applications/kde/*kword.desktop
+%{tde_appdir}/*kword.desktop
%files kspread
%defattr(-,root,root,-)
@@ -622,7 +630,7 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/services/kspread*.desktop
%{_datadir}/templates/SpreadSheet.desktop
%{_datadir}/templates/.source/SpreadSheet.kst
-%{_datadir}/applications/kde/*kspread.desktop
+%{tde_appdir}/*kspread.desktop
%if 0%{?with_kross} > 0
%{tde_libdir}/kspreadscripting.*
%{tde_libdir}/krosskspreadcore.*
@@ -641,7 +649,7 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/services/kpresenter*.desktop
%{_datadir}/templates/Presentation.desktop
%{_datadir}/templates/.source/Presentation.kpt
-%{_datadir}/applications/kde/*kpresenter.desktop
+%{tde_appdir}/*kpresenter.desktop
%files karbon
%defattr(-,root,root,-)
@@ -656,7 +664,7 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/servicetypes/karbon_module.desktop
%{_datadir}/templates/Illustration.desktop
%{_datadir}/templates/.source/Illustration.karbon
-%{_datadir}/applications/kde/*karbon.desktop
+%{tde_appdir}/*karbon.desktop
%files kugar
%defattr(-,root,root,-)
@@ -674,8 +682,8 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/apps/kudesigner/
%{_datadir}/apps/kugar/
%{_datadir}/services/kugar*.desktop
-%{_datadir}/applications/kde/*kugar.desktop
-%{_datadir}/applications/kde/*kudesigner.desktop
+%{tde_appdir}/*kugar.desktop
+%{tde_appdir}/*kudesigner.desktop
%files kexi
%defattr(-,root,root,-)
@@ -699,7 +707,7 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/services/kexi/
%{_datadir}/apps/kexi/
%{_datadir}/services/kformdesigner/*
-%{_datadir}/applications/kde/*kexi.desktop
+%{tde_appdir}/*kexi.desktop
%{_datadir}/services/kexidb_sqlite*driver.desktop
%if 0%{?with_kross} > 0
%{_bindir}/krossrunner
@@ -730,7 +738,7 @@ update-desktop-database -q &> /dev/null ||:
%{tde_libdir}/*kchart*.*
%{_datadir}/apps/kchart/
%{_datadir}/services/kchart*.desktop
-%{_datadir}/applications/kde/*kchart.desktop
+%{tde_appdir}/*kchart.desktop
%files kformula
%defattr(-,root,root,-)
@@ -740,7 +748,7 @@ update-desktop-database -q &> /dev/null ||:
%{tde_libdir}/*kformula*.*
%{_datadir}/apps/kformula/
%{_datadir}/services/kformula*.desktop
-%{_datadir}/applications/kde/*kformula.desktop
+%{tde_appdir}/*kformula.desktop
%files kivio
%defattr(-,root,root,-)
@@ -753,7 +761,7 @@ update-desktop-database -q &> /dev/null ||:
%{_datadir}/apps/kivio/
%{_datadir}/config.kcfg/kivio.kcfg
%{_datadir}/services/kivio*.desktop
-%{_datadir}/applications/kde/*kivio.desktop
+%{tde_appdir}/*kivio.desktop
%files filters
%defattr(-,root,root,-)
@@ -818,7 +826,7 @@ update-desktop-database -q &> /dev/null ||:
%{tde_libdir}/libkplatopart.*
%{_datadir}/apps/kplato/
%{_datadir}/services/kplatopart.desktop
-%{_datadir}/applications/kde/*kplato.desktop
+%{tde_appdir}/*kplato.desktop
%files chalk
%defattr(-,root,root,-)
@@ -985,7 +993,7 @@ update-desktop-database -q &> /dev/null ||:
%endif
%files chalk-data
-%{_datadir}/applications/kde/chalk.desktop
+%{tde_appdir}/chalk.desktop
%{_datadir}/applnk/.hidden/chalk_*.desktop
%{_datadir}/apps/konqueror/servicemenus/chalk_konqi.desktop
%{_datadir}/apps/chalk
@@ -997,6 +1005,14 @@ update-desktop-database -q &> /dev/null ||:
%changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 1.6.3-5
+- Fix kformula dependancies (for RHEL6)
+- Fix FTBFS due to missing libraries [Bug #657] [Commit #5c69fcd3]
+ Clean up lib paths in LDFLAGS - moved to LIBADD
+ For KWord and and KPresenter added linking kspell2
+ For KSpread added linking kutils
+- Fix accidental conversions of binary files [Bug #1033] [Commit #dbe89307]
+
* Thu Apr 26 2012 Francois Andriot <francois.andriot@free.fr> - 1.6.3-4
- Updates BuildRequires
- Build for Fedora 17
diff --git a/redhat/applications/kradio/trinity-kradio.spec b/redhat/applications/kradio/trinity-kradio.spec
index 3829ef357..efec2fec8 100644
--- a/redhat/applications/kradio/trinity-kradio.spec
+++ b/redhat/applications/kradio/trinity-kradio.spec
@@ -1,7 +1,5 @@
# Default version for this component
%define kdecomp kradio
-%define version 0.1.1.1
-%define release 2
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
@@ -11,6 +9,7 @@
# TDE 3.5.13 specific building variables
BuildRequires: autoconf automake libtool m4
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -18,8 +17,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-%{kdecomp}
Summary: Comfortable Radio Application for KDE [Trinity]
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 0.1.1.1
+Release: 3%{?dist}%{?_variant}
License: GPLv2+
Group: Applications/Utilities
@@ -41,9 +40,10 @@ BuildRequires: gettext
BuildRequires: libsndfile-devel
BuildRequires: lirc-devel
+BuildRequires: lame-devel
%description
-KRadio is a comfortable radio application for KDE 3.x with support for
+KRadio is a comfortable radio application for Trinity with support for
V4L and V4L2 radio cards drivers.
KRadio currently provides
@@ -104,12 +104,14 @@ for f in hicolor locolor ; do
touch --no-create %{_datadir}/icons/${f} || :
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} || :
done
+update-desktop-database -q &> /dev/null ||:
%postun
for f in hicolor locolor ; do
touch --no-create %{_datadir}/icons/${f} || :
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} || :
done
+update-desktop-database -q &> /dev/null ||:
%files -f %{kdecomp}.lang
@@ -118,15 +120,15 @@ done
%{_bindir}/kradio
%{_libdir}/kradio/plugins/*.la
%{_libdir}/kradio/plugins/*.so
-%{_datadir}/applications/kde/kradio.desktop
-%{_datadir}/apps/kradio/default-dot-lircrc
-%{_datadir}/apps/kradio/icons/hicolor/*/*/*.png
-%{_datadir}/apps/kradio/icons/locolor/*/*/*.png
-%{_datadir}/apps/kradio/presets/*/*.krp
-%{_datadir}/apps/kradio/presets/*/*/*.krp
+%{tde_appdir}/kradio.desktop
+%{_datadir}/apps/kradio/
%{_datadir}/locale/*/LC_MESSAGES/kradio-*.mo
%Changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 0.1.1.1-3
+- Rebuild for RHEL 5
+- Fix postinstall
+
* Wed May 02 2012 Francois Andriot <francois.andriot@free.fr> - 0.1.1.1-2
- Rebuild for Fedora 17
- Fix HTML directory location
diff --git a/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec b/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec
index b8b2e347a..88a8e2fec 100644
--- a/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec
+++ b/redhat/applications/kuickshow/trinity-kuickshow-3.5.13.spec
@@ -1,7 +1,5 @@
# Default version for this component
%define kdecomp kuickshow
-%define version 0.8.13
-%define release 3
# If TDE is built in a specific prefix (e.g. /opt/trinity), the release will be suffixed with ".opt".
%if "%{?_prefix}" != "/usr"
@@ -18,8 +16,8 @@ BuildRequires: autoconf automake libtool m4
Name: trinity-%{kdecomp}
Summary: Quick picture viewer for KDE
-Version: %{?version}
-Release: %{?release}%{?dist}%{?_variant}
+Version: 0.8.13
+Release: 4%{?dist}%{?_variant}
License: GPLv2+
Group: Applications/Utilities
@@ -28,6 +26,8 @@ Vendor: Trinity Project
Packager: Francois Andriot <francois.andriot@free.fr>
URL: http://www.trinitydesktop.org/
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
Source0: %{kdecomp}-3.5.13.tar.gz
# [kuickshow] Rename old tq methods that no longer need a unique name [Commit #8712ab46]
@@ -39,8 +39,6 @@ Patch2: bp002-bdeb8b3a.diff
# [kuickshow] Remove inadvertent renaming [Commit #d97e403f] [Bug #863]
Patch3: bp003-d97e403f.diff
-Conflicts: trinity-kdegraphics
-
BuildRequires: tqtinterface-devel
BuildRequires: trinity-kdelibs-devel
BuildRequires: trinity-kdebase-devel
@@ -109,15 +107,18 @@ gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
%{_bindir}/*
%{_datadir}/applications/*/*.desktop
%{_datadir}/apps/*/
-%{tde_docdir}/HTML/en/*/
%{_datadir}/icons/hicolor/*/*/*
-%{_libdir}/libkdeinit_%{kdecomp}.so
+%{_libdir}/lib[kt]deinit_%{kdecomp}.so
%{_libdir}/*.la
%{tde_libdir}/*.so
%{tde_libdir}/*.la
+%{tde_docdir}/HTML/en/*/
%Changelog
+* Mon Jul 09 2012 Francois Andriot <francois.andriot@free.fr> - 0.8.13-3
+- Removes conflict with 'kdegraphics'
+
* Sat May 05 2012 Francois Andriot <francois.andriot@free.fr> - 0.8.13-3
- Rename old tq methods that no longer need a unique name [Commit #8712ab46]
- Remove additional unneeded tq method conversions [Commit #28d9c774]
diff --git a/redhat/kdebase/kdebase-3.5.13-fix_kdesu_kdesudo_argument_compatibility.patch b/redhat/kdebase/kdebase-3.5.13-fix_kdesu_kdesudo_argument_compatibility.patch
new file mode 100644
index 000000000..9dd7d7935
--- /dev/null
+++ b/redhat/kdebase/kdebase-3.5.13-fix_kdesu_kdesudo_argument_compatibility.patch
@@ -0,0 +1,18 @@
+commit 59ee4f6630e6ed6b2712600a88d3ba9ce383620b
+Author: Timothy Pearson <kb9vqf@pearsoncomputing.net>
+Date: 1339467335 -0500
+
+ Fix tdesu/tdesudo argument compatibility problem
+
+diff --git a/kdesu/kdesu/kdesu.cpp b/kdesu/kdesu/kdesu.cpp
+index 3511b1f..8ea82fb 100644
+--- a/kdesu/kdesu/kdesu.cpp
++++ b/kdesu/kdesu/kdesu.cpp
+@@ -63,6 +63,7 @@ static KCmdLineOptions options[] = {
+ { "p <prio>", I18N_NOOP("Set priority value: 0 <= prio <= 100, 0 is lowest"), "50" },
+ { "r", I18N_NOOP("Use realtime scheduling"), 0 },
+ { "nonewdcop", I18N_NOOP("Let command use existing dcopserver"), 0 },
++ { "comment <comment>", I18N_NOOP("Ignored"), "" },
+ { "noignorebutton", I18N_NOOP("Do not display ignore button"), 0 },
+ { "i <icon name>", I18N_NOOP("Specify icon to use in the password dialog"), 0},
+ { "d", I18N_NOOP("Do not show the command to be run in the dialog"), 0},
diff --git a/redhat/kdebase/kdebase-3.5.13-fix_menu_crash_with_disabled_search.patch b/redhat/kdebase/kdebase-3.5.13-fix_menu_crash_with_disabled_search.patch
new file mode 100644
index 000000000..b52e51188
--- /dev/null
+++ b/redhat/kdebase/kdebase-3.5.13-fix_menu_crash_with_disabled_search.patch
@@ -0,0 +1,20 @@
+commit 0afb2d8a78d212568f6836dd0e7d41382cfb991d
+Author: Slávek Banko <slavek.banko@axis.cz>
+Date: 1341682699 +0200
+
+ Fix menu crash with disabled search field
+ This resolves Bug 1081
+
+diff --git a/kicker/kicker/ui/k_mnu.cpp b/kicker/kicker/ui/k_mnu.cpp
+index b7cfe8f..702c921 100644
+--- a/kicker/kicker/ui/k_mnu.cpp
++++ b/kicker/kicker/ui/k_mnu.cpp
+@@ -273,6 +273,8 @@ void PanelKMenu::initialize()
+ connect(searchEdit, TQT_SIGNAL(textChanged(const TQString&)),
+ this, TQT_SLOT( slotUpdateSearch( const TQString&)));
+ insertItem(hbox, searchLineID, 0);
++ } else {
++ searchEdit = NULL;
+ }
+
+ //TQToolTip::add(clearButton, i18n("Clear Search"));
diff --git a/redhat/kdebase/trinity-kdebase-3.5.13.spec b/redhat/kdebase/trinity-kdebase-3.5.13.spec
index c85b6acaa..e3eb82eab 100644
--- a/redhat/kdebase/trinity-kdebase-3.5.13.spec
+++ b/redhat/kdebase/trinity-kdebase-3.5.13.spec
@@ -19,7 +19,7 @@
Name: trinity-tdebase
Version: 3.5.13
-Release: 24%{?release}%{?dist}%{?_variant}
+Release: 25%{?release}%{?dist}%{?_variant}
License: GPL
Summary: Trinity Base Programs
Group: User Interface/Desktops
@@ -159,7 +159,8 @@ Patch58: kdebase-3.5.13-fix_khtml_smooth_scrolling.patch
Patch59: kdebase-3.5.13-fix_fancy_logout.patch
## [tdebase] Update default konqueror maximum image preview size to 10MB. [Commit #03e19305]
Patch60: kdebase-3.5.13-update_default_konq_max_image_prev_size.patch
-
+## [tdebase] Fix menu crash with disabled search field [Bug #1081] [Commit #0afb2d8a]
+Patch61: kdebase-3.5.13-fix_menu_crash_with_disabled_search.patch
### FEDORA / RHEL distribution-specific settings ###
@@ -2179,6 +2180,7 @@ ever launching another application.
%exclude %{_datadir}/apps/konqueror/servicemenus/konsolehere.desktop
%exclude %{_datadir}/apps/konqueror/servicemenus/installfont.desktop
%{_datadir}/apps/konqueror/servicemenus/*.desktop
+%{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase
%{_datadir}/apps/konqueror/tiles/*.png
%{_datadir}/autostart/konqy_preload.desktop
%{_datadir}/config.kcfg/keditbookmarks.kcfg
@@ -2200,6 +2202,11 @@ for f in crystalsvg hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
/sbin/ldconfig || :
+alternatives --install \
+ %{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop \
+ media_safelyremove.desktop_konqueror \
+ %{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase \
+ 10
%postun -n trinity-konqueror
update-desktop-database %{tde_appdir} 2> /dev/null || :
@@ -2208,6 +2215,11 @@ for f in crystalsvg hicolor ; do
gtk-update-icon-cache --quiet %{_datadir}/icons/${f} 2> /dev/null || :
done
/sbin/ldconfig || :
+if [ $1 -eq 0 ]; then
+ alternatives --remove \
+ media_safelyremove.desktop_konqueror
+ %{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase
+fi
##########
@@ -2857,6 +2869,7 @@ Konqueror libraries.
%patch58 -p1
%patch59 -p1
%patch60 -p1
+%patch61 -p1
# Applies an optional distro-specific graphical theme
%if "%{?tde_bg}" != ""
@@ -2978,6 +2991,11 @@ cd build
%__rm -f "%{?buildroot}%{_datadir}/apps/usb.ids"
%__ln_s -f "/usr/share/hwdata/usb.ids" "%{?buildroot}%{_datadir}/apps/usb.ids"
+# Makes 'media_safelyremove.desktop' an alternative
+%__mv -f %{buildroot}%{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop %{buildroot}%{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop_tdebase
+%__ln_s /etc/alternatives/media_safelyremove.desktop_tdebase %{buildroot}%{_datadir}/apps/konqueror/servicemenus/media_safelyremove.desktop
+
+
%clean
%__rm -rf %{?buildroot}
@@ -2988,6 +3006,10 @@ cd build
%changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-25
+- Fix menu crash with disabled search field [Bug #1081] [Commit #0afb2d8a]
+- Makes 'media_safelyremove.desktop' an alternative
+
* Sun Jul 01 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-24
- Renames 'tdebase' to 'trinity-tdebase'
- Update default konqueror maximum image preview size to 10MB. [Commit #03e19305]
diff --git a/redhat/kdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch b/redhat/kdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch
new file mode 100644
index 000000000..cb123f90f
--- /dev/null
+++ b/redhat/kdegraphics/kdegraphics-3.5.13-fix_corrupt_image_file.patch
@@ -0,0 +1,17 @@
+commit d655a9f8e32b1e948f54eb8e0f33b5de629e25b3
+Author: Darrell Anderson <humanreadable@yahoo.com>
+Date: 1340997300 -0500
+
+ Fix corrupt image file.
+ Thanks to E. Liddell.
+
+diff --git a/ksvg/test/tiger.svg b/ksvg/test/tiger.svg
+index f2c1391..4a2e3b5 100644
+--- a/ksvg/test/tiger.svg
++++ b/ksvg/test/tiger.svg
+@@ -1,4 +1,4 @@
+-<svg>
++<svg xmlns="http://www.w3.org/2000/svg">
+ <g style="fill: #ffffff; stroke:#000000; stroke-width:0.172">
+ <path d="M-122.304 84.285C-122.304 84.285 -122.203 86.179 -123.027 86.16C-123.851 86.141 -140.305 38.066 -160.833 40.309C-160.833 40.309 -143.05 32.956 -122.304 84.285z"/>
+ </g>
diff --git a/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec b/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec
index 8e06d25fc..d1e2fc01d 100644
--- a/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec
+++ b/redhat/kdegraphics/trinity-kdegraphics-3.5.13.spec
@@ -5,14 +5,15 @@
%endif
# TDE 3.5.13 specific building variables
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
-Name: trinity-kdegraphics
+Name: trinity-tdegraphics
Version: 3.5.13
-Release: 4%{?dist}%{_variant}
+Release: 5%{?dist}%{_variant}
License: GPL
Summary: Trinity Desktop Environment - Graphics Applications
@@ -43,6 +44,8 @@ Patch4: kdegraphics-3.5.13-kpovmodeler_missing_gl_ldflags.patch
Patch5: kdegraphics-3.5.13-fix_gcc47_compilation.patch
# [kdegraphics] Fix FTBFS due to poppler-tqt
Patch6: kdegraphics-3.5.13-fix_poppler_support.patch
+# [tdegraphics] Fix corrupt image file. [Commit #d655a9f8]
+Patch7: kdegraphics-3.5.13-fix_corrupt_image_file.patch
BuildRequires: cmake >= 2.8
BuildRequires: tqtinterface-devel
@@ -86,65 +89,769 @@ BuildRequires: libGL-devel libGLU-devel libXi-devel
# kuickshow
BuildRequires: imlib-devel
-
BuildRequires: fribidi-devel
-Requires: tqtinterface
-Requires: trinity-arts
-Requires: trinity-kdelibs
-Requires: ghostscript
-Requires: %{name}-libs = %{version}-%{release}
-
-%if "%{_prefix}" == "/usr"
-Provides: kdegraphics3 = %{version}-%{release}
-Conflicts: kdegraphics
-%endif
+#Requires: tqtinterface
+#Requires: trinity-arts
+#Requires: trinity-kdelibs
+
+
+Obsoletes: trinity-kdegraphics < %{version}-%{release}
+Provides: trinity-kdegraphics = %{version}-%{release}
+Obsoletes: trinity-kdegraphics-libs < %{version}-%{release}
+Provides: trinity-kdegraphics-libs = %{version}-%{release}
+Obsoletes: trinity-kdegraphics-extras < %{version}-%{release}
+Provides: trinity-kdegraphics-extras = %{version}-%{release}
+
+
+Requires: trinity-kamera = %{version}-%{release}
+Requires: trinity-kcoloredit = %{version}-%{release}
+Requires: %{name}-kfile-plugins = %{version}-%{release}
+Requires: trinity-kdvi = %{version}-%{release}
+Requires: trinity-kfax = %{version}-%{release}
+Requires: trinity-kfaxview = %{version}-%{release}
+Requires: trinity-kgamma = %{version}-%{release}
+Requires: trinity-kghostview = %{version}-%{release}
+Requires: trinity-kiconedit = %{version}-%{release}
+Requires: trinity-kmrml = %{version}-%{release}
+Requires: trinity-kolourpaint = %{version}-%{release}
+Requires: trinity-kooka = %{version}-%{release}
+Requires: trinity-kpdf = %{version}-%{release}
+Requires: trinity-kpovmodeler = %{version}-%{release}
+Requires: trinity-kruler = %{version}-%{release}
+Requires: trinity-ksnapshot = %{version}-%{release}
+Requires: trinity-ksvg = %{version}-%{release}
+Requires: trinity-kview = %{version}-%{release}
+Requires: trinity-kviewshell = %{version}-%{release}
+Requires: trinity-libkscan = %{version}-%{release}
+Requires: %{name}-libpoppler-tqt = %{version}-%{release}
%description
Graphics applications for the Trinity Desktop Environment, including
* kamera (digital camera support)
* kcoloredit (palette editor and color chooser)
* kdvi (displays TeX .dvi files)
+* kfax
+* kfaxview
* kghostview (displays postscript files)
* kiconedit (icon editor)
* kooka (scanner application)
* kpdf (displays PDF files)
+* kpovmodler
* kruler (screen ruler and color measurement tool)
* ksnapshot (screen capture utility)
* kview (image viewer for GIF, JPEG, TIFF, etc.)
+%files
+
+##########
+
+%package -n trinity-kamera
+Summary: Digital camera io_slave for Konqueror
+Group: Applications/Graphics
+
+%description -n trinity-kamera
+This is a digital camera io_slave for TDE which uses gphoto2 and libgpio
+to allow access to your camera's pictures with the URL camera:/
+
+%post -n trinity-kamera
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%postun -n trinity-kamera
+for f in crystalsvg hicolor ; do
+ touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
+ gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
+done
+update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
+
+%files -n trinity-kamera
+%defattr(-,root,root,-)
+%{tde_libdir}/kcm_kamera.la
+%{tde_libdir}/kcm_kamera.so
+%{tde_libdir}/kio_kamera.la
+%{tde_libdir}/kio_kamera.so
+%{tde_appdir}/kamera.desktop
+%{_datadir}/icons/crystalsvg/*/actions/camera_test.png
+%{_datadir}/icons/crystalsvg/*/apps/camera.png
+%{_datadir}/icons/crystalsvg/*/devices/camera.png
+%{_datadir}/icons/crystalsvg/*/filesystems/camera.png
+%{_datadir}/services/camera.protocol
+%{tde_docdir}/HTML/en/kamera/
+
+##########
+
+%package -n trinity-kcoloredit
+Summary: A color palette editor and color picker for TDE
+Group: Applications/Graphics
+
+%description -n trinity-kcoloredit
+This package contains two programs, a color palette editor and also a color
+picker.
+
+%files -n trinity-kcoloredit
+%defattr(-,root,root,-)
+%{_bindir}/kcolorchooser
+%{_bindir}/kcoloredit
+%{tde_appdir}/kcolorchooser.desktop
+%{tde_appdir}/kcoloredit.desktop
+%{_datadir}/apps/kcoloredit/kcoloreditui.rc
+%{_datadir}/icons/hicolor/*/apps/kcolorchooser.png
+%{_datadir}/icons/hicolor/*/apps/kcoloredit.png
+%{tde_docdir}/HTML/en/kcoloredit/
+
+##########
+
+%package kfile-plugins
+Summary: TDE metainfo plugins for graphic files
+Group: Environment/Libraries
+
+%description kfile-plugins
+This packages provides meta information for graphic files (file sizes,
+tags, etc. all from within the file manager).
+
+%files kfile-plugins
+%defattr(-,root,root,-)
+%{tde_libdir}/gsthumbnail.la
+%{tde_libdir}/gsthumbnail.so
+%{tde_libdir}/kfile_bmp.la
+%{tde_libdir}/kfile_bmp.so
+%{tde_libdir}/kfile_dds.la
+%{tde_libdir}/kfile_dds.so
+%{tde_libdir}/kfile_dvi.la
+%{tde_libdir}/kfile_dvi.so
+%{tde_libdir}/kfile_exr.la
+%{tde_libdir}/kfile_exr.so
+%{tde_libdir}/kfile_gif.la
+%{tde_libdir}/kfile_gif.so
+%{tde_libdir}/kfile_ico.la
+%{tde_libdir}/kfile_ico.so
+%{tde_libdir}/kfile_jpeg.la
+%{tde_libdir}/kfile_jpeg.so
+%{tde_libdir}/kfile_pcx.la
+%{tde_libdir}/kfile_pcx.so
+%{tde_libdir}/kfile_pdf.la
+%{tde_libdir}/kfile_pdf.so
+%{tde_libdir}/kfile_png.la
+%{tde_libdir}/kfile_png.so
+%{tde_libdir}/kfile_pnm.la
+%{tde_libdir}/kfile_pnm.so
+%{tde_libdir}/kfile_ps.la
+%{tde_libdir}/kfile_ps.so
+%{tde_libdir}/kfile_raw.la
+%{tde_libdir}/kfile_raw.so
+%{tde_libdir}/kfile_rgb.la
+%{tde_libdir}/kfile_rgb.so
+%{tde_libdir}/kfile_tga.la
+%{tde_libdir}/kfile_tga.so
+%{tde_libdir}/kfile_tiff.la
+%{tde_libdir}/kfile_tiff.so
+%{tde_libdir}/kfile_xbm.la
+%{tde_libdir}/kfile_xbm.so
+%{tde_libdir}/kfile_xpm.la
+%{tde_libdir}/kfile_xpm.so
+%{_datadir}/services/gsthumbnail.desktop
+%{_datadir}/services/kfile_bmp.desktop
+%{_datadir}/services/kfile_dds.desktop
+%{_datadir}/services/kfile_dvi.desktop
+%{_datadir}/services/kfile_exr.desktop
+%{_datadir}/services/kfile_gif.desktop
+%{_datadir}/services/kfile_ico.desktop
+%{_datadir}/services/kfile_jpeg.desktop
+%{_datadir}/services/kfile_pcx.desktop
+%{_datadir}/services/kfile_pdf.desktop
+%{_datadir}/services/kfile_png.desktop
+%{_datadir}/services/kfile_pnm.desktop
+%{_datadir}/services/kfile_ps.desktop
+%{_datadir}/services/kfile_raw.desktop
+%{_datadir}/services/kfile_rgb.desktop
+%{_datadir}/services/kfile_tga.desktop
+%{_datadir}/services/kfile_tiff.desktop
+%{_datadir}/services/kfile_xbm.desktop
+%{_datadir}/services/kfile_xpm.desktop
+
+##########
+
+%package -n trinity-kdvi
+Summary: Dvi viewer for TDE
+Group: Applications/Graphics
+
+%description -n trinity-kdvi
+This program and KPart allow the user to display *.DVI files from TeX.
+
+%files -n trinity-kdvi
+%defattr(-,root,root,-)
+%{_bindir}/kdvi
+%{tde_libdir}/kdvipart.la
+%{tde_libdir}/kdvipart.so
+%{tde_appdir}/kdvi.desktop
+%{_datadir}/apps/kdvi/
+%{_datadir}/config.kcfg/kdvi.kcfg
+%{_datadir}/icons/hicolor/*/apps/kdvi.png
+%{_datadir}/icons/hicolor/scalable/apps/kdvi.svgz
+%{_datadir}/services/kdvimultipage.desktop
+%{tde_docdir}/HTML/en/kdvi/
+
+##########
+
+%package -n trinity-kfax
+Summary: G3/G4 fax viewer for Trinity
+Group: Applications/Graphics
+Requires: libtiff
+
+%description -n trinity-kfax
+A fax viewer for Trinity, supporting the display of raw and tiffed fax images
+(g3, g3-2d, g4).
+
+%files -n trinity-kfax
+%defattr(-,root,root,-)
+%doc rpmdocs/kfax/
+%{_bindir}/kfax
+%{tde_appdir}/kfax.desktop
+%{_datadir}/apps/kfax/
+%{_datadir}/icons/hicolor/??x??/apps/kfax.png
+%{_datadir}/icons/hicolor/scalable/apps/kfax.svgz
+
+##########
+
+%package -n trinity-kfaxview
+Summary: G3/G4 fax viewer for Trinity using kviewshell
+Group: Applications/Graphics
+
+%description -n trinity-kfaxview
+A fax viewer for Trinity, supporting the display of raw and tiffed fax images
+(g3, g3-2d, g4).
+
+This faxviewer uses kviewshell and is intended to replace the standalone
+kfax application once it reproduces all of kfax's features.
+
+%files -n trinity-kfaxview
+%defattr(-,root,root,-)
+%{_bindir}/kfaxview
+%{_libdir}/libkfaximage.so.*
+%{_libdir}/libkfaximage.so
+%{_libdir}/libkfaximage.la
+%{tde_libdir}/kfaxviewpart.*
+%{tde_appdir}/kfaxview.desktop
+%{_datadir}/apps/kfaxview/
+%{_datadir}/icons/hicolor/??x??/apps/kfaxview.png
+%{_datadir}/icons/hicolor/scalable/apps/kfaxview.svgz
+%{_datadir}/services/kfaxmultipage.desktop
+%{_datadir}/services/kfaxmultipage_tiff.desktop
+
+##########
+
+%package -n trinity-kgamma
+Summary: Gamma correction module for the Trinity Control Center
+Group: Applications/Graphics
+
+%description -n trinity-kgamma
+KGamma is a Trinity Control Center module for gamma calibration/correction
+of XFree86. With proper gamma settings, your display (websites, images,
+etc.) will look the same on your monitor as on other monitors.
+
+Homepage: http://kgamma.berlios.de/index2.php
+
+%files -n trinity-kgamma
+%defattr(-,root,root,-)
+%{_bindir}/xf86gammacfg
+%{tde_libdir}/kcm_kgamma.la
+%{tde_libdir}/kcm_kgamma.so
+%{tde_appdir}/kgamma.desktop
+%{_datadir}/apps/kgamma/
+%{_datadir}/icons/hicolor/*/apps/kgamma.png
+%{tde_docdir}/HTML/en/kgamma/
+
+##########
+
+%package -n trinity-kghostview
+Summary: PostScript viewer for Trinity
+Group: Applications/Graphics
+Requires: ghostscript
+
+%description -n trinity-kghostview
+KGhostview is Trinity's PostScript viewer. It is a port of Tim Theisen's
+Ghostview program which is used to view documents prepared in Adobe's
+PostScript page description language. PostScript is the major page
+description language for printing on UNIX systems, and this application is
+useful to preview material intended for printing, or for reading documents
+online.
+
+%files -n trinity-kghostview
+%defattr(-,root,root,-)
+%{_bindir}/kghostview
+%{tde_libdir}/libkghostviewpart.la
+%{tde_libdir}/libkghostviewpart.so
+%{_libdir}/libkghostviewlib.so.*
+%{tde_appdir}/kghostview.desktop
+%{_datadir}/apps/kconf_update/kghostview.upd
+%{_datadir}/apps/kconf_update/update-to-xt-names.pl
+%{_datadir}/apps/kghostview/
+%{_datadir}/config.kcfg/kghostview.kcfg
+%{_datadir}/icons/hicolor/*/apps/kghostview.png
+%{_datadir}/services/kghostview_part.desktop
+%{tde_docdir}/HTML/en/kghostview/
+
+##########
+
+%package -n trinity-kiconedit
+Summary: An icon editor for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-kiconedit
+KIconedit allows you easily to create and edit icons.
+
+%files -n trinity-kiconedit
+%defattr(-,root,root,-)
+%{_bindir}/kiconedit
+%{tde_appdir}/kiconedit.desktop
+%{_datadir}/apps/kiconedit/
+%{_datadir}/icons/hicolor/*/apps/kiconedit.png
+%{tde_docdir}/HTML/en/kiconedit/
+
+##########
+
+%package -n trinity-kmrml
+Summary: A Konqueror plugin for searching pictures
+Group: Applications/Graphics
+
+%description -n trinity-kmrml
+MRML is short for Multimedia Retrieval Markup Language, which defines a
+protocol for querying a server for images based on their content. See
+http://www.mrml.net about MRML and the GNU Image Finding Tool (GIFT), an
+MRML server.
+
+%files -n trinity-kmrml
+%defattr(-,root,root,-)
+%{_bindir}/mrmlsearch
+%{tde_libdir}/kcm_kmrml.la
+%{tde_libdir}/kcm_kmrml.so
+%{tde_libdir}/kded_daemonwatcher.la
+%{tde_libdir}/kded_daemonwatcher.so
+%{tde_libdir}/kio_mrml.la
+%{tde_libdir}/kio_mrml.so
+%{tde_libdir}/libkmrmlpart.la
+%{tde_libdir}/libkmrmlpart.so
+%{tde_libdir}/mrmlsearch.la
+%{tde_libdir}/mrmlsearch.so
+%{_libdir}/lib[kt]deinit_mrmlsearch.so
+%{tde_appdir}/kcmkmrml.desktop
+%{_datadir}/apps/konqueror/servicemenus/mrml-servicemenu.desktop
+%{_datadir}/mimelnk/text/mrml.desktop
+%{_datadir}/services/kded/daemonwatcher.desktop
+%{_datadir}/services/mrml.protocol
+%{_datadir}/services/mrml_part.desktop
+
+##########
+
+%package -n trinity-kolourpaint
+Summary: A simple paint program for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-kolourpaint
+KolourPaint is a very simple paint program for Trinity. It aims to be
+conceptually simple to understand; providing a level of functionality
+targeted towards the average user. It's designed for daily tasks like:
+
+* Painting - drawing diagrams and "finger painting"
+* Image Manipulation - editing screenshots and photos; applying effects
+* Icon Editing - drawing clipart and logos with transparency
+
+It's not an unusable and monolithic program where simple tasks like
+drawing lines become near impossible. Nor is it so simple that it lacks
+essential features like Undo/Redo.
+
+Homepage: http://kolourpaint.sourceforge.net
+
+%files -n trinity-kolourpaint
+%defattr(-,root,root,-)
+%{_bindir}/kolourpaint
+%{tde_appdir}/kolourpaint.desktop
+%{_datadir}/apps/kolourpaint/
+%{_datadir}/icons/hicolor/*/apps/kolourpaint.png
+%{_datadir}/icons/hicolor/scalable/apps/kolourpaint.svgz
+%{tde_docdir}/HTML/en/kolourpaint/
+
+##########
+
+%package -n trinity-kooka
+Summary: Scanner program for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-kooka
+Kooka is an open source GNU/Linux scan program based on SANE and
+KScan library.
+
+Kooka helps you to handle the most important scan parameters, find the
+correct image file format to save and manage your scanned images. It
+offers support for different OCR modules. Libkscan, a autonomous part
+of Kooka, provides a scan service for easy and consistent use to all
+KDE applications.
+
+Install ocrad or gocr if you wish to enable optical character recognition
+in kooka.
+
+Homepage: http://kooka.kde.org/
+
+%files -n trinity-kooka
+%defattr(-,root,root,-)
+%{_datadir}/config/kookarc
+%{_bindir}/kooka
+%{tde_appdir}/kooka.desktop
+%{_datadir}/apps/kooka/
+%{tde_docdir}/HTML/en/kooka/
+
+##########
+
+%package -n trinity-kpdf
+Summary: PDF viewer for Trinity
+Group: Applications/Graphics
+#Recommends: kghostview-trinity (= ${binary:Version})
+
+%description -n trinity-kpdf
+KPDF allows you to view PDF (Portable Document Format) files. This package
+includes kpdfpart so you can embed in konqueror or run as a standalone
+application.
+
+%files -n trinity-kpdf
+%defattr(-,root,root,-)
+%{_bindir}/kpdf
+%{tde_libdir}/libkpdfpart.la
+%{tde_libdir}/libkpdfpart.so
+%{tde_appdir}/kpdf.desktop
+%{_datadir}/apps/kpdf/shell.rc
+%{_datadir}/apps/kpdfpart/part.rc
+%{_datadir}/config.kcfg/kpdf.kcfg
+%{tde_docdir}/HTML/en/kpdf/
+%{_datadir}/icons/hicolor/*/apps/kpdf.png
+%{_datadir}/icons/hicolor/scalable/apps/kpdf.svgz
+%{_datadir}/services/kpdf_part.desktop
+
+##########
+
+%package -n trinity-kpovmodeler
+Summary: A graphical editor for povray scenes
+Group: Applications/Graphics
+#Requires: povray
+
+%description -n trinity-kpovmodeler
+KPovmodeler is KDE's graphical editor for povray scenes. KPovModeler is a
+modeling and composition program for creating POV-Ray scenes in KDE.
+
+For most modelers, POV-Ray is nothing but a rendering engine. This greatly
+limits the innate possibilities of the POV-Ray scripted language. This
+is not the case for KPovModeler, which allows you to use all the features
+of POV-Ray through the translation of POV-Ray language into a graphical
+tree.
+
+kpovmodeler uses the povray package, currently available only in Debian's
+non-free, unsupported repository.
+
+Homepage: http://www.kpovmodeler.org
+
+%files -n trinity-kpovmodeler
+%defattr(-,root,root,-)
+%doc rpmdocs/kpovmodeler/
+%{_bindir}/kpovmodeler
+%{_libdir}/libkpovmodeler.so.*
+%{_libdir}/libkpovmodeler.la
+%{tde_libdir}/libkpovmodelerpart.*
+%{tde_appdir}/kpovmodeler.desktop
+%{_datadir}/apps/kpovmodeler/
+%{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
+%{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
+%doc %{tde_docdir}/HTML/en/kpovmodeler/
+
+##########
+
+%package -n trinity-kruler
+Summary: A screen ruler and color measurement tool for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-kruler
+Kruler is a screen ruler (using pixels) and color measurement tool for KDE.
+
+%files -n trinity-kruler
+%defattr(-,root,root,-)
+%{_bindir}/kruler
+%{tde_appdir}/kruler.desktop
+%{_datadir}/applnk/Graphics/kruler.desktop
+%{_datadir}/apps/kruler/
+%{_datadir}/icons/hicolor/*/apps/kruler.png
+%{tde_docdir}/HTML/en/kruler/
+
+##########
+
+%package -n trinity-ksnapshot
+Summary: Screenshot utility for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-ksnapshot
+KSnapshot is a simple applet for taking screenshots. It is capable of
+capturing images of either the whole desktop or just a single window.
+The images can then be saved in a variety of formats.
+
+%files -n trinity-ksnapshot
+%defattr(-,root,root,-)
+%{_bindir}/ksnapshot
+%{tde_appdir}/ksnapshot.desktop
+%{tde_docdir}/HTML/en/ksnapshot/
+%{_datadir}/icons/hicolor/*/apps/ksnapshot.png
+%{_datadir}/icons/hicolor/scalable/apps/ksnapshot.svgz
+
+##########
+
+%package -n trinity-ksvg
+Summary: SVG viewer for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-ksvg
+KSVG allows you view SVG (scalable vector graphics) files. This package
+includes kpart so you can embed it in konqueror and a standalone
+application.
+
+%files -n trinity-ksvg
+%defattr(-,root,root,-)
+%{_bindir}/printnodetest
+%{_bindir}/svgdisplay
+%{tde_libdir}/libksvgplugin.la
+%{tde_libdir}/libksvgplugin.so
+%{tde_libdir}/libksvgrendererlibart.la
+%{tde_libdir}/libksvgrendererlibart.so
+%{tde_libdir}/svgthumbnail.la
+%{tde_libdir}/svgthumbnail.so
+%{_libdir}/libksvg.so.0
+%{_libdir}/libksvg.so.0.0.1
+%{_libdir}/libtext2path.so.0
+%{_libdir}/libtext2path.so.0.0.0
+%{_datadir}/apps/ksvg/ksvgplugin.rc
+%{_datadir}/services/ksvglibartcanvas.desktop
+%{_datadir}/services/ksvgplugin.desktop
+%{_datadir}/services/svgthumbnail.desktop
+%{_datadir}/servicetypes/ksvgrenderer.desktop
+
+##########
+
+%package -n trinity-kview
+Summary: Simple image viewer/converter for Trinity
+Group: Applications/Graphics
+
+%description -n trinity-kview
+KView is a simple image viewer and converter application. It supports
+a number of plugins, which add an array of basic editing capabilities
+as well.
+
+%files -n trinity-kview
+%defattr(-,root,root,-)
+%{_bindir}/kview
+%{tde_libdir}/kcm_kviewcanvasconfig.la
+%{tde_libdir}/kcm_kviewcanvasconfig.so
+%{tde_libdir}/kcm_kviewgeneralconfig.la
+%{tde_libdir}/kcm_kviewgeneralconfig.so
+%{tde_libdir}/kcm_kviewpluginsconfig.la
+%{tde_libdir}/kcm_kviewpluginsconfig.so
+%{tde_libdir}/kcm_kviewpresenterconfig.la
+%{tde_libdir}/kcm_kviewpresenterconfig.so
+%{tde_libdir}/kcm_kviewviewerpluginsconfig.la
+%{tde_libdir}/kcm_kviewviewerpluginsconfig.so
+%{tde_libdir}/kview.la
+%{tde_libdir}/kview.so
+%{tde_libdir}/kview_browserplugin.la
+%{tde_libdir}/kview_browserplugin.so
+%{tde_libdir}/kview_effectsplugin.la
+%{tde_libdir}/kview_effectsplugin.so
+%{tde_libdir}/kview_presenterplugin.la
+%{tde_libdir}/kview_presenterplugin.so
+%{tde_libdir}/kview_scannerplugin.la
+%{tde_libdir}/kview_scannerplugin.so
+%{tde_libdir}/libkviewcanvas.la
+%{tde_libdir}/libkviewcanvas.so
+%{tde_libdir}/libkviewviewer.la
+%{tde_libdir}/libkviewviewer.so
+%{_libdir}/lib[kt]deinit_kview.so
+%{_libdir}/libkimageviewer.so.*
+%{tde_libdir}/libphotobook.la
+%{tde_libdir}/libphotobook.so
+%{tde_appdir}/kview.desktop
+%{_datadir}/apps/kview/
+%{_datadir}/apps/kviewviewer/
+%{_datadir}/apps/photobook/photobookui.rc
+%{_datadir}/icons/crystalsvg/*/apps/photobook.png
+%{_datadir}/icons/hicolor/*/apps/kview.png
+%{_datadir}/services/kconfiguredialog/kviewcanvasconfig.desktop
+%{_datadir}/services/kconfiguredialog/kviewgeneralconfig.desktop
+%{_datadir}/services/kconfiguredialog/kviewpluginsconfig.desktop
+%{_datadir}/services/kconfiguredialog/kviewpresenterconfig.desktop
+%{_datadir}/services/kconfiguredialog/kviewviewerpluginsconfig.desktop
+%{_datadir}/services/kviewcanvas.desktop
+%{_datadir}/services/kviewviewer.desktop
+%{_datadir}/services/photobook.desktop
+%{_datadir}/servicetypes/kimageviewer.desktop
+%{_datadir}/servicetypes/kimageviewercanvas.desktop
+%{tde_docdir}/HTML/en/kview/
+
+##########
+
+%package -n trinity-kviewshell
+Summary: Generic framework for viewer applications in Trinity
+Group: Applications/Graphics
+
+%description -n trinity-kviewshell
+KViewShell is a generic viewing framework that allows the graphical
+applications, such as the kview image viewer, to be embedded in other
+KDE applications, such as Konqueror.
+
+KViewShell comes with a djvuviewpart plugin included, for viewing
+DjVu images.
+
+%files -n trinity-kviewshell
+%defattr(-,root,root,-)
+%{_bindir}/kviewshell
+%{_libdir}/libdjvu.la
+%{_libdir}/libdjvu.so
+%{tde_libdir}/djvuviewpart.so
+%{tde_libdir}/djvuviewpart.la
+%{tde_libdir}/emptymultipagepart.la
+%{tde_libdir}/emptymultipagepart.so
+%{tde_libdir}/kviewerpart.la
+%{tde_libdir}/kviewerpart.so
+%{_libdir}/libkmultipage.so.*
+%{_datadir}/apps/djvumultipage.rc
+%{_datadir}/apps/kviewerpart/
+%{_datadir}/apps/kviewshell/kviewshell.rc
+%{_datadir}/config.kcfg/djvumultipage.kcfg
+%{_datadir}/config.kcfg/kviewshell.kcfg
+%{_datadir}/icons/crystalsvg/*/apps/kviewshell.png
+%{_datadir}/services/emptymultipage.desktop
+%{_datadir}/services/djvumultipage.desktop
+%{_datadir}/servicetypes/kmultipage.desktop
+
+##########
+
+%package -n trinity-libkscan
+Summary: Scanner library for Trinity
+Group: Environment/Libraries
+
+%description -n trinity-libkscan
+KScan is TDE's scanner library. It's used by kooka and by koffice currently.
+It provides an easy-to-use library, which allows you to access your scanner
+(as long as it's sane compatible).
+
+%files -n trinity-libkscan
+%defattr(-,root,root,-)
+%{_libdir}/libkscan.so.*
+%{_datadir}/icons/crystalsvg/16x16/actions/palette_color.png
+%{_datadir}/icons/crystalsvg/16x16/actions/palette_gray.png
+%{_datadir}/icons/crystalsvg/16x16/actions/palette_halftone.png
+%{_datadir}/icons/crystalsvg/16x16/actions/palette_lineart.png
+%{_datadir}/services/scanservice.desktop
+
+##########
+
+%package -n trinity-libkscan-devel
+Summary: Development files for the Trinity scanner library
+Group: Development/Libraries
+
+%description -n trinity-libkscan-devel
+This package contains development files for Trinity's scanner library.
+
+%files -n trinity-libkscan-devel
+%defattr(-,root,root,-)
+%{_libdir}/libkscan.la
+%{_libdir}/libkscan.so
+
+##########
+
+%package libpoppler-tqt
+Summary: TQt support for Poppler
+Group: Environment/Libraries
+
+%description libpoppler-tqt
+TQt support library for Poppler.
+This library is used by the Trinity graphics file plugins for PDF support.
+
+%files libpoppler-tqt
+%defattr(-,root,root,-)
+%{_libdir}/libpoppler-tqt.so.*
+
+##########
+
+%package libpoppler-tqt-devel
+Summary: Development files for TQt support for Poppler
+Group: Development/Libraries
+Requires: %{name}-libpoppler-tqt
+
+%description libpoppler-tqt-devel
+Development files of TQt support library for Poppler.
+This package contains the development files needed to compile applications against poppler-tqt.
+
+%files libpoppler-tqt-devel
+%defattr(-,root,root,-)
+%{tde_includedir}/poppler-link-qt3.h
+%{tde_includedir}/poppler-page-transition.h
+%{tde_includedir}/poppler-qt.h
+%{_libdir}/libpoppler-tqt.la
+%{_libdir}/libpoppler-tqt.so
+#%{_libdir}/pkgconfig/poppler-tqt.pc
+
+##########
+
%package devel
-Summary: Development files for %{name}
-Provides: kdegraphics3-devel = %{version}-%{release}
-Requires: %{name}-libs = %{version}-%{release}
-Group: Development/Libraries
-%description devel
-%{summary}.
+Summary: Development files for %{name}
+Group: Development/Libraries
-## FIXME: move more stuff to -extras
-%package extras
-Summary: Extra applications from %{name}
-Group: Applications/Multimedia
-Requires: %{name}-libs = %{version}-%{release}
-Requires(post): /sbin/ldconfig
-Requires(postun): /sbin/ldconfig
+Obsoletes: trinity-kdegraphics-devel < %{version}-%{release}
+Provides: trinity-kdegraphics-devel = %{version}-%{release}
-%description extras
-%{summary}, including:
-* kfax
-* kfaxview
-* kpovmodler
+Requires: trinity-libkscan-devel = %{version}-%{release}
+Requires: %{name}-libpoppler-tqt-devel = %{version}-%{release}
-%package libs
-Summary: %{name} runtime libraries
-Group: System Environment/Libraries
-Requires: trinity-kdelibs >= %{version}
-# include to be paranoid, installing libs-only is still mostly untested -- Rex
-Requires: %{name} = %{version}-%{release}
-%description libs
+%description devel
%{summary}.
-
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/dom/
+#%{_includedir}/kfaximage.h
+%{_includedir}/kmultipageInterface.h
+%{_includedir}/ksvg/
+%{_includedir}/kviewshell/
+%{_includedir}/libtext2path-0.1/BezierPath.h
+%{_includedir}/libtext2path-0.1/Glyph.h
+%{_includedir}/libtext2path-0.1/GlyphTracer.h
+%{_libdir}/lib[kt]deinit_kview.la
+%{_libdir}/lib[kt]deinit_mrmlsearch.la
+%{_libdir}/libkghostviewlib.la
+%{_libdir}/libkghostviewlib.so
+%{_libdir}/libkimageviewer.la
+%{_libdir}/libkimageviewer.so
+%{_libdir}/libkmultipage.la
+%{_libdir}/libkmultipage.so
+%{_libdir}/libkpovmodeler.la
+%{_libdir}/libkpovmodeler.so
+%{_libdir}/libksvg.la
+%{_libdir}/libksvg.so
+%{_libdir}/libtext2path.la
+%{_libdir}/libtext2path.so
+%{_datadir}/cmake/*
+
+############
+
+# Excludes kuickshow (built separately)
+%exclude %{_bindir}/kuickshow
+%exclude %{tde_libdir}/kuickshow.la
+%exclude %{tde_libdir}/kuickshow.so
+%exclude %{_libdir}/lib[kt]deinit_kuickshow.la
+%exclude %{_libdir}/lib[kt]deinit_kuickshow.so
+%exclude %{tde_appdir}/kuickshow.desktop
+%exclude %{_datadir}/apps/kuickshow/
+%exclude %{_datadir}/icons/hicolor/*/apps/kuickshow.png
+%exclude %{tde_docdir}/HTML/en/kuickshow/
+
+##########
%prep
%setup -q -n kdegraphics
@@ -157,8 +864,8 @@ Requires: %{name} = %{version}-%{release}
%patch4 -p1
%patch5 -p1 -b .gcc47
%patch6 -p1 -b .poppler
+%patch7 -p1
-# Hardcoded path
%build
unset QTDIR || : ; . /etc/profile.d/qt.sh
@@ -223,148 +930,12 @@ rm -f %{buildroot}/libkpovmodeler.so
%__rm -rf %{buildroot}
-%post
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%post libs -p /sbin/ldconfig
-
-%postun libs -p /sbin/ldconfig
-
-%post extras
-/sbin/ldconfig ||:
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-%postun extras
-/sbin/ldconfig ||:
-for f in crystalsvg hicolor ; do
- touch --no-create %{_datadir}/icons/${f} 2> /dev/null ||:
- gtk-update-icon-cache -q %{_datadir}/icons/${f} 2> /dev/null ||:
-done
-update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
-
-
-%files extras
-%defattr(-,root,root,-)
-
-# kfax
-%doc rpmdocs/kfax/
-%{_bindir}/kfax
-%{_datadir}/applications/kde/kfax.desktop
-%{_datadir}/apps/kfax/
-%{_datadir}/icons/hicolor/??x??/apps/kfax.png
-%{_datadir}/icons/hicolor/scalable/apps/kfax.svgz
-
-# kfaxview
-%{_bindir}/kfaxview
-%{_libdir}/libkfaximage.so
-%{_libdir}/libkfaximage.la
-%{tde_libdir}/kfaxviewpart.*
-%{_datadir}/applications/kde/kfaxview.desktop
-%{_datadir}/apps/kfaxview/
-%{_datadir}/icons/hicolor/??x??/apps/kfaxview.png
-%{_datadir}/icons/hicolor/scalable/apps/kfaxview.svgz
-%{_datadir}/services/kfaxmultipage.desktop
-%{_datadir}/services/kfaxmultipage_tiff.desktop
-
-# kpovmodeler
-%doc rpmdocs/kpovmodeler/
-%doc %{tde_docdir}/HTML/en/kpovmodeler/
-%{_bindir}/kpovmodeler
-%{_libdir}/libkpovmodeler.so.*
-%{_libdir}/libkpovmodeler.la
-%{tde_libdir}/libkpovmodelerpart.*
-%{_datadir}/applications/kde/kpovmodeler.desktop
-%{_datadir}/apps/kpovmodeler/
-%{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
-%{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
-
-%files -f %{name}.lang
-%defattr(-,root,root,-)
-%doc AUTHORS COPYING README
-%doc rpmdocs/*
-
-# kfax
-%exclude %{_bindir}/kfax
-%exclude %{_datadir}/applications/kde/kfax.desktop
-%exclude %{_datadir}/apps/kfax/
-%exclude %{_datadir}/icons/hicolor/*/apps/kfax.*
-
-# kfaxview
-%exclude %{_bindir}/kfaxview
-%exclude %{_libdir}/libkfaximage.so
-%exclude %{_libdir}/libkfaximage.la
-%exclude %{tde_libdir}/kfaxviewpart.*
-%exclude %{_datadir}/applications/kde/kfaxview.desktop
-%exclude %{_datadir}/apps/kfaxview/
-%exclude %{_datadir}/icons/hicolor/*/apps/kfaxview.*
-%exclude %{_datadir}/services/kfaxmultipage.desktop
-%exclude %{_datadir}/services/kfaxmultipage_tiff.desktop
-
-# kpovmodeler
-%exclude %{tde_docdir}/HTML/en/kpovmodeler/
-%exclude %{_bindir}/kpovmodeler
-%exclude %{_libdir}/libkpovmodeler.*
-%exclude %{tde_libdir}/libkpovmodelerpart.*
-%exclude %{_datadir}/applications/kde/kpovmodeler.desktop
-%exclude %{_datadir}/apps/kpovmodeler/
-%exclude %{_datadir}/icons/crystalsvg/*/mimetypes/kpovmodeler_doc.*
-%exclude %{_datadir}/icons/hicolor/*/apps/kpovmodeler.*
-
-%{_bindir}/*
-%{_datadir}/applications/kde/*.desktop
-%{_datadir}/applnk/Graphics/*kruler.desktop
-%{_datadir}/apps/*
-%{_datadir}/icons/crystalsvg/*/*/*
-%{_datadir}/icons/hicolor/*/*/*
-%{_datadir}/config*/*
-%{_datadir}/service*/*
-%{_datadir}/mimelnk/*/*
-%{_libdir}/libkdeinit_*.so
-%{tde_libdir}/*
-
-%files libs
-%defattr(-,root,root,-)
-%exclude %{_libdir}/libkfaximage.la
-%exclude %{_libdir}/libkpovmodeler.la
-%exclude %{_libdir}/libkpovmodeler.so.*
-%{_libdir}/lib*.so.*
-%{_libdir}/lib*.la
-# Why ???
-%{_libdir}/libdjvu.so
-
-%files devel
-%defattr(-,root,root,-)
-%{tde_includedir}/poppler-link-qt3.h
-%{tde_includedir}/poppler-page-transition.h
-%{tde_includedir}/poppler-qt.h
-%{_includedir}/dom/*
-%{_includedir}/ksvg/*
-%{_includedir}/kviewshell/*
-%{_includedir}/libtext2path-0.1/*
-%{_includedir}/kmultipageInterface.h
-%{_datadir}/cmake/*.cmake
-%{_libdir}/lib*.so
-#exclude %{_libdir}/libkpovmodeler.so
-%exclude %{_libdir}/libkfaximage.so
-%exclude %{_libdir}/libkdeinit_*.so
-%exclude %{_libdir}/libdjvu.so
%changelog
+* Mon Jul 09 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-5
+- Renames 'kdegraphics' to 'tdegraphics'
+- Split in several packages
+
* Tue Nov 22 2011 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
- Rebuild with poppler 0.12 for RHEL 5
- Re-adds qt-poppler include files
diff --git a/redhat/kdevelop/trinity-kdevelop-3.5.13.spec b/redhat/kdevelop/trinity-kdevelop-3.5.13.spec
index b4717ecfa..4bfba610e 100644
--- a/redhat/kdevelop/trinity-kdevelop-3.5.13.spec
+++ b/redhat/kdevelop/trinity-kdevelop-3.5.13.spec
@@ -5,6 +5,7 @@
%endif
# TDE 3.5.13 specific variables
+%define tde_appdir %{_datadir}/applications/kde
%define tde_docdir %{_docdir}/kde
%define tde_includedir %{_includedir}/kde
%define tde_libdir %{_libdir}/trinity
@@ -12,7 +13,7 @@
Name: trinity-kdevelop
Summary: Integrated Development Environment for C++/C
Version: 3.5.13
-Release: 3%{?dist}%{?_variant}
+Release: 4%{?dist}%{?_variant}
License: GPLv2
@@ -40,12 +41,9 @@ Patch3: kdevelop-3.5.13-gcc47.patch
# [c_cpp_ref] Fix installation of 'asm' files
Patch4: c_cpp_reference-2.0.2-install.patch
-Provides: kdevelop3 = %{version}-%{release}
-
Requires: %{name}-libs = %{version}-%{release}
-Requires: trinity-kdelibs-devel
Requires: make
Requires: perl
Requires: flex >= 2.5.4
@@ -56,8 +54,7 @@ Requires: ctags
BuildRequires: cmake >= 2.8
BuildRequires: tqtinterface-devel
BuildRequires: trinity-arts-devel
-BuildRequires: trinity-kdelibs-devel
-BuildRequires: trinity-kdelibs-apidocs
+BuildRequires: trinity-tdelibs-devel
BuildRequires: qt3-devel-docs
BuildRequires: db4-devel
BuildRequires: flex
@@ -96,9 +93,7 @@ individual needs.
%package devel
Summary: Development files for %{name}
Group: Development/Libraries
-Provides: kdevelop3-devel = %{version}-%{release}
Requires: %{name}-libs = %{version}-%{release}
-Requires: trinity-kdelibs-devel
%description devel
%{summary}.
@@ -106,8 +101,6 @@ Requires: trinity-kdelibs-devel
Summary: %{name} runtime libraries
Group: System Environment/Libraries
Requires: trinity-kdelibs
-# helps multilib upgrades
-Obsoletes: %{name} < %{version}-%{release}
# include to be paranoid, installing libs-only is still mostly untested -- Rex
Requires: %{name} = %{version}-%{release}
%description libs
@@ -207,7 +200,7 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
%{_bindir}/*
%{tde_libdir}/*
%{_libdir}/kconf_update_bin/*
-%{_datadir}/applications/kde/*
+%{tde_appdir}/*
%{_datadir}/apps/*
%{_datadir}/config/*
%{_datadir}/desktop-directories/*
@@ -230,6 +223,9 @@ update-desktop-database %{_datadir}/applications > /dev/null 2>&1 || :
%changelog
+* Sun Jul 08 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-4
+- Removes runtime dependency to 'trinity-kdelibs'
+
* Tue May 01 2012 Francois Andriot <francois.andriot@free.fr> - 3.5.13-3
- Fix installation on Fedora 17
- Fix compilation on GCC 4.7