[SOLVED]Błędy kompilacji...

Instalacja Slackware Linux, problemy i wstępna konfiguracja, aktualizacje do nowszych wersji.

Moderatorzy: Moderatorzy, Administratorzy

Awatar użytkownika
Toms
Użytkownik
Posty: 6
Rejestracja: 2006-01-15, 14:51
Lokalizacja: Wrocław / Bełchatów
Kontakt:

[SOLVED]Błędy kompilacji...

Post autor: Toms »

Witam
Wczoraj postanowiłem uaktualnic sobie system do gałezi current, zrobilem to przy użyciu slackpkg. Po aktualizacji miałem dość sporo problemów jednak udało mi się jakoś je rozwiązac. Jednak z tym problemem nie umiem sobie poradzić;(
Gdy postanowiłem dziś skompilować jądro to ku mojemu zdziwieniu ujrzałem taki obrazek:
root@tom:/usr/src/linux-2.6.17-rc2# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: Nie ma takiego pliku ani katalogu
In file included from /usr/include/sys/socket.h:35,
from /usr/include/netinet/in.h:24,
from /usr/include/arpa/inet.h:23,
from scripts/basic/fixdep.c:115:
/usr/include/bits/socket.h:304:24: asm/socket.h: Nie ma takiego pliku ani katalogu
scripts/basic/fixdep.c: In function `use_config':
scripts/basic/fixdep.c:204: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:204: error: (Each undeclared identifier is reported only once
scripts/basic/fixdep.c:204: error: for each function it appears in.)
scripts/basic/fixdep.c:204: warning: unused variable `s'
scripts/basic/fixdep.c: In function `parse_dep_file':
scripts/basic/fixdep.c:300: error: `PATH_MAX' undeclared (first use in this function)
scripts/basic/fixdep.c:300: warning: unused variable `s'
make[1]: *** [scripts/basic/fixdep] Błąd 1
make: *** [scripts_basic] Błąd 2
root@tom:/usr/src/linux-2.6.17-rc2#
Pewnei teraz krzykniecie, że powinienem skomplować stabilną wersję kernela ale ja odpowiadam: wlasnie pracuje na kernelu 2.6.17-rc2 i przed upgradem kompilował się bez problemu. Z ciekawości postanowiłem jeszcze cos skompilować:
root@tom:~/Desktop/ndiswrapper-1.16/ndiswrapper-1.16# make
make -C driver
make[1]: Wejście do katalogu `/root/Desktop/ndiswrapper-1.16/ndiswrapper-1.16/driver'
Can't find kernel build files in /lib/modules/2.6.17-rc2/build;
give the path to kernel build directory with
KBUILD=<path> argument to make
make[1]: *** [prereq_check] Błąd 1
make[1]: Opuszczenie katalogu `/root/Desktop/ndiswrapper-1.16/ndiswrapper-1.16/driver'
make: *** [all] Błąd 2
root@tom:~/Desktop/ndiswrapper-1.16/ndiswrapper-1.16#
root@tom:~/Desktop/kismet-2006-04-R1# ./configure
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking for gcc... gcc
checking for C compiler default output file name... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for g++... g++
checking whether we are using the GNU C++ compiler... yes
checking whether g++ accepts -g... yes
checking for a BSD-compatible install... /usr/bin/ginstall -c
checking whether make sets $(MAKE)... yes
checking how to run the C preprocessor... /lib/cpp
configure: error: C preprocessor "/lib/cpp" fails sanity check
See `config.log' for more details.
root@tom:~/Desktop/kismet-2006-04-R1#
Jak widać coś jest nie w porządku ponieważ wcześniej to wszystko kompilowało się bez przeszkód;(
Pozdrawiam
Ostatnio zmieniony 2006-05-10, 14:18 przez Toms, łącznie zmieniany 1 raz.
Tomasz Uss

Awatar użytkownika
difrost
Moderator
Posty: 2802
Rejestracja: 2006-03-11, 12:31
Lokalizacja: Wrocław
Kontakt:

Re: Błędy kompilacji po uaktualnieniu systemu do galezi curr

Post autor: difrost »

Toms pisze:Witam
Wczoraj postanowiłem uaktualnic sobie system do gałezi current, zrobilem to przy użyciu slackpkg. Po aktualizacji miałem dość sporo problemów jednak udało mi się jakoś je rozwiązac. Jednak z tym problemem nie umiem sobie poradzić;(
Gdy postanowiłem dziś skompilować jądro to ku mojemu zdziwieniu ujrzałem taki obrazek:
root@tom:/usr/src/linux-2.6.17-rc2# make menuconfig
HOSTCC scripts/basic/fixdep
In file included from /usr/include/bits/posix1_lim.h:153,
from /usr/include/limits.h:144,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/limits.h:122,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/syslimits.h:7,
from /usr/lib/gcc/i486-slackware-linux/3.4.6/include/limits.h:11,
from scripts/basic/fixdep.c:113:
/usr/include/bits/local_lim.h:36:26: linux/limits.h: Nie ma takiego pliku ani katalogu
[!SNIP]
Zobacz, czy masz odpowiednie kernel-headers!
Toms pisze:
root@tom:~/Desktop/ndiswrapper-1.16/ndiswrapper-1.16# make
make -C driver
make[1]: Wejście do katalogu `/root/Desktop/ndiswrapper-1.16/ndiswrapper-1.16/driver'
Can't find kernel build files in /lib/modules/2.6.17-rc2/build;
give the path to kernel build directory with
KBUILD=<path> argument to make
make[1]: *** [prereq_check] Błąd 1
make[1]: Opuszczenie katalogu `/root/Desktop/ndiswrapper-1.16/ndiswrapper-1.16/driver'
make: *** [all] Błąd 2
root@tom:~/Desktop/ndiswrapper-1.16/ndiswrapper-1.16#

Kod: Zaznacz cały

ls -l /lib/modules/2.6.17-rc2/build
Toms pisze:
root@tom:~/Desktop/kismet-2006-04-R1# ./configure
[!SNIP]
See `config.log' for more details.
Do config.log zagladales?
Ostatnio zmieniony 2006-05-09, 00:44 przez difrost, łącznie zmieniany 1 raz.
[url=http://bdtk.sourceforge.net][img]http://pin.if.uz.zgora.pl/~beton/bdt-ready.png[/img][/url] #337142
--------------------------------------------
"I had a letter in the post today. It said 'Gas Bill'. It sounds a tempting offer." -- Alan Cox
"Users have been trained that when a computer bluescreens and losing all of their data, it's either (a) just the way things are, or (b) it's microsoft's fault." -- Theodore Tso

Awatar użytkownika
Toms
Użytkownik
Posty: 6
Rejestracja: 2006-01-15, 14:51
Lokalizacja: Wrocław / Bełchatów
Kontakt:

Re: [SOLVED]Błędy kompilacji...

Post autor: Toms »

Katalog:
/lib/modules/2.6.17-rc2/build
to symlink wskazujący na /usr/src/linux-2.6.17-rc2 a co kernel-headers to niby skąd miałbym je zainstalować skoro nie ma takowej paczki a pozatym wcześniej wszystko działało.

UPDATE:
Zainstalowałem oryginalne jądro z płyty slackware i wszystko wróciło do normy. Najprawdopodobniej coś było nie tak z patchem do bootsplasha, który nałożyłem na jądro lub z samym jądrem. Po juwenaliach dowiem się co i jak:)
Ostatnio zmieniony 2006-05-10, 14:16 przez Toms, łącznie zmieniany 1 raz.
Tomasz Uss

Mariusz
Użytkownik
Posty: 58
Rejestracja: 2005-06-13, 08:40
Lokalizacja: NY

Re: [SOLVED]Błędy kompilacji...

Post autor: Mariusz »

Po juwenaliach jak dobrze zabalujecie to już komputera możesz nie mieć ;) Oczywiście nikomu nie życze aby zobaczył swojego wylatującego z najwyższego piętra akademika!
A tak ogólnie to dobrej zabawy życze :)

ODPOWIEDZ