I am still trying to track down why cdda does not work in 9.3. I am hoping some of you more programmer types can help. Here are the relevant config.log entries, followed with the results. BTW, this is on a x86_64 computer, but I know it also affects i586 as well. configure:41058: checking if kscd can be compiled configure:41068: result: yes configure:41084: checking for CDDA configure:41119: checking pthread.h usability configure:41131: gcc -c -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DNDEBUG -O2 -Wformat-security -Wmissing-format-attribute -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c >&5 configure:41137: $? = 0 configure:41141: test -z || test ! -s conftest.err configure:41144: $? = 0 configure:41147: test -s conftest.o configure:41150: $? = 0 configure:41160: result: yes configure:41164: checking pthread.h presence configure:41174: gcc -E -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c configure:41180: $? = 0 configure:41200: result: yes configure:41235: checking for pthread.h configure:41242: result: yes configure:41281: gcc -c -ansi -W -Wall -Wchar-subscripts -Wshadow -Wpointer-arith -Wmissing-prototypes -Wwrite-strings -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -DNDEBUG -O2 -Wformat-security -Wmissing-format-attribute -DQT_THREAD_SUPPORT -D_REENTRANT conftest.c >&5 In file included from /usr/include/asm-x86_64/byteorder.h:31, from /usr/include/asm/byteorder.h:4, from /usr/include/linux/cdrom.h:14, from conftest.c:104: /usr/include/linux/byteorder/little_endian.h:43: error: syntax error before "__cpu_to_le64p" /usr/include/linux/byteorder/little_endian.h: In function `__cpu_to_le64p': /usr/include/linux/byteorder/little_endian.h:45: error: `__le64' undeclared (first use in this function) /usr/include/linux/byteorder/little_endian.h:45: error: (Each undeclared identifier is reported only once /usr/include/linux/byteorder/little_endian.h:45: error: for each function it appears in.) /usr/include/linux/byteorder/little_endian.h: At top level: /usr/include/linux/byteorder/little_endian.h:47: error: syntax error before '*' token /usr/include/linux/byteorder/little_endian.h: In function `__le64_to_cpup': /usr/include/linux/byteorder/little_endian.h:49: error: `p' undeclared (first use in this function) /usr/include/linux/byteorder/little_endian.h: At top level: /usr/include/linux/byteorder/little_endian.h:67: error: syntax error before "__cpu_to_be64p" /usr/include/linux/byteorder/little_endian.h: In function `__cpu_to_be64p': /usr/include/linux/byteorder/little_endian.h:69: error: `__be64' undeclared (first use in this function) /usr/include/linux/byteorder/little_endian.h:69: error: syntax error before "__swab64p" /usr/include/linux/byteorder/little_endian.h: At top level: /usr/include/linux/byteorder/little_endian.h:71: error: syntax error before '*' token /usr/include/linux/byteorder/little_endian.h: In function `__be64_to_cpup': /usr/include/linux/byteorder/little_endian.h:73: error: `p' undeclared (first use in this function) conftest.c: In function `main': conftest.c:111: warning: implicit declaration of function `ioctl' /usr/include/linux/byteorder/little_endian.h: In function `__cpu_to_be64p': /usr/include/linux/byteorder/little_endian.h:67: warning: unused parameter `p' configure:41287: $? = 1 configure: failed program was: | /* confdefs.h. */ Result in config.h //* Define if you will CDDA support in kscd *// //* #undef BUILD_CDDA *// //* Define if you have cdparanoia installed *// #define CDDA_PARANOIA 1 Since it is not defined, it does not compile and therefore kscd is not compiled with cdda support, which is why digital extraction is not working in 9.3's kscd. The little_endian.h problems may be the problem as far as I can see, which is quite different than 9.2 little_endian.h, but that is perhaps the limit of my ability. Can anyone see something relevant? -- Joe Morris New Tribes Mission Email Address: Joe_Morris@ntm.org Registered Linux user 231871