Hallo
Leider will make immer noch nicht ohne Fehler
#-- Ausgabe:
-g -O2 -w -o getdate.o y.tab.c
cnews/getdate.y:27: error: static declaration of ?daylight? follows non-static declaration
/usr/include/time.h:290: error: previous declaration of âdaylightâ was here
Leider kann ich mit den Fehlermeldungen nichts anfangen und weiß daher nicht, wie sie zu beseitigen wären.
In der Datei
cnews/getdate.y
wird die Variable
daylight
deklariert:
30 #if HAVE_DAYLIGHT
31 #else
32 static int daylight;
33 #endif
Dies steht im Widerspruch zu einer vorherigen Deklaration dieser Variablen, die in /usr/include/time.h zu finden ist, was bei meinem Debian wie folgt aussieht:
# if defined __USE_SVID || __USE_XOPEN
extern int daylight;
extern long int timezone;
# endif
Anscheinend ist HAVE_DAYLIGHT nicht definiert und deswegen erfolgt die zweite, fehlerhafte Deklaration. Fürs erste könntest Du in getdate.y einfach die angemeckerte Deklaration entfernen.
Freundliche Grüße
Vinzenz