essentia icon indicating copy to clipboard operation
essentia copied to clipboard

Please provide updated binaries for windows

Open regorxxx opened this issue 2 years ago • 4 comments

Since more than a year it has been impossible to compile binaries for Essentia + Gaia for windows. It has been reported a dozen of times here, by mail, at forums... none of the guides work. It's impossible to compile it on Linux for windows. https://github.com/MTG/essentia/issues/1265 https://github.com/MTG/essentia/issues/1134 https://github.com/MTG/essentia/issues/1130 https://github.com/MTG/essentia/discussions/1295 https://hydrogenaud.io/index.php?PHPSESSID=pbahnia951dta98cp4261guoi3&topic=120978.msg1013419#msg1013419

The acousticbrainz project has been shut down and there is no substitute for it, since all the binaries out there are missing Gaia support.

Please, could you provide updated binaries? Or at least a cleanup and updated guide to do it.

regorxxx avatar Jun 16 '23 14:06 regorxxx

Bumping...

regorxxx avatar Aug 14 '23 21:08 regorxxx

I support this request. I would also be very interested in a windows version that is either prebuilt or buildable for mortals.

s5m4 avatar Aug 20 '23 21:08 s5m4

I second this! I'm generally getting stuck at the ./waf step of the cross compilation with that kind of error:

[ 26/302] Compiling src/algorithms/tonal/pitchsaliencefunctionpeaks.cpp
In file included from ../src/essentia/utils/yamlast.cpp:20:
../src/essentia/utils/yamlast.h:28:10: fatal error: yaml.h: No such file or directory
   28 | #include <yaml.h>
      |          ^~~~~~~~
compilation terminated.

In file included from /usr/share/mingw-w64/include/time.h:300,
                 from ../src/essentia/streaming/../utils/tnt/tnt_stopwatch.h:24,
                 from ../src/essentia/streaming/../utils/tnt/tnt.h:57,
                 from ../src/essentia/streaming/../essentiautil.h:27,
                 from ../src/essentia/streaming/phantombuffer.h:27,
                 from ../src/essentia/streaming/source.h:138,
                 from ../src/essentia/streaming/streamingalgorithm.h:271,
                 from ../src/essentia/streaming/streamingalgorithmwrapper.h:23,
                 from ../src/algorithms/temporal/effectiveduration.h:58,
                 from ../src/algorithms/temporal/effectiveduration.cpp:20:
/usr/include/x86_64-linux-gnu/sys/timeb.h:21:10: fatal error: features.h: No such file or directory
   21 | #include <features.h>
      |          ^~~~~~~~~~~~
compilation terminated.

In file included from /usr/share/mingw-w64/include/time.h:300,
                 from ../src/essentia/streaming/../utils/tnt/tnt_stopwatch.h:24,
                 from ../src/essentia/streaming/../utils/tnt/tnt.h:57,
                 from ../src/essentia/streaming/../essentiautil.h:27,
                 from ../src/essentia/streaming/phantombuffer.h:27,
                 from ../src/essentia/streaming/source.h:138,
                 from ../src/essentia/streaming/streamingalgorithm.h:271,
                 from ../src/essentia/streaming/streamingalgorithmwrapper.h:23,
                 from ../src/algorithms/sfx/flatnesssfx.h:61,
                 from ../src/algorithms/sfx/flatnesssfx.cpp:20:

dorev avatar Jan 04 '24 02:01 dorev

2024 and this continues to be impossible to build for windows with Gaia.

regorxxx avatar Jan 08 '24 22:01 regorxxx