Re: qt2 fuer sarge

2005-06-16 Diskussionsfäden Andreas Pakulat
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

2005-06-16 Diskussionsfäden Jan Kohnert
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

2005-06-16 Diskussionsfäden Evgeni Golov
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

2005-06-16 Diskussionsfäden Andreas Pakulat
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

2005-06-16 Diskussionsfäden Andreas Pakulat
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

2005-06-16 Diskussionsfäden Evgeni Golov
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

2005-06-16 Diskussionsfäden Werner Gast
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)