From: Kristian K. <kri...@gm...> - 2007-03-05 16:26:14
|
On 3/4/07, ast...@el... <ast...@el...> wrote: > Seems like flite is unhappy. This is being compiled with the ALSA stuff. > > > /home/ouroboros/astlinuxbuildenv/astlinux/trunk/build_i586/staging_dir/bin/i586-linux-uclibc-gcc > -Os -pipe -Wall -o ../bin/flite_time flite_time_main.o > -L../build/i386-linux-gnu/lib -lflite_cmu_time_awb -lflite_usenglish > -lflite_cmulex -L../build/i386-linux-gnu/lib -lflite -lm > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_open': > audio.c:(.text+0x2b): undefined reference to `audio_open_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_write': > audio.c:(.text+0x3ab): undefined reference to `audio_write_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_close': > audio.c:(.text+0x88): undefined reference to `audio_close_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_drain': > audio.c:(.text+0x3db): undefined reference to `audio_drain_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_flush': > audio.c:(.text+0x3e4): undefined reference to `audio_flush_oss' > collect2: ld returned 1 exit status > make[2]: *** [../bin/flite] Error 1 > make[2]: *** Waiting for unfinished jobs.... > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_open': > audio.c:(.text+0x2b): undefined reference to `audio_open_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_write': > audio.c:(.text+0x3ab): undefined reference to `audio_write_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_close': > audio.c:(.text+0x88): undefined reference to `audio_close_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_drain': > audio.c:(.text+0x3db): undefined reference to `audio_drain_oss' > ../build/i386-linux-gnu/lib/libflite.a(audio.o): In function `audio_flush': > audio.c:(.text+0x3e4): undefined reference to `audio_flush_oss' > collect2: ld returned 1 exit status > make[2]: *** [../bin/flite_time] Error 1 > make[1]: *** [build/i386-linux-gnu/obj//.make_build_dirs] Error 2 > make[1]: Leaving directory > `/home/ouroboros/astlinuxbuildenv/astlinux/trunk/build_i586/flite-1.3-release' > make: *** > [/home/ouroboros/astlinuxbuildenv/astlinux/trunk/build_i586/flite-1.3-release/bin/flite] > Error 2 > > ------------------------------------------------------------------------- > Take Surveys. Earn Cash. Influence the Future of IT > Join SourceForge.net's Techsay panel and you'll get the chance to share your > opinions on IT & business topics through brief surveys-and earn cash > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV > _______________________________________________ > Astlinux-users mailing list > Ast...@li... > https://lists.sourceforge.net/lists/listinfo/astlinux-users > > Donations to support AstLinux are graciously accepted via PayPal to pa...@kr.... > asterisk, flite did work at one time. I know because I used it! Somewhere along the lines it got broken... If a package is not built by default it is not routinely tested. Ideally we would have a proper testing mechanism in place to automatically build, test, and report on various packages. Unfortunately at this time there just aren't enough resources to do this. Plus, even if it did compile properly, you are attempting to use it in an unsupported configuration (enabled with ALSA, which is totally unsupported itself). What we should probably do is enable a configuration mechanism similar to the Linux kernel - make a menu option for EXPERIMENTAL/UNSUPPORTED code and only enable those packages when it is selected. I'll talk to Darrick about this. As far as the actual error here, my guess is that alsa is seeing some OSS/ALSA like headers when compiling and attempting to link to them during linking. Unfortunately, the various .a/.so's for either lib are not there... -- Kristian Kielhofner |