[BRLTTY] brltty not identifying usb devices - Drivers

Siju Samuel sijusamueltech at gmail.com
Thu Oct 3 21:24:01 EDT 2013


Hi Dave,

I have got the latest code from svn and tried to build. I could build it
but it was not creating the brlttyfs.dlls.

Option used ./configure --with-braille-driver=fs,-all
 --with-screen-driver=-all  --with-speech-driver=-all

 I have made some analysis and documented the result.. (Though the mail
looks big, it is mostly the results.)
Basically made six runs (Trial 1 to 6) with  different option solving one
by one. Trial 5 is successful but no dll is made. Trail 6 is WRONGLY trying
to get the dll and causing error. Can you please guide on how to proceed..


All are compiled with  Ming32 with Administrative privilege in  Windows 7 -
64 bit machine.  I made sure 'make dist clean' is called.  [Also in some
cases I tested with entirely new directory and verified the result]

 Here is the  sequence of TRIALs

*TRIAL 1.   $ ./configure --with-braille-driver=fs*
*      Make giving Error   related to speech*

ODE=gs' '-DDRIVER_COMMENT="pipes to /usr/local/bin/say"'
'-DDRIVER_VERSION=""' '
-DDRIVER_DEVELOPERS=""' -c ./speech.c
make[2]: Leaving directory
`/c/brlttyoctwin/brltty/Drivers/Speech/GenericSay'
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./api_control.c
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./brlapi_server.c
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./brlapi_keyranges.c
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./auth.c
gcc -Wl,--export-all-symbols,--enable-auto-import -o brltty.exe main.o
brltty.o
program.o pgmpath_windows.o service_windows.o pid.o options.o params_none.o
log.
o file.o device.o parse.o timing.o async.o queue.o dynld_windows.o
ports_windows
.o system_windows.o hostcmd.o hostcmd_windows.o config.o prefs.o
prefs_table.o m
enu.o ses.o status.o clipboard.o touch.o charset.o charset_windows.o
dataarea.o
datafile.o lock.o unicode.o cmd.o cmd_queue.o cmd_navigation.o cmd_speech.o
cmd_
learn.o scancodes.o ttb_compile.o ttb_native.o ttb_translate.o
atb_compile.o atb
_translate.o ctb_compile.o ctb_translate.o ktb_compile.o ktb_translate.o
ktb_lis
t.o ktb_keyboard.o keyboard.o keyboard_none.o tunes.o notes.o notes_beep.o
beep.
o beep_windows.o notes_pcm.o pcm.o pcm_windows.o notes_midi.o midi.o
midi_window
s.o notes_fm.o fm_adlib.o hidkeys.o drivers.o driver.o scr.o scr_base.o
scr_help
.o scr_frozen.o scr_menu.o menu_prefs.o scr_main.o scr_real.o scr_driver.o
routi
ng.o ./../Drivers/Screen/Windows/screen.o brl.o brl_input.o brl_driver.o
./../Dr
ivers/Braille/FreedomScientific/braille.o io_misc.o gio.o gio_serial.o
serial.o
serial_windows.o gio_usb.o usb.o usb_hid.o usb_serial.o usb_libusb.o
gio_bluetoo
th.o bluetooth.o bluetooth_names.o bluetooth_none.o mntpt.o mntpt_none.o
mntfs_n
one.o spk.o spk_driver.o ./../Drivers/Speech/Alva/speech.o
./../Drivers/Speech/B
railleLite/speech.o ./../Drivers/Speech/CombiBraille/speech.o
./../Drivers/Speec
h/ExternalSpeech/speech.o ./../Drivers/Speech/Festival/speech.o
./../Drivers/Spe
ech/GenericSay/speech.o api_control.o brlapi_server.o brlapi_keyranges.o
auth.o
     -lusb    -liconv -lintl -lwinmm -lgdi32 -lws2_32 -lsupc++
./../Drivers/Speech/Alva/speech.o: In function `spk_mute':
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:107: undefined
reference t
o `AL_writeData'
./../Drivers/Speech/Alva/speech.o: In function `spk_say':
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:73: undefined
reference to
 `AL_writeData'
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:85: undefined
reference to
 `AL_writeData'
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:89: undefined
reference to
 `AL_writeData'
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:95: undefined
reference to
 `AL_writeData'
./../Drivers/Speech/Alva/speech.o:c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./s
peech.c:82: more undefined references to `AL_writeData' follow
./../Drivers/Speech/BrailleLite/speech.o: In function `spk_mute':
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:118: undefined
refe
rence to `BL_serialDevice'
./../Drivers/Speech/BrailleLite/speech.o: In function `spk_say':
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:74: undefined
refer
ence to `BL_serialDevice'
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:76: undefined
refer
ence to `BL_serialDevice'
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:73: undefined
refer
ence to `BL_serialDevice'
./../Drivers/Speech/CombiBraille/speech.o: In function `spk_write':
c:\brlttyoctwin\brltty\Drivers\Speech\CombiBraille/./speech.c:79: undefined
refe
rence to `CB_serialDevice'
./../Drivers/Speech/CombiBraille/speech.o: In function `spk_flush':
c:\brlttyoctwin\brltty\Drivers\Speech\CombiBraille/./speech.c:86: undefined
refe
rence to `CB_charactersPerSecond'
collect2: ld returned 1 exit status
make[1]: *** [brltty.exe] Error 1
make[1]: Leaving directory `/c/brlttyoctwin/brltty/Programs'
make: *** [all] Error 2


