Dystrybucje Linuksa > Slackware

Błąd przy uruchamianiu make menuconfig

(1/2) > >>

wulkan:
Witam
Mam Problem z kompilacją kernela do Slackware64-14.2. Jak próbuję uruchomić make menuconfig dostaje komunikat:

root@local:/usr/src/linux-4.16.18# make menuconfig
  YACC    scripts/kconfig/zconf.tab.c
scripts/Makefile.lib:217: recipe for target 'scripts/kconfig/zconf.tab.c' failed
make[1]: *** [scripts/kconfig/zconf.tab.c] Error 141
Makefile:514: recipe for target 'menuconfig' failed
make: *** [menuconfig] Error 2

System jest świeżo zainstalowany. Podczas instalacji wybierałem które pakiety chciałbym zainstalować i zapewne coś przeoczyłem, ale teraz nie wiem co mi brakuje. Czy ktoś może mi z tym pomóc?

1709:
A mozesz mi napisac w jaki sposób się zabrałeś do kompilowania ?
Brałeś jakiś starszy kod źródłowy i próbowałeś zbudować nowy pakiet ?
Korzystałeś z jakiegoś poradnika ?

Pytam sie bo szukając " scripts/kconfig/zconf.tab.c' failed "
znalazłem
https://www.linuxquestions.org/questions/debian-26/compile-of-kernel-4-16-fails-4175628085/

i te flex i bizon mi się gdzieś, kiedyś obiły o uszy jako podstawowe pakiety budowania.

Przykład gdzieś z fedory https://koji.fedoraproject.org/koji/rpminfo?rpmID=15207179
Z oczywistych względów owe " BuildRequires "

--- Cytuj ---redhat-rpm-config
rpm-build
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
--- Koniec cytatu ---
Ominiesz bo Slackware raczej tego nie używa, Ale coś podobnego powinien mieć gdzieś także Slackware.

Edytowane
W Slackware paczek nie robiłem, próbowałem szukać ale nic nie znalazłem o zaleznosciach budowania w
https://www.slackwiki.com/Building_A_Package
https://mirrors.slackware.com/slackware/slackware-current/source/k/

Jeśli nie ma jakiegoś skryptu do automatycznego instalowania zależności budowania,
to może trzeba czytać README kodu źródłowego i przykładowe spece i configi z internetu.
Ktoś bardziej doświadczony musi się wypowiedzieć.

wulkan:
To świeżo zainstalowany system, próbowałem kernela 4.18.3 i miałem ten sam problem, później chciałem sprawdzić czy na niższym kernelu też ten błąd wystąpi i jest tak samo.
Widziałem te linki zanim napisałem posta. Sprawdziłem wtedy czy mam zainstalowanego flex-a, bisona, ncurses, gcc. Wszystko jest.

Problem pojawia się przy kernelach w wersjach od 4.16. Sprawdziłem wymagania minimalne wymagania dla tych serii na stronie:
https://www.kernel.org/doc/html/v4.15/process/changes.html
https://www.kernel.org/doc/html/v4.16/process/changes.html

Mam oczywiście pakiety lex, bison. Nie mam pakietów: squashfs-tools, isdn4k-utils, oprofile, Sphinx[1]. Pytanie czy te pakiety są potrzebne dla kompilacji.

1709:
Nie wiem co go może boleć.  To tak jakby czegoś nie mógł przeparsować, bo coś jest inne.
Ale proponuję sprawdzić zależności które masz, czy są jakieś nowsze. ( może kernel wraz z wersją był aktualizowany dzisiaj już masz nowszy 4.17 )
Zazwyczaj instalowanie nowszych zależności pomaga na błędy.
Patrzyłem w Mincie, mam /usr/bin/yacc ale to należy do bison

--- Kod: ---
$ ls -l /usr/bin/yacc
lrwxrwxrwx 1 root root 22 sty  1  2018 /usr/bin/yacc -> /etc/alternatives/yacc

 $ apt-file search /etc/alternatives/yacc

 $ ls -l  /etc/alternatives/yacc
lrwxrwxrwx 1 root root 19 sty  1  2018 /etc/alternatives/yacc -> /usr/bin/bison.yacc
--- Koniec kodu ---

wulkan:
Sprawdziłem, że w jajkach od 4.16.xx nie ma pliku zconf.tab.c. We wcześniejszych jest.

/usr/src/linux-4.14.19/scripts/kconfig/zconf.tab.c_shipped
/usr/src/linux-4.14.19/scripts/kconfig/zconf.tab.c
/usr/src/linux-4.12.14/scripts/kconfig/zconf.tab.c_shipped
/usr/src/linux-4.12.14/scripts/kconfig/zconf.tab.c
/usr/src/linux-4.13.16/scripts/kconfig/zconf.tab.c_shipped
/usr/src/linux-4.13.16/scripts/kconfig/zconf.tab.c
/usr/src/linux-4.15.18/scripts/kconfig/zconf.tab.c_shipped
/usr/src/linux-4.15.18/scripts/kconfig/zconf.tab.c
/usr/src/linux-4.4.14/scripts/kconfig/zconf.tab.c_shipped
/usr/src/linux-4.4.14/scripts/kconfig/zconf.tab.c

Nawigacja

[0] Indeks wiadomości

[#] Następna strona

Idź do wersji pełnej