[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-----