Hide Forgot
Description of problem: grub requires building against glibc-static.i686 on x86_64 based systems Version-Release number of selected component (if applicable): grub-0.97-70.el6.x86_64 How reproducible: 100% Steps to Reproduce: 1. 2. 3. Actual results: grub build fails unless build against static 32-bit version of glibc Expected results: grub builds on x86_64 platforms without need to specify specific library Additional info:
grub has to build this way, even on x86_64 systems. It must build against glibc-static.i686 and /usr/lib/crt1.o.
Technical note added. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. New Contents: If you want to rebuild the grub package, you must use the glibc-static.i686 package and not the glibc-static.x86_64 package to meet the build requirements.
Technical note updated. If any revisions are required, please edit the "Technical Notes" field accordingly. All revisions will be proofread by the Engineering Content Services team. Diffed Contents: @@ -1 +1 @@ -If you want to rebuild the grub package, you must use the glibc-static.i686 package and not the glibc-static.x86_64 package to meet the build requirements.+When rebuilding the grub package on the x86_64 architecture, the glibc-static.i686 package must be used. Using the glibc-static.x86_64 package will not meet the build requirements.
Created attachment 596819 [details] Patch for grub-0.97 failing to build on x86_64 hosts This *actually solves* the grub dependency problem of requiring glibc-static.i686 on x86_64 architecture, and applies the solution only to the x86_64 build environment to avoid adventures on PPC or other architectures.