Generated Mon 16 Feb 2026 08:32:37 PM EST

Automatically generated from build-stack

The information below is generated from the build scripts we use to build all of the dependencies that Ardour requires. Most of the changes are minor, and some are not required on all platforms. The lines shown are taken directly from the scripts that we use. We can offer no further explanation of this information, which is complete as-is.

Inline sed(1) "patches" applied during building

bison

sed -i.bak 's%defined _IO_ftrylockfile%defined _IO_ftrylockfile || defined _IO_EOF_SEEN%' lib/fseterr.c

freetype

sed -i.bak '/#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER/d' include/freetype/config/ftoption.h
sed -i.bak '/#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER/d' ./devel/ftoption.h

cairo

sed -i.bak 's/ test perf//' Makefile.in

boost

sed -i.bak 's/4\.0\.0/0.0.0/' tools/build/src/tools/darwin.jam
sed -i.bak 's/arch arm/arch arm64/' tools/build/src/tools/darwin.jam

nss

sed -i.bak "s%DSO_LDOPTS\t\t= %DSO_LDOPTS\t\t= -L$PREFIX/lib/ %" coreconf/Linux.mk

glibmm

sed -i.bak 's%return gobject_;%return \&gobject_;%' glib/glibmm/threads.h

liblo

sed -i.bak 's/ -stdlib=libc++//g' configure
sed -i.bak 's/define LO_MARKER\(.*\)$/define LO_MARKER\1LU/g' lo/lo_macros.h

libvorbis

		sed -i.bak 's/-force_cpusubtype_ALL//g' configure

libsndfile

sed -i.bak 's/ -Wvla//' configure
sed -i.bak 's/ -lsndfile/ -lsndfile -lvorbis -lvorbisenc -lFLAC -logg -lopus/' $PREFIX/lib/pkgconfig/sndfile.pc

libsamplerate

sed -i.bak 's/ examples tests//' Makefile.in

libsndfile

sed -i.bak 's/ -Wvla//' configure

libsamplerate

sed -i.bak 's/ examples tests//' Makefile.in

aubio

sed -i.bak '/no-long-double/d' configure

LRDF

sed -i.bak 's/glibtoolize/libtoolize/g' autogen.sh

taglib

sed -i.bak 's/\~ListPrivate/virtual ~ListPrivate/' taglib/toolkit/tlist.tcc
find . -type f -exec sed -i.bak 's/StringPrivate/MyPrivateString/g' {} \;

Actual patches

m4

patch -p1 < $this_script_dir/misc-patches/m4-glibc.patch

Patch

pixman

patch -p1 < $this_script_dir/misc-patches/pixman-42.2-arm64-clang.diff

Patch

cairo

patch -p0 < $this_script_dir/misc-patches/cairo-gradients.patch

Patch

cairo

patch -p1 < $this_script_dir/misc-patches/cairo-quartz-surface-ref.patch

Patch