*TRIAL 2.   removed Speech *
*  $ ./configure --with-braille-driver=fs --with-speech-driver=-all*
*      Make giving Error   related to Alpha.  So next trial removed all the
driver reference references*


make[2]: Entering directory `/c/brlttyoctwin/brltty/Drivers/Braille/Alva'
gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=Alva'
'-DDRIVER_CODE=al
' '-DDRIVER_COMMENT="ABT(3nn), Delphi(4nn), Satellite(5nn), Braille System
40, B
raille Controller 640/680"' '-DDRIVER_VERSION="2.2"'
'-DDRIVER_DEVELOPERS="Nicol
as Pitre <nico at fluxnic.net>"' -c ./braille.c
/bin/install -c -d ../../../lib
gcc -shared  -o ../../../lib/brlttybal.dll braille.o
braille.o: In function `brl_writeStatus':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1786: undefined
referenc
e to `cellsHaveChanged'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1789: undefined
referenc
e to `translateOutputCells'
braille.o: In function `brl_writeWindow':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1771: undefined
referenc
e to `cellsHaveChanged'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1775: undefined
referenc
e to `translateOutputCells'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1766: undefined
referenc
e to `getMonotonicTime'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1767: undefined
referenc
e to `millisecondsBetween'
braille.o: In function `writeBluetoothBytes':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1674: undefined
referenc
e to `bthWriteData'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1679: undefined
referenc
e to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1677: undefined
referenc
e to `logSystemError'
braille.o: In function `readBluetoothBytes':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1668: undefined
referenc
e to `bthReadData'
braille.o: In function `awaitBluetoothInput':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1662: undefined
referenc
e to `bthAwaitInput'
braille.o: In function `closeBluetoothPort':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1655: undefined
referenc
e to `bthCloseConnection'
braille.o: In function `openBluetoothPort':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1639: undefined
referenc
e to `bthInitializeConnectionRequest'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1643: undefined
referenc
e to `bthOpenConnection'
braille.o: In function `interpretKeyEvent2':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1033: undefined
referenc
e to `enqueueKeyEvent'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1071: undefined
referenc
e to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1060: undefined
referenc
e to `enqueueKeyEvent'
braille.o: In function `readCommand2s':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1266: undefined
referenc
e to `logUnexpectedPacket'
braille.o: In function `interpretKeyboardEvent2':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:974: undefined
reference
 to `processHidKeyboardPacket'
braille.o: In function `readCommand2u':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1433: undefined
referenc
e to `logUnexpectedPacket'
braille.o: In function `interpretKeyboardEvent2':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:974: undefined
reference
 to `processHidKeyboardPacket'
braille.o: In function `tellDevice2s':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1141: undefined
referenc
e to `logOutputPacket'
braille.o: In function `reallocateBuffers':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:515: undefined
reference
 to `logMessage'
braille.o: In function `setDefaultConfiguration':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:521: undefined
reference
 to `logMessage'
braille.o: In function `updateConfiguration':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:573: undefined
reference
 to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:579: undefined
reference
 to `logMessage'
braille.o: In function `initializeVariables2':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:968: undefined
reference
 to `initializeHidKeyboardPacket'
braille.o: In function `setUsbFeatureReport':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1622: undefined
referenc
e to `usbHidSetFeature'
braille.o: In function `getUsbFeatureReport':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1617: undefined
referenc
e to `usbHidGetFeature'
braille.o: In function `awaitUsbInput':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1588: undefined
referenc
e to `usbAwaitInput'
braille.o: In function `closeUsbPort':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1581: undefined
referenc
e to `usbCloseChannel'
braille.o: In function `openUsbPort':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1564: undefined
referenc
e to `usbOpenChannel'
braille.o: In function `writeSerialBytes':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1504: undefined
referenc
e to `logOutputPacket'
braille.o: In function `readSerialBytes':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1498: undefined
referenc
e to `serialReadData'
braille.o: In function `awaitSerialInput':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1492: undefined
referenc
e to `serialAwaitInput'
braille.o: In function `closeSerialPort':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1485: undefined
referenc
e to `serialCloseDevice'
braille.o: In function `brl_construct':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1710: undefined
referenc
e to `isSerialDevice'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1712: undefined
referenc
e to `isUsbDevice'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1732: undefined
referenc
e to `dotsTable_ISO11548_1'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1732: undefined
referenc
e to `makeOutputTable'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1727: undefined
referenc
e to `validateYesNo'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1728: undefined
referenc
e to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1714: undefined
referenc
e to `isBluetoothDevice'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1717: undefined
referenc
e to `unsupportedDevice'
braille.o: In function `readPacket2s':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1100: undefined
referenc
e to `logIgnoredByte'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1109: undefined
referenc
e to `logDiscardedByte'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1131: undefined
referenc
e to `logInputPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1108: undefined
referenc
e to `logTruncatedPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1088: undefined
referenc
e to `logPartialPacket'
braille.o: In function `readPacket2u':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1319: undefined
referenc
e to `logIgnoredByte'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1328: undefined
referenc
e to `logDiscardedByte'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1338: undefined
referenc
e to `logInputPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1327: undefined
referenc
e to `logTruncatedPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1303: undefined
referenc
e to `logPartialPacket'
braille.o: In function `readPacket1':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:734: undefined
reference
 to `logShortPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:745: undefined
