PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Fehler bei make xconfig



make
02.02.04, 20:52
Hallo zusammen

Ich versuche Kernel 2.6.1 zu kompilieren. Beim ausfueren von make xconfig erhalte ich folgende Fehlermeldung:

snoopy:~# cd /usr/src/linux-2.6.1/
snoopy:/usr/src/linux-2.6.1# make xconfig
HOSTCC scripts/fixdep
scripts/fixdep.c:97:23: sys/types.h: No such file or directory
scripts/fixdep.c:98:22: sys/stat.h: No such file or directory
scripts/fixdep.c:99:22: sys/mman.h: No such file or directory
scripts/fixdep.c:100:20: unistd.h: No such file or directory
scripts/fixdep.c:101:19: fcntl.h: No such file or directory
scripts/fixdep.c:102:20: string.h: No such file or directory
scripts/fixdep.c:103:20: stdlib.h: No such file or directory
scripts/fixdep.c:104:19: stdio.h: No such file or directory
In file included from /usr/lib/gcc-lib/i486-linux/3.3.3/include/syslimits.h:7,
from /usr/lib/gcc-lib/i486-linux/3.3.3/include/limits.h:11,
from scripts/fixdep.c:105:
/usr/lib/gcc-lib/i486-linux/3.3.3/include/limits.h:122:75: limits.h: No such file or directory
scripts/fixdep.c:106:19: ctype.h: No such file or directory
scripts/fixdep.c:107:24: netinet/in.h: No such file or directory
scripts/fixdep.c: In function `usage':
scripts/fixdep.c:121: warning: implicit declaration of function `fprintf'
scripts/fixdep.c:121: error: `stderr' undeclared (first use in this function)
scripts/fixdep.c:121: error: (Each undeclared identifier is reported only once
scripts/fixdep.c:121: error: for each function it appears in.)
scripts/fixdep.c:122: warning: implicit declaration of function `exit'
scripts/fixdep.c: In function `print_cmdline':
scripts/fixdep.c:127: warning: implicit declaration of function `printf'
scripts/fixdep.c: At top level:
scripts/fixdep.c:130: error: `NULL' undeclared here (not in a function)
scripts/fixdep.c: In function `grow_config':
scripts/fixdep.c:143: warning: implicit declaration of function `realloc'
scripts/fixdep.c:143: warning: assignment makes pointer from integer without a cast
scripts/fixdep.c:144: error: `NULL' undeclared (first use in this function)
scripts/fixdep.c:145: warning: implicit declaration of function `perror'
scripts/fixdep.c: In function `is_defined_config':
scripts/fixdep.c:161: warning: implicit declaration of function `memcmp'
scripts/fixdep.c: In function `define_config':
scripts/fixdep.c:174: warning: implicit declaration of function `memcpy'
scripts/fixdep.c: In function `use_config':
scripts/fixdep.c:193: error: `PATH_MAX' undeclared (first use in this function)
scripts/fixdep.c:207: warning: implicit declaration of function `tolower'
scripts/fixdep.c:193: warning: unused variable `s'
scripts/fixdep.c: At top level:
scripts/fixdep.c:212: error: parse error before "size_t"
scripts/fixdep.c:213: warning: function declaration isn't a prototype
scripts/fixdep.c: In function `parse_config_file':
scripts/fixdep.c:214: error: `map' undeclared (first use in this function)
scripts/fixdep.c:214: error: `len' undeclared (first use in this function)
scripts/fixdep.c:220: warning: implicit declaration of function `ntohl'
scripts/fixdep.c:231: warning: implicit declaration of function `isalnum'
scripts/fixdep.c: In function `strrcmp':
scripts/fixdep.c:244: warning: implicit declaration of function `strlen'
scripts/fixdep.c: In function `do_config_file':
scripts/fixdep.c:255: error: storage size of `st' isn't known
scripts/fixdep.c:259: warning: implicit declaration of function `open'
scripts/fixdep.c:259: error: `O_RDONLY' undeclared (first use in this function)
scripts/fixdep.c:261: error: `stderr' undeclared (first use in this function)
scripts/fixdep.c:265: warning: implicit declaration of function `fstat'
scripts/fixdep.c:267: warning: implicit declaration of function `close'
scripts/fixdep.c:270: warning: implicit declaration of function `mmap'
scripts/fixdep.c:270: error: `NULL' undeclared (first use in this function)
scripts/fixdep.c:270: error: `PROT_READ' undeclared (first use in this function)
scripts/fixdep.c:270: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/fixdep.c:270: warning: assignment makes pointer from integer without a cast
scripts/fixdep.c:279: warning: implicit declaration of function `munmap'
scripts/fixdep.c:255: warning: unused variable `st'
scripts/fixdep.c: At top level:
scripts/fixdep.c:284: error: parse error before "size_t"
scripts/fixdep.c:285: warning: function declaration isn't a prototype
scripts/fixdep.c: In function `parse_dep_file':
scripts/fixdep.c:286: error: `map' undeclared (first use in this function)
scripts/fixdep.c:287: error: `len' undeclared (first use in this function)
scripts/fixdep.c:289: error: `PATH_MAX' undeclared (first use in this function)
scripts/fixdep.c:291: warning: implicit declaration of function `strchr'
scripts/fixdep.c:293: error: `stderr' undeclared (first use in this function)
scripts/fixdep.c:289: warning: unused variable `s'
scripts/fixdep.c: In function `print_deps':
scripts/fixdep.c:325: error: storage size of `st' isn't known
scripts/fixdep.c:329: error: `O_RDONLY' undeclared (first use in this function)
scripts/fixdep.c:331: error: `stderr' undeclared (first use in this function)
scripts/fixdep.c:341: error: `NULL' undeclared (first use in this function)
scripts/fixdep.c:341: error: `PROT_READ' undeclared (first use in this function)
scripts/fixdep.c:341: error: `MAP_PRIVATE' undeclared (first use in this function)
scripts/fixdep.c:341: warning: assignment makes pointer from integer without a cast
scripts/fixdep.c:325: warning: unused variable `st'
scripts/fixdep.c: In function `traps':
scripts/fixdep.c:360: error: `stderr' undeclared (first use in this function)
make[1]: *** [scripts/fixdep] Error 1
make: *** [scripts/fixdep] Error 2
snoopy:/usr/src/linux-2.6.1#

Was koennte dies bedeuten.

hp_tux
02.02.04, 22:26
Hallo,

es scheint, daß die Kernel-Header nicht installiert sind oder nicht genau da sind, wo sie gesucht werden!

Gruß

hp_tux

Bubble
02.02.04, 23:10
Wo hast du den Kernel hergenommen, wie entpackt, wo genau führst du make xconfig aus? Funktioniert ein make menuconfig (oder ein make config, wenn auch nicht zu empfehlen ...)
Bubble

kth
02.02.04, 23:54
Die Kernel-Header fehlen in diesem Fall nicht (sie würden per asm/*.h oder linux/*.h bezeichnet), aber die glibc-Entwicklungsdateien sind anscheinend nicht installiert. Bei RPM-basierten Distributionen heißt das entsprechende Paket meistens glibc-devel.

make
03.02.04, 18:37
Hallo zusammen

Vielen Dank fuer die Antworten.

Ich habe das Problem gestern noch loesen koennen. Ich habe einfach per tasksel, ich verwende Debian, die C und C++ Entwicklungspackete installiert und dann hat es geklapt.

micha97
08.02.04, 13:00
Hallo liebe Fachleute,
bei der Eingabe von -> xconfig erhalte ich folgende Fehlermeldung!? - Wer kann mir behilflich sein!?

Gruss micha

linux:/usr/src/linux-2.6.0-test5-10 # make xconfig
CC scripts/empty.o
MKELF scripts/elfconfig.h
HOSTCC scripts/file2alias.o
HOSTCC scripts/modpost.o
HOSTLD scripts/modpost
sed < scripts/kconfig/lkc_proto.h > scripts/kconfig/lkc_defs.h 's/P(\([^,]*\),.*/#define \1 (\*\1_p)/'
HOSTCC scripts/kconfig/kconfig_load.o
/usr/lib/qt3/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/i386/Kconfig
Xlib: connection to ":0.0" refused by server
Xlib: Invalid XDM-AUTHORIZATION-1 key (failed key comparison)
qconf: cannot connect to X server :0.0
make[1]: *** [xconfig] Fehler 1
make: *** [xconfig] Fehler 2
linux:/usr/src/linux-2.6.0-test5-10 #

christophwth
08.02.04, 13:32
HI

du hast schlicht und einfach kein recht programme mit X auszuführen.

mit xhost +localhost als user oder
export XAUTHORITY=/home/[dein_user_der_X_gestartet_hat]/.Xauthority als root

holst du dir das recht programme unter X auszuführen.


gruss
christoph

micha97
08.02.04, 18:14
Habe ich mir fast gedacht, obwohl ich als -> root eingelogt war!

Gruss micha

kth
08.02.04, 21:18
Bevor man
Original geschrieben von christophwth
xhost +localhost als user ausführt, sollte man unbedingt die Warnungen in diesem Text (http://www.theparallax.org/dcoul/user2root/xhost.shtml) beachtet haben.

ssh -X root@localhost ist eine Alternative, wenn auf dem Rechner ein SSH-Server läuft.