vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hello, I'm recompiling the latest kernel on Fedora Core 3. I'm following a walkthru at http://www.brandonhutchinson.com/Rec...re_kernel.html because I'm not familiar with the Fedora filesystem heirarchy (and rusty with my linux skills in general). Everything went well until step 3. I cd'd into /usr/src/redhat/SPECS and executed the command "sudo rpmbuild -bp --target=`uname -m` kernel-2.6.spec". It burped up alot of errors which you'll see at the bottom. I don't understand what the errors mean and how to fix it so that I can "explode" the source tree (as it says). Can anyone help me resolve this problem so I can reconfigure the kernel? Thanks and have a nice weekend everyone. Jason [snip] from scripts/basic/fixdep.c:113: /usr/lib/gcc/i386-redhat-linux/3..3/include/limits.h:122:61: limits.h: No such file or directory scripts/basic/fixdep.c:114:19: ctype.h: No such file or directory scripts/basic/fixdep.c:115:23: arpa/inet.h: No such file or directory scripts/basic/fixdep.c: In function `usage': scripts/basic/fixdep.c:129: warning: implicit declaration of function `fprintf' scripts/basic/fixdep.c:129: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:129: error: (Each undeclared identifier is reported only once scripts/basic/fixdep.c:129: error: for each function it appears in.) scripts/basic/fixdep.c:130: warni ng: implicit declaration of function `exit' scripts/basic/fixdep.c: In function `print_cmdline': scripts/basic/fixdep.c:135: warning: implicit declaration of function `printf' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:138: error: `NULL' undeclared here (not in a function) scripts/basic/fixdep.c: In function `grow_config': scripts/basic/fixdep.c:151: warning: implicit declaration of function `realloc' scripts/basic/fixdep.c:151: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:153: warning: implicit declaration of function `perror' scripts/basic/fixdep.c: In function `is_defined_config': scripts/basic/fixdep.c:169: warning: implicit declaration of function `memcmp' scripts/basic/fixdep.c: In function `define_config': scripts/basic/fixdep.c:182: warning: implicit declaration of function `memcpy' scripts/basic/fixdep.c: In function `use_config': scripts/basic/fixdep.c:201: error: `PATH_MAX' undeclared (first use inthis function) scripts/basic/fixdep.c:215: warning: implicit declaration of function `tolower' scripts/basic/fixdep.c:201: warning: unused variable `s' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:220: error: syntax error before "size_t" scripts/basic/fixdep.c:221: warning: function declaration isn't a prototype scripts/basic/fixdep.c: In function `parse_config_file': scripts/basic/fixdep.c:222: error: `map' undeclared (first use in thisfunction) scripts/basic/fixdep.c:222: error: `len' undeclared (first use in thisfunction) scripts/basic/fixdep.c:228: warning: implicit declaration of function `ntohl' scripts/basic/fixdep.c:239: warning: implicit declaration of function `isalnum' scripts/basic/fixdep.c: In function `strrcmp': scripts/basic/fixdep.c:252: warning: implicit declaration of function `strlen' scripts/basic/fixdep.c: In function `do_config_file': scripts/basic/fixdep.c:263: error: storage size of 'st' isn't known scripts/basic/fixdep.c:267: warning: implicit declaration of function `open' scripts/basic/fixdep.c:267: error: `O_RDONLY' undeclared (first use inthis function) scripts/basic/fixdep.c:269: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:273: warning: implicit declaration of function `fstat' scripts/basic/fixdep.c:275: warning: implicit declaration of function `close' scripts/basic/fixdep.c:278: warning: implicit declaration of function `mmap' scripts/basic/fixdep.c:278: error: `PROT_READ' undeclared (first use in this function) scripts/basic/fixdep.c:278: error: `MAP_PRIVATE' undeclared (first usein this function) scripts/basic/fixdep.c:278: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:287: warning: implicit declaration of function `munmap' scripts/basic/fixdep.c:263: warning: unused variable `st' scripts/basic/fixdep.c: At top level: scripts/basic/fixdep.c:292: error: syntax error before "size_t" scripts/basic/fixdep.c:293: warning: function declaration isn't a prototype scripts/basic/fixdep.c: In function `parse_dep_file': scripts/basic/fixdep.c:294: error: `map' undeclared (first use in thisfunction) scripts/basic/fixdep.c:295: error: `len' undeclared (first use in thisfunction) scripts/basic/fixdep.c:297: error: `PATH_MAX' undeclared (first use inthis function) scripts/basic/fixdep.c:299: warning: implicit declaration of function `strchr' scripts/basic/fixdep.c:301: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:297: warning: unused variable `s' scripts/basic/fixdep.c: In function `print_deps': scripts/basic/fixdep.c:334: error: storage size of 'st' isn't known scripts/basic/fixdep.c:338: error: `O_RDONLY' undeclared (first use inthis function) scripts/basic/fixdep.c:340: error: `stderr' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `PROT_READ' undeclared (first use in this function) scripts/basic/fixdep.c:350: error: `MAP_PRIVATE' undeclared (first usein this function) scripts/basic/fixdep.c:350: warning: assignment makes pointer from integer without a cast scripts/basic/fixdep.c:334: warning: unused variable `st' scripts/basic/fixdep.c: In function `traps': scripts/basic/fixdep.c:369: error: `stderr' undeclared (first use in this function) make[1]: *** [scripts/basic/fixdep] Error 1 make: *** [scripts_basic] Error 2 error: Bad exit status from /var/tmp/rpm-tmp.41397 (%prep) RPM build errors: Bad exit status from /var/tmp/rpm-tmp.41397 (%prep) [snip] |
| ||||
| jcomely@sympatico.ca wrote: > Hello, > I'm recompiling the latest kernel on Fedora Core 3. I'm following a > walkthru at > http://www.brandonhutchinson.com/Rec...re_kernel.html > because I'm not familiar with the Fedora filesystem heirarchy (and > rusty with my linux skills in general). > Everything went well until step 3. I cd'd into /usr/src/redhat/SPECS > and executed the command "sudo rpmbuild -bp --target=`uname -m` > kernel-2.6.spec". Try typing the command 'uname -m' without the quotes first, then substitute the results into the command, example below; $ uname -m i686 $ sudo rpmbuild -bp --target=i686 kernel-2.6.spec Step 7 from you link should be; sudo make ;(combines both makes into one) sudo make modules_install sudo make install sudo make rpm ;(creates a binary rpm of your work) You should also review; http://www.digitalhermit.com/linux/K...ild-HOWTO.html -- "They that can give up essential liberty to obtain a little temporary safety deserve neither liberty nor safety." -- B. Franklin, 1759 |