[kde-de] kdebase 3.1.2: Probleme beim kompilieren

Thomas Debe thomas.debe at t-online.de
So Jun 1 14:41:00 CEST 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Am Sonntag, 1. Juni 2003 11:17 schrieb Markus Rennings:
Hallo markus !
> [...]
>
> > In file included from AfmCreator.cpp:31:
> > FontEngine.h:144: 'FT_Library' is used as a type, but is not defined > as
> > a type.
>
> Habe grade die Lösung gefunden (und ein neues Problem):
>
> Ich habe in der Datei kcontrol/kfontinst/kfontinst/FontEngine.h den Eintrag
>
> |#include FT_FREETYPE_H
>
> auskommentiert und durch
>
> |#include <freetype.h>
>
> ersetzt. Dann noch freetype.h nach /usr/include symlinken, und make lief 
>erstmal durch.

Das glaube ich kaum. Das Problem sind nicht die KDE-Sourcen sondern Dein 
System bzw. die Konfiguration beim Bau von KDE.

> Doch kurz drauf (immer noch im kfontinst) kam dann diese Fehlermeldung:
> |if /bin/sh ../../../libtool --silent --mode=compile --tag=CXX g++
> | -DHAVE_CONFIG_H -I. -I. -I../../.. -I/usr/local/include
> | -I/usr/local/include/freetype2 -I./../../fonts/ -I/opt/kde-3.1.2/include
> | -I/usr/qt/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 -DNDEBUG
> -DNO_DEBUG -O2 -fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE
> -DQT_NO_COMPAT -DQT_NO_ASCII_CAST -D_GNU_SOURCE  -MT Encodings.lo -MD -MP
> -MF ".deps/Encodings.Tpo" \ -c -o Encodings.lo `test -f 'Encodings.cpp' ||
> echo './'`Encodings.cpp; \
>
> |then mv -f ".deps/Encodings.Tpo" ".deps/Encodings.Plo"; \
> |else rm -f ".deps/Encodings.Tpo"; exit 1; \
> |fi
> |cc1plus: warning: changing search order for system directory
> | "/usr/local/include" cc1plus: warning:   as it has already been specified
> | as a non-system directory Encodings.cpp: In member function `bool
> | CEncodings::createEncodingsDotDir(const
>
> QString&)':
> |Encodings.cpp:631: `ofstream' undeclared (first use this function)
>
In der Datei Encodings.cpp ist ein #include <fstream.h>, damit dürfte der 
obige Fehler nicht auftreten.Vorrausgesetzt der Compiler findet die Datei.

> |Encodings.cpp:631: (Each undeclared identifier is reported only once for
> | each function it appears in.) Encodings.cpp:631: parse error before `('
> | token
> |Encodings.cpp:633: `of' undeclared (first use this function)
> |Encodings.cpp:629: warning: unused parameter `const QString&dir'
> |Encodings.cpp: In member function `void CEncodings::addDir(const
> | QString&,int)': Encodings.cpp:725: warning: int format, unsigned int arg
> | (arg 3)
> |Encodings.cpp:725: warning: int format, unsigned int arg (arg 4)
> |make: *** [Encodings.lo] Fehler 1
>
> Könnt ihr mir hierzu evtl. auch einen Tip geben?
>
Ich glaube  da muß man etwas tiefer ansetzen. 
Bei lrs  war doch ein  Qt-3.0.x und KDE-3.0.x dabei. Sind die Sachen 
volständig entfernt worden ?. Ich sehe beim compilieren ein -I/usr/qt/include 
ohne Version ?. Ist das vielleicht noch die alte ?.

Es gab da auch Probleme mit freetype:

http://lists.kde.org/?w=2&r=1&s=freetype&q=t


Zur Compilierung von 2 KDE-Versionen:

http://developer.kde.org/build/build2ver.html

Ich würde auch nicht absolut ausschließen wollen, daß der gcc Probleme hat, 
weil mein gcc-3.2.2 Warnungen ausgibt.

Wie gesagt, es gibt noch die Möglichkeit make -k aufzurufen.

Für grundsätzliche Ändereungen (Distri) würde  ich zu einem lfs-System raten:.

http://linuxfromscratch.org.

Das erhältlich Buch geht da schrittweise vor.

Auch 

http://hints.linuxfromscratch.org ist sehr gut.

Dann noch

http://www.lfs-tipps.de/

gruß
thomas

> TIA
> Ciao,
> Markus

- -- 
2.4.21-0.11mdk
 11:51:43 up 43 min,  6 users,  load average: 0.08, 0.06, 0.05
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)

iD8DBQE+2fRg1lC+VLi1VN8RAlhaAJ97KM54NHJIk0UM05KBbNAuJKteNgCeJ+lV
Y017o3lCs/70bXBrMHgE/tI=
=Gcb0
-----END PGP SIGNATURE-----