diff --git a/scripts/setup.sh b/scripts/setup.sh index 8179af0..f62deb1 100644 --- a/scripts/setup.sh +++ b/scripts/setup.sh @@ -219,13 +219,20 @@ if [ ! -d "openFrameworks" ]; then sudo -u "$REAL_USER" mv of_v0.12.1_linux*_release openFrameworks sudo -u "$REAL_USER" rm "$OF_FILE" - # Crucial: Install dependencies from inside the downloaded archive - echo "Installing OpenFrameworks dependencies (this matches your release)..." - if [ -d "openFrameworks/scripts/linux/debian" ]; then - cd openFrameworks/scripts/linux/debian - ./install_dependencies.sh -y - ./install_codecs.sh - cd ../../../ + # Crucial: Install dependencies manually for Debian Trixie/modern systems + # Internal script is obsolete and looks for libgconf-2-4 which is gone. + echo "Installing modern dependencies for Debian Trixie..." + if command -v apt-get > /dev/null; then + DEBIAN_FRONTEND=noninteractive apt-get install -y \ + libmpg123-dev libsndfile1-dev libopenal-dev libassimp-dev \ + libtess2-dev libglew-dev libglfw3-dev liburiparser-dev \ + libcurl4-openssl-dev libpugixml-dev libasound2-dev \ + libgstreamer1.0-dev libgstreamer-plugins-base1.0-dev \ + gstreamer1.0-plugins-good gstreamer1.0-plugins-bad \ + gstreamer1.0-plugins-ugly gstreamer1.0-libav \ + libgtk-3-dev libboost-filesystem-dev libfreeimage-dev \ + libfontconfig1-dev libfreetype6-dev libx11-dev \ + libxrandr-dev libxinerama-dev libxcursor-dev libxi-dev fi else echo "OpenFrameworks already present. Skipping download."