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
Search Criteria
Package Details: edk2-ovmf-git r29698.6062002bd5-1
Package Actions
Git Clone URL: | https://aur.archlinux.org/edk2-git.git (read-only, click to copy) |
---|---|
Package Base: | edk2-git |
Description: | Firmware for Virtual Machines (x86_64, i686) |
Upstream URL: | https://github.com/tianocore/tianocore.github.io/wiki/OVMF |
Licenses: | BSD, MIT |
Conflicts: | ovmf |
Provides: | ovmf |
Replaces: | ovmf |
Submitter: | markzz |
Maintainer: | None |
Last Packager: | markzz |
Votes: | 31 |
Popularity: | 0.000000 |
First Submitted: | 2022-01-12 20:51 (UTC) |
Last Updated: | 2022-01-12 20:51 (UTC) |
Dependencies (8)
- aarch64-linux-gnu-gcc (make)
- acpica (make)
- git (git-gitAUR, git-glAUR) (make)
- iasl (acpica) (make)
- nasm (nasm-gitAUR) (make)
- python (python37AUR, python311AUR, python310AUR) (make)
- seabios (make)
- util-linux-libs (util-linux-libs-selinuxAUR, util-linux-libs-aesAUR) (make)
Required by (0)
Sources (16)
- 50-edk2-ovmf-git-i386-secure.json
- 50-edk2-ovmf-git-x86_64-secure.json
- 60-edk2-armvirt-git-aarch64.json
- 60-edk2-ovmf-git-i386.json
- 60-edk2-ovmf-git-x86_64.json
- 70-edk2-ovmf-git-i386-csm.json
- 70-edk2-ovmf-git-x86_64-csm.json
- 80-edk2-ovmf-git-ia32-on-x86_64-secure.json
- 81-edk2-ovmf-git-ia32-on-x86_64.json
- 82-edk2-ovmf-git-ia32-on-x86_64-csm.json
- brotli-1.0.9.tar.gz
- edk2-git-202102-brotli-1.0.9.patch
- edk2
- https://www.openssl.org/source/openssl-1.1.1l.tar.gz
- https://www.openssl.org/source/openssl-1.1.1l.tar.gz.asc
- missing-inf.patch
Latest Comments
« First ‹ Previous 1 2 3 4 5 6 7 8 9 10 11 12 13 Next › Last »
dequis commented on 2016-05-22 04:34 (UTC)
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.
zman0900 commented on 2016-03-14 12:26 (UTC)
openssl patch command also changed:
http://pastebin.com/nHCE3izd
Amadren commented on 2016-03-05 14:26 (UTC)
Openssl version outdated, please update it
Pinned Comments