reference
 to `logDiscardedByte'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:744: undefined
reference
 to `logTruncatedPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:710: undefined
reference
 to `logIgnoredByte'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:755: undefined
reference
 to `logInputPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:693: undefined
reference
 to `logPartialPacket'
braille.o: In function `identifyModel1':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:670: undefined
reference
 to `logMessage'
braille.o: In function `readCommand1':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:932: undefined
reference
 to `logUnexpectedPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:861: undefined
reference
 to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:805: undefined
reference
 to `enqueueKeyEvent'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:826: undefined
reference
 to `enqueueKeyEvent'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:818: undefined
reference
 to `enqueueKeyEvent'
braille.o: In function `writeUsbBytes':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1606: undefined
referenc
e to `logOutputPacket'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1611: undefined
referenc
e to `usbHidSetReport'
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1609: undefined
referenc
e to `usbWriteEndpoint'
braille.o: In function `readUsbBytes':
c:\brlttyoctwin\brltty\Drivers\Braille\Alva/./braille.c:1594: undefined
referenc


*TRIAL 3*
*  $ ./configure
--with-braille-driver=fs,-al,-at,-ba,-bc,-bd,-bl,-bm,-bn,-cb,-ce*
*
,-ec,-eu,-hm,-ht,-hw,-ir,-lt,-mb,-md,-mm,-mn,-mt,-np,-pg,-pm,-sk,-tn,-ts,-tt,-vd
*
*,-vo,-vr,-vs,-xw*
*
*
*Make giving Error   related to speech. No **--with-speech-driver=-all
option*

gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=Alva'
'-DDRIVER_CODE=al
' '-DDRIVER_COMMENT="Delphi(4nn)"' '-DDRIVER_VERSION=""'
'-DDRIVER_DEVELOPERS=""
' -c ./speech.c
make[2]: Leaving directory `/c/brlttyoctwin/brltty/Drivers/Speech/Alva'
cd ../Drivers/Speech/BrailleLite && make speech.o
make[2]: Entering directory
`/c/brlttyoctwin/brltty/Drivers/Speech/BrailleLite'
gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=BrailleLite'
'-DDRIVER_
CODE=bl' '-DDRIVER_COMMENT=""' '-DDRIVER_VERSION=""'
'-DDRIVER_DEVELOPERS=""' -c
 ./speech.c
make[2]: Leaving directory
`/c/brlttyoctwin/brltty/Drivers/Speech/BrailleLite'
cd ../Drivers/Speech/CombiBraille && make speech.o
make[2]: Entering directory
`/c/brlttyoctwin/brltty/Drivers/Speech/CombiBraille'

gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=CombiBraille'
'-DDRIVER
_CODE=cb' '-DDRIVER_COMMENT=""' '-DDRIVER_VERSION=""'
'-DDRIVER_DEVELOPERS=""' -
c ./speech.c
make[2]: Leaving directory
`/c/brlttyoctwin/brltty/Drivers/Speech/CombiBraille'
cd ../Drivers/Speech/ExternalSpeech && make speech.o
make[2]: Entering directory
`/c/brlttyoctwin/brltty/Drivers/Speech/ExternalSpeec
h'
gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=ExternalSpeech'
'-DDRIV
ER_CODE=xs' '-DDRIVER_COMMENT="runs /usr/local/bin/externalspeech"'
'-DDRIVER_VE
RSION="0.8 (September 2004)"' '-DDRIVER_DEVELOPERS="Stéphane Doyon
<s.doyon at vide
otron.ca>"' -c ./speech.c
make[2]: Leaving directory
`/c/brlttyoctwin/brltty/Drivers/Speech/ExternalSpeech
'
cd ../Drivers/Speech/Festival && make speech.o
make[2]: Entering directory `/c/brlttyoctwin/brltty/Drivers/Speech/Festival'
gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=Festival'
'-DDRIVER_COD
E=fv' '-DDRIVER_COMMENT="text to speech engine"' '-DDRIVER_VERSION=""'
'-DDRIVER
_DEVELOPERS=""' -c ./speech.c
make[2]: Leaving directory `/c/brlttyoctwin/brltty/Drivers/Speech/Festival'
cd ../Drivers/Speech/GenericSay && make speech.o
make[2]: Entering directory
`/c/brlttyoctwin/brltty/Drivers/Speech/GenericSay'
gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=GenericSay'
'-DDRIVER_C
ODE=gs' '-DDRIVER_COMMENT="pipes to /usr/local/bin/say"'
'-DDRIVER_VERSION=""' '
-DDRIVER_DEVELOPERS=""' -c ./speech.c
make[2]: Leaving directory
`/c/brlttyoctwin/brltty/Drivers/Speech/GenericSay'
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./api_control.c
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./brlapi_server.c
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./brlapi_keyranges.c
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./auth.c
gcc -Wl,--export-all-symbols,--enable-auto-import -o brltty.exe main.o
brltty.o
program.o pgmpath_windows.o service_windows.o pid.o options.o params_none.o
log.
o file.o device.o parse.o timing.o async.o queue.o dynld_windows.o
ports_windows
.o system_windows.o hostcmd.o hostcmd_windows.o config.o prefs.o
prefs_table.o m
enu.o ses.o status.o clipboard.o touch.o charset.o charset_windows.o
dataarea.o
datafile.o lock.o unicode.o cmd.o cmd_queue.o cmd_navigation.o cmd_speech.o
cmd_
learn.o scancodes.o ttb_compile.o ttb_native.o ttb_translate.o
atb_compile.o atb
_translate.o ctb_compile.o ctb_translate.o ktb_compile.o ktb_translate.o
ktb_lis
t.o ktb_keyboard.o keyboard.o keyboard_none.o tunes.o notes.o notes_beep.o
beep.
o beep_windows.o notes_pcm.o pcm.o pcm_windows.o notes_midi.o midi.o
midi_window
s.o notes_fm.o fm_adlib.o hidkeys.o drivers.o driver.o scr.o scr_base.o
scr_help
.o scr_frozen.o scr_menu.o menu_prefs.o scr_main.o scr_real.o scr_driver.o
routi
ng.o ./../Drivers/Screen/Windows/screen.o brl.o brl_input.o brl_driver.o
./../Dr
ivers/Braille/FreedomScientific/braille.o io_misc.o gio.o gio_serial.o
serial.o
serial_windows.o gio_usb.o usb.o usb_hid.o usb_serial.o usb_libusb.o
gio_bluetoo
th.o bluetooth.o bluetooth_names.o bluetooth_none.o mntpt.o mntpt_none.o
mntfs_n
one.o spk.o spk_driver.o ./../Drivers/Speech/Alva/speech.o
./../Drivers/Speech/B
railleLite/speech.o ./../Drivers/Speech/CombiBraille/speech.o
./../Drivers/Speec
h/ExternalSpeech/speech.o ./../Drivers/Speech/Festival/speech.o
./../Drivers/Spe
ech/GenericSay/speech.o api_control.o brlapi_server.o brlapi_keyranges.o
auth.o
     -lusb    -liconv -lintl -lwinmm -lgdi32 -lws2_32 -lsupc++
