Bonjour,
Je tente de reconstruire un rpm de linphone incluant la video. À cet effet, j'ai téléchargé depuis les dépôts Fedora-16 le paquet linphone-3.5.0-2.fc16.src.rpm, je me suis assuré d'avoir toutes les dépendances énumérées dans linphone.spec et ai modifié ce dernier avec l'option --enable-video. Ceci fait, je lance la compilation avec la traditionnelle commande
rpmbuild --bb linphone.spec
Tout se passe bien jusqu'à ce que le processus s'interrompe sur ces dernières lignes :
CC h264dec.lo
/bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPACKAGE_PLUGINS_DIR=\"/usr/lib64/mediastreamer/plugins\" -DLOCALEDIR=\"/usr/share/locale\" -DMS2_INTERNAL -I. -I.. -I../include/ -D_REENTRANT -DORTP_INET6 -D_REENTRANT -I/usr/include/ffmpeg -DVIDEO_ENABLED -DORTP_INET6 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DINET6 -Wall -Werror -pthread -D_REENTRANT -c -o h264dec.lo h264dec.c
CC jpegwriter.lo
/bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPACKAGE_PLUGINS_DIR=\"/usr/lib64/mediastreamer/plugins\" -DLOCALEDIR=\"/usr/share/locale\" -DMS2_INTERNAL -I. -I.. -I../include/ -D_REENTRANT -DORTP_INET6 -D_REENTRANT -I/usr/include/ffmpeg -DVIDEO_ENABLED -DORTP_INET6 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DINET6 -Wall -Werror -pthread -D_REENTRANT -c -o jpegwriter.lo jpegwriter.c
CC x11video.lo
/bin/sh ../libtool --silent --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -DPACKAGE_PLUGINS_DIR=\"/usr/lib64/mediastreamer/plugins\" -DLOCALEDIR=\"/usr/share/locale\" -DMS2_INTERNAL -I. -I.. -I../include/ -D_REENTRANT -DORTP_INET6 -D_REENTRANT -I/usr/include/ffmpeg -DVIDEO_ENABLED -DORTP_INET6 -O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-buffer-size=4 -m64 -mtune=generic -DINET6 -Wall -Werror -pthread -D_REENTRANT -c -o x11video.lo x11video.c
jpegwriter.c: In function 'jpg_process':
jpegwriter.c:131:11: error: ignoring return value of 'fwrite', declared with attribute warn_unused_result [-Werror=unused-result]
cc1: all warnings being treated as errors
make[5]: *** [jpegwriter.lo] Error 1
make[5]: *** Waiting for unfinished jobs....
make[5]: Leaving directory `/home/geo/rpm/BUILD/linphone-3.5.0/mediastreamer2/src'
make[4]: *** [all] Error 2
make[4]: Leaving directory `/home/geo/rpm/BUILD/linphone-3.5.0/mediastreamer2/src'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/geo/rpm/BUILD/linphone-3.5.0/mediastreamer2'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/geo/rpm/BUILD/linphone-3.5.0/mediastreamer2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/geo/rpm/BUILD/linphone-3.5.0'
make: *** [all] Error 2
erreur: Mauvais status de sortie pour /var/tmp/rpm-tmp.caUbAR (%build)
Erreur de construction de RPM:
Mauvais status de sortie pour /var/tmp/rpm-tmp.caUbAR (%build)
Un peu au hasard, j'ai essayé de modifier l'option --enable-strict en disable-strict mais la compilation s'arrête encore plus tôt, avec évidemment un message d'erreur différent mais pas plus compréhensible.
J'ai refait tout ça avec le src.rpm de fedora-rawhide avec exactement les mêmes résultats.
Comme la vidéo n'est pas incluse dans les paquetages officiels, je ne pense pas pouvoir déposer valablement un rapport de bug. Alors, je viens voir ici si quelqu'un peu m'aider. À votre bon cœur et merci d'avance...