[chuck-dev] chuck-1.1.5.2 build problems on OSX with FFS root filesystem

chris turner c.turner at 199records.com
Sun Oct 17 17:23:49 EDT 2004


Hello,

First let me thank you for this fine software..

I had some build problems on OSX 10.3 based on my choice of root 
filesystems..
attached is the build output.

Initially, I was quite puzzled by this, but then I recalled some 
discussion I'd
had with the fink (http://fink.sourceforge.net/) developers about some 
build problems
for gnome libraries.

Basically, it seems as though apples HFS/HFS+ filesystems are case 
insensitive,
allowing a programmer to write things such as "#include 
<CoreMidi/CoreMidi.h>" instead
of "#include <CoreMIDI/CoreMIDI.h>" as the file is actually called.

The same is true of the link line e.g.
LIBS=-framework CoreAudio -framework CoreMIDI -framework CoreFoundation 
-lstdc++ -lm

Changing these allowed me to build with no problems.

Thanks again.. it sounds great!!!

looking through the language, I don't see any notation for e.g. 
synchronization keywords / rhythmic markup. Any plans for that?

Thanks,
-Chris







[chris at eyebook:src]$ uname -a
Darwin eyebook.local 7.5.0 Darwin Kernel Version 7.5.0: Thu Aug  5 
19:26:16 PDT 2004; root:xnu/xnu-517.7.21.obj~3/RELEASE_PPC  Power 
Macintosh powerpc
[chris at eyebook:src]$ make osx
make -f makefile.osx
bison -dv -b chuck chuck.y
gcc -D__MACOSX_CORE__ -O3 -c chuck.tab.c
flex -ochuck.yy.c chuck.lex
gcc -D__MACOSX_CORE__ -O3 -c chuck.yy.c
gcc -D__MACOSX_CORE__ -O3 -c chuck_main.cpp
In file included from chuck_bbq.h:65,
                  from chuck_main.cpp:49:
midiio_osx.h:37:31: CoreMidi/CoreMidi.h: No such file or directory
In file included from chuck_bbq.h:65,
                  from chuck_main.cpp:49:
midiio_osx.h:83: error: 'MIDIClientRef' is used as a type, but is not 
defined
    as a type.
midiio_osx.h:84: error: 'MIDIEndpointRef' is used as a type, but is not 
defined
    as a type.
midiio_osx.h:85: error: 'MIDIPortRef' is used as a type, but is not 
defined as
    a type.
midiio_osx.h:111: error: parse error before `*' token
midiio_osx.h:118: error: 'MIDIClientRef' is used as a type, but is not 
defined
    as a type.
midiio_osx.h:119: error: 'MIDIEndpointRef' is used as a type, but is not
    defined as a type.
midiio_osx.h:120: error: 'MIDIPortRef' is used as a type, but is not 
defined as
    a type.
make[1]: *** [chuck_main.o] Error 1
make: [osx] Error 2 (ignored)



More information about the chuck-dev mailing list