./../Drivers/Speech/Alva/speech.o: In function `spk_mute':
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:107: undefined
reference t
o `AL_writeData'
./../Drivers/Speech/Alva/speech.o: In function `spk_say':
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:73: undefined
reference to
 `AL_writeData'
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:85: undefined
reference to
 `AL_writeData'
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:89: undefined
reference to
 `AL_writeData'
c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./speech.c:95: undefined
reference to
 `AL_writeData'
./../Drivers/Speech/Alva/speech.o:c:\brlttyoctwin\brltty\Drivers\Speech\Alva/./s
peech.c:82: more undefined references to `AL_writeData' follow
./../Drivers/Speech/BrailleLite/speech.o: In function `spk_mute':
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:118: undefined
refe
rence to `BL_serialDevice'
./../Drivers/Speech/BrailleLite/speech.o: In function `spk_say':
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:74: undefined
refer
ence to `BL_serialDevice'
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:76: undefined
refer
ence to `BL_serialDevice'
c:\brlttyoctwin\brltty\Drivers\Speech\BrailleLite/./speech.c:73: undefined
refer
ence to `BL_serialDevice'
./../Drivers/Speech/CombiBraille/speech.o: In function `spk_write':
c:\brlttyoctwin\brltty\Drivers\Speech\CombiBraille/./speech.c:79: undefined
refe
rence to `CB_serialDevice'
./../Drivers/Speech/CombiBraille/speech.o: In function `spk_flush':
c:\brlttyoctwin\brltty\Drivers\Speech\CombiBraille/./speech.c:86: undefined
refe
rence to `CB_charactersPerSecond'
collect2: ld returned 1 exit status
make[1]: *** [brltty.exe] Error 1
make[1]: Leaving directory `/c/brlttyoctwin/brltty/Programs'
make: *** [all] Error 2


*TRIAL 4 :  $ ./configure
--with-braille-driver=fs,-al,-at,-ba,-bc,-bd,-bl,-bm,-bn,-cb,-ce*
*
,-ec,-eu,-hm,-ht,-hw,-ir,-lt,-mb,-md,-mm,-mn,-mt,-np,-pg,-pm,-sk,-tn,-ts,-tt,-vd
*
*,-vo,-vr,-vs,-xw --with-speech-driver=-all*
*
*
*removed speech.*
Make error with midi etc.

-std=gnu99 -Wall  -c ./auth.c
gcc -Wl,--export-all-symbols,--enable-auto-import -o brltty.exe main.o
brltty.o
program.o pgmpath_windows.o service_windows.o pid.o options.o params_none.o
log.
o file.o device.o parse.o timing.o async.o queue.o dynld_windows.o
ports_windows
.o system_windows.o hostcmd.o hostcmd_windows.o config.o prefs.o
prefs_table.o m
enu.o ses.o status.o clipboard.o touch.o charset.o charset_windows.o
dataarea.o
datafile.o lock.o unicode.o cmd.o cmd_queue.o cmd_navigation.o cmd_speech.o
cmd_
learn.o scancodes.o ttb_compile.o ttb_native.o ttb_translate.o
atb_compile.o atb
_translate.o ctb_compile.o ctb_translate.o ktb_compile.o ktb_translate.o
ktb_lis
t.o ktb_keyboard.o keyboard.o keyboard_none.o tunes.o notes.o notes_beep.o
beep.
o beep_windows.o notes_pcm.o pcm.o pcm_windows.o notes_midi.o midi.o
midi_window
s.o notes_fm.o fm_adlib.o hidkeys.o drivers.o driver.o scr.o scr_base.o
scr_help
.o scr_frozen.o scr_menu.o menu_prefs.o scr_main.o scr_real.o scr_driver.o
routi
ng.o ./../Drivers/Screen/Windows/screen.o brl.o brl_input.o brl_driver.o
./../Dr
ivers/Braille/FreedomScientific/braille.o io_misc.o gio.o gio_serial.o
serial.o
serial_windows.o gio_usb.o usb.o usb_hid.o usb_serial.o usb_libusb.o
gio_bluetoo
th.o bluetooth.o bluetooth_names.o bluetooth_none.o mntpt.o mntpt_none.o
mntfs_n
one.o spk.o spk_driver.o  api_control.o brlapi_server.o brlapi_keyranges.o
auth.
o      -lusb    -liconv -lintl -lgdi32 -lws2_32 -lsupc++
pcm_windows.o: In function `LogWaveOutError':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:47: undefined reference to
`wave
OutGetErrorTextA at 12'
pcm_windows.o: In function `openPcmDevice':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:59: undefined reference to
`wave
OutGetNumDevs at 0'
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:71: undefined reference to
`wave
OutGetDevCapsA at 12'
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:140: undefined reference to
`wav
eOutOpen at 24'
pcm_windows.o: In function `unprepareHeader':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:158: undefined reference to
`wav
eOutUnprepareHeader at 12'
pcm_windows.o: In function `updateWaveOutFormat':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:170: undefined reference to
`wav
eOutOpen at 24'
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:171: undefined reference to
`wav
eOutClose at 4'
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:173: undefined reference to
`wav
eOutOpen at 24'
pcm_windows.o: In function `closePcmDevice':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:187: undefined reference to
`wav
eOutClose at 4'
pcm_windows.o: In function `writePcmData':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:216: undefined reference to
`wav
eOutWrite at 12'
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:209: undefined reference to
`wav
eOutPrepareHeader at 12'
pcm_windows.o: In function `cancelPcmOutput':
c:\brlttyoctwin\brltty\Programs/./pcm_windows.c:292: undefined reference to
`wav
eOutReset at 4'
midi_windows.o: In function `logMidiOutError':
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:47: undefined reference to
`mid
iOutGetErrorTextA at 12'
midi_windows.o: In function `openMidiDevice':
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:80: undefined reference to
`mid
iOutGetNumDevs at 0'
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:81: undefined reference to
`mid
iOutGetNumDevs at 0'
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:84: undefined reference to
`mid
iOutGetDevCapsA at 12'
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:96: undefined reference to
`mid
iOutOpen at 20'
midi_windows.o: In function `flushMidiDevice':
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:130: undefined reference
to `mi
diOutPrepareHeader at 12'
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:131: undefined reference
to `mi
diOutLongMsg at 12'
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:138: undefined reference
to `mi
diOutUnprepareHeader at 12'
midi_windows.o: In function `closeMidiDevice':
c:\brlttyoctwin\brltty\Programs/./midi_windows.c:114: undefined reference
to `mi
diOutClose at 4'
collect2: ld returned 1 exit status
make[1]: *** [brltty.exe] Error 1
make[1]: Leaving directory `/c/brlttyoctwin/brltty/Programs'
make: *** [all] Error 2



