Vinzenz Mai: lde installieren scheitert

Beitrag lesen

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