You are not logged in.

1

Sunday, October 12th 2003, 6:50pm

Compiling theme

I'm new to Linux and I need some help with compiling theme.

I use Debian stable and KDE 3.1.4. I downloaded the Plastik from KDE-Look.org. After extracting, I ran configure and everything seemed to be good. Then I typed make, but this time it gave me some errors as below. Can someone help me to sort this out?

/thinkeramik-2.8$ make
make all-recursive
make[1]: Entering directory `/home/lwu/source/theme/kde/thinkeramik-2.8'
Making all in kcmthinkeramik
make[2]: Entering directory `/thinkeramik-2.8/kcmthinkeramik'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/thinkeramik-2.8/kcmthinkeramik'
Making all in kcs
make[2]: Entering directory `/home/lwu/source/theme/kde/thinkeramik-2.8/kcs'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/thinkeramik-2.8/kcs'
Making all in kwin
make[2]: Entering directory `/thinkeramik-2.8/kwin'
Making all in .
make[3]: Entering directory `/thinkeramik-2.8/kwin'
source='thinkmk.cpp' object='thinkmk.lo' libtool=yes \
depfile='.deps/thinkmk.Plo' tmpdepfile='.deps/thinkmk.TPlo' \
depmode=gcc /bin/sh ../admin/depcomp \
/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H -I. -I. -I.. -I./../.. -I/usr/include/kde -I/usr/share/qt3/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -UQT_NO_ASCII_CAST -c -o thinkmk.lo `test -f thinkmk.cpp || echo './'`thinkmk.cpp
thinkmk.cpp:35: kwin/workspace.h: No such file or directory
thinkmk.cpp:36: kwin/options.h: No such file or directory
In file included from thinkmk.cpp:38:
thinkmk.h:30: kwin/client.h: No such file or directory
thinkmk.h:31: kwin/kwinbutton.h: No such file or directory
make[3]: *** [thinkmk.lo] Error 1
make[3]: Leaving directory `/thinkeramik-2.8/kwin'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/thinkeramik-2.8/kwin'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/thinkeramik-2.8'
make: *** [all] Error 2
/thinkeramik-2.8$

2

Sunday, October 12th 2003, 10:10pm

You seem to miss the devel package associated to kdebase (whatever it is called in your distribution.) All missing header files exist in KDE 3.1.4, so you should be able to compile.

Have a nice day!

3

Wednesday, October 15th 2003, 12:27am

How do I find out about what's been missing in my kdebase?

4

Wednesday, October 15th 2003, 12:49am

Sorry, I am not sure to understand your question.

But you seem to only have the run-time package of kdebase. With it you cannot compile anything needing kdebase. As I do not know Debian, I cannot tell you the exact name of the package that i missing to your system.

As for the file missing, it is the 4 include files (kwin/*). As they are include files, you do not need them at run-time, but you do need them when you compile.

I hope that I have more or less answered your question.

Have a nice day!

seb

Professional

Posts: 622

Location: Sydney

Occupation: Student

  • Send private message

5

Wednesday, October 15th 2003, 6:33am

Just install all of the kde and kde-devel packages and you should be fine.

alternatively, just google the missing files, and you should get some results about where the files come from.

6

Thursday, October 16th 2003, 6:57am

La commande est apt-get install kdebase-dev.

seb

Professional

Posts: 622

Location: Sydney

Occupation: Student

  • Send private message

7

Thursday, October 16th 2003, 10:17am

Please keep to english, this is an english speaking forum after all. Thanks :)

8

Thursday, October 16th 2003, 11:59am

woups :) But I think that every debian user could understand.

seb

Professional

Posts: 622

Location: Sydney

Occupation: Student

  • Send private message

9

Friday, October 17th 2003, 2:38am

Yes, i did understand what you said, but still, lets keep it english :D