<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:Calibri
}
--></style></head>
<body class='hmmessage'><div dir='ltr'><br><div>&gt; Message: 3<br>&gt; Date: Fri, 27 Feb 2015 10:49:33 -0800<br>&gt; From: "Bill Schottstaedt" &lt;bil@ccrma.Stanford.EDU&gt;<br>&gt; Subject: Re: [CM] analog-filter.scm<br>&gt; To: James Hearon &lt;j_hearon@hotmail.com&gt;,        "cmdist@ccrma.Stanford.EDU"<br>&gt;         &lt;cmdist@ccrma.Stanford.EDU&gt;<br>&gt; Message-ID: &lt;20150227184704.M76841@ccrma.Stanford.EDU&gt;<br>&gt; Content-Type: text/plain;        charset=iso-8859-1<br>&gt; <br>&gt; gsl-roots needs HAVE_COMPLEX_NUMBERS and HAVE_COMPLEX_TRIG<br>&gt; in s7, which means it can't work in Windows, c++, or FreeBSD.<br>&gt; If you aren't in that group, I need to know how you built Snd,<br>&gt; and what those flags are.  gsl-roots is used in the Bessel filter<br>&gt; section, but is not related to the gsl Bessel function stuff.<br><br>Hi,<br>Thanks for the info.&nbsp; I've built Snd-15.4 on f21, and not seeing anything about HAVE_COMPLEX_NUMBERS or HAVE_COMPLEX_TRIG from the build output.&nbsp; Is that something I need to add when running make or gcc?<br><br><br>[jhearon@localhost snd-15.4]$ ./configure --with-s7 --with-gsl --with-motif --with-alsa SNDLIB_CONFIG_path=/opt/sndlib<br>checking build system type... x86_64-unknown-linux-gnu<br>checking host system type... x86_64-unknown-linux-gnu<br>checking for gcc... gcc<br>checking whether the C compiler works... yes<br>checking for C compiler default output file name... a.out<br>checking for suffix of executables... <br>checking whether we are cross compiling... no<br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for a BSD-compatible install... /usr/bin/install -c<br>checking how to run the C preprocessor... gcc -E<br>checking for grep that handles long lines and -e... /usr/bin/grep<br>checking for egrep... /usr/bin/grep -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking whether byte ordering is bigendian... no<br>checking size of void *... 8<br>checking for pkg-config... /usr/bin/pkg-config<br>checking for fftw3... yes<br>checking for gsl... yes<br>checking for X... libraries , headers <br>checking for gethostbyname... yes<br>checking for connect... yes<br>checking for remove... yes<br>checking for shmat... yes<br>checking for IceConnectionNumber in -lICE... yes<br>checking for oggdec... /usr/bin/oggdec<br>checking for oggenc... /usr/bin/oggenc<br>checking for mpg123... no<br>checking for mpg321... no<br>checking for speexdec... no<br>checking for speexenc... no<br>checking for flac... no<br>checking for timidity... no<br>checking for ttaenc... no<br>checking for wavpack... /usr/bin/wavpack<br>checking for wvunpack... /usr/bin/wvunpack<br>checking for audio system... ALSA<br>configure: creating ./config.status<br>config.status: creating makefile<br>config.status: creating mus-config.h<br>config.status: mus-config.h is unchanged<br><br>&nbsp; Options selected<br>&nbsp; -------------------------<br>&nbsp; Snd version ...........: 15.4<br>&nbsp; CFLAGS ................: -O2 -I. -g -O2<br>&nbsp; LDFLAGS ...............: -Wl,-export-dynamic<br>&nbsp; LIBS...................:&nbsp; -lm -ldl<br>&nbsp; prefix.................: /usr/local<br>&nbsp; extension language.....: s7<br>&nbsp; audio system...........: ALSA<br>&nbsp; graphics toolkit.......: Motif<br>&nbsp; optional libraries.....: fftw3 gsl<br>&nbsp; random features........:<br>&nbsp; environs...............: x86_64-unknown-linux-gnu gcc<br><br>[jhearon@localhost snd-15.4]$ make<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; s7.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; headers.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; audio.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; io.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sound.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clm.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xen.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; vct.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; sndlib2xen.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; clm2xen.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-io.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-utils.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-listener.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-completion.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-menu.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-axis.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-data.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-fft.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-marks.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-file.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-edits.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-chn.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-dac.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-region.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-select.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-find.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-snd.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-help.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-main.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-print.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-trans.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-mix.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-env.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-xen.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-ladspa.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-kbd.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-sig.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-draw.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-gxbitmaps.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-gxcolormaps.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; snd-motif.c<br>gcc -c -DSCRIPTS_DIR=\"/usr/local/share/snd\"&nbsp;&nbsp; -O2 -I. -g -O2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; xm.c<br>gcc -Wl,-export-dynamic -O2 -I. -g -O2 s7.o headers.o audio.o io.o sound.o clm.o xen.o vct.o sndlib2xen.o clm2xen.o snd-io.o snd-utils.o snd-listener.o snd-completion.o snd-menu.o snd-axis.o snd-data.o snd-fft.o snd-marks.o snd-file.o snd-edits.o snd-chn.o snd-dac.o snd-region.o snd-select.o snd-find.o snd-snd.o snd-help.o snd-main.o snd-print.o snd-trans.o snd-mix.o snd.o snd-env.o snd-xen.o snd-ladspa.o snd-kbd.o snd-sig.o snd-draw.o snd-gxbitmaps.o snd-gxcolormaps.o snd-motif.o xm.o&nbsp; -o snd&nbsp;&nbsp; -lSM -lICE -lXm -lXt -lX11&nbsp; -lXext -lSM -lICE -lXft -lXpm&nbsp;&nbsp; -lasound -lfftw3&nbsp; -lgsl -lgslcblas -lm&nbsp;&nbsp; -lm -ldl<br><br><br><br></div>                                               </div></body>
</html>