*TRIAL 5:  Added more options ( Similar to that  in pre-built binary)*
*make install succesful. But there is no DLL of FreedomScientific. *
*
*
*make install step does not contain any brlttyfsdll. steps*

  $ ./configure
--with-braille-driver=fs,-al,-at,-ba,-bc,-bd,-bl,-bm,-bn,-cb,-ce
,-ec,-eu,-hm,-ht,-hw,-ir,-lt,-mb,-md,-mm,-mn,-mt,-np,-pg,-pm,-sk,-tn,-ts,-tt,-vd
,-vo,-vr,-vs,-xw --with-speech-driver=-all --without-flite
--without-mikropuhe -
-without-speechd --without-swift --without-theta --without-viavoice


Installation or mkae
$ make install INSTALL_ROOT="/brltty"
cd Programs && make install
make[1]: Entering directory `/c/brlttyoctwin/brltty/Programs'
gcc -Wl,--export-all-symbols,--enable-auto-import -o brltty-ttb.exe brltty-t
 program.o pgmpath_windows.o service_windows.o pid.o options.o params_none.o
.o file.o device.o parse.o timing.o async.o queue.o dynld_windows.o ports_wi
s.o system_windows.o hostcmd.o hostcmd_windows.o lock.o charset.o charset_wi
s.o dataarea.o datafile.o unicode.o ttb_compile.o ttb_native.o ttb_gnome.o t
ouis.o -L./../Programs -lbrlapi    -liconv -lintl -lwinmm -lgdi32 -lws2_32 -
c++
/bin/install -c -d /brltty/bin
test -z "/var/run/brltty" || /bin/install -c -d /brltty/var/run/brltty
/bin/install -c -s brltty.exe /brltty/bin
/bin/install -c -s brltty-trtxt.exe /brltty/bin
/bin/install -c -s brltty-ttb.exe /brltty/bin
/bin/install -c -s brltty-ctb.exe /brltty/bin
/bin/install -c -m 644 brltty-config /brltty/bin
/bin/install -c ./brltty-install /brltty/bin
/bin/install -c -d /brltty/etc/brltty
/bin/install -c -m 644 ../Tables/*.tt[bi] /brltty/etc/brltty
/bin/install -c -m 644 ../Tables/*.at[bi] /brltty/etc/brltty
/bin/install -c -m 644 ../Tables/*.ct[bi] /brltty/etc/brltty
/bin/install -c -m 644 ../Tables/*.kt[bi] /brltty/etc/brltty
/bin/install -c -m 644 ../Tables/*.txt /brltty/etc/brltty
cd ./../Messages && make install
make[2]: Entering directory `/c/brlttyoctwin/brltty/Messages'
../mkpot -n "brltty" -v "4.5dev" -o brltty.pot -b "dave at mielke.cc" -c "The B
Y Developers" ../ ./../
../prologue.sh: line 20: basename: command not found
/mingw/bin/msgmerge --quiet --force-po --no-wrap --sort-output --update -- d
 brltty.pot
