I fixed ``grub-install`` so it can function when installed
to a prefix other than ``/usr/local``.  This simply meant adding

  --directory="${pkglibdir}

to the command line arguments for grub_mkimage.

Regards,
Colin
=== modified file 'util/i386/pc/grub-install.in'
--- util/i386/pc/grub-install.in	2008-06-14 19:04:44 +0000
+++ util/i386/pc/grub-install.in	2008-06-17 17:07:08 +0000
@@ -234,7 +234,10 @@
 # The order in this list is critical.  Be careful when modifiing it.
 modules="$modules $fs_module $partmap_module biosdisk $devabstraction_module"
 
-$grub_mkimage --output=${grubdir}/core.img --prefix=`make_system_path_relative_to_its_root ${grubdir}`/ $modules || exit 1
+$grub_mkimage --output=${grubdir}/core.img \
+              --directory="${pkglibdir}" \
+              --prefix=`make_system_path_relative_to_its_root ${grubdir}`/ \
+	      $modules || exit 1
 
 # Now perform the installation.
 $grub_setup --directory=${grubdir} --device-map=${device_map} \

_______________________________________________
Grub-devel mailing list
Grub-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/grub-devel

Reply via email to