Hallo, beim Aufruf von `make´ bei der Uebersetzung von Programmpaketen unter SuSE-8.1 erhalte ich viele warnings in der Form, wie ich sie von z.B. SuSE-7.3 nicht kenne cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory gcc -I/usr/include -I/usr/local/include -I/usr/X11R6/include -I./include -DLINUX \ -D__KERNEL__ -DMODULE -O2 -pipe -Wall -I/lib/modules/2.4.19-4GB/build/include \ -I. -DMODVERSIONS -DEXPORT_SYMTAB -include /lib/modules/2.4.19-4GB/build/include/linux/modversions.h -I/usr/include -I/usr/local/include -I/usr/X11R6/include -c -o e1000_main.o e1000_main.c cc1: warning: changing search order for system directory "/usr/local/include" cc1: warning: as it has already been specified as a non-system directory cc1: warning: changing search order for system directory "/usr/include" cc1: warning: as it has already been specified as a non-system directory ... Muss ich noch etwas fuer den gcc konfigurieren? Was kann ich tun, um diese stoerenden Warnings nicht mehr zu bekommen? Danke im Voraus fuer einen Tipp. Gruss Hermann Deppe
Hermann Deppe wrote:
cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory gcc -I/usr/include -I/usr/local/include -I/usr/X11R6/include -I./include -DLINUX \ ...
Was kann ich tun, um diese stoerenden Warnings nicht mehr zu bekommen?
Die Anweisungen "-I/usr/include" und "-I/usr/local/include" aus der gcc Zeile entfernen. -- Have fun, Peter
On Thu, 17 Jul 2003, Peter Wiersig wrote:
Hermann Deppe wrote:
cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory gcc -I/usr/include -I/usr/local/include -I/usr/X11R6/include -I./include -DLINUX \ ...
Was kann ich tun, um diese stoerenden Warnings nicht mehr zu bekommen?
Die Anweisungen "-I/usr/include" und "-I/usr/local/include" aus der gcc Zeile entfernen.
Ich kann doch schlecht erst in jedem Paket, was ich übersetze, in den Makefile auf Verdacht die Inlude-Pfade entfernen! Mir scheint, dass bei SuSE-8.1 in der Compilersuite etwas fasch eingestellt ist oder ich habe etwas vergessen zu installiern, denn diese warnings hatte ich in früheren SuSE Distributionen oder in der Slackware nicht. Gruss
Hermann Deppe wrote:
On Thu, 17 Jul 2003, Peter Wiersig wrote:
Die Anweisungen "-I/usr/include" und "-I/usr/local/include" aus der gcc Zeile entfernen.
Ich kann doch schlecht erst in jedem Paket, was ich übersetze, in den Makefile auf Verdacht die Inlude-Pfade entfernen!
Nein, aber wenn du lernst, aus RPMs zu bauen, kannst du das in deinen .spec-Files mit erledigen.
Mir scheint, dass bei SuSE-8.1 in der Compilersuite etwas fasch eingestellt ist oder ich habe etwas vergessen zu installiern, denn diese warnings hatte ich in früheren SuSE Distributionen oder in der Slackware nicht.
Hast du schon mal zum Vergleich eine Neuinstallation herangezogen? Ausserdem koennte das Problem ja auch aus dem Rechner des Paket-Erstellers herruehren, dessen tarball du jetzt uebersetzt. -- Have fun, Peter
On Thu, 2003-07-17 at 12:54, Hermann Deppe wrote:
On Thu, 17 Jul 2003, Peter Wiersig wrote:
Hermann Deppe wrote:
cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory gcc -I/usr/include -I/usr/local/include -I/usr/X11R6/include -I./include -DLINUX \ ...
Was kann ich tun, um diese stoerenden Warnings nicht mehr zu bekommen?
Die Anweisungen "-I/usr/include" und "-I/usr/local/include" aus der gcc Zeile entfernen.
Ich kann doch schlecht erst in jedem Paket, was ich übersetze, in den Makefile auf Verdacht die Inlude-Pfade entfernen!
Mir scheint, dass bei SuSE-8.1 in der Compilersuite etwas fasch eingestellt ist Nein, es hat sich seit gcc-3.0 etwas geändert.
gcc-3.0 beschwert sich nun über fehlerhafte Include-Pfade, die gcc-2.* fehlermeldungslos geschluckt hat.
oder ich habe etwas vergessen zu installiern, denn diese warnings hatte ich in früheren SuSE Distributionen oder in der Slackware nicht.
Um es noch einmal ganz klar zu auszudrücken: Ein Paket das explizit -I/usr/include und/oder -I/usr/local/include verwendet ist *defekt*. Ralf
On 17 Jul 2003, Ralf Corsepius wrote:
On Thu, 2003-07-17 at 12:54, Hermann Deppe wrote:
On Thu, 17 Jul 2003, Peter Wiersig wrote:
Hermann Deppe wrote:
cpp0: warning: changing search order for system directory "/usr/local/include" cpp0: warning: as it has already been specified as a non-system directory cpp0: warning: changing search order for system directory "/usr/include" cpp0: warning: as it has already been specified as a non-system directory gcc -I/usr/include -I/usr/local/include -I/usr/X11R6/include -I./include -DLINUX \ ...
Was kann ich tun, um diese stoerenden Warnings nicht mehr zu bekommen?
Mir scheint, dass bei SuSE-8.1 in der Compilersuite etwas fasch eingestellt ist Nein, es hat sich seit gcc-3.0 etwas geändert.
gcc-3.0 beschwert sich nun über fehlerhafte Include-Pfade, die gcc-2.* fehlermeldungslos geschluckt hat.
Das kann ich verstehen, denn vorher hatte ich den gcc-2.95. Danke für den Hinweis. Hermann
participants (3)
-
Hermann Deppe
-
Peter Wiersig
-
Ralf Corsepius