From 201ae8cac7216b9743c43d9c7a75b72b54181647 Mon Sep 17 00:00:00 2001 From: Holger Vogt Date: Sun, 10 May 2026 16:35:28 +0200 Subject: [PATCH] Allow building without soundfile libraries. Emit error message if soundfile source is requested. --- src/spicelib/devices/vsrc/vsrcpar.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/spicelib/devices/vsrc/vsrcpar.c b/src/spicelib/devices/vsrc/vsrcpar.c index 94f1a5cae..0b235d279 100644 --- a/src/spicelib/devices/vsrc/vsrcpar.c +++ b/src/spicelib/devices/vsrc/vsrcpar.c @@ -296,6 +296,7 @@ VSRCparam(int param, IFvalue *value, GENinstance *inst, IFvalue *select) break; case VSRC_SOUND: { +#if defined(HAVE_LIBSNDFILE) && defined(HAVE_LIBSAMPLERATE) int id, channel; double oversampling; here->VSRCfunctionType = SOUND; @@ -315,6 +316,10 @@ VSRCparam(int param, IFvalue *value, GENinstance *inst, IFvalue *select) oversampling = here->VSRCcoeffs[5]; vsjack_open(id, jfile, channel, oversampling); tfree(jfile); +#else + fprintf(stderr, "\nError: ngspice is compiled without soundfile support!\n"); + controlled_exit(EXIT_BAD); +#endif } break;