As far as I see, konstruct is very good to install KDE whitout knowledges.
But it's also very bad for tuning it: if a thing turn bad, you cannot do anything.
It's how I see it.
@Sebien:
AFAIK undefined symbols can come about if there's a version mixup where the wrong version of a file is picked up.
- Did you compile all of KDE using konstruct?
- Do you have any other/old versions of Qt or KDE around?
I have Mandrake Linux 9.2which comes with a KDE 3.1 version.
I've then installed Mandrake 10 packages for KDE 3.2.0. Some errors occured (such as an empty KControl, bad KMenu things caused by strange Mandrake modifications).
So I decided to install KDE 3.3.0 with konstruct.
I used meta/everything from konstruct KDE 3.3.
NO uninstallation first, and used the same "/usr" prefix.
If I remember, I tryed to reinstall some things after, like i18n-fr, and it finish by say :
make[5]: Entering directory `/home/seb/konstruct/i18n/kde-i18n-fr/work/kde-i18n-fr-3.3.0/docs/common'
make[5]: Rien à faire pour « install-exec-am ».
/bin/sh ../../mkinstalldirs /usr/share/doc/HTML/fr/common
mkdir -p -- /usr/share/doc/HTML/fr/common
mkdir: Ne peut créer le répertoire `/usr/share/doc/HTML/fr/common': File exists
make[5]: *** [install-nls] Erreur 1
make[5]: Leaving directory `/home/seb/konstruct/i18n/kde-i18n-fr/work/kde-i18n-fr-3.3.0/docs/common'
make[4]: *** [install-am] Erreur 2
make[4]: Leaving directory `/home/seb/konstruct/i18n/kde-i18n-fr/work/kde-i18n-fr-3.3.0/docs/common'
make[3]: *** [install-recursive] Erreur 1
make[3]: Leaving directory `/home/seb/konstruct/i18n/kde-i18n-fr/work/kde-i18n-fr-3.3.0/docs/common'
make[2]: *** [install-recursive] Erreur 1
make[2]: Leaving directory `/home/seb/konstruct/i18n/kde-i18n-fr/work/kde-i18n-fr-3.3.0/docs'
make[1]: *** [install-recursive] Erreur 1
make[1]: Leaving directory `/home/seb/konstruct/i18n/kde-i18n-fr/work/kde-i18n-fr-3.3.0'
make: *** [install-work/kde-i18n-fr-3.3.0/Makefile] Erreur 2
I'm afraid something like this could happened during installation.
Is there a way to use "--force" with konstruct.
I want it to override my previous i18n packages. Hey: it's what means by upgrading!
And same for whole KDE, but I got NO error when finishing meta/everything.