/mingw/bin/msgfmt --output-file de.mo de.po
/mingw/bin/msgmerge --quiet --force-po --no-wrap --sort-output --update -- f
 brltty.pot
/mingw/bin/msgfmt --output-file fr.mo fr.po
/bin/install -c -d /brltty/usr/share/locale
for language in de fr; \
        do \
           directory="/brltty/usr/share/locale/${language}/LC_MESSAGES"; \
           /bin/install -c -d "${directory}"; \
           /bin/install -c -m 644 "${language}.mo" "${directory}/brltty.mo";
        done
make[2]: Leaving directory `/c/brlttyoctwin/brltty/Messages'
/bin/install -c -d /brltty/usr/share/man/man1
/bin/install -c -m 644 ./../Documents/*.1 /brltty/usr/share/man/man1
/bin/install -c -d /brltty/lib
/bin/install -c -s brlapi-0.6.dll /brltty/bin
/bin/install -c -m 644 libbrlapi.dll.a /brltty/lib/libbrlapi-0.6.0.dll.a
cd /brltty/lib && cp -p -f libbrlapi-0.6.0.dll.a libbrlapi.dll.a
/bin/install -c -m 644 libbrlapi.a /brltty/lib
/bin/install -c -m 644 brlapi.def /brltty/lib
gawk -f ./brldefs.awk -f ./brlapi_brldefs.awk ./brldefs.h >brlapi_brldefs.au

/bin/install -c -d /brltty/usr/include
/bin/install -c -d /brltty/usr/include/brltty
/bin/install -c -m 644 brlapi.h /brltty/usr/include
/bin/install -c -m 644 brlapi_constants.h /brltty/usr/include
/bin/install -c -m 644 ./brlapi_keycodes.h /brltty/usr/include
/bin/install -c -m 644 ./brlapi_protocol.h /brltty/usr/include
/bin/install -c -m 644 brlapi_brldefs.auto.h /brltty/usr/include/brltty/brld
h
/bin/install -c -m 644 ./api.h /brltty/usr/include/brltty
/bin/install -c -d /brltty/usr/share/man/man3
cd ./../Documents && make man3
make[2]: Entering directory `/c/brlttyoctwin/brltty/Documents'
doxygen is not installed - BrlAPI reference documentation will not be made
make[2]: Leaving directory `/c/brlttyoctwin/brltty/Documents'
set -- ./../Documents/BrlAPIref/man/man3/brlapi_*.3 && [ -f $1 ] || exit 0 &
        /bin/install -c -m 644 $* /brltty/usr/share/man/man3
file=/etc/brlapi.key && \
        if test ! -f $file -a -w /etc -a -z "/brltty"; \
        then umask 077 && ./brltty-genkey $file; fi
set -- Lisp; \
        for language \
        do (cd ./../Bindings/$language && make all) || exit 1; \
        done
make[2]: Entering directory `/c/brlttyoctwin/brltty/Bindings/Lisp'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/c/brlttyoctwin/brltty/Bindings/Lisp'
set -- Lisp; \
        for language \
        do (cd ./../Bindings/$language && make install) || exit 1; \
        done
make[2]: Entering directory `/c/brlttyoctwin/brltty/Bindings/Lisp'
make[2]: Nothing to be done for `install'.
make[2]: Leaving directory `/c/brlttyoctwin/brltty/Bindings/Lisp'
set -- ; \
        for driver do (cd ./../Drivers/Braille/$driver && make install); don
set -- ; \
        for driver do (cd ./../Drivers/Speech/$driver && make install); done
set -- ; \
        for driver do (cd ./../Drivers/Screen/$driver && make install); done
make[1]: Leaving directory `/c/brlttyoctwin/brltty/Programs'


