Page MenuHomeFreeBSD

Update bhyve related ports
Needs ReviewPublic

Authored by bcran on Sun, Nov 15, 11:24 PM.

Details

Reviewers
manu
grehan
tsoome
araujo
mat
mikael
Group Reviewers
bhyve
Summary

Since Python 2.7 is obsolete and we need to update the bhyve ports
to a newer version now, remove all CSM support. from this and other
related ports.

Update the uefi-edk2-bhyve port to hash 5e9a8a6dfb152472c5d12a3940069b16c774f0fc
which includes the latest build fix committed on November 13th.

I don't see any further need for the -devel port, so delete it.

I've updated the Makefile to follow the style in sysutils/edk2.

Diff Detail

Lint
No Linters Available
Unit
No Unit Test Coverage
Build Status
Buildable 34952
Build 31959: arc lint + arc unit

Event Timeline

bcran created this revision.
bcran set the repository for this revision to rP FreeBSD ports repository.

Can we keep the CSM one until the bitter end, and build it from the existing repo ?

Can we keep the CSM one until the bitter end, and build it from the existing repo ?

Yes! That's a good idea, since I know people do still want CSM functionality.

Restored the uefi-edk2-bhyve-csm port, with contents from the existing
uefi-edk2-bhyve directory. Changed the installed filename to be
BHYVE_UEFI_CSM.fd.

Updated the maintainer of the ports to be myself (bcran@FreeBSD.org).

I've also updated the name/version fields of the uefi-edk2-bhyve port to be:

PORTNAME=	uefi-edk2-bhyve
DISTVERSIONPREFIX=	edk2-stable
DISTVERSION=	202011
PORTEPOCH=	1

The DISTVERSION is for the upcoming edk2-stable202011 tag that's being created next week.
I restored PORTEPOCH to ensure that this new version will upgrade older 0.2 installations.

Fixed the CSM port so it actually builds with CSM support.

sysutils/uefi-edk2-bhyve/Makefile
84

Can the non-vars version be installed with the original name of BHYVE_UEFI.fd ? A lot of scripts rely on this naming.

(this is BHYVE.fd in your current binary build)