Here's a new ebuild for efibootmgr 0.5.3 for you guys. Now, I have compiled this on x86 and it *compiles* fine. I also used this to compile elilo, and elilo executed. I was able to read --help and got the following: # elilo --autoconf elilo: backing up existing /etc/elilo.conf as /etc/elilo.conf- elilo: You must specify the device for the bootstrap partition. (ie: -b /dev/hdaX) elilo: Try `elilo --help' for more information. Unfortunaltely, I don't have a shiny new x86 Mac to actually test this on or anything. I guess the main request is to see if this works on IA64 as expected and to get it into the tree, then we can determine if it actually really works on x86.
Created attachment 78103 [details] efibootmgr-0.5.3.ebuild # efibootmgr Fatal: Couldn't open either sysfs or procfs directories for accessing EFI variables. Try 'modprobe efivars' as root. I guess I should have added this to the last post, too.
Works fine on IA64; cookie++
I've added this to the tree, it's up to the x86 team to add their keyword
I don't think anyone on the x86 team has the hardware to test this right now.
I am working to get access to the hardware now. If someone else can get access to a machine, or get me access to a machine, that would be great. I can verify that the software works insofar as it compiles/runs, but I am unable to verify that it can actually talk to EFI on x86 without an EFI-capable motherboard/system.
efibootmgr does nothing on an x86 mac, because the efi boot manager isn't used as described in EFI 1.10 specs. equery l efiboot [ Searching for package 'efiboot' in all categories among: ] * installed packages [I--] [ ~] sys-boot/efibootmgr-0.5.3 (0) execute efibootmgr: hotzenplotz thomas # efibootmgr hotzenplotz thomas # as you see nothing happens. thee current mactel-linux patch has two small changes for efivars (replaces unsigned long with u64; field DataSize), see http://mactel-linux.org As far as i understand, no efi variables are existent: $ ls /sys/firmware/efi/vars/ del_var new_var so efibootmgr compiles, but is completley useless for x86 macs.
OK. So the bug is "fixed" then with regards to it being bumped. There's nothing else to be done, since it isn't necessary for Intel-based Mac machines. Thanks for the info, Thomas!