Thank you for your help. Things have progressed well. My debootstrap build environment is very minimal and I need to add some additional dependencies (git and software-properties-common). To make sure I master the build process, I work with Debian bookworm, and the development version of cabbage. The compilation fails. Here are the logs without the warnings which are not interesting :
===========================================================
Running CMake for Cabbage(Release)
===========================================================
-- The C compiler identification is GNU 12.2.0
-- The CXX compiler identification is GNU 12.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Found PkgConfig: /usr/bin/pkg-config (found version "1.8.1")
-- Checking for module 'alsa'
-- Found alsa, version 1.2.8
-- Checking for module 'freetype2'
-- Found freetype2, version 24.3.18
-- Checking for module 'libcurl'
-- Found libcurl, version 7.88.1
-- Checking for modules 'webkit2gtk-4.0;gtk+-x11-3.0'
-- Found webkit2gtk-4.0, version 2.44.2
-- Found gtk+-x11-3.0, version 3.24.38
-- Configuring juceaide
-- Building juceaide
-- Exporting juceaide
-- Checking for module 'gtk+-3.0'
-- Found gtk+-3.0, version 3.24.38
-- Checking for module 'webkit2gtk-4.0'
-- Found webkit2gtk-4.0, version 2.44.2
-- Configuring done
-- Generating done
CMake Warning:
Manually-specified variables were not used by the project:
CustomStandalone
JucePlugin_ManufacturerCode
-- Build files have been written to: /taime/cabbage-develop/build
===========================================================
Building Cabbage(Release)
===========================================================
[0/2] Re-checking globbed directories...
[3/98] Building CXX object CMakeFiles/Cabbage.dir/Source/Opcodes/CabbageProfilerOpcodes.cpp.o
FAILED: CMakeFiles/Cabbage.dir/Source/Opcodes/CabbageProfilerOpcodes.cpp.o
/usr/bin/c++ -DBluetooth=0 -DCabbageManufacturer=\"CabbageAudio\" -DCabbagePro=0 -DCabbage_IDE_Build=1 -DJUCE_APPLICATION_NAME_STRING=\"Cabbage\" -DJUCE_APPLICATION_VERSION_STRING=\"2.9.233\" -DJUCE_ASIO=1 -DJUCE_DISPLAY_SPLASH_SCREEN=0 -DJUCE_GLOBAL_MODULE_SETTINGS_INCLUDED=1 -DJUCE_MODAL_LOOPS_PERMITTED=1 -DJUCE_MODULE_AVAILABLE_juce_audio_basics=1 -DJUCE_MODULE_AVAILABLE_juce_audio_devices=1 -DJUCE_MODULE_AVAILABLE_juce_audio_formats=1 -DJUCE_MODULE_AVAILABLE_juce_audio_plugin_client=1 -DJUCE_MODULE_AVAILABLE_juce_audio_processors=1 -DJUCE_MODULE_AVAILABLE_juce_audio_utils=1 -DJUCE_MODULE_AVAILABLE_juce_core=1 -DJUCE_MODULE_AVAILABLE_juce_cryptography=1 -DJUCE_MODULE_AVAILABLE_juce_data_structures=1 -DJUCE_MODULE_AVAILABLE_juce_events=1 -DJUCE_MODULE_AVAILABLE_juce_graphics=1 -DJUCE_MODULE_AVAILABLE_juce_gui_basics=1 -DJUCE_MODULE_AVAILABLE_juce_gui_extra=1 -DJUCE_MODULE_AVAILABLE_juce_opengl=1 -DJUCE_MODULE_AVAILABLE_juce_product_unlocking=1 -DJUCE_PLUGINHOST_AU=1 -DJUCE_PLUGINHOST_VST3=1 -DJUCE_PLUGINHOST_VST=1 -DJUCE_STANDALONE_APPLICATION=1 -DJUCE_USE_CURL=0 -DJUCE_VST3_CAN_REPLACE_VST2=0 -DJUCE_WEB_BROWSER=0 -DJucePlugin_ProducesMidiOutput=1 -DJucePlugin_WantsMidiInput=1 -DLINUX=1 -DNDEBUG=1 -DPluginDesc=\"CabbagePlugin\" -DUse_Native_File_Browser=1 -DWebUI=1 -D_NDEBUG=1 -I/taime/cabbage-develop/build/Cabbage_artefacts/JuceLibraryCode -I/usr/local/include/csound -I/usr/include/csound -I/taime/cabbage-develop/JUCE/modules -isystem /usr/include/webkitgtk-4.0 -isystem /taime/cabbage-develop/JUCE/modules/juce_audio_processors/format_types/VST3_SDK -isystem /root/SDKs/VST_SDK/VST3_SDK -isystem /usr/include/freetype2 -isystem /usr/include/libpng16 -isystem /usr/include/gtk-3.0 -isystem /usr/include/pango-1.0 -isystem /usr/include/glib-2.0 -isystem /usr/lib/x86_64-linux-gnu/glib-2.0/include -isystem /usr/include/harfbuzz -isystem /usr/include/libmount -isystem /usr/include/blkid -isystem /usr/include/fribidi -isystem /usr/include/cairo -isystem /usr/include/pixman-1 -isystem /usr/include/gdk-pixbuf-2.0 -isystem /usr/include/gio-unix-2.0 -isystem /usr/include/atk-1.0 -isystem /usr/include/at-spi2-atk/2.0 -isystem /usr/include/at-spi-2.0 -isystem /usr/include/dbus-1.0 -isystem /usr/lib/x86_64-linux-gnu/dbus-1.0/include -isystem /usr/include/libsoup-2.4 -isystem /usr/include/libxml2 -O3 -DNDEBUG -pthread -O3 -flto -Wall -Wextra -Wstrict-aliasing -Wuninitialized -Wunused-parameter -Wsign-compare -Woverloaded-virtual -Wreorder -Wsign-conversion -Wunreachable-code -Wzero-as-null-pointer-constant -Wcast-align -Wno-implicit-fallthrough -Wno-maybe-uninitialized -Wno-missing-field-initializers -Wno-ignored-qualifiers -Wswitch-enum -Wredundant-decls -Wpedantic -Wno-strict-overflow -MD -MT CMakeFiles/Cabbage.dir/Source/Opcodes/CabbageProfilerOpcodes.cpp.o -MF CMakeFiles/Cabbage.dir/Source/Opcodes/CabbageProfilerOpcodes.cpp.o.d -o CMakeFiles/Cabbage.dir/Source/Opcodes/CabbageProfilerOpcodes.cpp.o -c /taime/cabbage-develop/Source/Opcodes/CabbageProfilerOpcodes.cpp
...
In file included from /usr/local/include/csound/csoundCore.h:36,
from /usr/local/include/csound/csdl.h:111,
from /usr/local/include/csound/plugin.h:32,
from /taime/cabbage-develop/Source/Opcodes/CabbageProfilerOpcodes.h:7:
/usr/local/include/csound/sysdep.h:407:15: error: reference to ‘int64’ is ambiguous
407 | static inline int64 MYFLT2LRND64(double fval)
| ^~~~~
It’s really strange that problem seems to be in csound !
Regards