Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

CentOS7 installation of rtpengine with the following error undefined reference to 'av_get_default_channel_layout'

Aperta
#1,746 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 3 giorni

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
3/5
Tempo stimato
1-2 giorni
Idoneità per principianti
25/100
Tipo di issue
Bug
Chiarezza
Abbastanza chiara
Stato di attività
Ferma
Stack tecnologico
c, centos
Ambito
build-system

Direzione di ricerca

The failing link is for daemon/fix_frame_channel_layout.h (generated by the make rule for lib/fix_frame_channel_layout-04.h); line 9 calls av_get_default_channel_layout, a symbol dropped from newer FFmpeg/libav, so check how the build picks the compatibility header variant. The link line also shows '-L$(exec_prefix)/lib64' and a shell error 'exec_prefix: command not found', so inspect the Makefile's libav/pkg-config detection and library paths. Done means the daemon links on this CentOS 7 setup, either with the FFmpeg version this rtpengine release expects or the matching fix_frame_channel_layout variant.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

hi:
I have the following error when installing rtpengine in centos source code
My installed version:
rtpengine-mr10.3.1.7

cc -g -Wall -Wextra -Wno-sign-compare -Wno-unused-parameter -Wstrict-prototypes -pthread -fno-strict-aliasing -std=c99 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -pthread -I/usr/include/libxml2 -I/usr/include/libxml2 -pthread -I/usr/include/json-glib-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -DWITH_IPTABLES_OPTION -I. -I../kernel-module/ -I../lib/ -I../include/ -D_GNU_SOURCE -DWITH_TRANSCODING -I/usr/include/mysql -DRE_PLUGIN_DIR=""/usr/lib/rtpengine"" -DHAVE_BCG729 -I/usr/local/include/ -DHAVE_MQTT -DRTPENGINE_VERSION=""undefined"" -rdynamic fix_frame_channel_layout-test.c -lm -lglib-2.0 -pthread -lgthread-2.0 -lglib-2.0 -lz -lpcre -lcrypto -lssl -lcrypto -levent_pthreads -levent -lpcap -lxmlrpc_client -lxmlrpc -lxmlrpc_util -lhiredis -ljson-glib-1.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lwebsockets -lip4tc -lip6tc -L$(exec_prefix)/lib64 -lspandsp -ltiff -lm -L/usr/lib64/mysql -lmysqlclient -lpthread -lz -lm -ldl -lssl -lcrypto -L/usr/local/lib64/ -lbcg729 -lmosquitto -o fix_frame_channel_layout-test
/bin/sh: exec_prefix: command not found
/tmp/ccWDDX8n.o: In function fix_frame_channel_layout': /root/rtpengine-mr10.3.1.7/daemon/fix_frame_channel_layout.h:9: undefined reference to av_get_default_channel_layout'
collect2: error: ld returned 1 exit status
make[3]: *** [fix_frame_channel_layout-test] Error 1
make[3]: Leaving directory /root/rtpengine-mr10.3.1.7/daemon' Failed build with ../lib/fix_frame_channel_layout-04.h make[2]: *** [fix_frame_channel_layout.h] Error 1 rm sdp.strhash.c control_ng.strhash.c call_interfaces.strhash.c janus.strhash.c make[2]: Leaving directory /root/rtpengine-mr10.3.1.7/daemon'
make[1]: *** [all] Error 2
make[1]: Leaving directory `/root/rtpengine-mr10.3.1.7/daemon'
make: *** [all] Error 2

How can I solve it?thank you

Lingua principale
Perl
Stelle
992
Fork
459
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Preparare l'ambiente

Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di sipwise/rtpengine

Tutte le issue di sipwise/rtpengine

Issue simili

Altre issue su Perl

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.