*
*
*TRAIL 6 :   Used another driver "mm" and there is no -fs. *
*
*
*Then it is trying to build freedom scientifc dll and but with errors.*

  $ ./configure
--with-braille-driver=mm,-al,-at,-ba,-bc,-bd,-bl,-bm,-bn,-cb,-ce
,-ec,-eu,-hm,-ht,-hw,-ir,-lt,-mb,-md,-mn,-mt,-np,-pg,-pm,-sk,-tn,-ts,-tt,-vd,-vo
,-vr,-vs,-xw --with-speech-driver=-all --without-flite --without-mikropuhe
--wit
hout-speechd --without-swift --without-theta --without-viavoice




gcc -Wl,--export-all-symbols,--enable-auto-import -o brltty.exe main.o
brltty.o
program.o pgmpath_windows.o service_windows.o pid.o options.o params_none.o
log.
o file.o device.o parse.o timing.o async.o queue.o dynld_windows.o
ports_windows
.o system_windows.o hostcmd.o hostcmd_windows.o config.o prefs.o
prefs_table.o m
enu.o ses.o status.o clipboard.o touch.o charset.o charset_windows.o
dataarea.o
datafile.o lock.o unicode.o cmd.o cmd_queue.o cmd_navigation.o cmd_speech.o
cmd_
learn.o scancodes.o ttb_compile.o ttb_native.o ttb_translate.o
atb_compile.o atb
_translate.o ctb_compile.o ctb_translate.o ktb_compile.o ktb_translate.o
ktb_lis
t.o ktb_keyboard.o keyboard.o keyboard_none.o tunes.o notes.o notes_beep.o
beep.
o beep_windows.o notes_pcm.o pcm.o pcm_windows.o notes_midi.o midi.o
midi_window
s.o notes_fm.o fm_adlib.o hidkeys.o drivers.o driver.o scr.o scr_base.o
scr_help
.o scr_frozen.o scr_menu.o menu_prefs.o scr_main.o scr_real.o scr_driver.o
routi
ng.o ./../Drivers/Screen/Windows/screen.o brl.o brl_input.o brl_driver.o
./../Dr
ivers/Braille/BrailleMemo/braille.o io_misc.o gio.o gio_serial.o serial.o
serial
_windows.o gio_usb.o usb.o usb_hid.o usb_serial.o usb_libusb.o
gio_bluetooth.o b
luetooth.o bluetooth_names.o bluetooth_none.o mntpt.o mntpt_none.o
mntfs_none.o
spk.o spk_driver.o  api_control.o brlapi_server.o brlapi_keyranges.o auth.o
 -lusb    -liconv -lintl -lwinmm -lgdi32 -lws2_32 -lsupc++
gawk -f ./brldefs.awk -f ./brlapi_keytab.awk ./brldefs.h
>brlapi_keytab.auto.h
gcc -I. -I. -I./../Programs -I../Programs -I./.. -I..    -DHAVE_CONFIG_H -g
-O2
-std=gnu99 -Wall  -c ./brlapi_client.c
./brlapi_client.c: In function 'tryHost':
./brlapi_client.c:444:22: warning: assignment makes integer from pointer
without
 a cast [enabled by default]
./brlapi_client.c:446:4: warning: comparison between pointer and integer
[enable
d by default]
rm -f implib.a lib.def
gcc -shared
-Wl,--out-implib,implib.a,--output-def,lib.def,-soname,brlapi.dll.0.
6 -o brlapi-0.6.dll brlapi_client.o -liconv -lintl -lwinmm -lgdi32 -lws2_32
-lsu
pc++
Creating library file: implib.a
[ ! -f implib.a ] || mv implib.a libbrlapi.dll.a
[ ! -f lib.def ] || mv lib.def brlapi.def
ar rc libbrlapi.a brlapi_client.o
/mingw/bin/ranlib libbrlapi.a
for driver in FreedomScientific; \
        do (cd ./../Drivers/Braille/$driver && make braille-driver) || exit
1; \

        done
