Package Details: essentia-acousticbrainz 2.1_beta2-1

Git Clone URL: https://aur.archlinux.org/essentia-acousticbrainz.git (read-only)
Package Base: essentia-acousticbrainz
Description: audio analysis and audio-based music information retrieval (binary for acousticbrainz)
Upstream URL: http://acousticbrainz.org/download
Licenses: AGPL
Submitter: JonnyJD
Maintainer: JonnyJD (Freso)
Last Packager: JonnyJD
Votes: 5
Popularity: 0.101672
First Submitted: 2014-10-21 00:55
Last Updated: 2016-03-13 10:37

Latest Comments

JonnyJD commented on 2016-03-13 10:19

A split package usually works like this normally:
You compile once and then install the results in different packages.
So usually a lib32 package conflicts in the building step (which can't be split)
There is a workaround to build in the package step, but that is obviously a hack.
Additionally: The point of having a split package is to build once for all packages instead of duplicating the build. A "doublel build" kind of defeats the purpose.
So that is probably what went wrong for other lib32 splits.

However,
we don't build anything. We just download and install a static build.
So I just use a split in this case.
I hope nobody has a problem with downloading two 5 MiB files even when not using lib32.




Freso commented on 2016-03-12 08:29

I've just found out that the 32-bit binary works on my (64-bit) desktop system, but the 64-bit binary does not, so I'm thinking to fork this out to have a sister lib32- package, however, would it make sense to make this a split package instead? (I don't think lib32-foo works well in split package setups, but maybe I got something wrong last time I messed with something similar. :))

JonnyJD commented on 2014-11-27 15:07

This is now using the static build provided by acousticbrainz.
The reason is stated in the AB-FAQ:
http://acousticbrainz.org/faq (short: they want few different builds for "statical analysis")

I don't really like shipping a binary for open source projects, but this also has good news: The installed size is now 12, rather than 150 MiB. (that probably means only very few functions of the dependencies are actually needed; and it is stripped)

JonnyJD commented on 2014-10-21 01:04

This does not conflict with https://aur.archlinux.org/packages/essentia/
This package (only) installs an example needed for acousticbrainz.

The built version is fixed for now. This is the same commit that is used for the Acousticbrainz-provided essentia binaries.