this might very well be your problem. try downgrading to gcc 2.95.
let me know if that helps.
On Tue, 23 Dec 2003, Julius Smith wrote:
Hi, sorry for my delay ---
My compiler version is
cc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
and the compiler warning without the change is as follows:
cc -DPD -DUNIX -Wall -W -Wstrict-prototypes -Werror -Wno-unused -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -DDL_OPEN -DPA_USE_OSS -DPA_LITTLE_ENDIAN -DUSEAPI_OSS -I../portaudio/pa_common -I../portaudio/pablio -I../portaudio/portmidi-macosx -Werror -DUSEAPI_JACK -DINSTALL_PREFIX="/usr/local" -I. -c -o ../obj/s_audio_jack.o s_audio_jack.c cc1: warnings being treated as errors s_audio_jack.c: In function `srate': s_audio_jack.c:72: warning: long int format, jack_nframes_t arg (arg 2) make: *** [s_audio_jack.o] Error 1
Thanks, Julius
At 09:03 AM 12/1/2003 -0800, michael shiloh wrote:
what compiler are you using? at work we have many different linux boxes, between rh7.3 and rh9. we have been getting inconsistent handling of longs. i haven't looked in to this fully yet but i wonder if you're using gcc 3.x (i'm on rh9, using gcc 2.95, and i compiled pd with no difficulty).
i wonder also if you changed that %ld to %d if it would work.
if you have a chance, i'd be most curious to know the compiler warning.
michael
On Mon, 1 Dec 2003, guenter geiger wrote:
On Wed, 26 Nov 2003, Julius Orion Smith III wrote:
To get pd 0.37 to compile under Red Hat 9 Linux, I had to make the following (guessed) change in s_audio_jack.c:
static int srate (jack_nframes_t srate, void *arg) { //jos: printf ("jack: sample rate %ld/sec\n", srate); printf ("jack: sample rate %d/sec\n", srate); sys_dacsr = srate; return 0; }
Otherwise, compilation died on a compiler warning.
Thanks for reporting, the change is well guessed. In CVS I have removed the line completely, because with the new media menu it should be redundant.
Guenter
PD-dev mailing list PD-dev@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-dev
PD-dev mailing list PD-dev@iem.at http://iem.at/cgi-bin/mailman/listinfo/pd-dev
Julius O. Smith III jos@ccrma.stanford.edu Assoc. Prof. of Music and (by courtesy) Electrical Engineering CCRMA, Stanford University http://www-ccrma.stanford.edu/~jos/
Hallo, michael shiloh hat gesagt: // michael shiloh wrote:
this might very well be your problem. try downgrading to gcc 2.95.
let me know if that helps.
It might help, but it shouldn't be necessary.
On Tue, 23 Dec 2003, Julius Smith wrote:
My compiler version is
cc (GCC) 3.2.2 20030222 (Red Hat Linux 3.2.2-5)
and the compiler warning without the change is as follows:
cc -DPD -DUNIX -Wall -W -Wstrict-prototypes -Werror -Wno-unused -Wno-parentheses -Wno-switch -O6 -funroll-loops -fomit-frame-pointer -DDL_OPEN -DPA_USE_OSS -DPA_LITTLE_ENDIAN -DUSEAPI_OSS -I../portaudio/pa_common -I../portaudio/pablio -I../portaudio/portmidi-macosx -Werror -DUSEAPI_JACK -DINSTALL_PREFIX="/usr/local" -I. -c -o ../obj/s_audio_jack.o s_audio_jack.c cc1: warnings being treated as errors s_audio_jack.c: In function `srate': s_audio_jack.c:72: warning: long int format, jack_nframes_t arg (arg 2) make: *** [s_audio_jack.o] Error 1
This error is the old "treat warnings as errors and stop" problem, that is cured, if you remove all "-Werror" from the Makefiles. gcc-2.9x didn't issue so many warnings, that's why it seemed to work previously. Removing -Werror is harmless.
ciao