Bug#677958: mediatomb: fails to build against current version of libmp4v2
Jona Schuman
jonaschuman at gmail.com
Mon Jun 18 08:19:33 UTC 2012
Package: mediatomb
Version: 0.12.1-4
Severity: serious
Tags: upstream patch
Justification: fails to build from source (but built successfully in the past)
Dear Maintainer,
The current version of mediatomb (in wheezy) fails to build from source
with libmp4v2 support enabled.
* What exactly did you do (or not do) that was effective (or
ineffective)?
apt-get source mediatomb
cd mediatomb-0.12.1
./configure && make
* What was the outcome of this action?
...
../src/metadata/libmp4v2_handler.cc: In function ‘void
addMetaField(metadata_fields_t, MP4FileHandle, zmm::Ref<CdsItem>)’:
../src/metadata/libmp4v2_handler.cc:77:48: error:
‘MP4GetMetadataName’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc:80:50: error:
‘MP4GetMetadataArtist’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc:83:49: error:
‘MP4GetMetadataAlbum’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc:86:48: error:
‘MP4GetMetadataYear’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc:98:49: error:
‘MP4GetMetadataGenre’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc:101:51: error:
‘MP4GetMetadataComment’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc:104:59: error:
‘MP4GetMetadataTrack’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc: In member function ‘virtual void
LibMP4V2Handler::fillMetadata(zmm::Ref<CdsItem>)’:
../src/metadata/libmp4v2_handler.cc:200:65: error:
‘MP4GetMetadataCoverArt’ was not declared in this scope
../src/metadata/libmp4v2_handler.cc: In member function ‘virtual
zmm::Ref<IOHandler> LibMP4V2Handler::serveContent(zmm::Ref<CdsItem>,
int, off_t*)’:
../src/metadata/libmp4v2_handler.cc:258:61: error:
‘MP4GetMetadataCoverArt’ was not declared in this scope
make[2]: *** [libmediatomb_a-libmp4v2_handler.o] Error 1
make[2]: Leaving directory
`/home/jona/sandbox/mediatomb-0.12.1/build'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/jona/sandbox/mediatomb-0.12.1'
make: *** [all] Error 2
I've attached a patch that replaces the relevant deprecated / deleted
function calls.
-- System Information:
Debian Release: wheezy/sid
APT prefers testing
APT policy: (500, 'testing')
Architecture: i386 (i686)
Kernel: Linux 3.2.0-2-686-pae (SMP w/1 CPU core)
Locale: LANG=en_CA.UTF-8, LC_CTYPE=en_CA.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages mediatomb depends on:
ii chromium [www-browser] 18.0.1025.151~r130497-1
ii epiphany-browser [www-browser] 3.4.2-1
ii iceweasel [www-browser] 10.0.5esr-1
ii lynx-cur [www-browser] 2.8.8dev.12-2
ii mediatomb-daemon 0.12.1-4
ii libmp4v2-dev:i386 2:2.0.0-dmo1
mediatomb recommends no packages.
mediatomb suggests no packages.
-- debconf-show failed
-------------- next part --------------
A non-text attachment was scrubbed...
Name: libmp4v2_2.0.0_support.patch
Type: text/x-diff
Size: 4060 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20120618/15d6c22b/attachment.patch>
More information about the pkg-multimedia-maintainers
mailing list