Ich beiß mir grad die Zähne an libcap aus .
Jemand ne Ahnung , wo s hängt ?
Code
make -C libcap CC='gcc' CFLAGS='-Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include' LD='ld' LIBS='-L/sources/libcap-1.10/libcap -lcap' LDFLAGS='-s ' VERSION='1' MINOR='10' LIBDIR='/lib' INCDIR='/usr/include' SBINDIR='/sbin' MANDIR='/usr/man' all
make[1]: Entering directory `/sources/libcap-1.10/libcap'
=> making cap_names.c from <linux/capability.h>
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -s _makenames.c -o _makenames
_makenames.c: In Funktion main:
_makenames.c:30: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
_makenames.c:48: Warnung: traditionelles C weist Zeichenkettenkonstantenverkettung zurck
_makenames.c:60: Warnung: traditionelles C weist Zeichenkettenkonstantenverkettung zurck
./_makenames > cap_names.h
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -c cap_alloc.c -o cap_alloc.o
In Datei, eingefgt von cap_alloc.c:12:
libcap.h:57:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:58:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:101:25: Warnung: ISO-C erlaubt keine benannten variadischen Makros
cap_alloc.c: In Funktion cap_init:
cap_alloc.c:19: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_alloc.c:26:28: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_alloc.c: In Funktion _libcap_strdup:
cap_alloc.c:46: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_alloc.c: In Funktion cap_dup:
cap_alloc.c:73: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_alloc.c:77:27: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_alloc.c:84:28: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_alloc.c: In Funktion cap_free:
cap_alloc.c:99: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_alloc.c:118:65: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -c cap_proc.c -o cap_proc.o
In Datei, eingefgt von cap_proc.c:11:
libcap.h:57:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:58:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:101:25: Warnung: ISO-C erlaubt keine benannten variadischen Makros
cap_proc.c: In Funktion cap_get_proc:
cap_proc.c:14: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_proc.c:20:52: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_proc.c: In Funktion cap_set_proc:
cap_proc.c:32: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_proc.c:40:46: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_proc.c: In Funktion capgetp:
cap_proc.c:52: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_proc.c: In Funktion capsetp:
cap_proc.c:73: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -c cap_extint.c -o cap_extint.o
In Datei, eingefgt von cap_extint.c:12:
libcap.h:57:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:58:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:101:25: Warnung: ISO-C erlaubt keine benannten variadischen Makros
cap_extint.c: In Funktion cap_size:
cap_extint.c:35: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_extint.c: In Funktion cap_copy_ext:
cap_extint.c:46: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_extint.c: In Funktion cap_copy_int:
cap_extint.c:89: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -c cap_flag.c -o cap_flag.o
In Datei, eingefgt von cap_flag.c:12:
libcap.h:57:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:58:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:101:25: Warnung: ISO-C erlaubt keine benannten variadischen Makros
cap_flag.c: In Funktion cap_get_flag:
cap_flag.c:22: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_flag.c:38:32: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_flag.c: In Funktion cap_set_flag:
cap_flag.c:52: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_flag.c:81:32: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_flag.c: In Funktion cap_clear:
cap_flag.c:93: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_flag.c:101:30: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -c cap_text.c -o cap_text.o
In Datei, eingefgt von cap_text.c:14:
libcap.h:57:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:58:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:101:25: Warnung: ISO-C erlaubt keine benannten variadischen Makros
cap_text.c: In Funktion _setbits:
cap_text.c:33: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c: In Funktion _clrbits:
cap_text.c:41: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c: In Funktion namcmp:
cap_text.c:48: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c: In Funktion lookupname:
cap_text.c:59: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c:62: Warnung: Typkonvertierung streicht Qualifizierer von Zeiger-Zieltyp
cap_text.c: In Funktion cap_from_text:
cap_text.c:80: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c:86:27: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_text.c:100: Warnung: traditionelles C lehnt automatische Gesamt-Initialisierung ab
cap_text.c:162:49: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_text.c:166:31: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_text.c:199:52: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_text.c:208:26: Warnung: ISO-C99 erfordert, dass Restargumente verwendet werden
cap_text.c: In Funktion getstateflags:
cap_text.c:224: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c: In Funktion cap_to_text:
cap_text.c:240: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_text.c:243: Warnung: traditionelles C lehnt automatische Gesamt-Initialisierung ab
gcc -Dlinux -ansi -D_POSIX_SOURCE -Wall -Wwrite-strings -Wpointer-arith -Wcast-qual -Wcast-align -Wtraditional -Wstrict-prototypes -Wmissing-prototypes -Wnested-externs -Winline -Wshadow -pedantic -g -I/sources/libcap-1.10/libcap/include -c cap_sys.c -o cap_sys.o
In Datei, eingefgt von cap_sys.c:10:
libcap.h:57:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:58:3: Warnung: es wird empfohlen, #error vor traditionellem C mit # zu verbergen
libcap.h:101:25: Warnung: ISO-C erlaubt keine benannten variadischen Makros
cap_sys.c:14: Fehler: expected declaration specifiers or ... before capget
cap_sys.c:15: Fehler: expected declaration specifiers or ... before header
cap_sys.c:16: Fehler: expected declaration specifiers or ... before data
cap_sys.c:18: Warnung: Rckgabetyp ist auf int voreingestellt
cap_sys.c:18: Warnung: kein vorheriger Prototyp fr _syscall2
cap_sys.c: In Funktion _syscall2:
cap_sys.c:18: Fehler: expected declaration specifiers before _syscall2
cap_sys.c:20: Warnung: traditionelles C weist Funktionsdefinitionen im ISO-C-Stil zurck
cap_sys.c:14: Fehler: Parametername ausgelassen
cap_sys.c:15: Fehler: Parametername ausgelassen
cap_sys.c:16: Fehler: Parametername ausgelassen
make[1]: *** [cap_sys.o] Fehler 1
make[1]: Leaving directory `/sources/libcap-1.10/libcap'
make: *** [all] Fehler 2
Alles anzeigen
Jemand ne Idee , warum der mit der cap_sys.c Probs hat ?
Lief mit dem 4.1.1er doch schon durch ...
HJS