--- a/configure.in +++ b/configure.in @@ -11,7 +11,10 @@ AC_PROG_LN_S dnl Checks for libraries. -AC_CHECK_LIB(fltk,numericsort,,AC_MSG_ERROR("missing fltk")) +AC_CHECK_LIB(fltk,numericsort,, +AC_CHECK_LIB(fltk,fl_numericsort,, +AC_MSG_ERROR("missing fltk")) +) AM_PATH_ALSA(0.9.0) dnl Checks for header files. --- a/src/alsamixer.cxx 2007-10-21 12:39:11.000000000 -0400 +++ b/src/alsamixer.cxx 2007-10-21 12:49:10.000000000 -0400 @@ -2081,8 +2081,8 @@ static void mixer_signal_handler (int signal) { if (signal != SIGSEGV) - mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0); - else + // mixer_abort (ERR_SIGNAL, sys_siglist[signal], 0); + //else { fprintf (stderr, "\nSegmentation fault.\n"); _exit (11); --- a/src/alsamixer.cxx 2006-01-16 12:41:54.000000000 -0600 +++ b/src/alsamixer.cxx 2006-01-16 12:45:44.000000000 -0600 @@ -653,8 +653,8 @@ if (vleft >= 0 && vright >= 0) { if (joined) { #ifdef ALSAMIXER_GUI - for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST; - snd_mixer_selem_channel_id_t(int(chn)++)) + for (chn = snd_mixer_selem_channel_id_t(0); chn < SND_MIXER_SCHN_LAST; + snd_mixer_selem_channel_id_t(int(chn)+1)) #else for (chn = 0; chn < SND_MIXER_SCHN_LAST; chn++) #endif