Linker error compiling kdelibs cvs

daniel at daniel at
Wed Oct 23 16:28:30 BST 2002

> * David Faure (david at [021023 12:05]:
>> Could be several things.
>> * Old (not your case though, if you compiled from
>> scratch) * Wrong uic being used (check the command used to recreate
>> * Undefined symbol makes uic not work (I had to "make
>> install" in kdecore so that uic wouldn't load a lib with undef
>> symbols) (here again, check what happens when uic runs, and whether it
>> shows any "undef symbol").
>> Bug seems to be that we don't abort compilation when uic fails.
> Same problem here, although both qt-copy and kde are very
> fresh and compiled after making cvs-clean. No old
> in $KDEDIR/lib/kde3/plugins/designer, but rather the version that
> was left by making install in kdecore. Yet uic crashes when
> called from the Makefile:
> | /usr/local/qt/bin/uic -L /usr/local/kde/lib/kde3/plugins/designer \ |
> -nounload -tr tr2i18n [...]
> But the funny thing is, that the Makefile also says
> | [...] sed -e "s,tr2i18n( \"\" ),QString::null,g" [...]
> but when I call uic without
> "-L /usr/local/kde/lib/kde3/plugins/designer"
> and hence actually get a working (instead of
> a segfault), this file doesn't contain "tr2i18n" at all, but
> rather several instances of "tr218n" (note the missing 'i'!).
> Looks suspicious, no?
> m.   :-)

Well, I checked all plugins and found no old plugins.
Then i did an strace on the uic call and saw that uic crashed while
loading the
cppeditor plugin. I then moved it out of the way, and it worked.
But I don't know why it crashes with this plugin. Any Ideas?

More information about the kde-core-devel mailing list