From e205794143c7481989e0adb64f94549830e5def6 Mon Sep 17 00:00:00 2001 From: Greg Simpson Date: Thu, 15 Jan 2026 11:11:55 -0800 Subject: [PATCH 1/6] Build and install dummy deb package to satisfy libjack-jackd2-dev --- stage2/00-dummy-packages/01-run.sh | 12 ++++++++++++ stage2/00-dummy-packages/files/jack-dummy.ctl | 12 ++++++++++++ 2 files changed, 24 insertions(+) create mode 100755 stage2/00-dummy-packages/01-run.sh create mode 100644 stage2/00-dummy-packages/files/jack-dummy.ctl diff --git a/stage2/00-dummy-packages/01-run.sh b/stage2/00-dummy-packages/01-run.sh new file mode 100755 index 0000000..adba6ee --- /dev/null +++ b/stage2/00-dummy-packages/01-run.sh @@ -0,0 +1,12 @@ +#!/bin/bash + +apt update && apt-get -y install equivs +export DEB_BUILD_OPTIONS="nocheck" +export DPKG_DEB_COMPRESSOR=gzip +equivs-build files/jack-dummy.ctl +cp jack-dummy_1.9.22_all.deb ${ROOTFS_DIR}/ + +on_chroot << EOF +dpkg -i /jack-dummy_1.9.22_all.deb +rm /jack-dummy_1.9.22_all.deb +EOF diff --git a/stage2/00-dummy-packages/files/jack-dummy.ctl b/stage2/00-dummy-packages/files/jack-dummy.ctl new file mode 100644 index 0000000..b729942 --- /dev/null +++ b/stage2/00-dummy-packages/files/jack-dummy.ctl @@ -0,0 +1,12 @@ +Section: misc +Priority: optional +Standards-Version: 4.5.0 + +Package: jack-dummy +Version: 1.9.22 +Maintainer: dummy +Architecture: all +Provides: libjack-jackd2-0, libjack-jackd2-dev, jackd2 +Description: Dummy JACK package to satisfy dependencies + This package provides JACK development/runtime dependencies without installing JACK. + From 3e121020474113bef790fbe119aa2865709a05b2 Mon Sep 17 00:00:00 2001 From: Greg Simpson Date: Thu, 15 Jan 2026 12:35:14 -0800 Subject: [PATCH 2/6] Remove dependency on libjack-jackd2-dev --- stage2/01-sys-tweaks/00-packages | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stage2/01-sys-tweaks/00-packages b/stage2/01-sys-tweaks/00-packages index 82063bb..aaf3b89 100755 --- a/stage2/01-sys-tweaks/00-packages +++ b/stage2/01-sys-tweaks/00-packages @@ -35,7 +35,7 @@ unzip zip p7zip-full file git kms++-utils python3-venv -virtualenv python3-pip python3-dev python3-zeroconf build-essential libasound2-dev libjack-jackd2-dev +virtualenv python3-pip python3-dev python3-zeroconf build-essential libasound2-dev zlib1g-dev cmake gperf intltool ladspa-sdk libarmadillo-dev libavahi-gobject-dev liblilv-dev libjpeg-dev libavcodec-dev libavutil-dev libbluetooth-dev libboost-dev libeigen3-dev libfftw3-dev libglib2.0-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev liblrdf0-dev libsamplerate0-dev libsigc++-2.0-dev libsndfile1-dev libzita-convolver-dev From 3e667bb482aada7f712d7e2b9d22e7471d06cb15 Mon Sep 17 00:00:00 2001 From: Greg Simpson Date: Thu, 15 Jan 2026 12:39:03 -0800 Subject: [PATCH 3/6] Adding fluidsynth2 package (and apt:bullseye repo) --- stage0/00-configure-apt/files/sources.list | 4 ++++ stage2/01-sys-tweaks/00-packages | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/stage0/00-configure-apt/files/sources.list b/stage0/00-configure-apt/files/sources.list index 13697ce..707cbeb 100755 --- a/stage0/00-configure-apt/files/sources.list +++ b/stage0/00-configure-apt/files/sources.list @@ -1,6 +1,10 @@ deb http://deb.debian.org/debian RELEASE main contrib non-free non-free-firmware deb http://deb.debian.org/debian-security/ RELEASE-security main contrib non-free non-free-firmware deb http://deb.debian.org/debian RELEASE-updates main contrib non-free non-free-firmware + +# needed for libfluidsynth2:arm64 +deb http://deb.debian.org/debian bullseye main + # Uncomment deb-src lines below then 'apt-get update' to enable 'apt-get source' #deb-src http://deb.debian.org/debian RELEASE main contrib non-free non-free-firmware #deb-src http://deb.debian.org/debian-security/ RELEASE-security main contrib non-free non-free-firmware diff --git a/stage2/01-sys-tweaks/00-packages b/stage2/01-sys-tweaks/00-packages index aaf3b89..7c8540a 100755 --- a/stage2/01-sys-tweaks/00-packages +++ b/stage2/01-sys-tweaks/00-packages @@ -36,8 +36,9 @@ file git kms++-utils python3-venv virtualenv python3-pip python3-dev python3-zeroconf build-essential libasound2-dev -zlib1g-dev cmake gperf intltool ladspa-sdk libarmadillo-dev libavahi-gobject-dev liblilv-dev libjpeg-dev +zlib1g-dev cmake gperf intltool ladspa-sdk libarmadillo-dev libavahi-gobject-dev liblilv-dev libjpeg-dev libavcodec-dev libavutil-dev libbluetooth-dev libboost-dev libeigen3-dev libfftw3-dev libglib2.0-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev liblrdf0-dev libsamplerate0-dev libsigc++-2.0-dev libsndfile1-dev libzita-convolver-dev -libzita-resampler-dev lv2-dev p7zip-full python3-all python3-setuptools libreadline-dev zita-alsa-pcmi-utils +libzita-resampler-dev lv2-dev p7zip-full python3-all python3-setuptools libreadline-dev zita-alsa-pcmi-utils dnsmasq iptables python3-smbus liblo-dev python3-liblo libzita-alsa-pcmi-dev authbind rcconf libfluidsynth-dev lockfile-progs +libfluidsynth2 From 7a87708f6c00c7fe8410baf6f2545808d4878820 Mon Sep 17 00:00:00 2001 From: Greg Simpson Date: Fri, 16 Jan 2026 13:00:53 -0800 Subject: [PATCH 4/6] Remove liblilv-dev from package list --- stage2/01-sys-tweaks/00-packages | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/stage2/01-sys-tweaks/00-packages b/stage2/01-sys-tweaks/00-packages index 7c8540a..2db8cfc 100755 --- a/stage2/01-sys-tweaks/00-packages +++ b/stage2/01-sys-tweaks/00-packages @@ -36,7 +36,7 @@ file git kms++-utils python3-venv virtualenv python3-pip python3-dev python3-zeroconf build-essential libasound2-dev -zlib1g-dev cmake gperf intltool ladspa-sdk libarmadillo-dev libavahi-gobject-dev liblilv-dev libjpeg-dev +zlib1g-dev cmake gperf intltool ladspa-sdk libarmadillo-dev libavahi-gobject-dev libjpeg-dev libavcodec-dev libavutil-dev libbluetooth-dev libboost-dev libeigen3-dev libfftw3-dev libglib2.0-dev libglibmm-2.4-dev libgtk2.0-dev libgtkmm-2.4-dev liblrdf0-dev libsamplerate0-dev libsigc++-2.0-dev libsndfile1-dev libzita-convolver-dev libzita-resampler-dev lv2-dev p7zip-full python3-all python3-setuptools libreadline-dev zita-alsa-pcmi-utils From 7e44742f8d14943c55c0eb243800b2aa166acd35 Mon Sep 17 00:00:00 2001 From: Greg Simpson Date: Fri, 16 Jan 2026 13:02:03 -0800 Subject: [PATCH 5/6] move liblilv up in build order and remove static flags --- stage2/05-pistomp/02-run.sh | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/stage2/05-pistomp/02-run.sh b/stage2/05-pistomp/02-run.sh index e802390..70e67b0 100755 --- a/stage2/05-pistomp/02-run.sh +++ b/stage2/05-pistomp/02-run.sh @@ -20,6 +20,16 @@ cd jack2 ./waf install cd .. +# debian 13 will include python3-lilv liblilv-dev +[ ! -d lilv-0.24.12 ] && \ + wget http://download.drobilla.net/lilv-0.24.12.tar.bz2 && \ + tar xvf lilv-0.24.12.tar.bz2 +cd lilv-0.24.12 +./waf configure --prefix=/usr/local --no-utils --no-bash-completion --pythondir=/usr/local/lib/python3.11/dist-packages +./waf build +./waf install +cd .. + git clone https://github.com/micahvdm/browsepy.git cd browsepy pip3 install ./ @@ -66,14 +76,5 @@ cd mod-ttymidi make install cd .. -wget http://download.drobilla.net/lilv-0.24.12.tar.bz2 -tar xvf lilv-0.24.12.tar.bz2 -cd lilv-0.24.12 - -./waf configure --prefix=/usr/local --static --static-progs --no-shared --no-utils --no-bash-completion --pythondir=/usr/local/lib/python3.11/dist-packages -./waf build -./waf install -cd .. - EOF From 84e626cf61647f0484c3238950620b5a12ec228f Mon Sep 17 00:00:00 2001 From: Greg Simpson Date: Fri, 16 Jan 2026 19:34:51 -0800 Subject: [PATCH 6/6] adding liblilv deps --- stage2/01-sys-tweaks/00-packages-nr | 3 +++ 1 file changed, 3 insertions(+) diff --git a/stage2/01-sys-tweaks/00-packages-nr b/stage2/01-sys-tweaks/00-packages-nr index 15c0f66..d8461e3 100755 --- a/stage2/01-sys-tweaks/00-packages-nr +++ b/stage2/01-sys-tweaks/00-packages-nr @@ -1,3 +1,6 @@ cifs-utils rpicam-apps-lite mkvtoolnix +libserd-dev +libsord-dev +libsratom-dev