problem z kompilacją
|
orator |
Dodano 13-10-2008 23:55
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
po make menuconfig mam coś takiego
/svn/kamikaze_7.09# make menuconfig
Checking 'working-make'... ok.
Checking 'case-sensitive-fs'... ok.
Checking 'working-gcc'... ok.
Checking 'working-g++'... ok.
Checking 'ncurses'... ok.
Checking 'zlib'... ok.
Checking 'gawk'... ok.
Checking 'bison'... ok.
Checking 'flex'... ok.
Checking 'unzip'... ok.
Checking 'bzip2'... ok.
Checking 'patch'... ok.
Checking 'perl'... ok.
Checking 'wget'... ok.
Checking 'gnutar'... ok.
Checking 'autoconf'... ok.
Checking 'non-root'... failed.
Build dependency: Please do not compile as root.
Prerequisite check failed. Use FORCE=1 to override.
make: *** [tmp/.prereq-build] Błąd 1
jak sobie z tym poradzić |
|
|
|
obsy |
Dodano 14-10-2008 06:49
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Trzecia linia od dołu - nie rób tego jako root tylko jako zwykły user. Lub dodaj FORCE=1 do make
|
|
|
|
orator |
Dodano 14-10-2008 12:44
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
a jak zrobić żeby dało się kompilować z wybranymi pakietami zamiast je instalować np.
openvpn , openntpd , wl itp ? |
|
|
|
obsy |
Dodano 14-10-2008 13:29
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Zaznacza sie na stałe (*) a nie jako pakiet/moduł (M). Wtedy skompilowany obraz ma te pakiety już w środku.
Panowie, na openwrt.pl to jest...
|
|
|
|
orator |
Dodano 14-10-2008 15:28
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
przepraszam żle się wypowiedziałem
ja tego nie widzę w zakładkach
a ./scripts/feeds update
wpisuje w tym samym katalogu w którym mam kamikaze?
bo jak tak robię to bash wywala mi błąd |
|
|
|
obsy |
Dodano 14-10-2008 15:37
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Bo część jest w właśnie w feeds i jak tego nie ściągniesz to masz podstawową ilość pakietów.
Na przyszłość: oczekujesz odpowiedzi, to podawaj więcej danych. Na opis typu "bash wywala mi błąd" co można odpowiedzieć? Tylko "SOA#1: a mi działa"...
|
|
|
|
orator |
Dodano 14-10-2008 21:54
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
x@X:~/svn/kamikaze_7.09$ ./scripts/feeds update
bash: ./scripts/feeds: No such file or directory
|
|
|
|
obsy |
Dodano 14-10-2008 22:11
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Bo w 7.09 nie było tego
make package/symlinks w będąc w kamikaze_7.09, o ile masz ściągnięty z svn katalog z package. Ale problem jest taki, że te dodatkowe pakiety są dostosowane już do trunka/8.09, więc niektóre z nich mogę się nie kompilować (z powodu braku innych pakietów w 7.09) lub nie uruchamiać (bo skrypty startowe się zmieniły)
|
|
|
|
obsy |
Dodano 14-10-2008 22:13
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
No tak, przecież te dodatkowe można na odpowiedni rev ściągnąć kiedy 7.09 powstało. Ehh...
|
|
|
|
orator |
Dodano 15-10-2008 00:38
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
ekspercie moj wielki
ja dopiero zaczynam w linuksie swoj byt
wienc pisz jak krowie na rowie
wienc co mam zrobic :|
chcial bym sobie dodac do kamikaze 7.09 stabilnego te elementy kture mozna normalnie do niego doinstalowac .
Da sie ?
Edytowany przez orator dnia 15-10-2008 00:51
|
|
|
|
obsy |
Dodano 15-10-2008 07:10
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
svn co https://svn.openwrt.org/openwrt/tags/kamikaze_7.09
cd kamikaze_7.09
make menuconfig (nic nie rob, zapisz. Chodzi o to, żeby .config się wygenerował)
make package/symlinks
a później jeszcze raz make menuconfig i zrób już ustawienia takie jak chcesz.
|
|
|
|
orator |
Dodano 16-10-2008 00:50
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
błond mi wyskoczył
Build failed. Please re-run make with V=99 to see what's going on
make: *** [package/symlinks] Błąd 1
x@X:~/svn/kamikaze_7.09$ make package/symlinks V=99
make -C package symlinks
make[1]: Entering directory `/home/x/svn/kamikaze_7.09/package'
../scripts/feeds.sh "https://svn.openwrt.org/openwrt/packages/" ""
At revision 12987.
Updated to revision 12987
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/gmp': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/keynote': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/libjson-c': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/qc-usb': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/spca5xx-le': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/spca5xx-view': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/aodv-uu': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/ipsec-tools': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/isakmpd': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/openswan': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/shfs': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/strongswan': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/alsa': File exists
ln: creating symbolic link `/home/x/svn/kamikaze_7.09/package/foxboard-utils': File exists
make[1]: *** [symlinks] Error 1
make[1]: Leaving directory `/home/x/svn/kamikaze_7.09/package'
make: *** [package/symlinks] Błąd 2
co pznacza jak jak przy pakiecie jest ( --- ) zamiast ( < > ) ?
i czy on odrazu pobiera xwrt , czy trzeba go dodać (jak) żeby skompilował się z nim ?
Edytowany przez orator dnia 16-10-2008 01:40
|
|
|
|
obsy |
Dodano 16-10-2008 06:49
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
--- oznacza, ze pakiet jest zaznaczony na stałe (i tego nie zmienisz, bo np. inny pakiet go wyamaga)
nie ma tu x-wrt - w czasach 7.09 to było oddzielne i musisz sobie sam dociągnąć.
A ten bląd - no właśnie. katalog package z 7.09 ma już pakiet o takiej nazwie, a to co pobiera z osobnych pakietow - tez ma. I jest problem. Najlepiej usunąc katalog /home/x/svn/kamikaze_7.09/package/gmp itd.
|
|
|
|
orator |
Dodano 21-10-2008 09:01
|
User
Posty: 155
Dołączył: 08/08/2006 12:23
|
stawiałem na nowo linuksa (najnowszy ubuntu)
i jak teraz pobiore kamikadze i dam make config to nie pokazuje mi się graficzny ekran konfiguracji
tylko tekstowy w terminalu , jaka jest tego przyczyna i jak naprawić to.
ps.
Podkreślam że linuxa zaczynam się uczyć , więc prosze o cierpliwość dla ucznia |
|
|
|
obsy |
Dodano 21-10-2008 11:05
|
VIP
Posty: 5775
Dołączył: 31/10/2006 20:06
|
Spoko każdy kiedyś zaczynał (tylko wtedy jeszcze googli nie było :/)
make menuconfig, nie make config
|
|
|