Building HISE in Distrobox
HISE is a program for making audio programs like VSTs that I've recently tried using, but I'm supposed to build it from source so that I can compile the VSTs that I make https://github.com/christophhart/HISE I've been trying to build it in Distrobox (which tbh I'm not super experienced using yet, as someone who's new to Bazzite and fairly new to Linux in general), but no luck yet. I've got someone in the HISE community who uses Linux trying to help me set it up, but he's never used containers for this before. Can anyone think of a reason why this isn't working? I've been using containers with Debian-based distros, creating them without custom home directories (the source code has been saved to the documents folder), and following the instructions on the GitHub repo.
GitHub
GitHub - christophhart/HISE: The open source framework for sample b...
The open source framework for sample based instruments - christophhart/HISE
11 Replies
can you describe what errors you are getting?
Here's a screenshot of an error message that I got when I tried to compile HISE in a container based on the image docker.io/library/ubuntu:24.04. I think I got a different error message when I tried to compile in a container based on a different image, but I forgot to take screenshots of that

Forgot to mention that I'm not following the instructions on the Github repo 100% because I'm trying to build a version of HISE with the programming language Faust. I'm following some instructions from David Healey's HISE Bootcamp
there are probably libraries or dependencies that are newer versions than this project is designed for
Could you try an older Ubuntu image? Also, seems they don't recommend going off the master branch in the forums, but I'm not sure what to use instead since I'm not familiar with that project.
I was recommended to use the "develop" branch, so that's what I used
Just tried 14.04, which wouldn't install libwebkit2gtk-4.0-dev or libwebkit2gtk-4.1-dev, and 18.04, which gave me an error when compiling
Readme says Ubuntu 16.04 LTS is tested
Kinda weird how specific the versioning is though
Alright, here's what happened when I tried to build the debug version in a 16.04 container

Okay, it's been confirmed that the reason I couldn't build the program is because of a bug in the develop branch, and there is a fork that I could use in the meantime before that's fixed, but it would require FFTW. Which brings me to my next question: how do I use FFTW?
According to the instructions on how to build HISE in Linux from David Healy's HISE Bootcamp, I have to modify ~/.bashrc, but that's in the home directory. Do I make a custom home directory for the container? Do I just modify that file in the host's home directory?
either would work, but that's an incredibly suspect build instruction
Normally HISE doesn't require FFTW, but building with it is an option that supposedly improves the performance of convolution and FFT analyzers