Problems with timidity
    Max Horn 
    max at quendi.de
       
    Wed Jan 23 15:00:33 EST 2002
    
    
  
I get this when I try to compile current SDL_sound:
[...]
cc -DHAVE_CONFIG_H -I. -I../../../SDL_sound/decoders -I.. 
-I../../../SDL_sound -Itimidity -g -O2 -I/sw/include 
-I/sw/include/SDL -D_THREAD_SAFE 
-F/System/Library/Frameworks/Carbon.framework 
-F/System/Library/Frameworks/Cocoa.framework -I/sw/include 
-I/sw/include/smpeg -I/sw/include -I/sw/include/SDL -D_THREAD_SAFE 
-F/System/Library/Frameworks/Carbon.framework 
-F/System/Library/Frameworks/Cocoa.framework -I/sw/include 
-D_REENTRANT -c ../../../SDL_sound/decoders/midi.c 
-Wp,-MD,.deps/midi.TPlo  -fno-common -DPIC -o .libs/midi.lo
../../../SDL_sound/decoders/midi.c:47: header file 'timidity.h' not found
../../../SDL_sound/decoders/midi.c:94: undefined type, found `MidiSong'
[...a couple of dozen similiar errors].
The reason it doesn't find timidity.h is that I am not building 
inside my CVS dir, but inside a seperate build directory (that's very 
nice if you e.g. want multiple different builds with different 
paramaters).
So if you look at that build statments, it has "-Itimidity" which of 
course is not going to work in my case. You should never write 
something as what is in the current decoders/Makefile.am:
INCLUDES = -I$(top_srcdir) -Itimidity
This is bad.  Instead use:
INCLUDES = -I$(top_srcdir) -I$(top_srcdir)/decoders/timidity
I fixed this in CVS, but wanted to report it here anyway for future 
use :) Oh and for the CHANGELOG: we now have 2002, I fixed some 
entries accordingly.
Max
-- 
-----------------------------------------------
Max Horn
Software Developer
email: <mailto:max at quendi.de>
phone: (+49) 6151-494890
    
    
More information about the sdlsound
mailing list