Haloechen!
Habe das selbe Problem. Habe einen "neuen Rechner" mit einer "neuen Nexus-s" beglueckt. Das Betriebssys. ist ein unof. Sarge x86_64 mit einem selbstgemachten kernel-2.6.16.
Jetzt habe ich gestern vdr-1.3.44 erfolgreich uebersetzt. Beim Versucht das vdr-remote Plugin zu uebersetzen, bin ich gescheitert:
Plugin remote:
make[1]: Entering directory `/usr/local/src/vdr-1.3.44/PLUGINS/src/remote-0.3.6'
g++ -fPIC -O2 -Wall -Woverloaded-virtual -c -DPLUGIN_NAME_I18N='"remote"' -D_GNU_SOURCE -DREMOTE_FEATURE_LIRC -DREMOTE_FEATURE_TCPIP -I../../../include -I../../../../DVB/include remote.c
In file included from remote.c:18:
../../../../DVB/include/linux/input.h:801: error: 'kernel_ulong_t' is used as a
type, but is not defined as a type.
../../../../DVB/include/linux/input.h:805: error: parse error before `[' token
../../../../DVB/include/linux/input.h:806: error: parse error before `[' token
../../../../DVB/include/linux/input.h:807: error: parse error before `[' token
../../../../DVB/include/linux/input.h:808: error: parse error before `[' token
../../../../DVB/include/linux/input.h:809: error: parse error before `[' token
../../../../DVB/include/linux/input.h:810: error: parse error before `[' token
../../../../DVB/include/linux/input.h:811: error: parse error before `[' token
../../../../DVB/include/linux/input.h:812: error: parse error before `[' token
../../../../DVB/include/linux/input.h:813: error: parse error before `[' token
../../../../DVB/include/linux/input.h:815: error: 'kernel_ulong_t' is used as a
type, but is not defined as a type.
make[1]: *** [remote.o] Error 1
make[1]: Leaving directory `/usr/local/src/vdr-1.3.44/PLUGINS/src/remote-0.3.6'
Alles anzeigen
Der Code des /usr/src/linux-2.6.16/include/linux/input.h hat unter anderem follgende Eintraege (die unter /usr/include/linux/input.h nicht existieren):
struct input_device_id {
kernel_ulong_t flags;
struct input_id id;
kernel_ulong_t evbit[EV_MAX/BITS_PER_LONG+1];
kernel_ulong_t keybit[KEY_MAX/BITS_PER_LONG+1];
kernel_ulong_t relbit[REL_MAX/BITS_PER_LONG+1];
kernel_ulong_t absbit[ABS_MAX/BITS_PER_LONG+1];
kernel_ulong_t mscbit[MSC_MAX/BITS_PER_LONG+1];
kernel_ulong_t ledbit[LED_MAX/BITS_PER_LONG+1];
kernel_ulong_t sndbit[SND_MAX/BITS_PER_LONG+1];
kernel_ulong_t ffbit[FF_MAX/BITS_PER_LONG+1];
kernel_ulong_t swbit[SW_MAX/BITS_PER_LONG+1];
kernel_ulong_t driver_info;
};
Alles anzeigen
Zitat
Original von UFOSieht so aus, als ob input.h des Kernels, nicht das unter /usr/include/linux verwendet wird. Oben werden jedenfalls Kernel-Datentypen beanstandet, die außerhalb des Linux-Kernels nicht existieren. Daher die Fehlermeldungen.
Was muss ich machen? Muss ich jetzt die input.h nach /usr/include/ kopieren? Glaube ich eher nicht.
Ich glaube, dass das Plugin vdr-remote eine Anpassung an die Kernelentwicklung benoetigt. Aber wahrscheinlich liege ich da falsch. Oder?