Skip to content
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

build dependencies not satisfied #15

Open
morandalex opened this issue Apr 14, 2019 · 8 comments
Open

build dependencies not satisfied #15

morandalex opened this issue Apr 14, 2019 · 8 comments

Comments

@morandalex
Copy link

I am having the following problem

root:~/Scrivania/INSTALLAZIONI/driver# git clone git://github.com/x42/scarlett-mixer
Cloning into 'scarlett-mixer'...
remote: Enumerating objects: 16, done.
remote: Counting objects: 100% (16/16), done.
remote: Compressing objects: 100% (7/7), done.
remote: Total 177 (delta 6), reused 14 (delta 5), pack-reused 161
Ricezione degli oggetti: 100% (177/177), 128.98 KiB | 187.00 KiB/s, done.
Risoluzione dei delta: 100% (87/87), done.

root:~/Scrivania/INSTALLAZIONI/driver# cd scarlett-mixer

root:~/Scrivania/INSTALLAZIONI/driver/scarlett-mixer# git submodule init
Submodule 'robtk' (git://github.com/x42/robtk) registered for path 'robtk'
root:~/Scrivania/INSTALLAZIONI/driver/scarlett-mixer# git submodule update
Cloning into '/root/Scrivania/INSTALLAZIONI/driver/scarlett-mixer/robtk'...
Submodule path 'robtk': checked out '05eb4b8398cfd74b30d1d608e169362119c9c7e5'

root:~/Scrivania/INSTALLAZIONI/driver/scarlett-mixer# make
Makefile:16: *** "build dependencies are not satisfied".  Arresto.

@x42
Copy link
Owner

x42 commented Apr 14, 2019

"build dependencies are not satisfied" means that you're missing some libraries.

From https://github.com/x42/scarlett-mixer#setup

Build-dependencies: gnu-make, a c-compiler, pkg-config, libpango, libcairo, lv2 (SDK), alsa (libasound) and openGL (sometimes called: glu, glx, mesa).

You need the development packages for all these. Eventually, the following command needs to succeed.

pkg-config --exists cairo pangocairo pango glu gl alsa && echo OK

@korsmakolnikov
Copy link

Could you provide instruction to install all needed deps?

@x42
Copy link
Owner

x42 commented Jun 10, 2020

Depends on your distro, on debian based distros it's probably easiest to use

apt-get build-dep x42-plugins ; apt-get install libasound2-dev

@jump65
Copy link

jump65 commented Jan 1, 2021

Hi all and happy new year!
I have the same issue on dependencies...
I found via pkg-config --exists that cairo, pangocairo, pango and alsa are missing, but libcairo2-dev and alsa-base are there...
The system is Ubuntu 20.04 LTS (on an old Samsung NP370R5E) and Kernel is Linux 5.4.0-58-lowlatency x86_64
Is it possibile that Ubuntu is using different names to reference those packages?

Thanks in advance

Giampietro
PS: great job ;)

@jump65
Copy link

jump65 commented Jan 1, 2021

Found out the problem: it was only pangocairo missing... build successful after installation. No names issues.
Mixer runs fine on my Scarlett 18i8 but seems to show some strange matrix behavior... I'm eventually going to open a specific topic after some further investigation.

Greetings from Italy
Giampietro

@tabowling
Copy link

For Fedora 35, the following satisfied make dependencies:
dnf install cairo-devel pango-devel mesa-libGLU-devel lv2-devel

Seems to work great, thank you! I did have a minor exit issue which I opened on #27

@mikebw
Copy link

mikebw commented Aug 14, 2023

On Ubuntu 22.04, what worked for me to be able to build successfully from source was:

apt-get install libasound2-dev libpango1.0-dev

Of course, I may have otherwise previously satisfied additional dependencies.

@mbound
Copy link

mbound commented Sep 30, 2023

Looks like on Ubuntu 22.04 the deps should be:
build-essential libglu1-mesa-dev libcairo2-dev libpango1.0-dev libasound2-dev lv2-dev alsa libopengl-dev

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants