Ergebnis 1 bis 6 von 6

Thema: glib crosscompilen

  1. #1
    IPPF-Fortgeschrittener
    Registriert seit
    09.08.2006
    Beiträge
    56

    glib crosscompilen

    Hallo allerseits!

    Ich versuche schon seit einiger Zeit IRSSI auf die Box zu bekommen. Die Version die es hier im Forum irgendwo gibt funktioniert leider nicht.
    Jedenfalls benötigt IRSSI glib und an glib scheiter ich leider. Ich habe gelesen, dass es hier aber schon geschafft wurde. Wäre nett, wenn mir jemand helfen könnte glib zu kompilieren.
    Ich habe dazu sogar eine Anleitung gefunden, die mich aber auch nicht viel weiter bringt. KLICK
    configure läuft durch, aber bei make bekommen ich folgende Fehler:
    Code:
    make[4]: Entering directory `/home/qwert/glib-2.12.13/glib/libcharset'
    /bin/sh ../../libtool --mode=link mipsel-linux-gcc  -g -O2 -Wall   -o libcharset.la   localcharset.lo  -lintl -liconv
    libtool: link: warning: library `/home/qwert/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.2.0/../../../../mipsel-linux-uclibc/lib//libintl.la' was moved.
    grep: /usr/local/lib/libiconv.la: Datei oder Verzeichnis nicht gefunden
    /bin/sed: kann /usr/local/lib/libiconv.la nicht lesen: Datei oder Verzeichnis nicht gefunden
    libtool: link: `/usr/local/lib/libiconv.la' is not a valid libtool archive
    make[4]: *** [libcharset.la] Fehler 1
    libiconv habe ich vorher cross kompiliert und dann einfach die einzelnen Dateien die dabei rausgekommen sind in die entsprechenden Verzeichnisse der target toolchain kopiert. Ist das so richtig?

    Benutze im Moment das DS-Mod 26-15.1 und dessen toolchain mit large file support.

    Ich hoffe jemand anderes hat mehr Glück dabei...
    schönen Gruß,
    qwert
    Geändert von qwert_wayne (30.07.2007 um 19:50 Uhr)

  2. #2
    Semi-Moderator Avatar von kriegaex
    Registriert seit
    07.11.2006
    Ort
    Großraum Nürnberg
    Beiträge
    2.927
    Ein typisches Libtool-Problem beim Crosscompiling. Es wird ja bei Dir versucht, aus /usr/local/lib zu lesen, und das ist nun einmal nicht der Ort, wo das Cross-Kompilat liegt. Sieh zu, daß Du das libdir in der *.la entsprechend änderst (manuell oder durch ein sed-Kommando im Makefile), damit es auf Dein Staging Dir zeigt, dann klappt es. Siehe Erläuterung.
    Alexander Kriegisch

    Antworten dauern momentan, ich bin kaum aktiv wegen beruflicher Inanspruchnahme.

    Fritz!Box Fon WLAN 7270 v1, Firmware 54.04.88, freetz-1.2-stable , Kernel 2.6.19.2 (Original AVM), Busybox 1.18.5, USB-Root
    Im Schrank: Fritz!Box Fon WLAN 7170, Speedport W701V, Fritz!Box Fon WLAN 7113
    1&1 DSL 16.000 inkl. VoIP

    Spenden für Freetz
    Wer guten Support will, braucht eine aussagekräftige Signatur! So geht's...
    Bitte keine privaten Support-Anfragen, frühestens nach 36 h ohne Antwort eine Hinweis-Nachricht.


  3. #3
    IPPF-Fortgeschrittener
    Registriert seit
    09.08.2006
    Beiträge
    56
    erstmal Danke für die Antwort

    EDIT: Hatte nur die libiconv.la bearbeitet, nicht die libintl.la
    Jetzt läuft make gerade
    Besten Dank!

    hab das mit dem sed Befehl versucht. Meine libiconv.la sieht jetzt so aus
    Code:
    [qwert@qwert lib]$ cat libiconv.la
    # libiconv.la - a libtool library file
    # Generated by ltmain.sh - GNU libtool 1.5.22 (1.1220.2.365 2005/12/18 22:14:06)
    #
    # Please DO NOT delete this file!
    # It is necessary for linking the library.
    
    # The name that we can dlopen(3).
    dlname=''
    
    # Names of this library.
    library_names=''
    
    # The name of the static archive.
    old_library='libiconv.a'
    
    # Libraries that this one depends upon.
    dependency_libs=''
    
    # Version information for libiconv.
    current=6
    age=4
    revision=0
    
    # Is this an already installed library?
    installed=yes
    
    # Should we warn about portability when linking against -modules?
    shouldnotlink=no
    
    # Files to dlopen/dlpreopen
    dlopen=''
    dlpreopen=''
    
    # Directory that this library needs to be installed in:
    libdir='/home/qwert/ds26-15.1/toolchain/target/usr/lib'
    Aber trotzdem bekomme ich weiterhin den Fehler
    Code:
    libtool: link: warning: library `/home/qwert/ds26-15.1/toolchain/build/gcc-4.2.0-uClibc-0.9.28/mipsel-linux-uclibc/lib/gcc/mipsel-linux-uclibc/4.2.0/../../../../mipsel-linux-uclibc/lib//libintl.la' was moved.
    grep: /usr/local/lib/libiconv.la: Datei oder Verzeichnis nicht gefunden
    /bin/sed: kann /usr/local/lib/libiconv.la nicht lesen: Datei oder Verzeichnis nicht gefunden
    libtool: link: `/usr/local/lib/libiconv.la' is not a valid libtool archive
    make[4]: *** [libcharset.la] Fehler 1
    make[4]: Leaving directory `/home/qwert/glib-2.12.13/glib/libcharset'
    make[3]: *** [all-recursive] Fehler 1
    make[3]: Leaving directory `/home/qwert/glib-2.12.13/glib'
    Aber warum sucht er jetzt immernoch unter /usr/local/lib..?
    Geändert von qwert_wayne (01.08.2007 um 23:19 Uhr)

  4. #4
    Semi-Moderator Avatar von kriegaex
    Registriert seit
    07.11.2006
    Ort
    Großraum Nürnberg
    Beiträge
    2.927
    Sag Bescheid, wie's ausgegangen ist.
    Alexander Kriegisch

    Antworten dauern momentan, ich bin kaum aktiv wegen beruflicher Inanspruchnahme.

    Fritz!Box Fon WLAN 7270 v1, Firmware 54.04.88, freetz-1.2-stable , Kernel 2.6.19.2 (Original AVM), Busybox 1.18.5, USB-Root
    Im Schrank: Fritz!Box Fon WLAN 7170, Speedport W701V, Fritz!Box Fon WLAN 7113
    1&1 DSL 16.000 inkl. VoIP

    Spenden für Freetz
    Wer guten Support will, braucht eine aussagekräftige Signatur! So geht's...
    Bitte keine privaten Support-Anfragen, frühestens nach 36 h ohne Antwort eine Hinweis-Nachricht.


  5. #5
    Semi-Moderator Avatar von olistudent
    Registriert seit
    19.10.2004
    Ort
    Kaiserslautern
    Beiträge
    14.295
    Hi.
    War gar nicht so einfach. Hab 2h dafür gebraucht...
    In ds26-15.1 entpacken und "make glibl-precompiled" aufrufen.

    MfG Oliver
    Angehängte Dateien Angehängte Dateien
    Router: Fritz!Box Fon WLAN 7570, 7390, 7320, 7270, 3170
    Anbindung: T-Online DSL 16.000 RAM

    Visit ##fritzbox on Freenode for help
    Spenden für Freetz

  6. #6
    IPPF-Fortgeschrittener
    Registriert seit
    09.08.2006
    Beiträge
    56
    Jo, hat geklappt. Man muss im Prinzip nur die exit befehle aus der configure datei löschen, damit configure durchlaufen kann und den Pfad in den .la dateien richtig setzen.
    Jetzt bin ich gleich beim nächsten Problem: Das ganze mache ich ja, um irssi zu kompilieren. Das ganze funktioniert sogar, also configure und make laufen ohne Fehler durch. Das komische ist nur, dass kein bin Verzeichnis erstellt wird. Dafür include und share...aber das ist dann wohl auch ein neues Thema. Hatte gestern nicht mehr viel Zeit um mich damit auseinander zu setzen. Besteht eigentlich sonst gar kein Interesse an irssi?
    Geändert von qwert_wayne (02.08.2007 um 23:32 Uhr)

Ähnliche Themen

  1. Antworten: 10
    Letzter Beitrag: 08.03.2010, 14:39
  2. Streamripper - GLib-CRITICAL
    Von Lozart im Forum Freetz
    Antworten: 14
    Letzter Beitrag: 19.11.2009, 21:56
  3. Antworten: 7
    Letzter Beitrag: 17.05.2009, 15:53
  4. GLIB-Problem
    Von xsapling im Forum Freetz
    Antworten: 7
    Letzter Beitrag: 15.12.2008, 21:35
  5. [Gelöst] Fragen zum korrekten Crosscompilen
    Von swatchy im Forum FRITZ!Box Fon: Modifikationen
    Antworten: 3
    Letzter Beitrag: 15.06.2007, 17:55

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •