Hallo, nachdem ich mich entschlossen habe, mein Samba komplett neu zu machen, habe ich es jetzt versucht (samba-latest von samba.org). Zuerst ging alles gut, vermisste aber smbmount et al.. Danach einfach alles nochmal aber mit vorher make distclean configure --with-smbmount alles neu vorbereitet. Jetzt bricht mir der Compiler bei smbmount.c mit allerhand Konflikten ab. So scheinen doch einige Include-Dateien doppelt und nicht zueinander konform. /usr/include/linux/in.h:37: conflicting types for `IPPROTO_MAX' /usr/include/netinet/in.h:47: previous declaration of `IPPROTO_MAX' Das Einbinden der Linux-speziellen Dateien passt nicht zum Rest. Diese Sachen produzieren jedoch lediglich Warnungen. Endgueltig zum Stehen kommt make mit folgenden Zeilen. client/smbmount.c: In function `send_fs_socket': client/smbmount.c:311: storage size of `conn_options' isn't known client/smbmount.c:324: `SMB_CASE_DEFAULT' undeclared (first use in this function) client/smbmount.c:324: (Each undeclared identifier is reported only once client/smbmount.c:324: for each function it appears in.) client/smbmount.c:335: `SMB_IOC_NEWCONN' undeclared (first use in this function) make: *** [client/smbmount.o] Error 1 Wattnuh? Joachim
On Tuesday 25 September 2001 17:26, Joachim Hussong wrote:
Hallo,
[snip]
client/smbmount.c: In function `send_fs_socket': client/smbmount.c:311: storage size of `conn_options' isn't known client/smbmount.c:324: `SMB_CASE_DEFAULT' undeclared (first use in this function) client/smbmount.c:324: (Each undeclared identifier is reported only once client/smbmount.c:324: for each function it appears in.) client/smbmount.c:335: `SMB_IOC_NEWCONN' undeclared (first use in this function)
make: *** [client/smbmount.o] Error 1
Diese Probleme hatte ich auch mal mit einer anderen Quelle (Kernel 2.4.x). Die einzige Loesung hiess damals ein grep auf die Quelldateien und schauen, wann und wo die undeklarierte Variable sonst noch auftaucht und versuchen den Typ herauszufinden, um sie an der richtigen Stelle zu deklarieren. Das hat bei uns erstaunlicherweise gut geklappt. Ist zwar schwerstes Flickwerk, kann aber funktionieren. Sollte der Fehler oefter als zweimal auftauchen, ist irgendetwas mit der Quelle nicht in Ordnung. Bye, Steve.
Moin, Am Dienstag, 25. September 2001, 18:46 Uhr, hatte Steve Graegert geschrieben:
Diese Probleme hatte ich auch mal mit einer anderen Quelle (Kernel 2.4.x). Die einzige Loesung hiess damals ein grep auf die Quelldateien und schauen, wann und wo die undeklarierte Variable sonst noch auftaucht und versuchen den Typ herauszufinden, um sie an der richtigen Stelle zu deklarieren. Das hat bei uns erstaunlicherweise gut geklappt.
Ist zwar schwerstes Flickwerk, kann aber funktionieren. Sollte der Fehler oefter als zweimal auftauchen, ist irgendetwas mit der Quelle nicht in Ordnung.
Tja! Es taucht öfters auf. Grob geschätzt so um die hundert mal (doppelt und different deklarierte Variablen). Also scheint was mit der Quelle an sich nicht in Ordnung. Aber ich hab da nix verbogen, sondern die Originalquelle verwendet. Ich schätze, dass alle Includes für smbmount mit den Standardincludes von Samba kollidieren. Danach sieht es aus. Joachim
participants (3)
-
Joachim Hussong
-
Joachim Hussong
-
Steve Graegert