trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: June 2012

Amarok - dependency tunepimp (libtunepimp) deprecated/FTBFS gcc 4.7.1

From: "David C. Rankin" <drankinatty@...>
Date: Mon, 25 Jun 2012 16:06:33 -0500
All,

   The latest amarok failure I experienced was due to tunepimp (an amarok dep) 
failing to be available any longer from Arch. Looking further at the 
musicbrainz.org site, tunepimp is deprecated and new development should not 
occur with the library due to the RDF database lookup no longer being supported.

   Further information is here: 
http://musicbrainz.org/doc/History:libtunepimp/Download

   Attempting to build tunepimp results in failure on gcc 4.7.1:

  g++ -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include/tunepimp-0.5 
-I../../libltdl -Wall -O2 -march=x86-64 -mtune=generic -O2 -pipe 
-fstack-protector --param=ssp-buffer-size=4 -D_FORTIFY_SOURCE=2 -MT mp4.lo -MD 
-MP -MF .deps/mp4.Tpo -c mp4.cpp  -fPIC -DPIC -o .libs/mp4.o
mp4.cpp:53:1: warning: deprecated conversion from string constant to 'char*' 
[-Wwrite-strings]
<snip>
mp4.cpp: In function 'int mp4ReadMetadata(metadata_t*, const char*, int, const 
char*)':
mp4.cpp:124:41: error: 'MP4GetMetadataName' was not declared in this scope
<snip many others>

   Apparently tunepimp has been replaced with one of the following:

http://musicbrainz.org/doc/Picard_Tagger
http://musicbrainz.org/doc/Classic_Tagger
http://musicbrainz.org/doc/CD_Lookup_Tool

   I know nada about figuring out which one of the new musicbraiz lookups 
would be the one that amarok will need. What say the experts on how to fix amarok?

-- 
David C. Rankin, J.D.,P.E.