- 3,331
- 1,163
- CPU
- i5 4660
- Scheda Madre
- H97 PC Mate
- HDD
- qualcuno
- RAM
- 8 GB
- GPU
- R9 280
- Monitor
- Samsung SyncMaster 940BW 19'
- PSU
- Enermax Liberty 620W
- Case
- Enermax Pandora Midi Tower Black
- OS
- Arch Linux con KDE...Windows 10
Ciao,
per caso qualcuno ha compilato con successo pjsua? Questa la pagina del wiki per la compilazione Getting-Started/Autoconf
Devo compilare perché il pacchetto su AUR non installa il modulo di python, che a me interessa. Il problema avviene all'atto del make
A me viene il dubbio che sia un problema con la versione di ffmpeg, sulla wiki indicano che hanno testato da 0.5.1 a 0.1
Ho scaricato pjproject-2.0.1.tar.bz2
per caso qualcuno ha compilato con successo pjsua? Questa la pagina del wiki per la compilazione Getting-Started/Autoconf
Devo compilare perché il pacchetto su AUR non installa il modulo di python, che a me interessa. Il problema avviene all'atto del make
Codice:
for dir in pjlib/build pjlib-util/build pjnath/build third_party/build pjmedia/build pjsip/build pjsip-apps/build ; do \
if make -C $dir all; then \
true; \
else \
exit 1; \
fi; \
done
make[1]: Entering directory `/home/davide/pjproject-2.0.1/pjlib/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJLIB app=pjlib ../lib/libpj-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjlib/build'
make[2]: «../lib/libpj-x86_64-unknown-linux-gnu.a» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjlib/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=TEST app=pjlib-test ../bin/pjlib-test-x86_64-unknown-linux-gnu
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjlib/build'
make[2]: «../bin/pjlib-test-x86_64-unknown-linux-gnu» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjlib/build'
make[1]: Leaving directory `/home/davide/pjproject-2.0.1/pjlib/build'
make[1]: Entering directory `/home/davide/pjproject-2.0.1/pjlib-util/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJLIB_UTIL app=pjlib-util ../lib/libpjlib-util-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjlib-util/build'
make[2]: «../lib/libpjlib-util-x86_64-unknown-linux-gnu.a» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjlib-util/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=UTIL_TEST app=pjlib-util-test ../bin/pjlib-util-test-x86_64-unknown-linux-gnu
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjlib-util/build'
make[2]: «../bin/pjlib-util-test-x86_64-unknown-linux-gnu» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjlib-util/build'
make[1]: Leaving directory `/home/davide/pjproject-2.0.1/pjlib-util/build'
make[1]: Entering directory `/home/davide/pjproject-2.0.1/pjnath/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJNATH app=pjnath ../lib/libpjnath-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjnath/build'
make[2]: «../lib/libpjnath-x86_64-unknown-linux-gnu.a» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjnath/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJNATH_TEST app=pjnath-test ../bin/pjnath-test-x86_64-unknown-linux-gnu
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjnath/build'
make[2]: «../bin/pjnath-test-x86_64-unknown-linux-gnu» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjnath/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJTURN_CLIENT app=pjturn-client ../bin/pjturn-client-x86_64-unknown-linux-gnu
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjnath/build'
make[2]: «../bin/pjturn-client-x86_64-unknown-linux-gnu» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjnath/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJTURN_SRV app=pjturn-srv ../bin/pjturn-srv-x86_64-unknown-linux-gnu
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjnath/build'
make[2]: «../bin/pjturn-srv-x86_64-unknown-linux-gnu» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjnath/build'
make[1]: Leaving directory `/home/davide/pjproject-2.0.1/pjnath/build'
make[1]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build'
for dir in resample milenage srtp gsm ilbc speex g7221 portaudio; do \
if make -C $dir all; then \
true; \
else \
exit 1; \
fi; \
done
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/resample'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=RESAMPLE app=libresample ../../lib/libresample-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/resample'
make[3]: «../../lib/libresample-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/resample'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/resample'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/milenage'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=MILENAGE app=libmilenage ../../lib/libmilenage-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/milenage'
make[3]: «../../lib/libmilenage-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/milenage'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/milenage'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/srtp'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=SRTP app=libsrtp ../../lib/libsrtp-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/srtp'
make[3]: «../../lib/libsrtp-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/srtp'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/srtp'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/gsm'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=GSM_CODEC app=libgsmcodec ../../lib/libgsmcodec-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/gsm'
make[3]: «../../lib/libgsmcodec-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/gsm'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/gsm'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/ilbc'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=ILBC app=libilbccodec ../../lib/libilbccodec-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/ilbc'
make[3]: «../../lib/libilbccodec-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/ilbc'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/ilbc'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/speex'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=SPEEX app=libspeex ../../lib/libspeex-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/speex'
make[3]: «../../lib/libspeex-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/speex'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/speex'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/g7221'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=G7221_CODEC app=libg7221codec ../../lib/libg7221codec-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/g7221'
make[3]: «../../lib/libg7221codec-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/g7221'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/g7221'
make[2]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/portaudio'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PORTAUDIO app=libportaudio ../../lib/libportaudio-x86_64-unknown-linux-gnu.a
make[3]: Entering directory `/home/davide/pjproject-2.0.1/third_party/build/portaudio'
make[3]: «../../lib/libportaudio-x86_64-unknown-linux-gnu.a» è aggiornato.
make[3]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/portaudio'
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build/portaudio'
make[1]: Leaving directory `/home/davide/pjproject-2.0.1/third_party/build'
make[1]: Entering directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJMEDIA app=pjmedia ../lib/libpjmedia-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make[2]: «../lib/libpjmedia-x86_64-unknown-linux-gnu.a» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJMEDIA_VIDEODEV app=pjmedia-videodev ../lib/libpjmedia-videodev-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make[2]: «../lib/libpjmedia-videodev-x86_64-unknown-linux-gnu.a» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJMEDIA_AUDIODEV app=pjmedia-audiodev ../lib/libpjmedia-audiodev-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make[2]: «../lib/libpjmedia-audiodev-x86_64-unknown-linux-gnu.a» è aggiornato.
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make -f /home/davide/pjproject-2.0.1/build/rules.mak APP=PJMEDIA_CODEC app=pjmedia-codec ../lib/libpjmedia-codec-x86_64-unknown-linux-gnu.a
make[2]: Entering directory `/home/davide/pjproject-2.0.1/pjmedia/build'
gcc -c -Wall -DPJ_AUTOCONF=1 -O2 -DPJ_IS_BIG_ENDIAN=0 -DPJ_IS_LITTLE_ENDIAN=1 -DPJMEDIA_VIDEO_DEV_HAS_SDL=1 -I/usr/include/SDL2 -D_REENTRANT -DPJMEDIA_HAS_LIBAVFORMAT=1 -DPJMEDIA_HAS_LIBAVCODEC=1 -DPJMEDIA_HAS_LIBSWSCALE=1 -DPJMEDIA_HAS_LIBAVUTIL=1 -DPJMEDIA_VIDEO_DEV_HAS_V4L2=1 -I/home/davide/pjproject-2.0.1/third_party/build/speex -I/home/davide/pjproject-2.0.1/third_party/speex/include -I/home/davide/pjproject-2.0.1/third_party/build/portaudio -I/home/davide/pjproject-2.0.1/third_party/portaudio/include -DPJMEDIA_AUDIO_DEV_HAS_PORTAUDIO=1 -DPJMEDIA_AUDIO_DEV_HAS_WMME=0 -I../include -I../../pjlib/include -I../../pjlib-util/include -I../../pjmedia/include -I../../pjnath/include -I../.. -I/home/davide/pjproject-2.0.1/third_party/build/srtp -I/home/davide/pjproject-2.0.1/third_party/srtp/crypto/include -I/home/davide/pjproject-2.0.1/third_party/srtp/include -I/home/davide/pjproject-2.0.1/third_party \
-o output/pjmedia-codec-x86_64-unknown-linux-gnu/ffmpeg_vid_codecs.o \
../src/pjmedia-codec/ffmpeg_vid_codecs.c
../src/pjmedia-codec/ffmpeg_vid_codecs.c: In function ‘pjmedia_codec_ffmpeg_vid_init’:
../src/pjmedia-codec/ffmpeg_vid_codecs.c:659:7: error: ‘AVCodec’ has no member named ‘encode’
../src/pjmedia-codec/ffmpeg_vid_codecs.c:667:21: error: ‘AVCodec’ has no member named ‘encode’
../src/pjmedia-codec/ffmpeg_vid_codecs.c:732:6: error: ‘AVCodec’ has no member named ‘encode’
make[2]: *** [output/pjmedia-codec-x86_64-unknown-linux-gnu/ffmpeg_vid_codecs.o] Errore 1
make[2]: Leaving directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make[1]: *** [pjmedia-codec] Errore 2
make[1]: Leaving directory `/home/davide/pjproject-2.0.1/pjmedia/build'
make: *** [all] Errore 1
A me viene il dubbio che sia un problema con la versione di ffmpeg, sulla wiki indicano che hanno testato da 0.5.1 a 0.1
Codice:
pacman -Qi ffmpeg
Nome : ffmpeg
Versione : 1:1.0-1
Ho scaricato pjproject-2.0.1.tar.bz2