[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Problem beim fritz kompilieren



Guten Tag suse-isdn suse-isdn,

Hallo!

Bevor es losgeht: diese Anfrage wurde auch an die suse-isdn@suse.com
Liste geschickt, da die sich tiefer mit der fritz auskennen.

OK, ich hab gestern abend einen neuen Kernel gebastelt 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





Reply to: