FreeBSD Bugzilla – Attachment 215412 Details for
Bug 211074
sysutils/uefi-edk2-bhyve: support building with gcc5 or later
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
patch
uefi-edk2-bhyve.patch (text/plain), 2.28 KB, created by
Ivan Rozhuk
on 2020-06-10 00:00:31 UTC
(
hide
)
Description:
patch
Filename:
MIME Type:
Creator:
Ivan Rozhuk
Created:
2020-06-10 00:00:31 UTC
Size:
2.28 KB
patch
obsolete
>Index: sysutils/uefi-edk2-bhyve/Makefile >=================================================================== >--- sysutils/uefi-edk2-bhyve/Makefile (revision 538340) >+++ sysutils/uefi-edk2-bhyve/Makefile (working copy) >@@ -20,7 +20,7 @@ > > USES= gmake \ > python:2.7,build >-USE_GCC= 4.8 >+USE_GCC= yes > USE_GITHUB= yes > GH_ACCOUNT= freebsd > GH_PROJECT= uefi-edk2 >@@ -33,12 +33,13 @@ > DEBUG_VARS= uefi_target=DEBUG > DEBUG_VARS_OFF= uefi_target=RELEASE > >-MAKE_ARGS+= AS=${LOCALBASE}/bin/as \ >- AR=${LOCALBASE}/bin/ar \ >- LD=${LOCALBASE}/bin/ld \ >- OBJCOPY=${LOCALBASE}/bin/objcopy \ >- CC=${LOCALBASE}/bin/gcc48 \ >- CXX=${LOCALBASE}/bin/g++48 >+MAKE_ARGS+= AS="${AS}" \ >+ AR="${AR}" \ >+ LD="${LD}" \ >+ OBJCOPY="${OBJCOPY}" \ >+ CC="${CC}" \ >+ CXX="${CXX}" \ >+ CFLAGS='-Wno-error -I../h -I../support/set -DUSER_ZZSYN=1' > > BUILD_ARGS=-DDEBUG_ON_SERIAL_PORT=TRUE -D FD_SIZE_2MB > >@@ -52,16 +53,22 @@ > post-extract: > @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/BaseTools/Tests/GNUmakefile \ > ${WRKSRC}/BaseTools/BinWrappers/PosixLike/* >+ @${REINPLACE_CMD} -e 's|mStringFileName == .*)|mStringFileName == NULL)|' \ >+ ${WRKSRC}/EdkCompatibilityPkg/Sample/Tools/Source/UefiVfrCompile/VfrUtilityLib.cpp \ >+ ${WRKSRC}/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp >+ @${REINPLACE_CMD} -e 's|while (StringPtr != .*)|while (StringPtr)|' \ >+ ${WRKSRC}/MdeModulePkg/Library/UefiHiiLib/HiiLib.c >+ # Clang specific. >+ @${REINPLACE_CMD} -e 's|-Wno-unused-but-set-variable|-Wno-error|g' \ >+ -e 's|--oformat=elf64-x86-64|--format=elf64-x86-64|g' \ >+ ${WRKSRC}/BaseTools/Conf/tools_def.template > > do-build: > unset ARCH; unset MAKEFLAGS; ${MAKE_CMD} ${MAKE_ARGS} -C ${BUILD_WRKSRC}/BaseTools > ${MKDIR} ${BUILD_WRKSRC}/Build; >- ${LN} -sf ${LOCALBASE}/bin/gcc48 ${BUILD_WRKSRC}/Build/gcc >- ${LN} -sf ${LOCALBASE}/bin/ld ${BUILD_WRKSRC}/Build/ld >- ${LN} -sf ${LOCALBASE}/bin/gmake ${BUILD_WRKSRC}/Build/make >- ${LN} -sf ${LOCALBASE}/bin/ar ${BUILD_WRKSRC}/Build/ar >- ${LN} -sf ${LOCALBASE}/bin/objcopy ${BUILD_WRKSRC}/Build/objcopy >- ${LN} -sf ${LOCALBASE}/bin/nasm ${BUILD_WRKSRC}/Build/nasm >+ @for f in ${CC}:gcc ${LD}:ld ${GMAKE}:make ${AR}:ar ${OBJCOPY}:objcopy nasm; do \ >+ ${LN} -vsf $$(command -v $${f%:*}) ${BUILD_WRKSRC}/Build/$${f##*:}; \ >+ done > .if defined(WITH_CSM) > bash -c " \ > cd ${BUILD_WRKSRC}; \
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 211074
:
172457
|
215412
|
222443
|
222462