Message-ID: <19980623185750.13328@love.flirt.de>
Date: Tue, 23 Jun 1998 18:57:50 +0200
From: "Stephan 'FlirtMan' Hermann" <flirtman@love.flirt.de>
To: Jan Niehusmann <jan@gondor.com>
Subject: Re: Warum ?
In-Reply-To: <19980623151655.A1079@gondor.com>; from Jan Niehusmann on Tue, Jun 23, 1998 at 03:16:55PM +0200
On Tue, Jun 23, 1998 at 03:16:55PM +0200, Jan Niehusmann wrote:
> On Tue, Jun 23, 1998 at 06:43:14AM +0200, Stephan 'FlirtMan' Hermann wrote:
> > Weiterhin ist ein netter effekt, dass bei einer Aenderung
> > des C/C++ Compilers von gcc 2.7.x auf gcc 2.8.x bzw. egcs 1.0.x
> > das Kompilieren von Troll Qt Apps nicht mehr funktioniert,
> > obwohl alle Tools (binutils, libs etc.) zu finden sind, und auch
> > an den richtigen Orten existieren ? Erst nach einer kompletten
> > Neucompilierung der Qt Sourcen, ist eine Compilierung wieder
> > moeglich.
>
> Wieso das so sein muss, weiss ich auch nicht, allerdings habe ich
> gelesen, dass man mit dem gcc kompilierte Files nicht mit solchen
> vom egcs zusammenlinken kann - wesswegen man halt die qt-sourcen
> mit egcs kompilieren muss, wenn man das Ergebnis mit egcs-kompilierten
> Programmen zusammenlinken will.
Erstmal danke fuer die Antworten...
Nachdem ich also die qt libs neu kompiliert habe, funktionierten auch
wieder div. Schritte richtung KDE.
Jetzt kommt aber das was ich ueberhaupt nicht mehr verstehe:
kdesupport und kdelibs lassen sich ohne probleme mit
configure && make && make install backen.
kdebase dagegen mag ueberhaupt nicht, es bricht schon
beim configure ab (punkt: conftest.C). Es kommt zu einem
segmentation fault.
strace bringt es auf den punkt:
ioctl(1, TCGETS, {B9600 opost isig icanon echo ...}) = 0
write(1, "kde_htmldir=\"/opt/kde/share/doc"..., 38) = 38
write(1, "kde_appsdir=\"/opt/kde/share/app"..., 36) = 36
write(1, "kde_icondir=\"/opt/kde/share/ico"..., 35) = 35
write(1, "kde_sounddir=\"/opt/kde/share/so"..., 37) = 37
write(1, "kde_datadir=\"/opt/kde/share/app"..., 34) = 34
write(1, "kde_locale=\"/opt/kde/share/loca"..., 35) = 35
write(1, "kde_cgidir=\"/opt/kde/cgi-bin\"\n"..., 30) = 30
write(1, "kde_confdir=\"/opt/kde/share/con"..., 36) = 36
write(1, "kde_mimedir=\"/opt/kde/share/mim"..., 37) = 37
write(1, "kde_toolbardir=\"/opt/kde/share/"..., 40) = 40
write(1, "kde_wallpaperdir=\"/opt/kde/shar"..., 45) = 45
write(1, "kde_bindir=\"/opt/kde/bin\"\n", 26) = 26
write(1, "kde_partsdir=\"/opt/kde/parts\"\n"..., 30) = 30
--- SIGSEGV (Speicherzugriffsfehler) ---
+++ killed by SIGSEGV +++
nach kde_partsdir ist nur noch ein
return 0; im configure script zu finden.
Was meint ihr ? Liegt es am compiler oder liegt es an der glibc ?
Kind regards,
sh
PS: Um jetzt nicht weiterzunerven subscribe ich mich sofort auf
die kde, egcs, glibc mls ;)