aboutsummaryrefslogtreecommitdiffstats
path: root/community/edk2/build-hack.patch
diff options
context:
space:
mode:
authorNatanael Copa <ncopa@alpinelinux.org>2017-05-03 14:25:24 +0000
committerNatanael Copa <ncopa@alpinelinux.org>2017-05-03 14:44:23 +0000
commit5ef02fd465055aa3d9f6efda9b393be088a89a2e (patch)
treed2e256045bc3506b909fc27c4bb77dd973cdc11c /community/edk2/build-hack.patch
parentfc71eb96c592f7d0ee40997bd700e43aa10f3531 (diff)
downloadaports-5ef02fd465055aa3d9f6efda9b393be088a89a2e.tar.bz2
aports-5ef02fd465055aa3d9f6efda9b393be088a89a2e.tar.xz
community/edk2: move from testing and claim maintainership
fixes https://github.com/linuxkit/linuxkit/issues/1761
Diffstat (limited to 'community/edk2/build-hack.patch')
-rw-r--r--community/edk2/build-hack.patch26
1 files changed, 26 insertions, 0 deletions
diff --git a/community/edk2/build-hack.patch b/community/edk2/build-hack.patch
new file mode 100644
index 0000000000..5573717b0d
--- /dev/null
+++ b/community/edk2/build-hack.patch
@@ -0,0 +1,26 @@
+VfrCompile seg.faults with fortify enabled. It's probably broken.
+VolInfo does not compile due to -fshort-wchar not being supported by musl. The only major problem is the printf, so comment it out.
+
+diff -ru a/edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp b/edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp
+--- edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp 2016-11-16 10:01:14.000000000 +0200
++++ edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VfrCompile/VfrUtilityLib.cpp 2016-11-16 14:47:30.211978076 +0200
+@@ -13,6 +13,7 @@
+
+ **/
+
++#define _FORTIFY_SOURCE 0
+ #include "stdio.h"
+ #include "stdlib.h"
+ #include "CommonLib.h"
+diff -ru a/edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VolInfo/VolInfo.c b/edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VolInfo/VolInfo.c
+--- edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VolInfo/VolInfo.c 2016-11-16 10:01:14.000000000 +0200
++++ edk2-e242cdfb307a6dfe2c0f75c4719f5c1f6b418625/BaseTools/Source/C/VolInfo/VolInfo.c 2016-11-16 11:12:40.182415584 +0200
+@@ -1714,7 +1714,7 @@
+ break;
+
+ case EFI_SECTION_USER_INTERFACE:
+- printf (" String: %ls\n", (wchar_t *) &((EFI_USER_INTERFACE_SECTION *) Ptr)->FileNameString);
++ //printf (" String: %ls\n", (wchar_t *) &((EFI_USER_INTERFACE_SECTION *) Ptr)->FileNameString);
+ break;
+
+ case EFI_SECTION_FIRMWARE_VOLUME_IMAGE: