[Problem] toolchain-Problem ?!?

Miyamoto

Neuer User
Mitglied seit
11 Nov 2006
Beiträge
121
Punkte für Reaktionen
0
Punkte
16
Tach zusammen!
Ich habe ein lange bewährtes Setup zum Erstellen meiner Freetz-Versionen (Ubuntu 12.04, trunk frisch ausgecheckt, baut für meine 7390) und wollte mir gerne 'n Asterisk compilieren. Ergo: Bei http://freetz.org/ticket/706 mal den Patch für die 1.8er version gezogen, angewendet (1 Fehler - das Changelog wollte sich nicht ergänzen lassen) und nach
Code:
make menuconfig
Asterisk ausgewählt. Kurzerhand noch
Code:
make
aufgerufen und 'n Käffchen organisiert.

Nur - dat kompiliert nicht durch :-( Der Asterisk ja, aber die chan_capi nicht:
Code:
---> package/chan-capi: downloading... 
--2012-10-27 20:46:27--  http://people.debian.org/~godisch/freetz/chan_capi-HEAD.tgz
Auflösen des Hostnamen »people.debian.org (people.debian.org)«... 2607:f8f0:610:4000:214:38ff:feee:b65a, 206.12.19.5
Verbindungsaufbau zu people.debian.org (people.debian.org)|2607:f8f0:610:4000:214:38ff:feee:b65a|:80... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 266662 (260K) [application/x-gzip]
In »»dl/chan_capi-HEAD.tgz«« speichern.

100%[===================================================================================================>] 266.662      145K/s   in 1,8s    

2012-10-27 20:46:30 (145 KB/s) - »»dl/chan_capi-HEAD.tgz«« gespeichert [266662/266662]

Download succeeded - "http://people.debian.org/~godisch/freetz/chan_capi-HEAD.tgz"  ->  saved to folder "dl"
MD5 verified for dl/chan_capi-HEAD.tgz: cabe38addf0f119bb8c464de7a3f7c57
preparing... tools/gunzip -c dl/chan_capi-HEAD.tgz | tar -C source/target-mips_uClibc-0.9.32.1 -x
set -e; shopt -s nullglob; for i in make/chan-capi/patches/*.patch; do tools/freetz_patch source/target-mips_uClibc-0.9.32.1/chan-capi-HEAD $i; done
    applying patch file make/chan-capi/patches/100-Makefile.patch
    patching file Makefile
    ----------------------------------------------------------------------
PATH="/home/user/temp/freetz/7390/source/target-mips_uClibc-0.9.32.1/libcapi-2.3/../../../toolchain/target/bin/:$PATH" \
        ASTERISK_HEADER_DIR=/home/user/temp/freetz/7390/source/target-mips_uClibc-0.9.32.1/asterisk-1.8.15.0/include \
        INCLUDE="-I/home/user/temp/freetz/7390/source/target-mips_uClibc-0.9.32.1/libcapi-2.3" \
        make -j4 -C source/target-mips_uClibc-0.9.32.1/chan-capi-HEAD
make[1]: Betrete Verzeichnis '/home/user/temp/freetz/7390/source/target-mips_uClibc-0.9.32.1/chan-capi-HEAD'
./create_config.sh "/home/user/temp/freetz/7390/source/target-mips_uClibc-0.9.32.1/asterisk-1.8.15.0/include"
Checking Asterisk version... 1.8.15.0
 * found Asterisk version 1.8
Using Asterisk 1.8 API
 * found new 'ast_dsp_set_digitmode' function
 * found new union data in ast_frame structure
 * found new union subclass in ast_frame structure
 * found ast_channel_release function
 * found new ast_devstate2str function
 * found requestor in ast_request
 [CC] chan_capi.c -> chan_capi.o
 * found format_t in ast_request
 * found const char in ast_register_application
[B]/bin/sh: 1: mipsel-linux-gcc: not found[/B]
 * found linkedid in ast_channel_alloc
make[1]: *** [chan_capi.o] Fehler 127
make[1]: *** Warte auf noch nicht beendete Prozesse...
 * found format_t in frame_defs
 * found rtp_engine.h
 * found ast_sockaddr structure
config.h complete.

make[1]: *** wait: Keine Kind-Prozesse.  Schluss.
make: *** [source/target-mips_uClibc-0.9.32.1/chan-capi-HEAD/chan_capi.so] Fehler 2

Dem aufmerksamen Beobachter wird die fettgedruckte Zeile nicht entgangen sein - der mipsel-linux-gcc wird nicht gefunden.

Wo kann ich den herbekommen?

Danke! :-D
 
/home/user/temp/freetz/7390/source/target-mips_uClibc-0.9.32.1/libcapi-2.3/../../../toolchain/target/bin
Nach deinem Log müsste der Compiler im obigen Pfad sein.

Gruß
Oliver
 
Nach deinem Log müsste der Compiler im obigen Pfad sein.

Danke für den Hinweis, Olli - war's zwar nicht, aber dadurch kam ich auf die Lösung:
Im Makefile für chan-capi wird der CC auf mipsel-linux-gcc gesetzt. Im Pfad ist aber mips-linux-gcc. Eine kleine Anpassung im Makefile später läuft der build problemlos durch.
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.