找回密码
 注册
查看: 1443|回复: 6

求教:我按照精华区MPlayer的安装方法无法成功安装?

[复制链接]
发表于 2003-2-25 22:23:23 | 显示全部楼层 |阅读模式
我按照精华区MPlayer的安装方法,无法成功运行config,请教这该怎么解决呢?我是新手,看不懂下面的东西
我的MPlayer是公社的90rc4,我的显卡是TNT2,M64

附:configure.log
============ Checking for gcc version ============
Result is: 3.2, 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-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -march=athlon -mcpu=athlon

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: athlon
##########################################

============ Checking for kernel support of mmx ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("emms":::"memory");return(0);
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of mmx2 ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("sfence":::"memory");return(0);
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of 3dnow ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("femms":::"memory");return(0);
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for kernel support of 3dnowex ============

#include <signal.h>
void catch() { exit(1); }
int main(void){
  signal(SIGILL, catch);
  __asm__ __volatile__ ("pswapd %%mm0, %%mm0":::"memory");return(0);
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for mtrr support ============
Result is: yes
##########################################

============ Checking for assembler (as 2.13.90.0.2) ============
Result is: ok
##########################################

============ Checking for Linux kernel version ============
Result is: 2.4.18-14, ok
##########################################

============ Checking for awk ============
./configure: line 1516: 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 <libintl.h>
int main(void) { gettext("test"); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for setlocale() ============

#include <locale.h>
int main(void) { setlocale( LC_ALL,"" ); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for language ============
Result is: using zh
##########################################

============ 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-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1: parse error before "p"

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


void foo(char * __restrict p); int main(){}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: __restrict
##########################################

============ Checking for kstat ============

#include <kstat.h>
int main(void) { (void) kstat_open(); (void) kstat_close(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lkstat
/tmp/mplayer-conf-31134-12043.c:1:19: kstat.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for posix4 ============

#include <time.h>
int main(void) { (void) nanosleep(0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lposix4
/usr/bin/ld: cannot find -lposix4
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for lrintf ============

#include <math.h>
int main(void) { (void) lrintf(0.0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libm.so.6 => /lib/i686/libm.so.6 (0x40025000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for nanosleep ============

#include <time.h>
int main(void) { (void) nanosleep(0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for socklib ============

#include <netdb.h>
int main(void) { (void) gethostbyname(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lsocket
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include <netdb.h>
int main(void) { (void) gethostbyname(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libnsl.so.1 => /lib/libnsl.so.1 (0x40025000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)


#include <netdb.h>
int main(void) { (void) gethostbyname(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lsocket -lnsl
/usr/bin/ld: cannot find -lsocket
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: yes (using -lnsl)
##########################################

============ Checking for inet_pton() ============

#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
int main(void) { (void) inet_pton(0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libnsl.so.1 => /lib/libnsl.so.1 (0x40025000)
        libc.so.6 => /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

Result is: yes (using -lnsl)
##########################################

============ Checking for inttypes.h (required) ============

#include <inttypes.h>
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for word size ============

#include &lt;stdio.h&gt;
#include &lt;sys/types.h&gt;
int main(void) { printf("%d\n", sizeof(size_t)*; return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: 32
##########################################

============ Checking for stddef.h ============

#include &lt;stddef.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for malloc.h ============

#include &lt;malloc.h&gt;
int main(void) { (void) malloc(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for memalign() ============

#include &lt;malloc.h&gt;
int main (void) { (void) memalign(64, sizeof(char)); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for alloca.h ============

#include &lt;alloca.h&gt;
int main(void) { (void) alloca(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)


#include &lt;alloca.h&gt;
int main(void) { (void) alloca(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for mman.h ============

#include &lt;sys/types.h&gt;
#include &lt;sys/mman.h&gt;
int main(void) { (void) mmap(0, 0, 0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for dynamic loader ============

#include &lt;dlfcn.h&gt;
int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/ccIv3g1V.o: In function `main':
/tmp/ccIv3g1V.o(.text+0x1: undefined reference to `dlopen'
/tmp/ccIv3g1V.o(.text+0x25): undefined reference to `dlclose'
/tmp/ccIv3g1V.o(.text+0x34): undefined reference to `dlsym'
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;dlfcn.h&gt;
int main(void) { dlopen(0, 0); dlclose(0); dlsym(0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -ldl

ldd /tmp/mplayer-conf-29190-12043.o
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for dynamic a/v plugins support ============
Result is: no
##########################################

============ Checking for pthread ============

#include &lt;pthread.h&gt;
void* func(void *arg) { return arg; }
int main(void) { pthread_t tid; return pthread_create (&amp;tid, 0, func, 0) == 0 ? 0 : 1; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/ccGGnr34.o: In function `main':
/tmp/ccGGnr34.o(.text+0x26): undefined reference to `pthread_create'
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;pthread.h&gt;
void* func(void *arg) { return arg; }
int main(void) { pthread_t tid; return pthread_create (&amp;tid, 0, func, 0) == 0 ? 0 : 1; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lpthread

ldd /tmp/mplayer-conf-29190-12043.o
        libpthread.so.0 =&gt; /lib/i686/libpthread.so.0 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes (using -lpthread)
##########################################

============ Checking for sys/soundcard.h ============

#include &lt;sys/soundcard.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for sys/dvdio.h ============

#include <unistd.h>
#include &lt;sys/dvdio.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:2:23: sys/dvdio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for sys/cdio.h ============

#include <unistd.h>
#include &lt;sys/cdio.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:2:22: sys/cdio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for linux/cdrom.h ============

#include &lt;sys/types.h&gt;
#include &lt;linux/cdrom.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for dvd.h ============

#include &lt;dvd.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1:17: dvd.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for BSDI dvd.h ============

#include &lt;dvd.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1:17: dvd.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for HPUX SCSI header ============

#include &lt;sys/scsi.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1:22: sys/scsi.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for userspace SCSI headers (Solaris) ============

#   include <unistd.h>
#   include &lt;stropts.h&gt;
#   include &lt;sys/scsi/scsi_types.h&gt;
#   include &lt;sys/scsi/impl/uscsi.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:3:36: sys/scsi/scsi_types.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:4:36: sys/scsi/impl/uscsi.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for termcap ============

int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -ltermcap

ldd /tmp/mplayer-conf-29190-12043.o
        libtermcap.so.2 =&gt; /lib/libtermcap.so.2 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for termios ============

#include &lt;sys/termios.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes (using sys/termios.h)
##########################################

============ Checking for shm ============

#include &lt;sys/types.h&gt;
#include &lt;sys/shm.h&gt;
int main(void) { shmget(0, 0, 0); shmat(0, 0, 0); shmctl(0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for linux devfs ============
Result is: no
##########################################

============ Checking for scandir() ============

int main (void) { scandir("", 0, 0, 0); alphasort(0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for strsep() ============

#include &lt;string.h&gt;
int main (void) { char *s = "Hello, world!"; (void) strsep(&amp;s, ","); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for vsscanf() ============

#include &lt;stdarg.h&gt;
int main(void) { vsscanf(); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for sys/sysinfo.h ============

#include &lt;sys/sysinfo.h&gt;
int main(void) {
  struct sysinfo s_info;
  sysinfo(&amp;s_info);
  return 0;
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /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/X11R6/include)
##########################################

============ Checking for X11 libs presence ============
Result is: yes (using /usr/X11R6/lib)
##########################################

============ Checking for X11 ============

#include &lt;X11/Xlib.h&gt;
#include &lt;X11/Xutil.h&gt;
int main(void) { (void) XCreateWindow(0,0,0,0,0,0,0,0,0,0,0,0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for DPMS ============

#include &lt;X11/Xmd.h&gt;
#include &lt;X11/Xlib.h&gt;
#include &lt;X11/Xutil.h&gt;
#include &lt;X11/Xatom.h&gt;
#include &lt;X11/extensions/dpms.h&gt;
int main(void) {
  (void) DPMSQueryExtension(0, 0, 0);
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -lXdpms -L/usr/X11R6/lib -lXext -lX11 -lnsl
/usr/bin/ld: cannot find -lXdpms
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;X11/Xlib.h&gt;
#include &lt;X11/extensions/dpms.h&gt;
int main(void) {
  (void) DPMSQueryExtension(0, 0, 0);
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes (using Xdpms 4)
##########################################

============ Checking for Xv ============

#include &lt;X11/Xlib.h&gt;
#include &lt;X11/extensions/Xvlib.h&gt;
int main(void) { (void) XvGetPortAttribute(0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -lXv -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for Xinerama ============

#include &lt;X11/Xlib.h&gt;
#include &lt;X11/extensions/Xinerama.h&gt;
int main(void) { (void) XineramaIsActive(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -lXinerama -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for Xxf86vm ============

#include &lt;X11/Xlib.h&gt;
#include &lt;X11/extensions/xf86vmode.h&gt;
int main(void) { (void) XF86VidModeQueryExtension(0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -lXxf86vm -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for DGA ============

#include &lt;X11/Xlib.h&gt;
#include &lt;X11/extensions/xf86dga.h&gt;
int main (void) { (void) XF86DGASetViewPort(0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -lXxf86dga -lXxf86vm -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)


#include &lt;X11/Xlib.h&gt;
#include &lt;X11/extensions/xf86dga.h&gt;
int main (void) { (void) XDGASetViewport(0, 0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -lXxf86dga -L/usr/X11R6/lib -lXext -lX11 -lnsl

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40127000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes (using DGA 2.0)
##########################################

============ Checking for OpenGL ============

#include &lt;GL/gl.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/X11R6/include -L/usr/X11R6/lib -lXext -lX11 -lnsl -lGL -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x40025000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x40034000)
        libnsl.so.1 =&gt; /lib/libnsl.so.1 (0x40112000)
        libGL.so.1 =&gt; /usr/lib/libGL.so.1 (0x40127000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x4019a000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x401bc000)
        libpthread.so.0 =&gt; /lib/i686/libpthread.so.0 (0x401c0000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for /dev/mga_vid ============
Result is: no
##########################################

============ Checking for xmga ============
Result is: no
##########################################

============ Checking for GGI ============

#include &lt;ggi/ggi.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lggi
/tmp/mplayer-conf-31134-12043.c:1:21: ggi/ggi.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for AA ============

#include &lt;aalib.h&gt;
int main(void) { (void) aa_init(0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -laa
/tmp/mplayer-conf-31134-12043.c:1:19: aalib.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for SVGAlib ============

#include &lt;vga.h&gt;
#include &lt;vgagl.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lvgagl -lvga -lm
/tmp/mplayer-conf-31134-12043.c:1:17: vga.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:2:19: vgagl.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for FBDev ============
Result is: yes
##########################################

============ Checking for DVB ============

#include &lt;sys/poll.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include <unistd.h>

#include &lt;ost/dmx.h&gt;
#include &lt;ost/frontend.h&gt;
#include &lt;ost/sec.h&gt;
#include &lt;ost/video.h&gt;
#include &lt;ost/audio.h&gt;
int main(void) {return 0;}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:7:21: ost/dmx.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:8:26: ost/frontend.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:9:21: ost/sec.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:10:23: ost/video.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:11:23: ost/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;sys/poll.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include <unistd.h>

#include &lt;ost/dmx.h&gt;
#include &lt;ost/frontend.h&gt;
#include &lt;ost/sec.h&gt;
#include &lt;ost/video.h&gt;
#include &lt;ost/audio.h&gt;
int main(void) {return 0;}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/src/DVB/ost/include
/tmp/mplayer-conf-31134-12043.c:7:21: ost/dmx.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:8:26: ost/frontend.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:9:21: ost/sec.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:10:23: ost/video.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:11:23: ost/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;sys/poll.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include <unistd.h>

#include &lt;ost/dmx.h&gt;
#include &lt;ost/frontend.h&gt;
#include &lt;ost/sec.h&gt;
#include &lt;ost/video.h&gt;
#include &lt;ost/audio.h&gt;
int main(void) {return 0;}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o /ost/include
gcc: /ost/include: No such file or directory
/tmp/mplayer-conf-31134-12043.c:7:21: ost/dmx.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:8:26: ost/frontend.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:9:21: ost/sec.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:10:23: ost/video.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:11:23: ost/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no (specify path to DVB/ost/include with --with-extraincdir=DIR)
##########################################

============ Checking for DVB HEAD ============

#include &lt;sys/poll.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include <unistd.h>

#include &lt;linux/dvb/dmx.h&gt;
#include &lt;linux/dvb/frontend.h&gt;
#include &lt;linux/dvb/video.h&gt;
#include &lt;linux/dvb/audio.h&gt;
int main(void) {return 0;}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:7:27: linux/dvb/dmx.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:8:32: linux/dvb/frontend.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:9:29: linux/dvb/video.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:10:29: linux/dvb/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;sys/poll.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include <unistd.h>

#include &lt;linux/dvb/dmx.h&gt;
#include &lt;linux/dvb/frontend.h&gt;
#include &lt;linux/dvb/video.h&gt;
#include &lt;linux/dvb/audio.h&gt;
int main(void) {return 0;}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/src/DVB/include
/tmp/mplayer-conf-31134-12043.c:7:27: linux/dvb/dmx.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:8:32: linux/dvb/frontend.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:9:29: linux/dvb/video.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:10:29: linux/dvb/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;sys/poll.h&gt;
#include &lt;sys/ioctl.h&gt;
#include &lt;stdio.h&gt;
#include &lt;time.h&gt;
#include <unistd.h>

#include &lt;linux/dvb/dmx.h&gt;
#include &lt;linux/dvb/frontend.h&gt;
#include &lt;linux/dvb/video.h&gt;
#include &lt;linux/dvb/audio.h&gt;
int main(void) {return 0;}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o /include/linux
gcc: /include/linux: No such file or directory
/tmp/mplayer-conf-31134-12043.c:7:27: linux/dvb/dmx.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:8:32: linux/dvb/frontend.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:9:29: linux/dvb/video.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:10:29: linux/dvb/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no (specify path to DVB/include (HEAD Version) with --with-extraincdir=DIR)
##########################################

============ Checking for PNG support ============

#include &lt;png.h&gt;
#include &lt;string.h&gt;
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-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lpng -lz -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libpng12.so.0 =&gt; /usr/lib/libpng12.so.0 (0x40025000)
        libz.so.1 =&gt; /usr/lib/libz.so.1 (0x40049000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x40057000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

png.h : 1.2.2
libpng: 1.2.2
Result is: yes
##########################################

============ Checking for JPEG support ============

#include &lt;stdio.h&gt;
#include &lt;stdlib.h&gt;
#include &lt;setjmp.h&gt;
#include &lt;string.h&gt;
#include &lt;jpeglib.h&gt;
int main(void) {
  return 0;
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -ljpeg -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libjpeg.so.62 =&gt; /usr/lib/libjpeg.so.62 (0x40025000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x40044000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for GIF support ============

#include &lt;gif_lib.h&gt;
int main(void) {
  return 0;
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lgif

ldd /tmp/mplayer-conf-29190-12043.o
        libungif.so.4 =&gt; /usr/lib/libungif.so.4 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x4002e000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x4010c000)


#include &lt;signal.h&gt;
#include &lt;gif_lib.h&gt;
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-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lgif

ldd /tmp/mplayer-conf-29190-12043.o
        libungif.so.4 =&gt; /usr/lib/libungif.so.4 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x4002e000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x4010c000)

EGifPutExtensionFirst is at address 0x8048460
Result is: yes
##########################################

============ Checking for VESA support ============
Result is: yes
##########################################

============ Checking for SDL ============
1.2.4
1.2.4

#include &lt;SDL.h&gt;
int main(int argc, char *argv[]) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/include/SDL -D_REENTRANT -L/usr/lib -Wl,-rpath,/usr/lib -lSDL -lpthread

ldd /tmp/mplayer-conf-29190-12043.o
        libSDL-1.2.so.0 =&gt; /usr/lib/libSDL-1.2.so.0 (0x40013000)
        libpthread.so.0 =&gt; /lib/i686/libpthread.so.0 (0x4009f000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x400cf000)
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x400f1000)
        libX11.so.6 =&gt; /usr/X11R6/lib/libX11.so.6 (0x400f4000)
        libXext.so.6 =&gt; /usr/X11R6/lib/libXext.so.6 (0x401d2000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes (using sdl-config)
##########################################

============ Checking for Windows waveout ============

#include &lt;windows.h&gt;
#include &lt;mmsystem.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lwinmm
/tmp/mplayer-conf-31134-12043.c:1:21: windows.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:2:22: mmsystem.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for Directx ============

#include &lt;windows.h&gt;
#include &lt;ddraw.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lgdi32
/tmp/mplayer-conf-31134-12043.c:1:21: windows.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:2:19: ddraw.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for NAS ============

#include &lt;audio/audiolib.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -laudio -I/usr/X11R6/include -lXt -L/usr/X11R6/lib -lXext -lX11 -lnsl -lm
/tmp/mplayer-conf-31134-12043.c:1:28: audio/audiolib.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for DXR2 ============

#include &lt;dxr2ioctl.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1:23: dxr2ioctl.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;dxr2ioctl.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I /usr/local/include/dxr2
/tmp/mplayer-conf-31134-12043.c:1:23: dxr2ioctl.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;dxr2ioctl.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I /usr/include/dxr2
/tmp/mplayer-conf-31134-12043.c:1:23: dxr2ioctl.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for DXR3/H+ ============

#include &lt;linux/em8300.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1:26: linux/em8300.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for libmp1e ============
Result is: no
##########################################

============ Checking for libfame ============
Result is: no
##########################################

============ Checking for OSS Audio ============

#include &lt;sys/ioctl.h&gt;
#include &lt;sys/soundcard.h&gt;
int main(void) { int arg = SNDCTL_DSP_SETFRAGMENT; return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)


#include &lt;sys/ioctl.h&gt;
#include &lt;sys/soundcard.h&gt;
#ifdef OPEN_SOUND_SYSTEM
int main(void) { return 0; }
#else
#error Not the real thing
#endif

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for aRts ============
0.9.5

#include &lt;artsc.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -L/usr/lib -ldl -lartsc -lpthread -I/usr/include/kde/artsc

ldd /tmp/mplayer-conf-29190-12043.o
        libdl.so.2 =&gt; /lib/libdl.so.2 (0x40025000)
        libartsc.so.0 =&gt; /usr/lib/libartsc.so.0 (0x40029000)
        libpthread.so.0 =&gt; /lib/i686/libpthread.so.0 (0x4002f000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for EsounD ============
./configure: line 3279: esd-config: command not found
Result is: no
##########################################

============ Checking for ALSA audio ============

#include &lt;sys/asoundlib.h&gt;
int main(void) { return (!(SND_LIB_MAJOR==0 &amp;&amp; SND_LIB_MINOR==5)); }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lasound -ldl -lpthread
/tmp/mplayer-conf-31134-12043.c:1:27: sys/asoundlib.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `SND_LIB_MAJOR' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:2: `SND_LIB_MINOR' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;sys/asoundlib.h&gt;
int main(void) { return (!(SND_LIB_MAJOR==0 &amp;&amp; SND_LIB_MINOR==9)); }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lasound -ldl -lpthread
/tmp/mplayer-conf-31134-12043.c:1:27: sys/asoundlib.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `SND_LIB_MAJOR' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:2: `SND_LIB_MINOR' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;alsa/asoundlib.h&gt;
int main(void) { return (!(SND_LIB_MAJOR==0 &amp;&amp; SND_LIB_MINOR==9)); }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lasound -ldl -lpthread
/tmp/mplayer-conf-31134-12043.c:1:28: alsa/asoundlib.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `SND_LIB_MAJOR' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:2: `SND_LIB_MINOR' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for Sun audio ============

#include &lt;sys/types.h&gt;
#include &lt;sys/audioio.h&gt;
int main(void) { audio_info_t info; AUDIO_INITINFO(&amp;info); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:2:25: sys/audioio.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:3: `audio_info_t' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:3: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:3: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:3: parse error before "info"
/tmp/mplayer-conf-31134-12043.c:3: `info' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for Sun mediaLib ============

#include &lt;mlib.h&gt;
int main(void) { mlib_VideoColorYUV2ABGR420(0,0,0,0,0,0,0,0,0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/opt/SUNWmlib/include -L/opt/SUNWmlib/lib -lmlib
/tmp/mplayer-conf-31134-12043.c:1:18: mlib.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for SGI audio ============

#include &lt;dmedia/audio.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o
/tmp/mplayer-conf-31134-12043.c:1:26: dmedia/audio.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for VCD support ============
Result is: ok
##########################################

============ Checking for DVD support (libmpdvdkit) ============
Result is: yes
##########################################

============ Checking for DVD support (libcss - old style) ============

#include &lt;sys/types.h&gt;
#include &lt;css.h&gt;
int main(void) { (void) CSSisEncrypted(0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lcss -ldl
/tmp/mplayer-conf-31134-12043.c:2:17: css.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for DVD support (libdvdread - new style) ============
Result is: disabled by libmpdvdkit2
##########################################

============ Checking for DVD support (libdvdnav) ============
Result is: no
##########################################

============ Checking for cdparanoia ============

#include &lt;cdda_interface.h&gt;
#include &lt;cdda_paranoia.h&gt;
// This need a better test. How ?
int main(void) { return 1; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lcdda_interface -lcdda_paranoia -lm
/tmp/mplayer-conf-31134-12043.c:1:28: cdda_interface.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c:2:27: cdda_paranoia.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;cdda_interface.h&gt;
#include &lt;cdda_paranoia.h&gt;
// This need a better test. How ?
int main(void) { return 1; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/include/cdda -lcdda_interface -lcdda_paranoia -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libcdda_interface.so.0 =&gt; /usr/lib/libcdda_interface.so.0 (0x40025000)
        libcdda_paranoia.so.0 =&gt; /usr/lib/libcdda_paranoia.so.0 (0x40037000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x4003f000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for freetype &gt;= 2.0.9 ============

#include &lt;stdio.h&gt;
#include &lt;freetype/freetype.h&gt;
#if ((FREETYPE_MAJOR &lt; 2) || ((FREETYPE_MINOR == 0) &amp;&amp; (FREETYPE_PATCH &lt; 9)))
#error "Need FreeType 2.0.9 or newer"
#endif
int main()
{
    FT_Library library;
    FT_Int major=-1,minor=-1,patch=-1;
    int err=FT_Init_FreeType(&amp;library);
    if(err){
        printf("Couldn't initialize freetype2 lib, err code: %d\n",err);
        exit(err);
    }
    FT_Library_Version(library,&amp;major,&amp;minor,&amp;patch); // in v2.1.0+ only ((
    printf("freetype2  header version: %d.%d.%d  library version: %d.%d.%d\n",
        FREETYPE_MAJOR,FREETYPE_MINOR,FREETYPE_PATCH,
        (int)major,(int)minor,(int)patch );
    if(major!=FREETYPE_MAJOR || minor!=FREETYPE_MINOR){
        printf("Library and header version mismatch! Fix it in your distribution!\n");
        exit(1);
    }
    return 0;
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -I/usr/include/freetype2 -lfreetype

ldd /tmp/mplayer-conf-29190-12043.o
        libfreetype.so.6 =&gt; /usr/lib/libfreetype.so.6 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

freetype2  header version: 2.1.0  library version: 2.1.0
Result is: yes
##########################################

============ Checking for zlib ============

#include &lt;zlib.h&gt;
int main(void) { (void) inflate(0, Z_NO_FLUSH); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lz

ldd /tmp/mplayer-conf-29190-12043.o
        libz.so.1 =&gt; /usr/lib/libz.so.1 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for RTC ============

#include &lt;sys/ioctl.h&gt;
#include &lt;linux/rtc.h&gt;
int main(void) { return RTC_IRQP_READ; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o

ldd /tmp/mplayer-conf-29190-12043.o
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for external liblzo support ============

#include &lt;lzo1x.h&gt;
int main(void) { lzo_init();return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -llzo
/tmp/mplayer-conf-31134-12043.c:1:19: lzo1x.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for mad support ============

#include &lt;mad.h&gt;
int main(void) { return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lmad
/tmp/mplayer-conf-31134-12043.c:1:17: mad.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for OggVorbis support ============

#include &lt;vorbis/codec.h&gt;
int main(void) { vorbis_packet_blocksize(0,0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lvorbis -logg -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libvorbis.so.0 =&gt; /usr/lib/libvorbis.so.0 (0x40025000)
        libogg.so.0 =&gt; /usr/lib/libogg.so.0 (0x40046000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x4004a000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for faad2 (AAC) support ============

#include &lt;faad.h&gt;
int main(void) { faacDecHandle testhand; faacDecFrameInfo testinfo; testhand = faacDecOpen(); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lfaad -lm
/tmp/mplayer-conf-31134-12043.c:1:18: faad.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `faacDecHandle' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:2: parse error before "testhand"
/tmp/mplayer-conf-31134-12043.c:2: `faacDecFrameInfo' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: `testhand' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for Win32 codec DLL files path ============
Result is: /usr/lib/win32
##########################################

============ Checking for Win32 codec DLL support ============
Result is: yes
##########################################

============ Checking for DirectShow ============
Result is: yes
##########################################

============ Checking for XAnim DLL ============
Result is: no (no suitable directory found - see DOCS/codecs.html)
##########################################

============ Checking for RealPlayer DLL ============
Result is: yes (using /usr/lib/RealPlayer8/Codecs)
##########################################

============ Checking for LIVE.COM Streaming Media libraries ============
Result is: no
##########################################

============ Checking for iconv ============

#include &lt;stdio.h&gt;
#include <unistd.h>
#include <iconv.h>
#define INBUFSIZE 1024
#define OUTBUFSIZE 4096

char inbuffer[INBUFSIZE];
char outbuffer[OUTBUFSIZE];

int main(void) {
  ssize_t numread;
  iconv_t icdsc;
  char *tocode="UTF-8";
  char *fromcode="cp1250";
  if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) {
    while ((numread = read (0, inbuffer, INBUFSIZE))) {
      char *iptr=inbuffer;
      char *optr=outbuffer;
      size_t inleft=numread;
      size_t outleft=OUTBUFSIZE;
      if (iconv(icdsc, (const char **)&amp;iptr, &amp;inleft, &amp;optr, &amp;outleft)
          != (size_t)(-1)) {
        write (1, outbuffer, OUTBUFSIZE - outleft);
      }
    }
    if (iconv_close(icdsc) == -1)
      ;
  }
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lm -liconv
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:21: warning: passing arg 2 of `iconv' from incompatible pointer type
/usr/bin/ld: cannot find -liconv
collect2: ld returned 1 exit status

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;stdio.h&gt;
#include <unistd.h>
#include <iconv.h>
#define INBUFSIZE 1024
#define OUTBUFSIZE 4096

char inbuffer[INBUFSIZE];
char outbuffer[OUTBUFSIZE];

int main(void) {
  ssize_t numread;
  iconv_t icdsc;
  char *tocode="UTF-8";
  char *fromcode="cp1250";
  if ((icdsc = iconv_open (tocode, fromcode)) != (iconv_t)(-1)) {
    while ((numread = read (0, inbuffer, INBUFSIZE))) {
      char *iptr=inbuffer;
      char *optr=outbuffer;
      size_t inleft=numread;
      size_t outleft=OUTBUFSIZE;
      if (iconv(icdsc, (const char **)&amp;iptr, &amp;inleft, &amp;optr, &amp;outleft)
          != (size_t)(-1)) {
        write (1, outbuffer, OUTBUFSIZE - outleft);
      }
    }
    if (iconv_close(icdsc) == -1)
      ;
  }
}

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lm
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:21: warning: passing arg 2 of `iconv' from incompatible pointer type

ldd /tmp/mplayer-conf-29190-12043.o
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x40025000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: yes
##########################################

============ Checking for FFmpeg libavcodec (static) ============
Result is: yes
##########################################

============ Checking for libdv-0.9.5+ ============

#include &lt;libdv/dv.h&gt;
int main(void) { dv_encoder_t* enc=dv_encoder_new(1,1,1); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -ldv -lm
/tmp/mplayer-conf-31134-12043.c:1:22: libdv/dv.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `dv_encoder_t' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:2: `enc' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for zr ============
Result is: no
##########################################

============ Checking for bl ============
Result is: no
##########################################

============ Checking for XviD ============

#include &lt;xvid.h&gt;
int main(void) { xvid_init(0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o  -lm
gcc: : No such file or directory
/tmp/mplayer-conf-31134-12043.c:1:18: xvid.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;xvid.h&gt;
int main(void) { xvid_init(0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lxvidcore -lm
/tmp/mplayer-conf-31134-12043.c:1:18: xvid.h: No such file or directory

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for DivX4linux/DivX5linux/OpenDivX decore ============

#include &lt;decore.h&gt;
int main(void) { (void) decore(0, 0, 0, 0);  return DEC_OPT_FRAME_311; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lm -ldivxdecore -lm
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `DEC_OPT_FRAME_311' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory


#include &lt;decore.h&gt;
int main(void) { (void) decore(0, 0, 0, 0);  return DEC_OPT_MEMORY_REQS; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lm -ldivxdecore -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x40025000)
        libdivxdecore.so.0 =&gt; /usr/local/lib/libdivxdecore.so.0 (0x40048000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: DivX5linux (with libdivxdecore.so)
##########################################

============ Checking for libmp3lame (for mencoder) ============

#include &lt;lame/lame.h&gt;
int main(void) { lame_version_t lv; (void) lame_init(); get_lame_version_numerical(&amp;lv);  printf("%d%d\n",lv.major,lv.minor); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -lmp3lame -lvorbis -logg -lm
/tmp/mplayer-conf-31134-12043.c:1:23: lame/lame.h: No such file or directory
/tmp/mplayer-conf-31134-12043.c: In function `main':
/tmp/mplayer-conf-31134-12043.c:2: `lame_version_t' undeclared (first use in this function)
/tmp/mplayer-conf-31134-12043.c:2: (Each undeclared identifier is reported only once
/tmp/mplayer-conf-31134-12043.c:2: for each function it appears in.)
/tmp/mplayer-conf-31134-12043.c:2: parse error before "lv"
/tmp/mplayer-conf-31134-12043.c:2: `lv' undeclared (first use in this function)

ldd /tmp/mplayer-conf-29190-12043.o
ldd: /tmp/mplayer-conf-29190-12043.o: No such file or directory

Result is: no
##########################################

============ Checking for DivX4linux encore (for mencoder) ============

#include &lt;encore2.h&gt;
int main(void) { (void) encore(0, 0, 0, 0); return 0; }

gcc    /tmp/mplayer-conf-31134-12043.c -o /tmp/mplayer-conf-29190-12043.o -ldivxencore -lm

ldd /tmp/mplayer-conf-29190-12043.o
        libdivxencore.so.0 =&gt; /usr/local/lib/libdivxencore.so.0 (0x40025000)
        libm.so.6 =&gt; /lib/i686/libm.so.6 (0x40085000)
        libc.so.6 =&gt; /lib/i686/libc.so.6 (0x42000000)
        /lib/ld-linux.so.2 =&gt; /lib/ld-linux.so.2 (0x40000000)

Result is: DivX4linux (with libdivxencore.so)
##########################################

============ Checking for mencoder ============
Result is: yes
##########################################

============ Checking for fastmemcpy ============
Result is: yes
##########################################

============ Checking for UniquE RAR File Library ============
Result is: yes
##########################################

==
发表于 2003-2-25 23:17:05 | 显示全部楼层
直接将configure失败的最后几行信息贴出来就可以了
回复

使用道具 举报

 楼主| 发表于 2003-2-26 09:38:17 | 显示全部楼层
Error: the GUI requires GTK (which was not found)
Check "configure.log" if you do not understand why it failed.

GTK是什么东西?是不是软件包里没有讷?人家不用吗?
回复

使用道具 举报

发表于 2003-2-26 12:05:15 | 显示全部楼层
安装gtk+(一般系统以有)和gtk+-devel,要求gtk+和gtk+-devel同一版本号,然后重新编译安装
回复

使用道具 举报

发表于 2003-2-28 18:58:26 | 显示全部楼层
我是将redhat中的gnome开发工具和kde开发工具这些相关的软件包都装了,就解决了这个问题。
好像只要安装了gnome开发包就可以了。
回复

使用道具 举报

发表于 2003-3-2 10:16:45 | 显示全部楼层
http://61.52.11.253/forumdisplay.php?fid=33
回复

使用道具 举报

发表于 2003-3-2 11:12:07 | 显示全部楼层
不行呀!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-7-18 22:46 , Processed in 0.051460 second(s), 16 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表