Created attachment 162396 [details]
patch with update to 3.0.3
attached a patch which updates this port to current version 3.0.3. While there:
- recreate patches with make makepatch
- add stripping of lib/crt0-efi-x86_64.o
-> make portlint happy
Created attachment 162397 [details]
Thanks! Have you run-time tested it, by eg. building sysutils/shim and making sure it still works (as in, is bootable)?
Would you perhaps be interested in taking ownership of this port, btw?
(In reply to Edward Tomasz Napierala from comment #2)
> Thanks! Have you run-time tested it, by eg. building sysutils/shim and making
> sure it still works (as in, is bootable)?
No - i didn't do a runtime test for this. But i will do. Currently i'm very short on time, but i will perform this next week.
> Would you perhaps be interested in taking ownership of this port, btw?
Originally i just wanted to reduce the number of outdated software in the portstree. ;)
But this one sounds very interesting. Therefore: yes, i am interested in taking ownership :)
Ok. If I could suggest a test plan, that would be building a shim and sbsigntool, creating an msdos partition with shim.efi, booting a qemu with UEFI firmware and making sure the shim can properly run. I'm attaching a small HOWTO that shows the last step.
If it works - great, I can commit it. Then the port is yours :-)
Created attachment 162599 [details]
i am sorry for the delay! I've read your howto - its great. Based on it i decided to create an virtual machine for testing. This needed a while and the vm sadly rendered unusable after just a day and of course before i could finish.
So - i did not forget the request. But i will need some more days to check everything. I'm sorry about that.
Sure thing, no hurry :-)
Hi. Any news on this?
I'm sorry, i completely lost track about this PR. Will do this before any other PR! My apologies!
i finally got some progress. But i did not come too far. Following your howto i am stucking at step 4. I could not find "uefikeys". Where is it located?
Same for "uefisign". But here i already know that it was introduced in FreeBSD 10.2 and is just missing in 10.1.
I certainly doubt, that i will be a good maintainer for this port. :/ But lets finish this. Can you help me?
The location of uefikeys (/usr/share/examples/uefisign/uefikeys) is described in uefisign manual page :-) It's basically a script to generate a certificate and the keys, it came with uefisign.
Finally i find more time for this PR :)
I follow your HOWTO but some deviations were needed. So i am not really sure, if i did all correctly. But yes, it worked :)
A commit references this bug:
Date: Wed Jun 22 09:51:14 UTC 2016
New revision: 417296
Update devel/gnu-efi to 3.0.3.
Submitted by: Torsten Z?hlsdorff <ports at toco-domains.de>
MFC after: 1 month
Sorry it took so long. It's your port now. Have fun :-)
A commit references this bug:
Date: Thu Jun 23 11:26:19 UTC 2016
New revision: 417363
devel/gnu-efi: switch maintainer from <firstname.lastname@example.org to <tz@FreeBSD.org>
The long running PR 203986 included a maintainer-change but the patch still contained my old email address.
Approved by: junovitch (mentor)