compiling 1.3.13-beta from minsrc

I’m trying to compile Audacity 1.3.13-beta from the minsrc tarball. I’m using SuSe 10.0 with gcc 4.0.2. Kernel version is 2.6.13-15 default.

I’ve run configure with no command line options. Configure gives no errors. All goes well till toward the end of compilation. Then the compiler spits out “nyquist/nyqsrc/sndread.c:239: error: SF_FORMAT_SD2 undeclared.” For lines 240 and 241, respectively, it gives the same error for SF_FORMAT_FLAC and SF_FORMAT_CAF. This seems to be in one of the big case statements.

At this point I can’t figure out what to do, since I don’t know what headers these are defined in (it isn’t sndread.h) or what the definition should be.

I have tried running configure --disable-nyquist. This causes the compilation to abort much earlier, with a completely different set of errors. So that isn’t a solution or workaround.

Thanks for any guidance you can give.

I doubt this will help…

SVNwinProjectslibsndfilesndfile.h(66): SF_FORMAT_SD2 = 0x160000, /* Sound Designer 2 /
SVNwinProjectslibsndfilesndfile.h(67): SF_FORMAT_FLAC = 0x170000, /
FLAC lossless file format /
SVNwinProjectslibsndfilesndfile.h(68): SF_FORMAT_CAF = 0x180000, /
Core Audio File format */

Find all "sndfile.h", Subfolders, Find Results 1, "Entire Solution", "*.c; *.cpp; *.h"
  D:audioAudacitySVNsrcFileFormats.cpp(20):#include "sndfile.h"
  D:audioAudacitySVNsrcFileFormats.h(17):#include "sndfile.h"
  D:audioAudacitySVNsrcPrefs.cpp(65):#include "sndfile.h"
  D:audioAudacitySVNsrcblockfileLegacyAliasBlockFile.cpp(14):#include <sndfile.h>
  D:audioAudacitySVNsrcblockfileLegacyBlockFile.cpp(34):#include "sndfile.h"
  D:audioAudacitySVNsrcblockfileODDecodeBlockFile.cpp(30):#include <sndfile.h>
  D:audioAudacitySVNsrcblockfileODPCMAliasBlockFile.cpp(29):#include <sndfile.h>
  D:audioAudacitySVNsrcblockfilePCMAliasBlockFile.cpp(20):#include <sndfile.h>
  D:audioAudacitySVNsrcblockfileSimpleBlockFile.cpp(74):#include "sndfile.h"
  D:audioAudacitySVNsrcexportExport.cpp(59):#include "sndfile.h"
  D:audioAudacitySVNsrcexportExportPCM.cpp(24):#include "sndfile.h"
  D:audioAudacitySVNsrcimportImportPCM.cpp(38):#include "sndfile.h"
  D:audioAudacitySVNsrcimportImportRaw.cpp(52):#include "sndfile.h"
  D:audioAudacitySVNsrcimportRawAudioGuess.h(18):#include <sndfile.h>
  D:audioAudacitySVNlib-srclibnyquistnyquistnyqsrcmultiread.c(19):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibnyquistnyquistnyqsrcsndfnint.c(2): * nylsf/sndfile.h, nyqsrc/sound.h, nyqsrc/add.h, 
  D:audioAudacitySVNlib-srclibnyquistnyquistnyqsrcsndfnint.c(56):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibnyquistnyquistnyqsrcsndread.c(30):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibnyquistnyquistnyqsrcsndwritepa.c(25):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrccommon.h(34):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrccommon.h(156):** When support is finalised, these values move to src/sndfile.h.
  D:audioAudacitySVNwinProjectslibsndfilesndfile.h(20):** sndfile.h -- system-wide definitions
  D:audioAudacitySVNwinProjectslibsndfilesndfile.h(652):**		#including <sndfile.h>
  D:audioAudacitySVNlib-srclibsndfilesrcaiff.c(29):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcalaw.c(23):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcau.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcavr.c(24):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrccaf.c(28):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcchanmap.c(31):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcchunk.c(24):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrccommand.c(25):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrccommon.c(30):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcdither.c(23):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcdouble64.c(27):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcdwd.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcdwvw.c(36):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcfile_io.c(53):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcflac.c(29):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcfloat32.c(27):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcg72x.c(26):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcgsm610.c(26):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrchtk.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcid3.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcima_adpcm.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcinterleave.c(23):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcircam.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcmacbinary3.c(24):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcmacos.c(25):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcmat4.c(27):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcmat5.c(27):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcmpc2k.c(26):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcms_adpcm.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcnist.c(33):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcogg.c(66):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcpaf.c(28):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcpcm.c(23):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcpvf.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcraw.c(23):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcrf64.c(35):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcrx2.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcsd2.c(37):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcsds.c(28):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcsndfile.c(25):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcstrings.c(25):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcsvx.c(26):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrctxw.c(33):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrculaw.c(23):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcvoc.c(33):#include "sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcvox_adpcm.c(39):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcw64.c(26):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcwav.c(29):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcwav_w64.c(27):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcwve.c(27):#include	"sndfile.h"
  D:audioAudacitySVNlib-srclibsndfilesrcxi.c(28):#include "sndfile.h"
  Matching lines: 74    Matching files: 71    Total files searched: 1147