- Properly pass compiler flags detected at configure-time
- Pass -lsndio

Index: Programs/Makefile.in
--- Programs/Makefile.in.orig
+++ Programs/Makefile.in
@@ -585,7 +585,7 @@ ctb_translate.$O:
 	$(CC) $(LIBCFLAGS) $(ICU_INCLUDES) -c $(SRC_DIR)/ctb_translate.c
 
 ctb_native.$O:
-	$(CC) $(LIBCFLAGS) -c $(SRC_DIR)/ctb_native.c
+	$(CC) $(LIBCFLAGS) $(ICU_INCLUDES) -c $(SRC_DIR)/ctb_native.c
 
 ctb_external.$O:
 	$(CC) $(LIBCFLAGS) -c $(SRC_DIR)/ctb_external.c
@@ -765,7 +765,7 @@ cldr.$O:
 ###############################################################################
 
 rgx.$O:
-	$(CC) $(LIBCFLAGS) -c $(SRC_DIR)/rgx.c
+	$(CC) $(LIBCFLAGS) $(RGX_INCLUDES) -c $(SRC_DIR)/rgx.c
 
 $(RGX_OBJECT).$O:
 	$(CC) $(LIBCFLAGS) $(RGX_INCLUDES) -c $(SRC_DIR)/$(RGX_OBJECT).c
@@ -877,7 +877,7 @@ learn.$O:
 ###############################################################################
 
 BRLTTY_OBJECTS = brltty.$O $(CORE_OBJECTS)
-BRLTTY_LIBRARIES = $(BRAILLE_DRIVER_LIBRARIES) $(SPEECH_DRIVER_LIBRARIES) $(SCREEN_DRIVER_LIBRARIES) $(SERVICE_LIBS) $(PCM_LIBS) $(MIDI_LIBS) $(USB_LIBS) $(BLUETOOTH_LIBS) $(HID_LIBS) $(LOUIS_LIBS) $(EXPAT_LIBS) $(RGX_LIBS) $(POLKIT_LIBS) $(LDLIBS)
+BRLTTY_LIBRARIES = $(BRAILLE_DRIVER_LIBRARIES) $(SPEECH_DRIVER_LIBRARIES) $(SCREEN_DRIVER_LIBRARIES) $(SERVICE_LIBS) $(PCM_LIBS) $(MIDI_LIBS) $(USB_LIBS) $(BLUETOOTH_LIBS) $(HID_LIBS) $(LOUIS_LIBS) $(EXPAT_LIBS) $(RGX_LIBS) $(POLKIT_LIBS) $(LDLIBS) -lsndio
 
 brltty$X: $(BRLTTY_OBJECTS)
 	$(CC) $(LDFLAGS) -o $@ $(BRLTTY_OBJECTS) $(BRLTTY_LIBRARIES)
@@ -978,7 +978,7 @@ scrtest.$O:
 BRLTTY_TUNE_OBJECTS = brltty-tune.$O tune_utils.$O tune_build.$O $(PROGRAM_OBJECTS) $(PREFS_OBJECTS) $(TUNE_OBJECTS) io_misc.$O
 
 brltty-tune$X: $(BRLTTY_TUNE_OBJECTS)
-	$(CC) $(LDFLAGS) -o $@ $(BRLTTY_TUNE_OBJECTS) $(PCM_LIBS) $(MIDI_LIBS) $(LDLIBS)
+	$(CC) $(LDFLAGS) -o $@ $(BRLTTY_TUNE_OBJECTS) $(PCM_LIBS) $(MIDI_LIBS) $(LDLIBS) -lsndio
 
 brltty-tune.$O:
 	$(CC) $(CFLAGS) -c $(SRC_DIR)/brltty-tune.c
@@ -994,7 +994,7 @@ tune_build.$O:
 BRLTTY_MORSE_OBJECTS = brltty-morse.$O morse.$O tune_utils.$O $(PROGRAM_OBJECTS) $(PREFS_OBJECTS) $(TUNE_OBJECTS) io_misc.$O
 
 brltty-morse$X: $(BRLTTY_MORSE_OBJECTS)
-	$(CC) $(LDFLAGS) -o $@ $(BRLTTY_MORSE_OBJECTS) $(PCM_LIBS) $(MIDI_LIBS) $(LDLIBS)
+	$(CC) $(LDFLAGS) -o $@ $(BRLTTY_MORSE_OBJECTS) $(PCM_LIBS) $(MIDI_LIBS) $(LDLIBS) -lsndio
 
 brltty-morse.$O:
 	$(CC) $(CFLAGS) -c $(SRC_DIR)/brltty-morse.c
@@ -1070,7 +1070,7 @@ xbrlapi.$O:
 	$(CC) $(CFLAGS) $(X11_INCLUDES) -c $(SRC_DIR)/xbrlapi.c
 
 xsel.$O:
-	$(CC) $(LIBCFLAGS) -c $(SRC_DIR)/xsel.c
+	$(CC) $(LIBCFLAGS) $(X11_INCLUDES) -c $(SRC_DIR)/xsel.c
 
 ###############################################################################
 
