Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 406583

Summary: www-plugins/lightspark-0.5.4.1-r1 build fails - error regarding some ffmpeg stuff (?)
Product: Gentoo Linux Reporter: Attila Stehr <as.gentoo>
Component: Current packagesAssignee: Chí-Thanh Christopher Nguyễn <chithanh>
Status: RESOLVED FIXED    
Severity: normal CC: atoth, bkohler, dschridde+gentoobugs, thanasis
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: build log
emerge --info

Description Attila Stehr 2012-03-02 11:16:07 UTC
[ 20%] Building CXX object src/CMakeFiles/spark.dir/backends/extscriptobject.cpp.o
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In constructor »lightspark::FFMpegVideoDecoder::FFMpegVideoDecoder(lightspark::LS_VIDEO_CODEC, uint8_t*, uint32_t, double)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:111:15: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4025)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:111:37: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4025)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:150:5: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:150:37: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In constructor »lightspark::FFMpegVideoDecoder::FFMpegVideoDecoder(AVCodecContext*, double)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:181:5: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:181:37: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In Elementfunktion »virtual bool lightspark::FFMpegVideoDecoder::decodeData(uint8_t*, uint32_t, uint32_t)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:257:77: Fehler: »avcodec_decode_video« wurde in diesem Gültigkeitsbereich nicht definiert
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In Elementfunktion »bool lightspark::FFMpegVideoDecoder::decodePacket(AVPacket*, uint32_t)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:281:84: Fehler: »avcodec_decode_video« wurde in diesem Gültigkeitsbereich nicht definiert
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In constructor »lightspark::FFMpegAudioDecoder::FFMpegAudioDecoder(lightspark::LS_AUDIO_CODEC, uint8_t*, uint32_t)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:454:15: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4025)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:454:37: Warnung: »AVCodecContext* avcodec_alloc_context()« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4025)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:462:5: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:462:37: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In constructor »lightspark::FFMpegAudioDecoder::FFMpegAudioDecoder(AVCodecContext*)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:477:5: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:477:37: Warnung: »int avcodec_open(AVCodecContext*, AVCodec*)« ist veraltet (deklariert bei /usr/include/libavcodec/avcodec.h:4154)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In Elementfunktion »virtual uint32_t lightspark::FFMpegAudioDecoder::decodeData(uint8_t*, uint32_t, uint32_t)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:531:90: Fehler: »avcodec_decode_audio2« wurde in diesem Gültigkeitsbereich nicht definiert
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In Elementfunktion »uint32_t lightspark::FFMpegAudioDecoder::decodePacket(AVPacket*, uint32_t)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:555:92: Fehler: »avcodec_decode_audio2« wurde in diesem Gültigkeitsbereich nicht definiert
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In constructor »lightspark::FFMpegStreamDecoder::FFMpegStreamDecoder(std::istream&)«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:594:14: Warnung: »AVIOContext* av_alloc_put_byte(unsigned char*, int, int, void*, int (*)(void*, uint8_t*, int), int (*)(void*, uint8_t*, int), int64_t (*)(void*, int64_t, int))« ist veraltet (deklariert bei /usr/include/libavformat/avio.h:270)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:594:79: Warnung: »AVIOContext* av_alloc_put_byte(unsigned char*, int, int, void*, int (*)(void*, uint8_t*, int), int (*)(void*, uint8_t*, int), int64_t (*)(void*, int64_t, int))« ist veraltet (deklariert bei /usr/include/libavformat/avio.h:270)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:623:10: Warnung: »int av_open_input_stream(AVFormatContext**, AVIOContext*, const char*, AVInputFormat*, AVFormatParameters*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1462)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:623:86: Warnung: »int av_open_input_stream(AVFormatContext**, AVIOContext*, const char*, AVInputFormat*, AVFormatParameters*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1462)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:627:6: Warnung: »int av_find_stream_info(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1526)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:627:35: Warnung: »int av_find_stream_info(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1526)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp: In destructor »virtual lightspark::FFMpegStreamDecoder::~FFMpegStreamDecoder()«:
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:671:3: Warnung: »void av_close_input_stream(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1695)
/var/tmp/portage/www-plugins/lightspark-0.5.4.1-r1/work/lightspark-0.5.4.1/src/backends/decoder.cpp:671:34: Warnung: »void av_close_input_stream(AVFormatContext*)« ist veraltet (deklariert bei /usr/include/libavformat/avformat.h:1695)
make[2]: *** [src/CMakeFiles/spark.dir/backends/decoder.cpp.o] Fehler 1
make[2]: *** Warte auf noch nicht beendete Prozesse...
make[1]: *** [src/CMakeFiles/spark.dir/all] Fehler 2
make: *** [all] Fehler 2
 * ERROR: www-plugins/lightspark-0.5.4.1-r1 failed (compile phase):
 *   emake failed


