[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Verspielt Debian das bisher aufgebaute Vertrauen in die Sicherheit?



On 29.Jun 2005 - 15:32:07, Werner Mahr wrote:
> Am Mittwoch, 29. Juni 2005 01:38 schrieb Andreas Pakulat:
> 
> > Sind amule oder wx in C++ geschrieben? Denn die C-ABI hat sich seit
> > Äonen nicht mehr geändert (und das wird sie auch nicht), wohingegen
> > die C++-ABI deutlich instabiler ist (da der Standard noch nicht sehr
> > alt ist, z.B.). Natürlich kann man auch C++-Programme mit gcc-4.0
> > oder 3.4 bauen die in unstable oder testing laufen, sofern sie keine
> > weiteren C++-Libs benutzen die mit gcc-3.3 kompiliert sind.
> 
> Also bis auf amule ist alles mit 3.3 gebaut.

Du meinst dein System?

> werner@Werner1:/usr/src/amule/build/deb/cvs$ apt-cache show amule
> [snip]
> Depends: libc6 (>= 2.3.2.ds1-21), libgcc1 (>= 1:4.0.0-7), libglib2.0-0 
> (>= 2.6.0), libgtk2.0-0 (>= 2.6.0), libstdc++5 (>= 1:3.3.4-1), 
> libwxgtk2.5.3 (>= 2.5.3.2), libx11-6 | xlibs (>> 4.1.0), zlib1g (>= 
> 1:1.2.1)
> [snip]

Der ist aber auch nicht mit gcc-4.0 gebaut, sondern mit gcc-3.3 (siehe
libstdc++)

> Also ich habe jetzt zwar nicht nachgesehen, aber das in diesen libs kein 
> C++ ist kann ich mir nicht vorstellen.

Na lass uns doch mal durchgehen: 

libc6		C
libgcc1		C denke ich
libglib2.0-0	C
libgtk2.0-0	C
libstdc++5	C++ 3.3
libwxgtk2.5.3	C++ 3.3 (laut deiner Aussage)
libx11-6	C
xlibs		C
zlib1g		C


Somit ist amule zwar ein C++ Programm, aber es wurde mit gcc-3.3 gebaut,
sprich es funktioniert. Bau doch mal libwxgtk2.5.3 mit gcc-3.4 oder
gcc-4.0 und benenne das Paket nicht um. Danach dürfte amule nicht
mehr laufen.

Andreas

-- 
You are so boring that when I see you my feet go to sleep.



Reply to: