Hallo Liste, gibt es eine Möglichkeit, die neue Motif-Version auf den Linux-Vorversionen zu installieren bzw. die alte Motif-Version auf der 8.1 zu fahren? Das würde mir das Leben erleichtern, sonst bliebe nur statisches Linken. Vielen Dank, Wolfgang
Am Mittwoch, 13. November 2002 17:38 schrieb Wolfgang Hinsch:
gibt es eine Möglichkeit, die neue Motif-Version auf den Linux-Vorversionen zu installieren bzw. die alte Motif-Version auf der 8.1 zu fahren? Das würde mir das Leben erleichtern, sonst bliebe nur statisches Linken.
Wenn ich richtig informiert bin, ist (Open)Motif doch in C geschrieben, und nicht in C++, da sollte es normalerweise keinerlei Probleme geben. Von Seiten der glibc sind die SuSE 7.1 - 8.1 ja compatibel und vom gcc her gibts auch nur bei C++ Probleme. -- Machs gut | http://www.iivs.de/schwinde/buerger/tremmel/ Manfred | http://www.knightsoft-net.de
On Mittwoch, 13. November 2002 17:38, Wolfgang Hinsch wrote:
gibt es eine Möglichkeit, die neue Motif-Version auf den Linux-Vorversionen zu installieren bzw. die alte Motif-Version auf der 8.1 zu fahren? Das würde mir das Leben erleichtern, sonst bliebe nur statisches Linken.
Ich würde sagen, das wäre einen Versuch wert. Ich habe mal nachgesehen: Auf
der 7.2 war openmotif-2.1.30MLI4, auf der 8.1 ist openmotif-2.2.2. Beide
beinhalten eine libXm.so.3 und brauchen die gleichen Versionen von glibc
u.s.w. - d.h. eigentlich sollte auch auf einer 8.1 noch die OpenMotif-Version
der 7.2 laufen.
Man verliert dann ggf. irgendwelche Netscape-Plugins oder neuere
Motif-Programme der Distribution (z.B. mgdiff), aber viele sind das sowieso
nicht.
Die Frage ist aber: Warum willst Du Dir das zumuten? Es wäre sehr viel
sauberer, aus Deiner Software ein RPM mit "requires: libXm.so.3" zu machen,
dann kannst Du es mit dem "rpm"-Kommando installieren, und RPM kümmert sich
um solche Abhängigkeiten.
CU
--
Stefan Hundhammer
Am Mit, 2002-11-13 um 17.54 schrieb Stefan Hundhammer:
On Mittwoch, 13. November 2002 17:38, Wolfgang Hinsch wrote:
gibt es eine Möglichkeit, die neue Motif-Version auf den Linux-Vorversionen zu installieren bzw. die alte Motif-Version auf der 8.1 zu fahren? Das würde mir das Leben erleichtern, sonst bliebe nur statisches Linken.
Ich würde sagen, das wäre einen Versuch wert. Ich habe mal nachgesehen: Auf der 7.2 war openmotif-2.1.30MLI4, auf der 8.1 ist openmotif-2.2.2. Beide beinhalten eine libXm.so.3 und brauchen die gleichen Versionen von glibc u.s.w. - d.h. eigentlich sollte auch auf einer 8.1 noch die OpenMotif-Version der 7.2 laufen. Ich würde mal vermuten, dass beide binär-kompatibel sind, aber vermutlich ist die 2.2.2 nicht API-kompatibel zu 2.1.x - D.h. sollte eigentlich laufen, solange die Motif-Leutchen nicht gepfuscht haben.
Man verliert dann ggf. irgendwelche Netscape-Plugins oder neuere Motif-Programme der Distribution (z.B. mgdiff), aber viele sind das sowieso nicht. Warum? Verstehe ich nicht.
Entweder die Motif-runtime-libs sind binär-kompatibel oder nicht.
Die Frage ist aber: Warum willst Du Dir das zumuten? Es wäre sehr viel sauberer, aus Deiner Software ein RPM mit "requires: libXm.so.3" zu machen, Macht rpm normalerweise automatisch (Oder Autoreqprov: on im rpm-spec verwenden). Ein manuelles "Requires" wäre dann überflüssig.
Aber Vorsicht: Lesstif ist nicht binär-kompatibel zu Openmotif und könnte theoretisch auch libXm.so.3 bereitstellen (Ist aber äusserst unwahrscheinlich auf diese Situation zu treffen.).
dann kannst Du es mit dem "rpm"-Kommando installieren, und RPM kümmert sich um solche Abhängigkeiten. Inwiefern? RPM beschwert sich, mehr aber auch nicht.
Ralf
CU -- Stefan Hundhammer
Penguin by conviction. YaST2 Development SuSE Linux AG Nuernberg, Germany -- Um die Liste abzubestellen, schicken Sie eine Mail an: suse-programming-unsubscribe@suse.com Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken Sie eine Mail an: suse-programming-help@suse.com
-- Ralf Corsepius Forschungsinstitut fuer Anwendungsorientierte Wissensverarbeitung (FAW) Helmholtzstr. 16, 89081 Ulm, Germany Tel: +49/731/501-8690 mailto:corsepiu@faw.uni-ulm.de FAX: +49/731/501-999 http://www.faw.uni-ulm.de
On Mittwoch, 13. November 2002 18:38, Ralf Corsepius wrote:
dann kannst Du es mit dem "rpm"-Kommando installieren, und RPM kümmert sich um solche Abhängigkeiten.
Inwiefern? RPM beschwert sich, mehr aber auch nicht.
Das meinte ich mit "kümmern". ;-)
Zumindest erfährst Du dann, wenn etwas fehlt, und kannst die fehlenden Pakete
in der Kommandozeile mit angeben - bzw. mit YaST2 geht es dann einfach
automatisch.
CU
--
Stefan Hundhammer
Am Don, 2002-11-14 um 11.31 schrieb Stefan Hundhammer:
On Mittwoch, 13. November 2002 18:38, Ralf Corsepius wrote:
dann kannst Du es mit dem "rpm"-Kommando installieren, und RPM kümmert sich um solche Abhängigkeiten.
Inwiefern? RPM beschwert sich, mehr aber auch nicht.
Das meinte ich mit "kümmern". ;-) OK, Unklarheiten beseitigt ;-)
Zumindest erfährst Du dann, wenn etwas fehlt, und kannst die fehlenden Pakete in der Kommandozeile mit angeben - bzw. mit YaST2 geht es dann einfach automatisch. Mit apt-get und apt-rpm ebenfalls ;-)
Ralf
Am Mit, 2002-11-13 um 17.54 schrieb Stefan Hundhammer:
On Mittwoch, 13. November 2002 17:38, Wolfgang Hinsch wrote:
gibt es eine Möglichkeit, die neue Motif-Version auf den Linux-Vorversionen zu installieren bzw. die alte Motif-Version auf der 8.1 zu fahren? Das würde mir das Leben erleichtern, sonst bliebe nur statisches Linken.
Ich würde sagen, das wäre einen Versuch wert. Ich habe mal nachgesehen: Auf der 7.2 war openmotif-2.1.30MLI4, auf der 8.1 ist openmotif-2.2.2. Beide beinhalten eine libXm.so.3 und brauchen die gleichen Versionen von glibc u.s.w. - d.h. eigentlich sollte auch auf einer 8.1 noch die OpenMotif-Version der 7.2 laufen.
Man verliert dann ggf. irgendwelche Netscape-Plugins oder neuere Motif-Programme der Distribution (z.B. mgdiff), aber viele sind das sowieso nicht.
Die Frage ist aber: Warum willst Du Dir das zumuten? Es wäre sehr viel sauberer, aus Deiner Software ein RPM mit "requires: libXm.so.3" zu machen, dann kannst Du es mit dem "rpm"-Kommando installieren, und RPM kümmert sich um solche Abhängigkeiten.
Mein Problem ist, dass noch mehrere Rechner hier herumschwirren, die auf 7.1-8.0 laufen. Wenn ich jetzt 8.1 installiere, kann ich die nicht mehr mit binaries versorgen. Openmotif-2.1.30MLI4 ist zwar auf der 8.0, hat jedoch nur libXm.so.2. Auf 8.1 ist libXm.so.2 auf libXm.so.3 gelinkt, aber wahrscheinlich wurde die Schnittstelle verändert. Funkt jedenfalls nicht, weder neu->alt noch alt->neu. Im einfachsten Fall kopiert man einfach die alte so.2 auf das neue System. Aber vermutlich hat das dann ziemliche Seiteneffekte. Wolfgang
Hi, vielleich bin ich etwas missverstanden worden. Mein Problem liegt _NICHT_ darin, dass ein rpm installiert werden muss, sondern dass es dieses rpm für SuSE7.2 nicht geben kann. Auf 8.1 wird die libXm.so.3 benutzt, die natürlich auf 7.2/8.0 nicht vorhanden sein kann. Die ganze Sache wäre viel einfacher, wenn die libXm.so.2 aus Kompatibilitätsgründen im Paket 8.1 erhalten geblieben wäre. Ich habe übrigens die libXm.so.2 von 8.0 auf 8.1 kopiert. Jetzt laufen auch die Binaries von 7.2/8.0! Bin gespannt, was passiert, wenn ich den Link von libXm.so auf libXm.so.2 setze, um Code erzeugen zu können, der auf 8.0 lauffähig ist. Statisches linken führt übrigens zum Programmabsturz. Natürlich könnte man Sources kopieren und jedesmal (remote) kompilieren. Aber wir wollen nicht die gesamte Entwicklungsumgebung auf jedem Rechner auf dem aktuellen Stand halten müssen. Gruss, Wolfgang
participants (4)
-
Manfred Tremmel
-
Ralf Corsepius
-
Stefan Hundhammer
-
Wolfgang Hinsch