Reproducible: Always

Steps to Reproduce:
emerge lightspark



Calculating dependencies                 ... done!                    
[ebuild     U  ] www-plugins/lightspark-0.5.4.1-r1 [0.5.4.1] USE="nsplugin pulseaudio sdl -profile -rtmp" 0 kB
Comment 1 Attila Stehr 2012-03-02 11:16:47 UTC
Created attachment 303965 [details]
build log
Comment 2 Attila Stehr 2012-03-02 11:18:06 UTC
Created attachment 303967 [details]
emerge --info
Comment 3 Chí-Thanh Christopher Nguyễn gentoo-dev 2012-03-02 11:24:48 UTC
Which version of ffmpeg is installed on your system? Also, in the future please set LC_MESSAGES=C when producing logs.
Comment 4 Attila Stehr 2012-03-02 11:35:19 UTC
Okay.

* media-video/ffmpeg
     Available versions:  0.7.8 (~)0.10 **9999 {(+)3dnow (+)3dnowext X aac aacplus alsa altivec amr ass +aviocat avx bindist +bzip2 cdio celt cpudetection custom-cflags +cws2fws debug dirac doc +encode faac +ffeval frei0r gnutls +graph2dot gsm +hardcoded-tables ieee1394 +ismindex iwmmxt jack jpeg2k libv4l (+)mmx (+)mmxext modplug mp3 neon network openal openssl oss pic +pktdumper pulseaudio +qt-faststart rtmp schroedinger sdl speex (+)ssse3 static-libs test theora threads +trasher truetype v4l vaapi vdpau video_cards_nvidia vis vorbis vpx x264 xvid +zlib}
     Installed versions:  Version: 0.10
                          Date:    03:45:51 02.03.2012
                          USE:     X alsa amr encode gnutls hardcoded-tables mmx network pulseaudio qt-faststart schroedinger sdl ssse3 theora threads truetype v4l vaapi vdpau vorbis vpx xvid zlib -3dnow -3dnowext -aac -aacplus -altivec -ass -avx -bindist -bzip2 -cdio -celt -cpudetection -debug -dirac -doc -faac -frei0r -gsm -ieee1394 -iwmmxt -jack -jpeg2k -libv4l -mmxext -modplug -mp3 -neon -openal -openssl -oss -pic -rtmp -speex -static-libs -test -vis -x264
     Best versions/slot:  (~)0.10
     Homepage:            http://ffmpeg.org/
     Description:         Complete solution to record, convert and stream audio and video. Includes libavcodec.
     License:             GPL-2 amr? ( GPL-3 ) encode? ( aac? ( GPL-3 ) )
Comment 5 Ben Kohler gentoo-dev 2012-03-02 14:58:32 UTC
Your number of overlays with possibly-relevant packages is a bit scary, can you attach the output of "eix -IJ" (if eix is available)?
Comment 6 Attila Stehr 2012-03-03 00:55:17 UTC
*smile* Sure

$ eix -IJ

