Image 01
profile-image

Junon

Tobias Kamptmann Crailsheim, Germany
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

Well, don't do this, since it does break the kdesktop patch. The --bg-transparency option isn't recognized at all. - Dec 06 2007
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

About this issue:

"./.libs/libkdeinit_kdesktop: undefined reference to `KDesktopApp::KDesktopApp(_XDisplay*, unsigned long, unsigned long)'
./.libs/libkdeinit_kdesktop: undefined reference to `KDesktopApp::KDesktopApp()"

By comparing '~/kdebase-3.5.8/kdesktop/.libs/libkdeinit_kdesktop.la' to the already installed '/usr/lib/libkdeinit_kdesktop.la' I noticed that the latter references to libkdeinit_kdesktop.so instead of libkdeinit_kdesktop. Hence I did a "cp /usr/lib/libkdeinit_kdesktop.so ~/kdebase-3.5.8/kdesktop/.libs/" and modified lines 8 and 11 in '~/kdebase-3.5.8/kdesktop/.libs/libkdeinit_kdesktop.la' by adding the .so to every libkdeinit_kdesktop entry. Compiling kdesktop finished then, though I haven't tested if this breaks anything yet. - Dec 06 2007
KDesktop transparency support

Various KDE 1.-4. Improvements by xonestonex 24 comments

I was able to fix the konsole issue by removing line 167 "virtual bool setPtyFd(int master_pty) = 0;" from /usr/include/kde/kde_terminal_interface.h

I don't know whether this causes further problems, because currently the compiler's still doing its dirty work. But at least it doesn't stumble across konsole anymore.

A further, possibly Kubuntu-specific problem was caused by the location of the kbookmarknotifier.h file. Even with the correct KDE-prefix configured, /kdebase-3.5.8/konqueror/keditbookmarks/Makefile was created pointing to /usr/include/kbookmarknotifier.h instead of the correct /usr/include/kde/kbookmarknotifier.h path. Fixed by editing the Makefile's lines 980 and 981, replacing "$(includedir)/kbookmarknotifier.h" by "$(includedir)/kde/kbookmarknotifier.h". Let's see whether the make process finally finishes this time... - Dec 06 2007