Generated Mon 16 Feb 2026 08:32:37 PM EST
build-stackThe 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.
sed -i.bak 's%defined _IO_ftrylockfile%defined _IO_ftrylockfile || defined _IO_EOF_SEEN%' lib/fseterr.c
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
sed -i.bak 's/ test perf//' Makefile.in
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
sed -i.bak "s%DSO_LDOPTS\t\t= %DSO_LDOPTS\t\t= -L$PREFIX/lib/ %" coreconf/Linux.mk
sed -i.bak 's%return gobject_;%return \&gobject_;%' glib/glibmm/threads.h
sed -i.bak 's/ -stdlib=libc++//g' configure
sed -i.bak 's/define LO_MARKER\(.*\)$/define LO_MARKER\1LU/g' lo/lo_macros.h
sed -i.bak 's/-force_cpusubtype_ALL//g' configure
sed -i.bak 's/ -Wvla//' configure
sed -i.bak 's/ -lsndfile/ -lsndfile -lvorbis -lvorbisenc -lFLAC -logg -lopus/' $PREFIX/lib/pkgconfig/sndfile.pc
sed -i.bak 's/ examples tests//' Makefile.in
sed -i.bak 's/ -Wvla//' configure
sed -i.bak 's/ examples tests//' Makefile.in
sed -i.bak '/no-long-double/d' configure
sed -i.bak 's/glibtoolize/libtoolize/g' autogen.sh
sed -i.bak 's/\~ListPrivate/virtual ~ListPrivate/' taglib/toolkit/tlist.tcc
find . -type f -exec sed -i.bak 's/StringPrivate/MyPrivateString/g' {} \;
patch -p1 < $this_script_dir/misc-patches/m4-glibc.patch
patch -p1 < $this_script_dir/misc-patches/pixman-42.2-arm64-clang.diff
patch -p0 < $this_script_dir/misc-patches/cairo-gradients.patch
patch -p1 < $this_script_dir/misc-patches/cairo-quartz-surface-ref.patch