* app-editors/kompozer [3]
     Available versions:  (~)0.8_beta3-r1 {+alsa custom-cflags custom-optimization +dbus debug elibc_FreeBSD gnome java ldap libnotify linguas_ca linguas_cs linguas_de linguas_dsb linguas_en linguas_en_GB linguas_en_US linguas_eo linguas_es_ES linguas_fi linguas_fr linguas_hsb linguas_hu linguas_it linguas_ja linguas_nl linguas_pl linguas_pt_BR linguas_pt_PT linguas_ru linguas_uk linguas_zh linguas_zh_CN linguas_zh_TW startup-notification system-sqlite wifi}
     Installed versions:  Version: 0.8_beta3-r1
                          Date:    08:02:29 02.03.2012
                          USE:     alsa dbus libnotify linguas_de linguas_hu startup-notification -custom-cflags -custom-optimization -debug -elibc_FreeBSD -gnome -java -ldap -linguas_ca -linguas_cs -linguas_dsb -linguas_en -linguas_en_GB -linguas_en_US -linguas_eo -linguas_es_ES -linguas_fi -linguas_fr -linguas_hsb -linguas_it -linguas_ja -linguas_nl -linguas_pl -linguas_pt_BR -linguas_pt_PT -linguas_ru -linguas_uk -linguas_zh -linguas_zh_CN -linguas_zh_TW -system-sqlite -wifi
     Best versions/slot:  (~)0.8_beta3-r1
     Homepage:            http://kompozer.net/
     Description:         A web authoring system combining web file management and WYSIWYG editing
     License:             GPL-2

* dev-libs/jansson
     Available versions:  (~)1.3[2] (~)2.0.1[2] (~)2.2.1 (~)2.3 {doc static-libs}
     Installed versions:  Version: 1.3[2]
                          Date:    20:29:05 12.08.2011
     Best versions/slot:  (~)2.3
     Recommendation:      Upgrade
     Homepage:            http://www.digip.org/jansson/
     Description:         C library for encoding, decoding and manipulating JSON data
     License:             MIT

* gnome-extra/gsmartcontrol [1]
     Available versions:  (~)0.8.6 {debug}
     Installed versions:  Version: 0.8.6
                          Date:    06:16:35 13.02.2012
                          USE:     -debug
     Best versions/slot:  (~)0.8.6
     Homepage:            http://gsmartcontrol.berlios.de/
     Description:         Graphical user interface for smartctl
     License:             GPL-3

* virtual/linux-sources
     Available versions:  0 0[3] {hardened}
     Installed versions:  Version: 0[3]
                          Date:    02:05:21 01.02.2012
                          USE:     -hardened
     Best versions/slot:  0[3]
     Description:         Virtual for Linux kernel sources

[1] "sunrise" /var/portage/local/layman/sunrise
[2] "bitcoin" /var/portage/local/layman/bitcoin
[3] "sabayon" /var/portage/local/layman/sabayon
Comment 7 Attila Stehr 2012-03-03 01:49:39 UTC
Just added 
=virtual/linux-sources-0::sabayon 
to package.mask (and reemerged linux-sources). 
Shouldn't be the problem anyways since I'm still using gentoo-sources-2.6.39-r3 which was build long before I added any overlays.
Comment 8 Dennis Schridde 2013-11-23 01:42:40 UTC
Is this still a problem?
Comment 9 Andrius Štikonas 2014-01-05 10:08:53 UTC
This (orsomething very similar) is still a problem for me. Should I post my build log?
Comment 10 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2014-01-11 10:01:51 UTC
(In reply to Dennis Schridde from comment #8)
> Is this still a problem?

It seems to build with ffmpeg-1.2.4. Stable ffmpeg-1.0.8 fails, all versions of libav fail.
Comment 11 Attila Tóth 2014-01-22 20:37:54 UTC
(In reply to Michał Górny from comment #10)
> (In reply to Dennis Schridde from comment #8)
> > Is this still a problem?
> 
> It seems to build with ffmpeg-1.2.4. Stable ffmpeg-1.0.8 fails, all versions
> of libav fail.

me too.

www-plugins/lightspark-0.7.2-r1 fails to compile.
I have media-video/libav-9.10 installed.
Comment 12 Fabio Erculiani (RETIRED) gentoo-dev 2014-02-06 15:01:47 UTC
The latest git HEAD compiles with libav-9 just fine. I saw several patches related to this but it might be problematic to cherry pick them. Upstream should make a new release or we should pull the relevant ones (if possible).
I'd rather prefer if upstream would tag a new release though.
Comment 13 Chí-Thanh Christopher Nguyễn gentoo-dev 2015-03-26 15:49:53 UTC
A new git snapshot was added to the tree.

Upstream didn't bother to make a new release despite asking for months.