Output:

src/musicbrainz/chromaprinter.cpp: In function 'QString {anonymous}::calcFingerprint(const AudioSourcePointer&)': src/musicbrainz/chromaprinter.cpp:72:56: error: invalid conversion from 'void**' to 'uint32_t** {aka unsigned int**}' [-fpermissive] int ret = chromaprint_get_raw_fingerprint(ctx, &fprint, &size); ^~~~~~~ In file included from src/musicbrainz/chromaprinter.cpp:3:0: /usr/include/chromaprint.h:273:21: note: initializing argument 2 of 'int chromaprint_get_raw_fingerprint(ChromaprintContext*, uint32_t**, int*)' CHROMAPRINT_API int chromaprint_get_raw_fingerprint(ChromaprintContext *ctx, uint32_t **fingerprint, int *size); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/musicbrainz/chromaprinter.cpp:80:60: error: invalid conversion from 'void*' to 'const uint32_t* {aka const unsigned int*}' [-fpermissive] &encoded_size, 1); ^ In file included from src/musicbrainz/chromaprinter.cpp:3:0: /usr/include/chromaprint.h:331:21: note: initializing argument 1 of 'int chromaprint_encode_fingerprint(const uint32_t*, int, int, char**, int*, int)' CHROMAPRINT_API int chromaprint_encode_fingerprint(const uint32_t *fp, int size, int algorithm, char **encoded_fp, int *encoded_size, int base64); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ src/musicbrainz/chromaprinter.cpp:79:44: error: invalid conversion from 'void**' to 'char**' [-fpermissive] &encoded, ^~~~~~~~ In file included from src/musicbrainz/chromaprinter.cpp:3:0: /usr/include/chromaprint.h:331:21: note: initializing argument 4 of 'int chromaprint_encode_fingerprint(const uint32_t*, int, int, char**, int*, int)' CHROMAPRINT_API int chromaprint_encode_fingerprint(const uint32_t *fp, int size, int algorithm, char **encoded_fp, int *encoded_size, int base64); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

What OS and compiler are you using? What version of each of those?

Up to date Arch Linux and gcc/++ 6.2.1

Going in and changing void* to uint_32* and char* in the appropriate places allows it to compile no problem. However this was not an issue the last time I compiled. I am not sure what changed.

Hello,

I had the same Issue too. After downgrading Cromaprint to 1.32 Mixxx will build succesfully.
Mixxx is not compatible with Cromaprint 1.41 or 1.42 now.

Mixxx works with Cromaprint 1.41 now.

Best regards

This has been fixed in master few days ago: github.com/mixxxdj/mixxx/pull/1073