============ Checking for gcc version ============ Result is: 2.95.3, ok ########################################## ============ Checking for CPU vendor ============ Result is: AuthenticAMD (6:3:1) ########################################## ============ Checking for CPU type ============ Result is: AMD Duron(tm) processor ########################################## ============ Checking for GCC & CPU optimization abilities ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -march=athlon -mcpu=athlon cc1: bad value (athlon) for -march= switch cc1: bad value (athlon) for -mcpu= switch ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -march=i686 -mcpu=i686 ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: i686 ########################################## ============ Checking for kernel support of mmx ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("emms":::"memory");return(0); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for kernel support of mmx2 ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("sfence":::"memory");return(0); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for kernel support of 3dnow ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("femms":::"memory");return(0); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for kernel support of 3dnowex ============ #include void catch() { exit(1); } int main(void){ signal(SIGILL, catch); __asm__ __volatile__ ("pswapd %%mm0, %%mm0":::"memory");return(0); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for mtrr support ============ Result is: yes ########################################## ============ Checking for assembler (/usr/i386-slackware-linux/bin/as 2.12.90.0.9) ============ Result is: ok ########################################## ============ Checking for Linux kernel version ============ Result is: 2.4.18, ok ########################################## ============ Checking for awk ============ ./configure: mawk: command not found Result is: gawk ########################################## ============ Checking for extra headers ============ Result is: none ########################################## ============ Checking for extra libs ============ Result is: none ########################################## ============ Checking for i18n ============ #include int main(void) { gettext("test"); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for setlocale() ============ #include int main(void) { setlocale( LC_ALL,"" ); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for language ============ Result is: using en ########################################## ============ Checking for enable sighandler ============ Result is: yes ########################################## ============ Checking for runtime cpudetection ============ Result is: no ########################################## ============ Checking for restrict keyword ============ void foo(char * restrict p); int main(){} gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:1: parse error before `p' ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory void foo(char * __restrict p); int main(){} gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: __restrict ########################################## ============ Checking for kstat ============ #include int main(void) { (void) kstat_open(); (void) kstat_close(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lkstat /tmp/mplayer-conf-2135-2236.c:1: kstat.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for posix4 ============ #include int main(void) { (void) nanosleep(0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lposix4 /usr/i386-slackware-linux/bin/ld: cannot find -lposix4 collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for nanosleep ============ #include int main(void) { (void) nanosleep(0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for socklib ============ #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lsocket /usr/i386-slackware-linux/bin/ld: cannot find -lsocket collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lnsl ldd /tmp/mplayer-conf-22573-2236.o libnsl.so.1 => /lib/libnsl.so.1 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x4003f000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) #include int main(void) { (void) gethostbyname(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lsocket -lnsl /usr/i386-slackware-linux/bin/ld: cannot find -lsocket collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: yes (using -lnsl) ########################################## ============ Checking for inet_pton() ============ #include #include #include int main(void) { (void) inet_pton(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lnsl ldd /tmp/mplayer-conf-22573-2236.o libnsl.so.1 => /lib/libnsl.so.1 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x4003f000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes (using -lnsl) ########################################## ============ Checking for inttypes.h (required) ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for word size ============ #include #include int main(void) { printf("%d\n", sizeof(size_t)*8); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: 32 ########################################## ============ Checking for stddef.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for malloc.h ============ #include int main(void) { (void) malloc(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for memalign() ============ #include int main (void) { (void) memalign(64, sizeof(char)); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for alloca.h ============ #include int main(void) { (void) alloca(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) #include int main(void) { (void) alloca(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for mman.h ============ #include #include int main(void) { (void) mmap(0, 0, 0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for dynamic loader ============ #include int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/ccLo6jRX.o: In function `main': /tmp/ccLo6jRX.o(.text+0xe): undefined reference to `dlopen' /tmp/ccLo6jRX.o(.text+0x1b): undefined reference to `dlclose' /tmp/ccLo6jRX.o(.text+0x2a): undefined reference to `dlsym' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory #include int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -ldl ldd /tmp/mplayer-conf-22573-2236.o libdl.so.2 => /lib/libdl.so.2 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x4002d000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for pthread ============ #include void* func(void *arg) { return arg; } int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/cc1nJAqP.o: In function `main': /tmp/cc1nJAqP.o(.text+0x28): undefined reference to `pthread_create' collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory #include void* func(void *arg) { return arg; } int main(void) { pthread_t tid; return pthread_create (&tid, 0, func, 0) == 0 ? 0 : 1; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lpthread ldd /tmp/mplayer-conf-22573-2236.o libpthread.so.0 => /lib/libpthread.so.0 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x4003f000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes (using -lpthread) ########################################## ============ Checking for sys/soundcard.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for sys/dvdio.h ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:2: sys/dvdio.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for sys/cdio.h ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:2: sys/cdio.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for linux/cdrom.h ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for dvd.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:1: dvd.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for BSDI dvd.h ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:1: dvd.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for HPUX SCSI header ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:1: sys/scsi.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for userspace SCSI headers (Solaris) ============ # include # include # include # include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:3: sys/scsi/scsi_types.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:4: sys/scsi/impl/uscsi.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for termcap ============ int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -ltermcap ldd /tmp/mplayer-conf-22573-2236.o libtermcap.so.2 => /lib/libtermcap.so.2 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x4002e000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for termios ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes (using sys/termios.h) ########################################## ============ Checking for shm ============ #include #include int main(void) { shmget(0, 0, 0); shmat(0, 0, 0); shmctl(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for linux devfs ============ Result is: no ########################################## ============ Checking for strsep() ============ #include int main (void) { char *s = "Hello, world!"; (void) strsep(&s, ","); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for vsscanf() ============ #include int main(void) { vsscanf(); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for sys/sysinfo.h ============ #include int main(void) { struct sysinfo s_info; sysinfo(&s_info); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o ldd /tmp/mplayer-conf-22573-2236.o libc.so.6 => /lib/libc.so.6 (0x40029000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for 3dfx ============ Result is: no ########################################## ============ Checking for tdfxfb ============ Result is: no ########################################## ============ Checking for DirectFB headers presence ============ Result is: not found ########################################## ============ Checking for DirectFB ============ Result is: no ########################################## ============ Checking for X11 headers presence ============ Result is: yes (using /usr/include) ########################################## ============ Checking for X11 libs presence ============ Result is: yes (using /usr/X11R6/lib) ########################################## ============ Checking for X11 ============ #include #include int main(void) { (void) XCreateWindow(0,0,0,0,0,0,0,0,0,0,0,0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for DPMS ============ #include #include #include #include #include int main(void) { (void) DPMSQueryExtension(0, 0, 0); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lXdpms -L/usr/X11R6/lib -lXext -lX11 -lnsl /usr/i386-slackware-linux/bin/ld: cannot find -lXdpms collect2: ld returned 1 exit status ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory #include #include int main(void) { (void) DPMSQueryExtension(0, 0, 0); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes (using Xdpms 4) ########################################## ============ Checking for Xv ============ #include #include int main(void) { (void) XvGetPortAttribute(0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lXv -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for Xinerama ============ #include #include int main(void) { (void) XineramaIsActive(0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for Xxf86vm ============ #include #include int main(void) { (void) XF86VidModeQueryExtension(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lXxf86vm -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for DGA ============ #include #include int main (void) { (void) XF86DGASetViewPort(0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lXxf86dga -lXxf86vm -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) #include #include int main (void) { (void) XDGASetViewport(0, 0, 0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lXxf86dga -L/usr/X11R6/lib -lXext -lX11 -lnsl ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libc.so.6 => /lib/libc.so.6 (0x40103000) libdl.so.2 => /lib/libdl.so.2 (0x40226000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes (using DGA 2.0) ########################################## ============ Checking for OpenGL ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -L/usr/X11R6/lib -lXext -lX11 -lnsl -lGL -lm ldd /tmp/mplayer-conf-22573-2236.o libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40029000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40037000) libnsl.so.1 => /lib/libnsl.so.1 (0x400ee000) libGL.so.1 => /usr/lib/libGL.so.1 (0x40103000) libm.so.6 => /lib/libm.so.6 (0x4014a000) libc.so.6 => /lib/libc.so.6 (0x4016b000) libdl.so.2 => /lib/libdl.so.2 (0x4028e000) libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40291000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for /dev/mga_vid ============ Result is: yes ########################################## ============ Checking for xmga ============ Result is: yes ########################################## ============ Checking for GGI ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lggi /tmp/mplayer-conf-2135-2236.c:1: ggi/ggi.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for AA ============ #include int main(void) { (void) aa_init(0, 0, 0); return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -laa ldd /tmp/mplayer-conf-22573-2236.o libaa.so.1 => /usr/lib/libaa.so.1 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x40044000) libslang.so.1 => /usr/lib/libslang.so.1 (0x40167000) libm.so.6 => /lib/libm.so.6 (0x401c8000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x401e9000) libgpm.so.1 => /usr/lib/libgpm.so.1 (0x402a0000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libdl.so.2 => /lib/libdl.so.2 (0x402a6000) libncurses.so.5 => /lib/libncurses.so.5 (0x402a9000) Result is: yes ########################################## ============ Checking for SVGAlib ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lvgagl -lvga ldd /tmp/mplayer-conf-22573-2236.o libvgagl.so.1 => /usr/lib/libvgagl.so.1 (0x40029000) libvga.so.1 => /usr/lib/libvga.so.1 (0x40039000) libc.so.6 => /lib/libc.so.6 (0x4008f000) libm.so.6 => /lib/libm.so.6 (0x401b2000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for FBDev ============ Result is: yes ########################################## ============ Checking for DVB ============ #include #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /tmp/mplayer-conf-2135-2236.c:7: ost/dmx.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:8: ost/frontend.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:9: ost/sec.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:10: ost/video.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:11: ost/audio.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory #include #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -I/usr/src/DVB/ost/include /tmp/mplayer-conf-2135-2236.c:7: ost/dmx.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:8: ost/frontend.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:9: ost/sec.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:10: ost/video.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:11: ost/audio.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory #include #include #include #include #include #include #include #include #include #include int main(void) {return 0;} gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o /ost/include gcc: /ost/include: No such file or directory /tmp/mplayer-conf-2135-2236.c:7: ost/dmx.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:8: ost/frontend.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:9: ost/sec.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:10: ost/video.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:11: ost/audio.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no (specify path to DVB/ost/include with --with-extraincdir=DIR) ########################################## ============ Checking for PNG support ============ #include #include int main(void) { printf("png.h : %s\n", PNG_LIBPNG_VER_STRING); printf("libpng: %s\n", png_libpng_ver); return (strcmp(PNG_LIBPNG_VER_STRING, png_libpng_ver)); } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lpng -lz -lm ldd /tmp/mplayer-conf-22573-2236.o libpng.so.3 => /usr/lib/libpng.so.3 (0x40029000) libz.so.1 => /usr/lib/libz.so.1 (0x40055000) libm.so.6 => /lib/libm.so.6 (0x40064000) libc.so.6 => /lib/libc.so.6 (0x40085000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) png.h : 1.2.1 libpng: 1.2.1 Result is: yes ########################################## ============ Checking for JPEG support ============ #include #include #include #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -ljpeg -lm ldd /tmp/mplayer-conf-22573-2236.o libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x40029000) libm.so.6 => /lib/libm.so.6 (0x40048000) libc.so.6 => /lib/libc.so.6 (0x40069000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) Result is: yes ########################################## ============ Checking for GIF89a support ============ #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lgif ldd /tmp/mplayer-conf-22573-2236.o libungif.so.4 => /usr/lib/libungif.so.4 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x40032000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40155000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libdl.so.2 => /lib/libdl.so.2 (0x4020c000) #include #include void catch() { exit(1); } int main(void) { signal(SIGSEGV, catch); // catch segfault printf("EGifPutExtensionFirst is at address %p\n", EGifPutExtensionFirst); EGifSetGifVersion("89a"); // this will segfault a buggy gif lib. return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -lgif ldd /tmp/mplayer-conf-22573-2236.o libungif.so.4 => /usr/lib/libungif.so.4 (0x40029000) libc.so.6 => /lib/libc.so.6 (0x40032000) libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40155000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) libdl.so.2 => /lib/libdl.so.2 (0x4020c000) EGifPutExtensionFirst is at address 0x80484c0 Result is: yes ########################################## ============ Checking for VESA support ============ Result is: yes ########################################## ============ Checking for SDL ============ 1.2.3 1.2.3 #include int main(int argc, char *argv[]) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -I/usr/local/include -I/usr/local/include/SDL -D_REENTRANT -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread /tmp/mplayer-conf-2135-2236.c:2: syntax error before `int' ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for Directx ============ #include #include int main(void) { return 0; } gcc /tmp/mplayer-conf-2135-2236.c -o /tmp/mplayer-conf-22573-2236.o -mwindows /tmp/mplayer-conf-2135-2236.c:1: windows.h: No such file or directory /tmp/mplayer-conf-2135-2236.c:2: ddraw.h: No such file or directory ldd /tmp/mplayer-conf-22573-2236.o ldd: /tmp/mplayer-conf-22573-2236.o: No such file or directory Result is: no ########################################## ============ Checking for NAS ============ #include