Il y à de quoi devenir fou avec Asterisk... J'hésites en ce moment à me demander si c'est possible un jour de ne pas avoir systématiquement un
des problèmes quand on veux utiliser un software venu du monde libre..
Les bites d'ours de chez debian, on eu la superbe idée de compiler asterisk, mais pas asterisk-addons.
Alors évidemment, on se dit, pas grâve on va le compiler sois même.
Ce qui est super c'est que je vais perdre tout l'intéret des mises à jour apt-get.
Alors, je suis précisément la norme:
make clean : OK.
Ensuite:
dedia8:/usr/src/asterisk-addons-1.2.7# make
if cmp -s .cleancount .lastclean ; then echo ; else \
make clean; cp -f .cleancount .lastclean;\
fi
make[1]: Entering directory `/usr/src/asterisk-addons-1.2.7'
for x in res channels pbx apps codecs formats agi cdr funcs utils stdtime; do make -C $x clean || exit 1 ; done
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/res'
rm -f *.so *.o .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/res'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/channels'
for x in misdn h323; do make -C $x clean || exit 1 ; done
make[3]: Entering directory `/usr/src/asterisk-addons-1.2.7/channels/misdn'
rm -rf *.a *.o *.so
rm -rf lib
rm -rf portinfo
make[3]: Leaving directory `/usr/src/asterisk-addons-1.2.7/channels/misdn'
make[3]: Entering directory `/usr/src/asterisk-addons-1.2.7/channels/h323'
rm -f *.so *.o .depend
make[3]: Leaving directory `/usr/src/asterisk-addons-1.2.7/channels/h323'
rm -f *.so *.o .depend
rm -f busy.h ringtone.h gentone gentone-ulaw
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/channels'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/pbx'
rm -f *.so *.o .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/pbx'
/bin/sh: curl-config: command not found
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/apps'
rm -f *.so *.o .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/apps'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/codecs'
rm -f *.so *.o .depend
[ ! -d g723.1 ] || make -C g723.1 clean
[ ! -d g723.1b ] || make -C g723.1b clean
make -C gsm clean
make[3]: Entering directory `/usr/src/asterisk-addons-1.2.7/codecs/gsm'
rm -f */*.o \
./tst/lin2cod ./tst/lin2txt \
./tst/cod2lin ./tst/cod2txt \
./tst/gsm2cod \
./tst/*.*.*
find . \( -name core -o -name foo \) \
-print | xargs rm -f
rm -f ./lib/libgsm.a ./add-test/add \
./bin/toast ./bin/tcat ./bin/untoast \
./gsm-1.0.tar.Z
rm -rf lib
make[3]: Leaving directory `/usr/src/asterisk-addons-1.2.7/codecs/gsm'
make -C lpc10 clean
make[3]: Entering directory `/usr/src/asterisk-addons-1.2.7/codecs/lpc10'
rm -f *.o ./liblpc10.a
make[3]: Leaving directory `/usr/src/asterisk-addons-1.2.7/codecs/lpc10'
make -C ilbc clean
make[3]: Entering directory `/usr/src/asterisk-addons-1.2.7/codecs/ilbc'
rm -f libilbc.a *.o
make[3]: Leaving directory `/usr/src/asterisk-addons-1.2.7/codecs/ilbc'
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/codecs'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/formats'
rm -f *.so *.o .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/formats'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/agi'
rm -f *.so *.o look .depend eagi-test eagi-sphinx-test
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/agi'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/cdr'
rm -f *.so *.o .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/cdr'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/funcs'
rm -f *.so *.o .depend pbx_functions.h
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/funcs'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/utils'
rm -f *.o astman smsq stereorize streamplayer check_expr .depend
rm -f ast_expr2.o ast_expr2f.o
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/utils'
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/stdtime'
rm -f libtime.a *.o test .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/stdtime'
rm -f *.o *.so asterisk .depend
rm -f defaults.h
rm -f include/asterisk/build.h
rm -f include/asterisk/version.h
rm -f .tags-depend .tags-sources tags TAGS
make -C db1-ast clean
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/db1-ast'
rm -f libdb1.a libdb.so.2 hash.o hash_bigkey.o hash_buf.o hash_func.o hash_log2.o hash_page.o ndbm.o bt_close.o bt_conv.o bt_debug.o bt_delete.o bt_get.o bt_open.o bt_overflow.o bt_page.o bt_put.o bt_search.o bt_seq.o bt_split.o bt_utils.o db.o mpool.o rec_close.o rec_delete.o rec_get.o rec_open.o rec_put.o rec_search.o rec_seq.o rec_utils.o hash.os hash_bigkey.os hash_buf.os hash_func.os hash_log2.os hash_page.os ndbm.os bt_close.os bt_conv.os bt_debug.os bt_delete.os bt_get.os bt_open.os bt_overflow.os bt_page.os bt_put.os bt_search.os bt_seq.os bt_split.os bt_utils.os db.os mpool.os rec_close.os rec_delete.os rec_get.os rec_open.os rec_put.os rec_search.os rec_seq.os rec_utils.os
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/db1-ast'
make -C stdtime clean
make[2]: Entering directory `/usr/src/asterisk-addons-1.2.7/stdtime'
rm -f libtime.a *.o test .depend
make[2]: Leaving directory `/usr/src/asterisk-addons-1.2.7/stdtime'
make[1]: Leaving directory `/usr/src/asterisk-addons-1.2.7'
cp: cannot stat `.cleancount': No such file or directory
make: *** [cleantest] Error 1
Viii.. me vlà bien avancé.. surtout qu'on ne parle parle de cleantest et cleancount sur Google. (Ou bien il faut savoir lire le Russe..)
D'après les echos que j'ai eu, le package n'est pas compilé pour un problème de LICENSE.
Je le dis haut et fort, et on ressortira ce message dans 20 ans :
Les licenses et les modifications de configuration entre les versions causera la perte de Linux un jour tout comme cela freine énormément son déploiement actuellement à la faveur de Windows.