Created attachment 259359 [details] Patch for furnace * Unbundle fftw3, freetype, libsndfile and portaudio (this is also more inline with other distros) * Add USES= compiler:c++14-lang * Remove USES= tar:xz * Remove entries for sdl and fmt in GH_TUPLE * Add EXTRACT_AFTER_ARGS to reduce I/O (reduces workdir size with ~40%) and as build script "leaks" * Use CMAKE_OFF/ON/BOOL helpers * Add patch to fix path for system rtmidi Compile tested on FreeBSD 14.2-RELEASE (amd64) (make, make check-plist) Poudriere testport OK 13.4-RELEASE (amd64) Poudriere testport OK 13.4-RELEASE (i386) Poudriere testport OK 14.2-RELEASE (amd64) Note: Disabling NLS causes build to fail
Committed, thanks!
A commit in branch main references this bug: URL: https://cgit.FreeBSD.org/ports/commit/?id=9b7d73b61bb4d65fb0d4578070d7847148d4a4a9 commit 9b7d73b61bb4d65fb0d4578070d7847148d4a4a9 Author: Daniel Engberg <diizzy@FreeBSD.org> AuthorDate: 2025-04-06 19:48:35 +0000 Commit: Emanuel Haupt <ehaupt@FreeBSD.org> CommitDate: 2025-04-06 19:48:52 +0000 audio/furnace: Refactor port * Unbundle fftw3, freetype, libsndfile and portaudio (this is also more inline with other distros) * Add USES= compiler:c++14-lang * Remove USES= tar:xz * Remove entries for sdl and fmt in GH_TUPLE * Add EXTRACT_AFTER_ARGS to reduce I/O (reduces workdir size with ~40%) and as build script "leaks" * Use CMAKE_OFF/ON/BOOL helpers * Add patch to fix path for system rtmidi PR: 285918 audio/furnace/Makefile | 45 ++++++++++++++-------- audio/furnace/files/patch-src_audio_rtmidi.h (new) | 18 +++++++++ 2 files changed, 46 insertions(+), 17 deletions(-)