On Wed, 2016-02-24 at 15:46 +0100, Laszlo Ersek wrote: > On 02/24/16 13:05, David Woodhouse wrote: > > On Tue, 2016-02-23 at 21:57 +0100, Laszlo Ersek wrote: > > > > First of all, I built it for: > > > - OvmfPkg/OvmfIa32.dsc > > > - OvmfPkg/OvmfIa32X64.dsc > > > - OvmfPkg/OvmfX64.dsc > > > - ArmVirtPkg/ArmVirtQemu.dsc (AARCH64 architecture) > > > > > > The builds complete for the first three DSC files, but it fails > > > for the last one: > > > > > > > .../Build/ArmVirtQemu- > > > > AARCH64/DEBUG_GCC48/AARCH64/CryptoPkg/Library/OpensslLib/Openss > > > > lLib/OUTPUT/OpensslLib.lib(poly1305.obj): In function > > > > `poly1305_blocks': > > > > .../CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly13 > > > > 05.c:194: undefined reference to `__multi3' > > > > .../CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly13 > > > > 05.c:195: undefined reference to `__multi3' > > > > .../CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly13 > > > > 05.c:196: undefined reference to `__multi3' > > > > .../CryptoPkg/Library/OpensslLib/openssl/crypto/poly1305/poly13 > > > > 05.c:197: undefined reference to `__multi3' > > > > That's easily fixed by adding no-poly1305 to my process_files.sh > > script. I've pushed a new version to my edk2.git tree with that > > change. > > Yes, with your master branch @ 55eb3465c077, the ArmVirtQemu build > completes as well. Thanks.
Excellent; thanks for confirming that. > (By the way, do you think that your series should revert, or at least > customize, the following commit: > > commit ffbb1b25402c38d25cbbfb059139e76900bdc843 > Author: Ard Biesheuvel <ard.biesheu...@linaro.org> > Date: Tue Jun 16 15:09:19 2015 +0000 > > CryptoPkg: add .gitignore for OpenSSL source files Yes, it should. Thanks for spotting that. I'll roll that into the next series when I respin it... hopefully after finding out why it doesn't *work*. In fact they might be related. If you're using the headers which were previously copied into CryptoPkg/Include/openssl because that's on the include path before CryptoPkg/Library/OpensslLib/openssl-1.0.2f/include then that might explain some weird breakage. Perhaps my updated Install.sh should *delete* those stale copied headers if they exist. > Interestingly, the failure reproduces even when I build OVMF at your > commit a35e4359d; with identical symptoms. Also useful to know; thanks. > Please find the repro steps below. (Sorry that it took so long to write > them up, but generally I use libvirt, and I had to create these > instructions on the spot, and I also tested them.) I'm happy enough using libvirt, FWIW. I'm running on Fedora 23 — which means I have a reasonably recent qemu. And if it wasn't for the poxy FAT driver and its broken licence, I assume I'd even have a fully functional OVMF package supplied as part of the distribution, Secure Boot and all. :( I'll start working through your instructions. Thanks! -- dwmw2
smime.p7s
Description: S/MIME cryptographic signature
_______________________________________________ edk2-devel mailing list edk2-devel@lists.01.org https://lists.01.org/mailman/listinfo/edk2-devel