| Summary: | K3B fails to install, depends issue, libmusicbrainz4c2a | ||
|---|---|---|---|
| Product: | TDE | Reporter: | Greg Madden <gomadtroll> |
| Component: | debian | Assignee: | Timothy Pearson <kb9vqf> |
| Status: | NEW --- | ||
| Severity: | normal | CC: | bugwatch, slavek.banko |
| Priority: | P5 | ||
| Version: | R14.0.x [Trinity] | ||
| Hardware: | i386 | ||
| OS: | Debian Wheezy | ||
| Compiler Version: | TDE Version String: | Trinity R14.0.0 | |
| Application Version: | Application Name: | K3B-trinity | |
|
Description
Greg Madden
2012-08-28 09:14:13 CDT
I watched that Precise and Quantal packages, although they are built with libmusicbrainz4, but even so they are without the support of MusicBrainz. Package for Wheezy now due to the absence libmusicbrainz4 not built. k3bmusicbrainz.cpp file contains hardcoded "musicbrainz/mb_c.h". libmusicbrainz3 contains musicbrainz3/mb_c.h and libmusicbrainz5 contains musicbrainz5/mb5_c.h. I do not know what is the compatibility of each version, but it is obvious that we will need to modify testing and including headers to support various versions. A quick check indicates libmusicbrainz 3 is not backwards compatible with version 2. I presume version 4 is not backwards compatible with version 3 and version 5 not compatible with version 4? Like what we did with libpng and ffmpeg support in other packages, sounds as though we'll need preprocessor checks and modified code applicable for each musicbrainz version release. I spent some time searching for information. I found that TRM used in K3B is inaccessible from the 2008th. Newer PUID is probably already also outdated. And current AcoustID is probably still too new. See http://musicbrainz.org/doc/Fingerprinting It seems that instead of the previous TRM could be used libofa, however it means redesign this code. By the way, this is not solved yet even in the new version of K3B for KDE4. I propose now easily disable building with MusicBrainz and redesign postpone for later. |