Ik heb sinds kort problemen met het zelf compilen van proggies en kernels,
Ik zal een aantal voorbeelden geven
:
Samba 2.2.5 kan ik niet compilen, terwijl dit makkelijk gaat op een andere (redhat)bak.
Als ik een nieuwe kernel compile lukt dit niet, hij geeft de meest vreemde error's tijdens de make dep (enkele voorbeelden: PPP, block dev, char dev.) hetmeest vreemde (IMO) is dat ie steeds een andere fout geeft bij precies dezelfde instellingen.
1 voorbeeld:
Dit gebeurd ook bij elke kernel tot nu toe, 2.4-18 (die ik al eerder wel succesvol heb gecompiled) 2.4-19rc1 2.5-xx 2.4-17.
kernel compilen doek dmv:
Er werd mij al gezegd dat het waarschijnlijk mijn compilers en/of libraries zijn waar iets mis mee is
daar ik geen van mijn compileres + libs opnieuw heb installed sinds me Redhat install zelf staan ze allemaal nog als RPM. maar welke zijn dit? of ligt het aan iets anders?
Ik zal een aantal voorbeelden geven
Samba 2.2.5 kan ik niet compilen, terwijl dit makkelijk gaat op een andere (redhat)bak.
Als ik een nieuwe kernel compile lukt dit niet, hij geeft de meest vreemde error's tijdens de make dep (enkele voorbeelden: PPP, block dev, char dev.) hetmeest vreemde (IMO) is dat ie steeds een andere fout geeft bij precies dezelfde instellingen.
1 voorbeeld:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
| In file included from /usr/src/linux/include/asm/semaphore.h:41,
from /usr/src/linux/include/linux/fs.h:200,
from /usr/src/linux/include/linux/tty.h:20,
from vc_screen.c:28:
/usr/src/linux/include/linux/wait.h:31: redefinition of `struct __wait_queue'
/usr/src/linux/include/linux/wait.h:41: redefinition of `wait_queue_t'
/usr/src/linux/include/linux/wait.h:41: `wait_queue_t' previously declared here
/usr/src/linux/include/linux/wait.h:77: redefinition of `struct __wait_queue_head'
/usr/src/linux/include/linux/wait.h:85: redefinition of `wait_queue_head_t'
/usr/src/linux/include/linux/wait.h:85: `wait_queue_head_t' previously declared here
/usr/src/linux/include/linux/wait.h:156: redefinition of `init_waitqueue_head'
/usr/src/linux/include/linux/wait.h:156: `init_waitqueue_head' previously defined here
/usr/src/linux/include/linux/wait.h:170: redefinition of `init_waitqueue_entry'
/usr/src/linux/include/linux/wait.h:170: `init_waitqueue_entry' previously defined here
/usr/src/linux/include/linux/wait.h:183: redefinition of `waitqueue_active'
/usr/src/linux/include/linux/wait.h:183: `waitqueue_active' previously defined here
/usr/src/linux/include/linux/wait.h:194: redefinition of `__add_wait_queue'
/usr/src/linux/include/linux/wait.h:194: `__add_wait_queue' previously defined here
/usr/src/linux/include/linux/wait.h:211: redefinition of `__add_wait_queue_tail'
/usr/src/linux/include/linux/wait.h:211: `__add_wait_queue_tail' previously defined here
/usr/src/linux/include/linux/wait.h:225: redefinition of `__remove_wait_queue'
/usr/src/linux/include/linux/wait.h:225: `__remove_wait_queue' previously defined here
make[3]: *** [vc_screen.o] Error 1
make[3]: Leaving directory `/usr/src/linux/drivers/char'
make[2]: *** [first_rule] Error 2
make[2]: Leaving directory `/usr/src/linux/drivers/char'
make[1]: *** [_subdir_char] Error 2
make[1]: Leaving directory `/usr/src/linux/drivers'
make: *** [_dir_drivers] Error 2 |
Dit gebeurd ook bij elke kernel tot nu toe, 2.4-18 (die ik al eerder wel succesvol heb gecompiled) 2.4-19rc1 2.5-xx 2.4-17.
kernel compilen doek dmv:
code:
1
2
3
4
| make clean ; make mrproper ; make menuconfig make dep && make bzImage make modules make modules_install |
Er werd mij al gezegd dat het waarschijnlijk mijn compilers en/of libraries zijn waar iets mis mee is
daar ik geen van mijn compileres + libs opnieuw heb installed sinds me Redhat install zelf staan ze allemaal nog als RPM. maar welke zijn dit? of ligt het aan iets anders?