Hi,
da der c++ linker in unstable irgendwie kaputt ist, würde ich gerne wieder auf stable downgraden. Gibt es da in apt-get irgendwo eine Option die ich bis jetzt übersehen habe?
Ciao, Tobias
Am 17. Februar 2003 schrieb Tobias Koenig:
da der c++ linker in unstable irgendwie kaputt ist, würde ich gerne wieder auf stable downgraden.
Bei mir funktioniert er wunderbar. Hast du einen kleinen Beispielquelltext, wo irgendwas nicht funktioniert?
Gibt es da in apt-get irgendwo eine Option die ich bis jetzt übersehen habe?
Mittels apt-pinning: siehe 'man apt_preferences' unter interesting effects.
Torsten
On Mon, Feb 17, 2003 at 05:00:26PM +0100, Torsten Werner wrote:
Am 17. Februar 2003 schrieb Tobias Koenig:
Hi Torsten,
da der c++ linker in unstable irgendwie kaputt ist, würde ich gerne wieder auf stable downgraden.
Bei mir funktioniert er wunderbar. Hast du einen kleinen Beispielquelltext, wo irgendwas nicht funktioniert?
Ich kann es hier nur mit der libqt-mt testen, und der Linker behauptet 'undefined referenc' von allen möglichen Qt-Klassen in libqt-mt.
Bevor dem 'apt-get upgrade' hatte auch alles noch problemlos funktioniert... :(
Mittels apt-pinning: siehe 'man apt_preferences' unter interesting effects.
Muss ich da jetzt von jedem Package explizit die Version angeben, die bei Woody dabei ist?
Ciao, Tobias
On Monday 17 February 2003 17:33, Tobias Koenig wrote:
On Mon, Feb 17, 2003 at 05:00:26PM +0100, Torsten Werner wrote:
Am 17. Februar 2003 schrieb Tobias Koenig:
Ich kann es hier nur mit der libqt-mt testen, und der Linker behauptet 'undefined referenc' von allen möglichen Qt-Klassen in libqt-mt.
Das klingt eher nach einer Compiler-Inkompatibilität oder danach, dass der Linker die falsche libqt-mt nimmt.
Hinweis: gcc 3.0.x, 3.1.x und 3.2.x sind alle inkompatibel zueinander. Da in 3.2 der neue C++-Name-Mangling-Standard implementiert wurde wird es jetzt hoffentlich etwas ruhiger.
Konrad
On Mon, Feb 17, 2003 at 07:08:21PM +0100, Konrad Rosenbaum wrote: Hi Konrad,
Ich kann es hier nur mit der libqt-mt testen, und der Linker behauptet 'undefined referenc' von allen möglichen Qt-Klassen in libqt-mt.
Das klingt eher nach einer Compiler-Inkompatibilität oder danach, dass der Linker die falsche libqt-mt nimmt.
Hinweis: gcc 3.0.x, 3.1.x und 3.2.x sind alle inkompatibel zueinander. Da in 3.2 der neue C++-Name-Mangling-Standard implementiert wurde wird es jetzt hoffentlich etwas ruhiger.
Aargh... warum ist g++ nach dem upgrade plötzlich Version 3.2.3?!? Ok damit wäre die Quelle lokalisiert, jetzt muss ich sie nur noch ausrotten ;)
Vielen Dank für den Tip.
Ciao, Tobias
On 17.02.03 Tobias Koenig (tokoe@kde.org) wrote:
On Mon, Feb 17, 2003 at 07:08:21PM +0100, Konrad Rosenbaum wrote:
Moin,
Das klingt eher nach einer Compiler-Inkompatibilität oder danach, dass der Linker die falsche libqt-mt nimmt.
Hinweis: gcc 3.0.x, 3.1.x und 3.2.x sind alle inkompatibel zueinander. Da in 3.2 der neue C++-Name-Mangling-Standard implementiert wurde wird es jetzt hoffentlich etwas ruhiger.
Aargh... warum ist g++ nach dem upgrade plötzlich Version 3.2.3?!? Ok damit wäre die Quelle lokalisiert, jetzt muss ich sie nur noch ausrotten ;)
Weil in unstable derzeit die Migration auf g**-3.2 läuft? IIRC gabs aber schon die c102-Versionen (also die, die schon mit gcc-3.2 gebaut wurden) von QT3. Von qt2 wird es solche Pakete nicht geben.
http://people.debian.org/~rmurray/c++transition.html
Versuch also einfach das Paket libqt3c102 bei Debian zu kriegen und damit sollte es gehen. Vorsicht: alle Programme, die auf libqt3 aufbauen tun hinterher nicht mehr.
H., der sich wundert, warum zwischen gcc-3.0 und gcc-3.2 keine Unterscheidung gemacht wurde. Oder ist gcc jetz gleich gcc-3.2?
Am 17. Februar 2003 schrieb Hilmar Preusse:
H., der sich wundert, warum zwischen gcc-3.0 und gcc-3.2 keine Unterscheidung gemacht wurde. Oder ist gcc jetz gleich gcc-3.2?
Ja. gcc (und im wesentlichen auch g77) sind ABI-kompatibel, nur für den g++ müssen alle Bibliotheken neu übersetzt werden (das sind die mit dem c102 im Namen). Damit werden endlich mal alle Debian-Plattformen denselben Compiler verwenden. Übrigens wird wohl auch g++-3.4 inkompatibel zu g++-3.2 werden.
Man kann übrigens mittels ldd heraus finden, gegen welche Version der libstdc++ eine bestimmte Bibliothek gelinkt ist. Über die libstdc++ findet man dann wieder die zugehörige Compilerversion heraus.
Torsten
lug-dd@mailman.schlittermann.de