[BRLTTY] Building a static linked version of BRLTTY

Sebastian Humenda shumenda at gmx.de
Fri Feb 11 12:41:52 EST 2011


Hello Jason,

Jason White <jason at jasonjgw.net> wrote on Do, Feb 10, 2011 at 09:30:02 +1100:
>Sebastian Humenda <shumenda at gmx.de> wrote:
>> when I'm using my Laptop with Standby via
>> # acpitool -s
>> then it happens from time to time that BRLTTY hangs and the keyboard
>> is freezed. It could be another process as well, but I want to give it
>> a try. 
>Linux suspend runs scripts which can kill certain processes before suspending.
>I don't remember the details, but they shouldn't be hard to find with your
>favourite Web search engine.
>
>Try configuring it to kill BRLTTY before suspending, and to restart it after
>resuming. Then see whether your problem goes away.
At least doing this manually seems to work. Thanks.

But anyway, I want to be able to provide useful core-dumps when an
error occurs. Therefore I was told that I need a statically linked
BRLTTY. Below is the output of make, when I try to compile the latest
svn source.

Thanks
Sebastian
===
# ./configure --prefix=/built --enable-standalone-programs --with-braille-driver=pg --with-screen-driver=lx --with-text-table=de --with-speech-driver=es --disable-stripping
[...]
auth.o: In function `authGroup_initialize':
/home/streicher/daten/quellen/foreign/brltty/Programs/./auth.c:406: warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
auth.o: In function `authUser_initialize':
/home/streicher/daten/quellen/foreign/brltty/Programs/./auth.c:351: warning: Using 'getpwnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
brlapi_server.o: In function `initializeTcpSocket':
/home/streicher/daten/quellen/foreign/brltty/Programs/./brlapi_server.c:1416: warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking
/usr/lib/libespeak.a(x_readclause.o): In function `.L301':
(.text+0x3cdd): undefined reference to `pow'
/usr/lib/libespeak.a(x_wavegen.o): In function `setresonator(RESONATOR*, int, int, int)':
(.text+0xf2a): undefined reference to `exp'
/usr/lib/libespeak.a(x_wavegen.o): In function `setresonator(RESONATOR*, int, int, int)':
(.text+0xf51): undefined reference to `cos'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenInit(int, int)':
(.text+0x22eb): undefined reference to `cos'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenInitSound()':
(.text+0x2389): undefined reference to `Pa_Initialize'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x241a): undefined reference to `Pa_IsStreamActive'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x2431): undefined reference to `Pa_StartStream'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x2496): undefined reference to `Pa_GetDeviceInfo'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x24eb): undefined reference to `Pa_OpenStream'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x253d): undefined reference to `Pa_OpenDefaultStream'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x2547): undefined reference to `Pa_GetDefaultOutputDevice'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x256a): undefined reference to `Pa_StopStream'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenOpenSound()':
(.text+0x2578): undefined reference to `Pa_StartStream'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenCloseSound()':
(.text+0x25b0): undefined reference to `Pa_IsStreamActive'
/usr/lib/libespeak.a(x_wavegen.o): In function `WavegenCloseSound()':
(.text+0x2602): undefined reference to `Pa_CloseStream'
/usr/lib/libespeak.a(x_wavegen.o): In function `WcmdqStop()':
(.text+0x2790): undefined reference to `Pa_AbortStream'
/usr/lib/libespeak.a(x_wave.o): In function `wave_terminate()':
(.text+0x213): undefined reference to `Pa_Terminate'
/usr/lib/libespeak.a(x_wave.o): In function `wave_is_busy(void*)':
(.text+0x242): undefined reference to `Pa_IsStreamActive'
/usr/lib/libespeak.a(x_wave.o): In function `wave_close(void*)':
(.text+0x290): undefined reference to `Pa_IsStreamStopped'
/usr/lib/libespeak.a(x_wave.o): In function `wave_close(void*)':
(.text+0x2c6): undefined reference to `Pa_AbortStream'
/usr/lib/libespeak.a(x_wave.o): In function `wave_close(void*)':
(.text+0x2d4): undefined reference to `Pa_CloseStream'
/usr/lib/libespeak.a(x_wave.o): In function `start_stream()':
(.text+0x580): undefined reference to `Pa_StartStream'
/usr/lib/libespeak.a(x_wave.o): In function `start_stream()':
(.text+0x5a2): undefined reference to `Pa_StopStream'
/usr/lib/libespeak.a(x_wave.o): In function `start_stream()':
(.text+0x5b0): undefined reference to `Pa_StartStream'
/usr/lib/libespeak.a(x_wave.o): In function `wave_write(void*, char*, unsigned int)':
(.text+0x688): undefined reference to `Pa_IsStreamActive'
/usr/lib/libespeak.a(x_wave.o): In function `wave_write(void*, char*, unsigned int)':
(.text+0x70a): undefined reference to `Pa_OpenStream'
/usr/lib/libespeak.a(x_wave.o): In function `wave_write(void*, char*, unsigned int)':
(.text+0x8b3): undefined reference to `Pa_GetErrorText'
/usr/lib/libespeak.a(x_wave.o): In function `wave_write(void*, char*, unsigned int)':
(.text+0x919): undefined reference to `Pa_OpenStream'
/usr/lib/libespeak.a(x_wave.o): In function `wave_write(void*, char*, unsigned int)':
(.text+0x977): undefined reference to `Pa_OpenStream'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xa49): undefined reference to `Pa_GetDeviceCount'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xa6e): undefined reference to `Pa_GetDeviceInfo'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xb08): undefined reference to `Pa_GetDeviceInfo'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xb20): undefined reference to `Pa_GetHostApiInfo'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xb85): undefined reference to `Pa_IsFormatSupported'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xbc7): undefined reference to `Pa_GetDefaultOutputDevice'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xbd1): undefined reference to `Pa_GetDeviceInfo'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xc17): undefined reference to `Pa_GetDeviceInfo'
/usr/lib/libespeak.a(x_wave.o): In function `wave_open(char const*)':
(.text+0xc70): undefined reference to `Pa_IsFormatSupported'
/usr/lib/libespeak.a(x_wave.o): In function `wave_init()':
(.text+0xd35): undefined reference to `Pa_Initialize'
/usr/lib/libespeak.a(x_klatt.o): In function `setzeroabc(long, long, resonator_t*)':
(.text+0x3a): undefined reference to `exp'
/usr/lib/libespeak.a(x_klatt.o): In function `setzeroabc(long, long, resonator_t*)':
(.text+0x61): undefined reference to `cos'
/usr/lib/libespeak.a(x_klatt.o): In function `setabc(long, long, resonator_t*)':
(.text+0xcf): undefined reference to `exp'
/usr/lib/libespeak.a(x_klatt.o): In function `setabc(long, long, resonator_t*)':
(.text+0xf6): undefined reference to `cos'
/usr/lib/libespeak.a(x_klatt.o): In function `T.81':
(.text+0x8c5): undefined reference to `sin'
/usr/lib/libespeak.a(x_klatt.o): In function `T.81':
(.text+0x8db): undefined reference to `sin'
/usr/lib/libespeak.a(x_klatt.o): In function `T.81':
(.text+0x8ef): undefined reference to `sin'
collect2: ld returned 1 exit status
make[1]: *** [brltty] Fehler 1
make: *** [all] Fehler 2
-- 
Test the free Latin-German dictionary | Teste das freie Latein-Deutsch-Wörterbuch!
Online: http://freedict.org/dict?Form=dict3&Database=lat-deu
More languages | mehr Sprachen: http://www.freedict.org


More information about the BRLTTY mailing list