make[2]: Entering directory
`/c/brlttyoctwin/brltty/Drivers/Braille/FreedomScien
tific'
gcc -I. -I. -I./../../../Programs -I../../../Programs -I./../../..
-I../../..
 -DHAVE_CONFIG_H -g -O2 -std=gnu99 -Wall  '-DDRIVER_NAME=FreedomScientific'
'-DD
RIVER_CODE=fs' '-DDRIVER_COMMENT="Focus 1 44/70/84, Focus 2 40/80, Focus
Blue 14
/40, PAC Mate 20/40"' '-DDRIVER_VERSION=""' '-DDRIVER_DEVELOPERS="Dave
Mielke <d
ave at mielke.cc>"' -c ./braille.c
/bin/install -c -d ../../../lib
gcc -shared  -o ../../../lib/brlttybfs.dll braille.o
braille.o: In function `writePacket':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:345:
undefi
ned reference to `writeBraillePacket'
braille.o: In function `brl_writePacket':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:1052:
undef
ined reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:1046:
undef
ined reference to `logMessage'
braille.o: In function `readPacket':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:576:
undefi
ned reference to `readBraillePacket'
braille.o: In function `brl_readPacket':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:1026:
undef
ined reference to `logMessage'
braille.o: In function `setAcknowledgementHandler':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:453:
undefi
ned reference to `startTimePeriod'
braille.o: In function `writeRequest':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:482:
undefi
ned reference to `translateOutputCells'
braille.o: In function `setAcknowledgementHandler':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:453:
undefi
ned reference to `startTimePeriod'
braille.o: In function `updateCells':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:513:
undefi
ned reference to `cellsHaveChanged'
braille.o: In function `updateKeys':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:920:
undefi
ned reference to `enqueueKeyEvent'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:931:
undefi
ned reference to `enqueueKeyEvent'
braille.o: In function `brl_destruct':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:889:
undefi
ned reference to `disconnectBrailleResource'
braille.o: In function `connectResource':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:691:
undefi
ned reference to `gioInitializeDescriptor'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:699:
undefi
ned reference to `connectBrailleResource'
braille.o: In function `brl_construct':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:856:
undefi
ned reference to `probeBrailleDisplay'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:875:
undefi
ned reference to `disconnectBrailleResource'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:860:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:861:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:862:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:881:
undefi
ned reference to `logMallocError'
braille.o: In function `logNegativeAcknowledgement':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:422:
undefi
ned reference to `logMessage'
braille.o: In function `brl_readCommand':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:1009:
undef
ined reference to `logMessage'
braille.o: In function `getPacket':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:635:
undefi
ned reference to `afterTimePeriod'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:637:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:608:
undefi
ned reference to `logMessage'
braille.o: In function `brl_readCommand':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:1000:
undef
ined reference to `enqueueKeyEvent'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:1001:
undef
ined reference to `enqueueKeyEvent'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:990:
undefi
ned reference to `enqueueKeyEvent'
braille.o: In function `getPacket':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:593:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:620:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:641:
undefi
ned reference to `logMessage'
braille.o: In function `setModel':
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:771:
undefi
ned reference to `makeOutputTable'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:798:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:715:
undefi
ned reference to `logMessage'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:722:
undefi
ned reference to `dotsTable_ISO11548_1'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:753:
undefi
ned reference to `isUnsignedInteger'
c:\brlttyoctwin\brltty\Drivers\Braille\FreedomScientific/./braille.c:757:
undefi
ned reference to `libintl_snprintf'
braille.o:braille.c:(.rdata+0x5e4): undefined reference to
`dotsTable_ISO11548_1
'
braille.o:braille.c:(.rdata+0x5f0): undefined reference to
`dotsTable_ISO11548_1
'
braille.o:braille.c:(.rdata+0x614): undefined reference to
`dotsTable_ISO11548_1
'
braille.o:braille.c:(.rdata+0x62c): undefined reference to
`dotsTable_ISO11548_1
'
braille.o:braille.c:(.rdata+0x638): undefined reference to
`dotsTable_ISO11548_1
'
collect2: ld returned 1 exit status
make[2]: *** [../../../lib/brlttybfs.dll] Error 1
make[2]: Leaving directory
`/c/brlttyoctwin/brltty/Drivers/Braille/FreedomScient
ific'
make[1]: *** [braille-drivers] Error 1
make[1]: Leaving directory `/c/brlttyoctwin/brltty/Programs'
make: *** [all] Error 2



1. from the above output, do you see some thing I can do differently to
 get the Freedom Scientific dll (brlttyfsdll).
And I have the following  related questions too.
2. In the Pre-built binary folders in freecat  brltty-win-4.4-1-libusb-1.0,
there is no dlls like brlttyfs.dll. Is that fine.
3. In the checked source code, I did not see any HotPlug directory. Can we
use brltty.inf an brlty-libsub-1.0.inf from the brltty-4.5.tar file.

Thanks in advance for any suggestion


Thanks,
Siju Samuel






On Wed, Oct 2, 2013 at 9:35 PM, Dave Mielke <dave at mielke.cc> wrote:

> [quoted lines by Siju Samuel on 2013/10/02 at 17:14 -0500]
>
> >1. ./configure --with-braille-driver=fs
> >
> >*Error for 1.*
> >======================================================================
> >
> >c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe:
> >warning: --export-dynamic is not supported for PE targets,
> >did you mean --export-all-symbols?
>
> This is just a warning, but it's also been fixed in a later update.
>
> >brl.o: In function `identifyBrailleDrivers':
> >c:\brltty-4.5\Programs/./brl.c:102: undefined reference to `brl_driver_al'
> ...
>
> These errors are probably because you may not have done a "make clean"
> before
> configuring.  Actually, "make clean" is meant for when you want to do a
> full
> make again. If you want to reconfigure then you should really be doing
> "make
> distclean".
>
> --
> Dave Mielke           | 2213 Fox Crescent | The Bible is the very Word of
> God.
> Phone: 1-613-726-0014 | Ottawa, Ontario   | http://Mielke.cc/bible/
> EMail: dave at mielke.cc | Canada  K2A 1H7   | http://FamilyRadio.com/
> _______________________________________________
> This message was sent via the BRLTTY mailing list.
> To post a message, send an e-mail to: BRLTTY at mielke.cc
> For general information, go to: http://mielke.cc/mailman/listinfo/brltty
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mielke.cc/pipermail/brltty/attachments/20131003/3f0b3e21/attachment.html>


More information about the BRLTTY mailing list