Aktuelle Zeit: 18.06.2019 22:43

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Unter neuem Linux für altes Kompilieren.
BeitragVerfasst: 20.05.2019 10:43 
Offline
Benutzeravatar

Registriert: 05.02.2005 02:09
Wohnort: Stilli, Schweiz
Hallo zusammen

Kämpfe gerade mit einem ärgerlichen Problem...

3 Maschinen mit:
  • openSUSE Tumbeleweed (GLIBC 2.29)
  • openSUSE LEAP 15.0 (GLIBC 2.26)
  • openSUSE LEAP 42.3 (GLIBC 2.22)

Die Tumbleweed Maschine ist meine Entwicklungsmaschine, jedoch funktionieren die GUI Programme nicht unter den älteren Distributionen.... Muss jeweils alles auf die älteste OS Version Kopieren und da Kompilieren (Git chechkout usw.)

Problem:
Gadget.pb Kompiliert
Code:
renlin@linux-mvsk:~/bin/pb64beta/examples/sources> objdump -p Gadget

Gadget:     file format elf64-x86-64

...
...

  required from libm.so.6:
    0x06969189 0x00 06 GLIBC_2.29         << Das da sollte max 2.2.5 sein oder allenfalls 2.22 o.ä. (Unter openSUSE Leap 15 ist nur GLIBC_2.2.5 benötigt)
    0x09691a75 0x00 05 GLIBC_2.2.5
  required from libpthread.so.0:
    0x09691a75 0x00 04 GLIBC_2.2.5
  required from libc.so.6:
    0x0d696913 0x00 03 GLIBC_2.3
    0x09691a75 0x00 02 GLIBC_2.2.5


In einem C Programm kann ich das ganze einfach beantragen:
> __asm__(".symver realpath,realpath@GLIBC_2.2.5");

Gibt es eine Möglichkeit die unter PureBasic zu veranlassen ?

Gruss

_________________
lmon Monitoring Service inkl. Clients
lweb-server Multi-Threaded Webserver
lbup-server Backup Server applikation
lmanager ERP Applikation.


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: Unter neuem Linux für altes Kompilieren.
BeitragVerfasst: 26.05.2019 18:24 
Offline
Benutzeravatar

Registriert: 11.08.2005 19:08
Ground0 hat geschrieben:
Gibt es eine Möglichkeit die unter PureBasic zu veranlassen ?
Von PureBasic aus gibt es dafür leider keine Einstellungsmöglichkeiten.

So wie es aussieht, können mit dem Programm objcopy die notwendigen Library-Versionen nachträglich bearbeitet werden:
Linking against an old version of libc to provide greater application coverage
Ich kenne mich damit leider nicht aus.

_________________
Bild
Warum OpenSource eine Lizenz haben sollte
PureBasic-CodeArchiv-Rebirth: Git-Repository / Download -- Jede Hilfe ist willkommen!
Manjaro Xfce x64 (Hauptsystem) :: WindowsXP/Xubuntu x86 (VirtualBox) :: PureBasic (Linux: x86/x64, Windows: x86) :: jeweils neueste Version


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 2 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye