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