-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Essentia install fails on MacOS with 'Broken revdeps detected' #33
Comments
@dgoldenberg-audiomack for 1, that version of ffmpeg is wrong; essentia uses I don't think this issue is related to the other two, since this is an error from a manual build and those two relate to failures in the homebrew formula build. However, I think this will still be "solved" by the PR i linked, since you should be able to install as expected from the updated formula. |
@Amar1729 Any update on this ? |
@bhargavajs07 I'm not a maintainer, so no update from me. you can use my PR directly if you need (either follow instructions for switching to a PR's branch from GitHub, or re-tap from my fork). |
Following steps outlined here, (ticket #30), and the installation steps.
$ python3 waf configure --build-static --with-python --with-cpptests --with-examples --with-vamp
Setting top to : /code/data-pipeline/essentia-2.1_beta5
Setting out to : /code/data-pipeline/essentia-2.1_beta5/build
→ configuring the project in /code/data-pipeline/essentia-2.1_beta5
→ Building in release mode
Checking for 'clang++' (C++ compiler) : /usr/bin/clang++
Checking for 'clang' (C compiler) : /usr/bin/clang
Checking for program 'pkg-config' : /usr/local/bin/pkg-config
Checking for 'libavcodec' >= 55.34.1 : not found
Checking for 'libavformat' : not found
Checking for 'libavutil' : not found
Checking for 'libavresample' : not found
Checking for 'samplerate' : yes
Checking for 'taglib' >= 1.9 : yes
Checking for 'yaml-0.1' : yes
Checking for 'fftw3f' : yes
Checking for 'libchromaprint' : yes
Checking for 'clang' (C compiler) : /usr/bin/clang
Checking for program 'python' : /code/data-pipeline/venv/bin/python3
Checking for python version >= 2.7.0 : 3.7.2
→ Configuring for python3
python-config : /usr/local/bin/python3.7-config
Asking python-config for pyext '--cflags --libs --ldflags' flags : yes
Testing pyext configuration : yes
Checking for python module 'numpy' : 1.21.6
================================ CONFIGURATION SUMMARY ================================
using FFTW for FFT
fftw detected!
FFmpeg (or LibAv on debian/ubuntu) seems to be missing.
The following algorithms will be ignored: ['AudioLoader', 'MonoLoader', 'EqloudLoader', 'EasyLoader', 'MonoWriter', 'AudioWriter']
libsamplerate (SRC) detected!
The following algorithms will be included: ['Resample']
TagLib detected!
The following algorithms will be included: ['MetadataReader', 'MusicExtractor', 'FreesoundExtractor']
libyaml detected!
The following algorithms will be included: ['YamlInput', 'YamlOutput']
Essentia is configured without Gaia2.
The following algorithms will be ignored: ['GaiaTransform', 'MusicExtractorSVM']
Examples requiring Gaia2 will be ignored
Chromaprint detected!
The following algorithms will be included: ['Chromaprinter']
Building all the algorithms
Ignoring the following algorithms: FFTAComplex, MonoLoader, MonoWriter, AudioWriter, FFTA, MusicExtractorSVM, FFTKComplex, IFFTA, AudioLoader, EasyLoader, IFFTK, IFFTKComplex, IFFTAComplex, GaiaTransform, FFTK, EqloudLoader
Created algorithms registration file
=======================================================================================
'configure' finished successfully (1.479s)
ISSUE 1
Firstly, any way around this? -
I do have ffmpeg installed:
Is this a wrong version?
ISSUE 2
Secondly, I then do a
python3 waf -v
and get this error:These errors seem to mostly be like this:
Any idea as to how to work around these?
Attaching a fuller output:
waf-output.txt
The text was updated successfully, but these errors were encountered: