Hello,
I sucessfully built kdebase from SVN.
When packaging with default RHEL options, the desktop is unusable, it
starts but many program do not run (kwin ...).
$ kwin
KWin: No window decoration plugin library was found.
KWin will now exit...
When clicking "my computer" icon, a popup appears:
There was an error loading the module Navigation Panel.
The diagnostic is:
Library files for "konq_sidebar.la" not found in paths.
After stracing kwin, I found that it was trying to access a file
'kwin3_plastik.la' in many paths, but *all* of them prefixed with "lib".
(e.g: /opt/trinity/lib/kwin3_plastik.la ...)
But in my build, the TDE libraries are installed under
/opt/trinity/lib64 . (this is the RHEL/Fedora default on x86_64)
I do not have a directory /opt/trinity/lib at all.
If I symlink "lib" to "lib64", everything works.
If I build directly under /opt/trinity/lib , everything works too (of
course).
Why does TDE use "lib" directory, since I compiled for "lib64" ?
Is there a trick to change this ? (environment variable at runtime ?
cmake configuration flag ?)
Thanks
Francois Andriot
Hello, I've noticed 2 problems compiling kdebase from SVN.
1) in 'kdebase/libkonq/konq_sound.cc'
There are 2 "#include" which are incorrect :
#include <kartsdispatcher.h>
#include <kplayobjectfactory.h>
should be
#include <arts/kartsdispatcher.h>
#include <arts/kplayobjectfactory.h>
(btw, these 2 headers files are provided by kdelibs, not by arts)
2) in 'kdebase/kdm/backend/access.c'
Error at linking with Xdmcp.
I used the cmake parameter : -DWITH_XDMCP=ON
But it looks like the linking command below is missing the parameter:
-lXdmcp
(it works if I add it manually)
cc -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions
-fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic
CMakeFiles/kdm.dir/access.c.o CMakeFiles/kdm.dir/auth.c.o
CMakeFiles/kdm.dir/bootman.c.o CMakeFiles/kdm.dir/choose.c.o
CMakeFiles/kdm.dir/client.c.o CMakeFiles/kdm.dir/consolekit.c.o
CMakeFiles/kdm.dir/ctrl.c.o CMakeFiles/kdm.dir/daemon.c.o
CMakeFiles/kdm.dir/dm.c.o CMakeFiles/kdm.dir/dpylist.c.o
CMakeFiles/kdm.dir/error.c.o CMakeFiles/kdm.dir/genauth.c.o
CMakeFiles/kdm.dir/inifile.c.o CMakeFiles/kdm.dir/krb5auth.c.o
CMakeFiles/kdm.dir/mitauth.c.o CMakeFiles/kdm.dir/netaddr.c.o
CMakeFiles/kdm.dir/policy.c.o CMakeFiles/kdm.dir/process.c.o
CMakeFiles/kdm.dir/protodpy.c.o CMakeFiles/kdm.dir/reset.c.o
CMakeFiles/kdm.dir/resource.c.o CMakeFiles/kdm.dir/rpcauth.c.o
CMakeFiles/kdm.dir/server.c.o CMakeFiles/kdm.dir/session.c.o
CMakeFiles/kdm.dir/sessreg.c.o CMakeFiles/kdm.dir/socket.c.o
CMakeFiles/kdm.dir/streams.c.o CMakeFiles/kdm.dir/util.c.o
CMakeFiles/kdm.dir/xdmauth.c.o CMakeFiles/kdm.dir/xdmcp.c.o -o kdm
-rdynamic -L/opt/trinity/lib -lX11 -lXau -ldbus-tqt-1 -ldbus-1 -lpthread
-lrt -lpam -ldl -Wl,-rpath,/opt/trinity/lib:
CMakeFiles/kdm.dir/access.c.o: In function `scanEntrylist':
/home/albator/rpmbuild/BUILD/kdebase/kdm/backend/access.c:347: undefined
reference to `XdmcpARRAY8Equal'
CMakeFiles/kdm.dir/access.c.o: In function `getLocalAddress':
/home/albator/rpmbuild/BUILD/kdebase/kdm/backend/access.c:123: undefined
reference to `XdmcpAllocARRAY8'
/home/albator/rpmbuild/BUILD/kdebase/kdm/backend/access.c:118: undefined
reference to `XdmcpAllocARRAY8'
/home/albator/rpmbuild/BUILD/kdebase/kdm/backend/access.c:111: undefined
reference to `XdmcpAllocARRAY8'
[...]
and so on ....
Regards
François Andriot
Hello,
when compiling kdelibs svn, I get the following error:
kdelibs/krandr/libkrandr.cc: In member function 'bool
KRandrSimpleAPI::applySystemwideDisplayConfiguration(QPtrList<SingleScreenData>,
bool)':
kdelibs/krandr/libkrandr.cc:609: error: 'class QDesktopWidget' has no
member named 'emitResizedSignal'
The message is self-explanatory: It looks like the function is missing
in 'qt-3.3/include/qdesktopwidget.h'.
I suppose that an update has been forgotten in Trinity QT3 SVN.
Francois Andriot