Re: qt2 fuer sarge
On 16.Jun 2005 - 14:19:02, Jan Kohnert wrote: > Evgeni Golov schrieb: > > > Aber mal eine kleine Verständnisfrage: libqt-dev beinhaltet doch eh > > Header-Files, welche erst beim bauen von $APP mi reinkompiliert werden. > > Oder mangelts mir da einfach an C-Kenntnis? > > Also, so viel Ahnung von C++ hab ich nicht. > Aber ich weiß, daß C++-Libs in Programme mit demselben Compiler übersetzt > werden müssen, damit alles funktioniert. So ungefaehr. Das Problem ist, dass C++ eine recht neue Sprache ist und der Standard er vor kurzer Zeit verabschiedet wurde. Deswegen aendert sich immer mal das Binaere Interface von C++ Programmen/Bilbiotheken. Es muss nicht immer derselbe Kompiler sein, wichtig ist, dass die ABI diesselbe ist. gcc-3.2 und 3.3 (bis 3.3.3) z.B. haben diesselbe ABI. Aber gcc-3.3.4 und gcc-4 haben wieder ne neue ABI. Ebenso hat gcc-3.1 ne andere und gcc-3.0 noch ne andere und der 2.95er aus woody noch eine andere. (Man moege mich korrigieren, ich bin mir mit den Versionen nicht 100% sicher). > Das liegt wohl daran, daß sich diese Programme (kompilerabhängige) > C++-Bibliotheken nachladen, die untereinander nicht unbedingt kompatibel > sind. Ne, nicht kompilerabhaengig, nur ABI-abhaengig. Wenn eine Bibliothek ein anderes Binaerinterface hat, kann das Programm sie ebend nicht nutzen. > Also so ähnlich wie bei C-Programmen: Nun, die ABI-Geschichte ist bei C schon eine Weile ausgestanden AFAIK. Der Standard ist aelter und die ABI benoetigt keine Anpassungen mehr... Andreas -- You will have a long and boring life. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: qt2 fuer sarge
Evgeni Golov schrieb: > Aber mal eine kleine Verständnisfrage: libqt-dev beinhaltet doch eh > Header-Files, welche erst beim bauen von $APP mi reinkompiliert werden. > Oder mangelts mir da einfach an C-Kenntnis? Also, so viel Ahnung von C++ hab ich nicht. Aber ich weiß, daß C++-Libs in Programme mit demselben Compiler übersetzt werden müssen, damit alles funktioniert. Das liegt wohl daran, daß sich diese Programme (kompilerabhängige) C++-Bibliotheken nachladen, die untereinander nicht unbedingt kompatibel sind. Also so ähnlich wie bei C-Programmen: Wenn ein Programm gegen GLIBC_2.0 gelinkt ist, wird es mit GLIBC_2.3 nur bedingt oder gar nicht funktionieren. (Hatte grad so eine häßliche Sache mit Maple durchstehen müssen. Gottseidank funzt jetzt Maxima {und das auch noch unter GPL ;) }) > Evgeni, slightly confused MfG Jan -- OpenPGP Public-Key Fingerprint: 0E9B 4052 C661 5018 93C3 4E46 651A 7A28 4028 FF7A pgpC0rLqihaFv.pgp Description: PGP signature
Re: qt2 fuer sarge
On Thu, 16 Jun 2005 13:43:14 +0200 Andreas Pakulat <[EMAIL PROTECTED]> wrote: > > Aus oldstable (aka woody) - sollten sich ohne Probleme in Sarge/ > > stable installieren lassen. > > Hast du das getestet? Wuerde mich stark wundern wenn das klappt, denn > Woody's QT ist mit gcc2.95 gebaut, das Programm wird dann aber mit > gcc3.3 gebaut. Die haben inkompatible C++ ABI, also nuescht da... Mangels Bedarf: nein. Aber mal eine kleine Verständnisfrage: libqt-dev beinhaltet doch eh Header-Files, welche erst beim bauen von $APP mi reinkompiliert werden. Oder mangelts mir da einfach an C-Kenntnis? > Andreas Evgeni, slightly confused -- ^^^| Evgeni -SargentD- Golov ([EMAIL PROTECTED]) d(O_o)b | PGP-Key-ID: 0xAC15B50C >-|-< | WWW: www.die-welt.net ICQ: 54116744 / \| IRC: #sod @ irc.german-freakz.net pgpnoFix5jQmz.pgp Description: PGP signature
Re: qt2 fuer sarge
On 16.Jun 2005 - 11:56:21, Werner Gast wrote: > Hallo, > > jetzt, wo sarge endlich stable ist, habe ich ein (nicht in Debian > enthaltenes) Programm gefunden, das ich installieren will. Das braucht > aber zum Kompilieren eine Datei namens > > qtableview.h > > Diese Datei stammt wahrscheinlich aus der qt2 Development Umgebung. > Woher bekomme ich so alte Pakete? Gar nicht, jedenfalls keine die noch funktionieren. Das Problem ist, dass der Compiler in Sarge Programme und Bibliotheken erzeugt (bei C++ Dateien) die nicht mit denen aus woody funktionieren. Du hast 2 Moeglichkeiten: 1. qt2 Quellcode besorgen (Ich denke der muesste auf trolltech liegen) und schauen ob du den kompiliert kriegst 2. Mit dem Autor des Programms reden ob eine Portierung nach Qt3 in Aussicht steht... Oder selbst nach Qt3 portieren... Andreas -- Green light in A.M. for new projects. Red light in P.M. for traffic tickets. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: qt2 fuer sarge
On 16.Jun 2005 - 13:27:33, Evgeni Golov wrote: > On Thu, 16 Jun 2005 11:56:21 +0200 > Werner Gast <[EMAIL PROTECTED]> wrote: > > jetzt, wo sarge endlich stable ist, habe ich ein (nicht in Debian > > enthaltenes) Programm gefunden, das ich installieren will. Das braucht > > aber zum Kompilieren eine Datei namens > > > > qtableview.h > > > > Diese Datei stammt wahrscheinlich aus der qt2 Development Umgebung. > > Woher bekomme ich so alte Pakete? > > Aus oldstable (aka woody) - sollten sich ohne Probleme in Sarge/stable > installieren lassen. Hast du das getestet? Wuerde mich stark wundern wenn das klappt, denn Woody's QT ist mit gcc2.95 gebaut, das Programm wird dann aber mit gcc3.3 gebaut. Die haben inkompatible C++ ABI, also nuescht da... Andreas -- Bank error in your favor. Collect $200. -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)
Re: qt2 fuer sarge
On Thu, 16 Jun 2005 11:56:21 +0200 Werner Gast <[EMAIL PROTECTED]> wrote: > Hallo, Hi Werner, > jetzt, wo sarge endlich stable ist, habe ich ein (nicht in Debian > enthaltenes) Programm gefunden, das ich installieren will. Das braucht > aber zum Kompilieren eine Datei namens > > qtableview.h > > Diese Datei stammt wahrscheinlich aus der qt2 Development Umgebung. > Woher bekomme ich so alte Pakete? Aus oldstable (aka woody) - sollten sich ohne Probleme in Sarge/stable installieren lassen. Deine gesuchte datei liegt in libqt-dev > Und wie kann ich sie auf sarge, kernel 2.6.8 installieren, ohne das > ganze System zu verhunzen? angeblich mit 'aptitude install -t oldstable libqt-dev' Aber irgendwie hab ich mich mit aptitude noch nicht so angefreundet. Schau einfach mal auf http://packages.debian.org/oldstable/devel/libqt-dev - da kannst du dir das .deb einfach runterladen und mit dpkg -i installieren. > Schoene Gruesse aus der Lueneburger Heide > Werner Gleichfalls schöne Grüße aus Düsseldorf Evgeni -- ^^^| Evgeni -SargentD- Golov ([EMAIL PROTECTED]) d(O_o)b | PGP-Key-ID: 0xAC15B50C >-|-< | WWW: www.die-welt.net ICQ: 54116744 / \| IRC: #sod @ irc.german-freakz.net pgpUA5Zp1Q3wJ.pgp Description: PGP signature
qt2 fuer sarge
Hallo, jetzt, wo sarge endlich stable ist, habe ich ein (nicht in Debian enthaltenes) Programm gefunden, das ich installieren will. Das braucht aber zum Kompilieren eine Datei namens qtableview.h Diese Datei stammt wahrscheinlich aus der qt2 Development Umgebung. Woher bekomme ich so alte Pakete? Und wie kann ich sie auf sarge, kernel 2.6.8 installieren, ohne das ganze System zu verhunzen? Schoene Gruesse aus der Lueneburger Heide Werner -- Haeufig gestellte Fragen und Antworten (FAQ): http://www.de.debian.org/debian-user-german-FAQ/ Zum AUSTRAGEN schicken Sie eine Mail an [EMAIL PROTECTED] mit dem Subject "unsubscribe". Probleme? Mail an [EMAIL PROTECTED] (engl)