Hallo zusammen,
ich versuche gerade VDR 1.7.4 unter Debian Testing (neuerdings Squeeze) zu kompilieren. Der DVB-Treiber von linuxtv.org (v4l-dvb) ließ sich ohne Probleme kompilieren und installieren. Beim VDR bekomme ich folgende Fehlermeldungen:
g++ -g -O2 -Wall -Woverloaded-virtual -Wno-parentheses -c -DREMOTE_KBD -DLIRC_DEVICE=\"/dev/lircd\" -DRCU_DEVICE=\"/dev/ttyS1\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -DVIDEODIR=\"/data/vdr\" -DCONFDIR=\"/etc/vdr\" -DPLUGINDIR=\"/usr/local/lib/vdr/plugins/lib\" -DLOCDIR=\"/usr/local/lib/vdr/locale\" -I/usr/include/freetype2 -I/usr/local/src/DVB/linux/include dvbdevice.c
In file included from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from config.h:13,
from channels.h:13,
from device.h:13,
from dvbdevice.h:15,
from dvbdevice.c:10:
/usr/include/stdint.h:41: error: conflicting declaration ‘typedef long int int64_t’
/usr/include/linux/types.h:98: error: ‘int64_t’ has a previous declaration as ‘typedef __s64 int64_t’
/usr/include/stdint.h:56: error: conflicting declaration ‘typedef long unsigned int uint64_t’
/usr/include/linux/types.h:96: error: ‘uint64_t’ has a previous declaration as ‘typedef __u64 uint64_t’
In file included from /usr/include/sys/uio.h:24,
from /usr/include/sys/socket.h:28,
from /usr/include/netinet/in.h:25,
from /usr/include/arpa/inet.h:23,
from config.h:13,
from channels.h:13,
from device.h:13,
from dvbdevice.h:15,
from dvbdevice.c:10:
/usr/include/sys/types.h:46: error: conflicting declaration ‘typedef __loff_t loff_t’
/usr/include/linux/types.h:30: error: ‘loff_t’ has a previous declaration as ‘typedef __kernel_loff_t loff_t’
/usr/include/sys/types.h:62: error: conflicting declaration ‘typedef __dev_t dev_t’
/usr/include/linux/types.h:13: error: ‘dev_t’ has a previous declaration as ‘typedef __kernel_dev_t dev_t’
(......)
make: *** [dvbdevice.o] Fehler 1
Alles anzeigen
Den entsprechenden Extensions-Patch habe ich eingespielt, aber testweise alle Erweiterungen deaktiviert. Auch in der ungepatchten Version gibt es das gleiche Ergebnis.
Zum System:
Debian Testing
gcc (GCC) 4.1.3 20080704 (prerelease) (Debian 4.1.2-25)
v4l-dvb-cvs-2009-02-18
Technotrend 3200 DVB-S2
Ich hoffe, ihr könnt mir helfen.
Danke im Voraus
cbra
Edit: Völlig vergessen:
CPU: AMD Phenom 9950 (Arbeits-PC, wäre nur für VDR wohl leicht oversized)
uname -a
Linux pcphenom 2.6.26-1-amd64 #1 SMP Sat Jan 10 17:57:00 UTC 2009 x86_64 GNU/Linux