sf3978
IPPF-Promi
- Mitglied seit
- 2 Dez 2007
- Beiträge
- 8,014
- Punkte für Reaktionen
- 28
- Punkte
- 48
Das wird evtl. der Quellcode für asterisk sein, aber kein Paket für Freetz.Habs hierher: svn checkout http://svn.asterisk.org/svn/asterisk/...
Das wird evtl. der Quellcode für asterisk sein, aber kein Paket für Freetz.Habs hierher: svn checkout http://svn.asterisk.org/svn/asterisk/...
[CC] recno/rec_delete.c -> recno/rec_delete.o
[CC] recno/rec_get.c -> recno/rec_get.o
[CC] recno/rec_open.c -> recno/rec_open.o
[CC] recno/rec_put.c -> recno/rec_put.o
[CC] recno/rec_search.c -> recno/rec_search.o
[CC] recno/rec_seq.c -> recno/rec_seq.o
[CC] recno/rec_utils.c -> recno/rec_utils.o
[AR] hash/hash.o hash/hash_bigkey.o hash/hash_buf.o hash/hash_func.o hash/hash_log2.o hash/hash_page.o hash/ndbm.o btree/bt_close.o btree/bt_conv.o btree/bt_debug.o btree/bt_delete.o btree/bt_get.o btree/bt_open.o btree/bt_overflow.o btree/bt_page.o btree/bt_put.o btree/bt_search.o btree/bt_seq.o btree/bt_split.o btree/bt_utils.o db/db.o mpool/mpool.o recno/rec_close.o recno/rec_delete.o recno/rec_get.o recno/rec_open.o recno/rec_put.o recno/rec_search.o recno/rec_seq.o recno/rec_utils.o -> libdb1.a
make[1]: *** Keine Regel vorhanden, um das Target »../cdr/modules.link«,
benötigt von »asterisk«, zu erstellen. Schluss.
make: *** [main] Fehler 2
fritz@fritz-desktop:~/freetz-trunk/asterisk-1.6.2.23$ make
make[1]: *** Keine Regel vorhanden, um das Target »../cdr/modules.link«,
benötigt von »asterisk«, zu erstellen. Schluss.
make: *** [main] Fehler 2
fritz@fritz-desktop:~/freetz-trunk/asterisk-1.6.2.23$ make menuselect
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" nmenuselect
make[1]: Betrete Verzeichnis '/home/fritz/freetz-trunk/asterisk-1.6.2.23/menuselect'
make[1]: Für das Ziel »nmenuselect« ist nichts zu tun.
make[1]: Verlasse Verzeichnis '/home/fritz/freetz-trunk/asterisk-1.6.2.23/menuselect'
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" gmenuselect
make[1]: Betrete Verzeichnis '/home/fritz/freetz-trunk/asterisk-1.6.2.23/menuselect'
make[1]: Für das Ziel »gmenuselect« ist nichts zu tun.
make[1]: Verlasse Verzeichnis '/home/fritz/freetz-trunk/asterisk-1.6.2.23/menuselect'
make[1]: Betrete Verzeichnis '/home/fritz/freetz-trunk/asterisk-1.6.2.23'
menuselect changes saved!
make[1]: Verlasse Verzeichnis '/home/fritz/freetz-trunk/asterisk-1.6.2.23'
fritz@fritz-desktop:~/freetz-trunk/asterisk-1.6.2.23$ make
Generating embedded module rules ...
[LD] abstract_jb.o acl.o adsistub.o aescrypt.o aeskey.o aestab.o alaw.o app.o ast_expr2.o ast_expr2f.o asterisk.o astfd.o astmm.o astobj2.o audiohook.o autoservice.o bridging.o callerid.o cdr.o channel.o chanvars.o cli.o config.o cryptostub.o datastore.o db.o devicestate.o dial.o dns.o dnsmgr.o dsp.o enum.o event.o features.o file.o fixedjitterbuf.o frame.o fskmodem.o global_datastores.o hashtab.o heap.o http.o image.o indications.o io.o jitterbuf.o loader.o logger.o manager.o md5.o netsock.o pbx.o plc.o poll.o privacy.o rtp.o say.o sched.o sha1.o slinfactory.o srv.o ssl.o stdtime/localtime.o strcompat.o strings.o taskprocessor.o tcptls.o tdd.o term.o test.o threadstorage.o timing.o translate.o udptl.o ulaw.o utils.o version.o xml.o xmldoc.o editline/libedit.a db1-ast/libdb1.a ../apps/modules.link ../bridges/modules.link ../channels/modules.link ../codecs/modules.link ../formats/modules.link ../funcs/modules.link ../pbx/modules.link ../res/modules.link -> asterisk
translate.o: In function `powerof':
/home/fritz/freetz-trunk/asterisk-1.6.2.23/main/translate.c:75: undefined reference to `__ffssi2'
/home/fritz/freetz-trunk/asterisk-1.6.2.23/main/translate.c:75: undefined reference to `__ffssi2'
/home/fritz/freetz-trunk/asterisk-1.6.2.23/main/translate.c:75: undefined reference to `__ffssi2'
/home/fritz/freetz-trunk/asterisk-1.6.2.23/main/translate.c:75: undefined reference to `__ffssi2'
/home/fritz/freetz-trunk/asterisk-1.6.2.23/main/translate.c:75: undefined reference to `__ffssi2'
translate.o:/home/fritz/freetz-trunk/asterisk-1.6.2.23/main/translate.c:75: more undefined references to `__ffssi2' follow
collect2: ld returned 1 exit status
make[1]: *** [asterisk] Fehler 1
make: *** [main] Fehler 2
Versuch mal bei den CFLAGS mit:Irgendwie klappt das nicht mehr so wie damals.
-fno-builtin-ffs
In die Makefile-Datei.Wo kommen die CFLAGS rein?
@ alle Ist jemand in der Lage ein halbwegs aktuelles Asterisk (≥ 1.8 ) statisch zu kompilieren?
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc
freetz@freetz-linux:~/asterisk-1.8$ make
CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" menuselect
make[1]: Betrete Verzeichnis '/home/freetz/asterisk-1.8/menuselect'
cc -g -D_GNU_SOURCE -Wall -I/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include -c -o menuselect.o menuselect.c
In file included from /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/sys/types.h:31:0,
from /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/stdlib.h:209,
from menuselect.c:27:
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/bits/types.h:132:3: Fehler: #error your machine is neither 32 bit or 64 bit ... it must be magical
In file included from /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/sys/types.h:31:0,
from /home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/stdlib.h:209,
from menuselect.c:27:
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/bits/types.h:137:1: Fehler: unbekannter Typname: »__STD_TYPE«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/bits/types.h:137:25: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »__dev_t«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/bits/types.h:138:12: Fehler: expected »=«, »,«, »;«, »asm« or »__attribute__« before »unsigned«
Es folgen noch weitere Fehler in den header files...am Ende dann
In file included from menuselect.c:30:0:
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/unistd.h:970:44: Fehler: unbekannter Typname: »__off_t«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/unistd.h:982:46: Fehler: unbekannter Typname: »__off64_t«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/unistd.h:992:33: Fehler: unbekannter Typname: »__off_t«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/unistd.h:1002:35: Fehler: unbekannter Typname: »__off64_t«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/unistd.h:1056:40: Fehler: unbekannter Typname: »__off_t«
/home/freetz/freetz-trunk/toolchain/build/mips_gcc-4.6.4_uClibc-0.9.32.1/mips-linux-uclibc/include/unistd.h:1066:42: Fehler: unbekannter Typname: »__off64_t«
make[1]: *** [menuselect.o] Fehler 1
make[1]: Verlasse Verzeichnis '/home/freetz/asterisk-1.8/menuselect'
make: *** [menuselect/menuselect] Fehler 2
Code:CC="cc" CXX="" LD="" AR="" RANLIB="" CFLAGS="" make -C menuselect CONFIGURE_SILENT="--silent" menuselect
Das sehe ich auch so.Sofern Du/weitere User unbedingt die statische Version benötigt, wäre es aus meiner Sicht sinnvoll, das direkt in freetz einzubauen
Was ist daraus geworden? Ich bin so ein User, der seine Box nicht freetzen möchte. Deshalb würde ich statisch gebautes Asterisk in den internen Speicher der 7390er ablegen und ausführen.ich habe mal angefangen den Support fürs "Module-Embedding" und für den "Statischen-Build" in freetz einzubauen. Vielleicht bekommen wir dann mehr Feedback, was funktioniert und was nicht, weil dann auch die User dazu stossen, die ihre Boxen nicht freetzen möchten.