It can be a problem of from where you get the esound's tarball file...
My memory does not helping me to remember details... Sorry

Horacio

n Mon, 2002-09-30 at 08:33, Veniamin Fichin wrote:
> Sorry for my repost, but I have not got any answers since Sep 22, may be due to my mail misconfiguration.
> Can anybody tell me if I chose a wrong direction and should pick a rpm and install it. Or I can still compile it?
> 
> --= [ cut ] =--
> 
> I have some troubles compiling esound and imlib2 while installing E.
> 
> esound (0.2.8 version).
> My steps are:
> 
> ./configure --enable-shared --enable-static= --with-gnu-ld --with-audiofile=yes
> 
> Looks good, but almost none of audio header files are found. configure says that it's normal. And also none of audio libraries are found. Then, it searches for the audiofile library, and finds it successfully (I've installed audiofile-0.2.3 opposite to 0.1.5 needed by esound).
> 
> make
> 
> Got an error:
> gcc -DHAVE_CONFIG_H -I. -I. -I. -I/usr/local/include -g -O2 -c -fPIC -DPIC esddsp.c -o esddsp.lo
> esddsp.c: In function `open':
> esddsp.c:172: `RTLD_NEXT' undeclared (first use in this function)
> esddsp.c:172: (Each undeclared identifier is reported only once
> esddsp.c:172: for each function it appears in.)
> esddsp.c: In function `ioctl':
> esddsp.c:373: `RTLD_NEXT' undeclared (first use in this function)
> esddsp.c: In function `close':
> esddsp.c:392: `RTLD_NEXT' undeclared (first use in this function)
> make: *** [esddsp.lo] Error 1
> 
> I found some RTLD_* definitions in audiofile's "configure" script, but there
> is no "RTLD_NEXT" string. Is  it a lack of some .h file or what?
> 
> --
> 
> imlib2 (1.0.6 version).
> 
> An error is:
> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/X11R6/include -I../libltdl -I/usr/X11R6/include -I/usr/local/include -I/usr/local/include -I. -I.. -I../src -I../loaders -g -O2 -c api.c  -fPIC -DPIC -o api.lo
> In file included from api.c:36:
> font.h:21: parse error before `TT_Glyph'
> font.h:21: warning: no semicolon at end of struct or union
> font.h:22: warning: data definition has no type or storage class
> font.h:23: parse error before `}'
> font.h:55: parse error before `TT_Engine'
> font.h:55: warning: no semicolon at end of struct or union
> font.h:56: warning: data definition has no type or storage class
> font.h:57: parse error before `instance'
> font.h:57: warning: data definition has no type or storage class
> font.h:58: parse error before `properties'
> font.h:58: warning: data definition has no type or storage class
> font.h:62: parse error before `char_map'
> font.h:62: warning: data definition has no type or storage class
> font.h:72: parse error before `}'
> font.h:142: field `ttf' has incomplete type
> font.h:144: confused by earlier errors, bailing out
> make[2]: *** [api.lo] Error 1
> make[2]: Leaving directory `/usr/src/enlightenment/imlib2-1.0.6/src'
> make[1]: *** [all-recursive] Error 1
> make[1]: Leaving directory `/usr/src/enlightenment/imlib2-1.0.6'
> make: *** [all-recursive-am] Error 2
> 
> Seems like some .h file is missing. I have freetype-2.1.2 installed, and there are some TT_* definitions, but no "TT_Glyph" in its .h files found.
> 
> May be I could get an rpm with all binaries and libraries included, but I still want to compile it from source, thus I know C very shortly. Do anybody have an advice for me?
> 
> Thank you!
> 
> --= [ cut ] =--
> 
> 
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> enlightenment-users mailing list
> enlightenment-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-users
>