The chroma USE flag enables media-sound/beets to make use of media-libs/chromaprint for the purpose of computing unique acoustic fingerprints for music files. This fingerprinting requires fpcalc, which is only built when the tools USE flag is set for chromaprint. Currently, enabling the chroma flag for beets pulls in chromaprint as a dependency without the tools flag, so that fingerprinting fails with this message: chroma: fingerprinting of '/path/to/music/file' failed: fpcalc not found media-libs/chromaprint[tools] should be added as a direct dependency of media-sound/beets[chroma]. Reproducible: Always
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9923e14b1646b58c044afae815684290744fa1f3 commit 9923e14b1646b58c044afae815684290744fa1f3 Author: Andreas Sturmlechner <asturm@gentoo.org> AuthorDate: 2018-08-22 14:11:05 +0000 Commit: Andreas Sturmlechner <asturm@gentoo.org> CommitDate: 2018-09-05 21:06:41 +0000 media-sound/beets: 1.4.7 version bump with many improvements EAPI-6 bump. python3 support. Decouple use flag names from plugin names with rm_use_plugins() Consolidate various use flags and use more common names. Re-add USE replaygain. Add missing || die. Add missing USE=badfiles handling. Fix and sort RDEPENDs. Tests are broken since at least 1.4.3. Bug: https://bugs.gentoo.org/625974 Closes: https://bugs.gentoo.org/563380 Closes: https://bugs.gentoo.org/625578 Package-Manager: Portage-2.3.48, Repoman-2.3.10 media-sound/beets/Manifest | 1 + media-sound/beets/beets-1.4.7.ebuild | 139 +++++++++++++++++++++++++++++++++++ media-sound/beets/metadata.xml | 6 ++ 3 files changed, 146 insertions(+)