Bug#640548: Fails to build from source against libav/0.7.1

Moritz Muehlenhoff jmm at debian.org
Mon Sep 5 17:45:06 UTC 2011


Package: elmerfem
Severity: serious

Hi,
libav 0.7.1 has been uploaded to unstable a few days ago. elmerfem
uses deprecated libav functions, which have been removed in 0.7.1:

h/elmerfem-6.1.0.svn.5272.dfsg/debian/tmp/usr/share/ElmerGUI/edf-extra/
install -m 644 -p /home/jmm/scratch/elmerfem-6.1.0.svn.5272.dfsg/ElmerGUI/Application/edf-extra/statcurrent.xml /home/jmm/scratch/elmerfem-6.1.0.svn.5272.dfsg/debian/tmp/usr/share/ElmerGUI/edf-extra/
make[2]: Leaving directory `/home/jmm/scratch/elmerfem-6.1.0.svn.5272.dfsg/ElmerGUI/Application'
make[1]: Leaving directory `/home/jmm/scratch/elmerfem-6.1.0.svn.5272.dfsg/ElmerGUI'
mv debian/tmp/usr/share/ElmerGUI/ElmerGUI debian/tmp/usr/bin/
for edf_file in helmholtz navier-stokes resultoutput heatequation \
            linearelasticity k-epsilon meshdeform; do \
          mv debian/tmp/usr/share/ElmerGUI/edf/$edf_file.xml \
            debian/tmp/usr/share/ElmerGUI/edf-extra/; \
        done
cp ElmerGUIlogger/ElmerGUIlogger debian/tmp/usr/bin/
(cd utils/ElmerClips/ && qmake && make)
make[1]: Entering directory `/home/jmm/scratch/elmerfem-6.1.0.svn.5272.dfsg/utils/ElmerClips'
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -o main.o src/main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -o preview.o src/preview.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4/QtGui -I/usr/include/qt4 -I. -Isrc -I. -o encoder.o src/encoder.cpp
src/encoder.cpp: In member function ‘void Encoder::compressImages(int)’:
src/encoder.cpp:216:25: error: ‘CODEC_TYPE_VIDEO’ was not declared in this scope
make[1]: *** [encoder.o] Fehler 1
make[1]: Leaving directory `/home/jmm/scratch/elmerfem-6.1.0.svn.5272.dfsg/utils/ElmerClips'
make: *** [stamp-build] Fehler 2
dpkg-buildpackage: Fehler: Fehler-Exitstatus von debian/rules build war 2

I didn't check a complete build, but replacing ‘CODEC_TYPE_VIDEO’ with ‘AVMEDIA_TYPE_VIDEO’
should fix this specific issue.

Cheers,
        Moritz

-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 3.0.0-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash





More information about the debian-science-maintainers mailing list