Bug 172504

Summary: Grub netboot won't compile
Product: [Fedora] Fedora Reporter: Jon Saville <redhat>
Component: grubAssignee: Peter Jones <pjones>
Status: CLOSED INSUFFICIENT_DATA QA Contact: Mike McLean <mikem>
Severity: medium Docs Contact:
Priority: medium    
Version: 4   
Target Milestone: ---   
Target Release: ---   
Hardware: i686   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-03-09 17:20:16 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Jon Saville 2005-11-05 14:59:01 UTC
From Bugzilla Helper:
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.7.12) Gecko/20050919 Firefox/1.0.7

Description of problem:
I need pxegrub and am attempting to build it on FC4, freshly installed with 'Everything' to a VIA C3/Epia motherboard.

Grub compiles fine without netboot, but attempting to build diskless support produces a compile-time error.

Apologies if this is the wrong place for this, but I've searched everywhere I can think of. I noticed there were no GCC4 patches for the netboot directory - if this is the source of the errors does this mean building grub netboot on FC4 isn't supported yet?

Have tried this with stock grub-0.95-13.src.rpm and grub-0.95-16.src.rpm.

Version-Release number of selected component (if applicable):
grub-0.95-16.src.rpm

How reproducible:
Always

Steps to Reproduce:
1. Install grub-0.95-16.src.rpm
2. Add '--enable-diskless --enable-via-rhine' to the grub.spec %configure line
3. Build with 'rpmbuild -bb grub.spec'


Actual Results:  [...]
Making all in netboot
make[2]: Entering directory `/usr/src/redhat/BUILD/grub-0.95/netboot'
[...]
if gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../stage2 -I../stage1  -Wall -Wunused -Wshadow -Wpointer-arith -falign-jumps=1 -falign-loops=1 -falign-functions=1 -Wundef  -fno-builtin -nostdinc -DFSYS_TFTP=1 -DINCLUDE_VIA_RHINE=1 -DCONGESTED=1 -DNE_SCAN=0x280,0x300,0x320,0x340 -DWD_DEFAULT_MEM=0xCC000 -Os -g -fno-strict-aliasing -Wall -Werror -Wno-shadow -Wno-pointer-sign -MT libdrivers_a-main.o -MD -MP -MF ".deps/libdrivers_a-main.Tpo" -c -o libdrivers_a-main.o `test -f 'main.c' || echo './'`main.c; \
then mv -f ".deps/libdrivers_a-main.Tpo" ".deps/libdrivers_a-main.Po"; else rm -f ".deps/libdrivers_a-main.Tpo"; exit 1; fi
main.c:57: error: static declaration of 'bootp_data' follows non-static declaration
./etherboot.h:534: error: previous declaration of 'bootp_data' was here
main.c:59: error: static declaration of 'end_of_rfc1533' follows non-static declaration
./etherboot.h:536: error: previous declaration of 'end_of_rfc1533' was here
make[2]: *** [libdrivers_a-main.o] Error 1
make[2]: Leaving directory `/usr/src/redhat/BUILD/grub-0.95/netboot'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/redhat/BUILD/grub-0.95'
make: *** [all] Error 2
error: Bad exit status from /var/tmp/rpm-tmp.26648 (%build)

Expected Results:  Successful build.

Additional info:

Comment 1 Christian Iseli 2007-01-22 11:26:56 UTC
This report targets the FC3 or FC4 products, which have now been EOL'd.

Could you please check that it still applies to a current Fedora release, and
either update the target product or close it ?

Thanks.

Comment 2 petrosyan 2008-03-09 17:20:16 UTC
Fedora Core 4 is no longer maintained.

Setting status to "INSUFFICIENT_DATA". If you can reproduce this bug in the
current Fedora release, please reopen this bug and assign it to the
corresponding Fedora version.