Problem beim fritz kompilieren

Guten Tag suse-isdn suse-isdn, Hallo! Bevor es losgeht: ja, ich weiss, dass das hier eine suse-Liste ist, es sich bei meinem System jedoch um ein debian sarge System dreht. OK, ich hab gestern abend einen neuen Kernel gebastel und musste dann deshalb natürlich auch die fritzcard Treiber neumachen. Dazu hab ich mir das fcpci-suse9.1-3.11-02.tar.gz gezogen und entpackt. Danach habe ich folgendes gemacht: korfu:/usr/local/src# cd fritz/src/ korfu:/usr/local/src/fritz/src# make make -C /lib/modules/2.6.16.9/build SUBDIRS=/usr/local/src/fritz/src modules make[1]: Entering directory `/usr/src/linux-2.6.16.9' CC [M] /usr/local/src/fritz/src/main.o In file included from /usr/local/src/fritz/src/queue.h:27, from /usr/local/src/fritz/src/tables.h:31, from /usr/local/src/fritz/src/driver.h:31, from /usr/local/src/fritz/src/main.c:45: /usr/local/src/fritz/src/tools.h:74: Fehler: Fehler beim Parsen vor "typeof" make[2]: *** [/usr/local/src/fritz/src/main.o] Fehler 1 make[1]: *** [_module_/usr/local/src/fritz/src] Fehler 2 make[1]: Leaving directory `/usr/src/linux-2.6.16.9' make: *** [fcpci.ko] Fehler 2 korfu:/usr/local/src/fritz/src# gcc --version gcc (GCC) 3.4.4 20050314 (prerelease) (Debian 3.4.3-13) Copyright (C) 2004 Free Software Foundation, Inc. Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE. korfu:/usr/local/src/fritz/src# make --version GNU Make 3.80 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. korfu:/usr/local/src/fritz/src# Dabei ist scheint es übrigens einen Unterschied zu machen, ob ich das auf einem 2.6.16.9er oder einem 2.6.15.3er Kernel mache, denn als ich dies auf einem 2. Rechner mit dem älteren 2.6.15.3 kernel probierte, bekam ich folgende Ergebnisse: server:/usr/local/src/fritz.classic/src# make make -C /lib/modules/2.6.15.3/build SUBDIRS=/usr/local/src/fritz.classic/src modules make[1]: Entering directory `/usr/src/linux-2.6.15.3' CC [M] /usr/local/src/fritz.classic/src/main.o CC [M] /usr/local/src/fritz.classic/src/driver.o CC [M] /usr/local/src/fritz.classic/src/tools.o CC [M] /usr/local/src/fritz.classic/src/tables.o CC [M] /usr/local/src/fritz.classic/src/queue.o CC [M] /usr/local/src/fritz.classic/src/lib.o LD [M] /usr/local/src/fritz.classic/src/fcclassic.o Building modules, stage 2. MODPOST CC /usr/local/src/fritz.classic/src/fcclassic.mod.o LD [M] /usr/local/src/fritz.classic/src/fcclassic.ko make[1]: Leaving directory `/usr/src/linux-2.6.15.3' server:/usr/local/src/fritz.classic/src# uname -r 2.6.15.3 server:/usr/local/src/fritz.classic/src# gcc --version gcc (GCC) 3.3.5 (Debian 1:3.3.5-13) Copyright © 2003 Free Software Foundation, Inc. Dies ist freie Software; die Kopierbedingungen stehen in den Quellen. Es gibt KEINE Garantie; auch nicht für VERKAUFBARKEIT oder FÜR SPEZIELLE ZWECKE. server:/usr/local/src/fritz.classic/src# make --version GNU Make 3.80 Copyright (C) 2002 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. server:/usr/local/src/fritz.classic/src# ...was mir jetzt erst auffällt, sind die verschiedenen gcc-/make-Versionen. Hat es da eine Änderung in der Behandlung der "typeof" Anweisung gegeben? Also nochmal in Kurz: gcc + make Version 4.x: - nichts geht gcc+make Version 3.x: - sowohl fcpci als auch fcclassic lassen sich compibilieren Hat es da eine Änderung gegeben? Wie kann ich das hier korrigieren oder muss ich den Compiler auf Ver. 3.x zurückstellen? Vielen Dank schonmal. Cu! Stefan -- Mit freundlichen Grüßen Stefan Schilling mailto:mail.suse@gmx.de
participants (1)
-
Stefan Schilling