Package Details: edk2-shell-git r34315.93aeaa0812-1

Git Clone URL: https://aur.archlinux.org/edk2-git.git (read-only, click to copy)
Package Base: edk2-git
Description: EDK2 UEFI Shell
Upstream URL: https://github.com/tianocore/edk2
Licenses: BSD
Provides: uefi-shell
Submitter: markzz
Maintainer: None
Last Packager: C0rn3j
Votes: 31
Popularity: 0.000000
First Submitted: 2022-01-12 20:51 (UTC)
Last Updated: 2025-05-26 09:50 (UTC)

Pinned Comments

Latest Comments

« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 Next › Last »

SpaceCadet commented on 2016-05-22 23:09 (UTC) (edited on 2016-05-22 23:20 (UTC) by SpaceCadet)

Not building for me, thought it might have something to do with gcc-multilib, but even after replacing that with non-multilib gcc it's still not building. Looks like the same error dequis is getting. ../Makefiles/app.makefile:24: recipe for target '../bin/GnuGenBootSector' failed make[2]: *** [../bin/GnuGenBootSector] Error 1 make[2]: Leaving directory '/tmp/yaourt-tmp-sh/aur-ovmf-git/src/edk2/BaseTools/Source/C/GnuGenBootSector' GNUmakefile:79: recipe for target 'GnuGenBootSector' failed make[1]: *** [GnuGenBootSector] Error 2 make[1]: Leaving directory '/tmp/yaourt-tmp-sh/aur-ovmf-git/src/edk2/BaseTools/Source/C' GNUmakefile:25: recipe for target 'Source/C' failed make: *** [Source/C] Error 2 make: Leaving directory '/tmp/yaourt-tmp-sh/aur-ovmf-git/src/edk2/BaseTools' ==> ERROR: A failure occurred in build(). Aborting... ==> ERROR: Makepkg was unable to build ovmf-git. In addition, the other ovmf packages do not include ovmf_vars_x64.bin, which is needed for setting up UEFI boot for qemu. (Probably, anyways, I'm also just following the guide.)

markzz commented on 2016-05-22 20:52 (UTC) (edited on 2016-05-22 20:54 (UTC) by markzz)

I can confirm this package compiles in a clean chroot. Also, the other ovmf packages could just be installing files in different places than this one does. Probably running a find command could find the files mentioned in the guide you're talking about.

dequis commented on 2016-05-22 04:34 (UTC)

Doesn't build for me. Also, how come neither the 'ovmf' package in extra or 'ovmf-bin' in AUR seem to have the files mentioned in the "pci passthrough with ovmf" guides? make[2]: Entering directory '/home/dx/test/asd/feature/ovmf-git/src/edk2/BaseTools/Source/C/GnuGenBootSector' mkdir ../bin cc -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Wno-error -Wno-unused-but-set-variable -Wno-deprecated-declarations -nostdlib -c -g -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/ GnuGenBootSector.c -o GnuGenBootSector.o cc -o ../bin/GnuGenBootSector GnuGenBootSector.o -L../libs -lCommon /usr/bin/ld: GnuGenBootSector.o: relocation R_X86_64_32 against `.rodata' can not be used when making a shared object; recompile with -fPIC GnuGenBootSector.o: error adding symbols: Bad value collect2: error: ld returned 1 exit status ../Makefiles/app.makefile:24: recipe for target '../bin/GnuGenBootSector' failed

dhummel commented on 2016-05-20 17:54 (UTC)

Thanks again! I haven't tested the produced firmwares yet, but it does compile now without errors.

markzz commented on 2016-05-20 17:32 (UTC) (edited on 2016-05-20 17:32 (UTC) by markzz)

Okay, I uploaded a new PKGBUILD with a patch included for gcc 6. If there are more problems, let me know!

dhummel commented on 2016-05-20 16:54 (UTC)

Thank you, markzz, for maintaining this package. By the way, I completely forgot to specify which build.sh file (there are currently 2) I was referring to, I made the modification to this one: https://github.com/tianocore/edk2/blob/master/OvmfPkg/build.sh -> ./edk2/OvmfPkg/build.sh

markzz commented on 2016-05-20 16:28 (UTC) (edited on 2016-05-20 16:47 (UTC) by markzz)

I'll make the change tonight. Thanks, dhummel. Also, zigarrre, what sense is there to NOT have dll files? O.o

dhummel commented on 2016-05-20 15:41 (UTC)

I think the problem is that the default installed GCC is now greater than 5.*.* and the build.sh script isn't aware of this and therefore assumes GCC44 is being targeted. Here's what I did, just adding "|6.*.*" to the end of the case statement for GCC49 seemed to fix the issue. @@ -95,7 +95,7 @@ case `uname` in 4.8.*) TARGET_TOOLS=GCC48 ;; - 4.9.*|4.1[0-9].*|5.*.*) + 4.9.*|4.1[0-9].*|5.*.*|6.*.*) TARGET_TOOLS=GCC49 ;; *)

zigarrre commented on 2016-05-14 15:42 (UTC)

Doesn't currently build. I'm not sure if it's an Upstream problem or not so i thought I report it here first. It seems a bit strange that it builds DLLs what sense do they make on Linux? These are the lines where the errors start until the build fails: GNUmakefile:403: recipe for target '/home/rrr/Downloads/ovmf-git/src/edk2/Build/OvmfX64/RELEASE_GCC49/X64/MdeModulePkg/Application/UiApp/UiApp/DEBUG/UiApp.dll' failed make: *** [/home/rrr/Downloads/ovmf-git/src/edk2/Build/OvmfX64/RELEASE_GCC49/X64/MdeModulePkg/Application/UiApp/UiApp/DEBUG/UiApp.dll] Error 1 build.py... : error 7000: Failed to execute command make tbuild [/home/rrr/Downloads/ovmf-git/src/edk2/Build/OvmfX64/RELEASE_GCC49/X64/MdeModulePkg/Application/UiApp/UiApp] build.py... : error F002: Failed to build module /home/rrr/Downloads/ovmf-git/src/edk2/MdeModulePkg/Application/UiApp/UiApp.inf [X64, GCC49, RELEASE] - Failed -

ka2107 commented on 2016-03-23 00:06 (UTC)

Due to work and other life commitments, I am unable to devote time to maintain this package. Orphaned.