You're right. I tried "rm -rf ./Build" before retrying the build command, and things worked fine... Something must have been left behind in there causing weird side effects -- I remember something of this nature happening to me before. Doesn't happen often enough that I'd remember to try it before crying for help, though :)
Thanks, and sorry for the noise... --Gabriel On Wed, Jan 21, 2015 at 04:07:58PM +0100, Laszlo Ersek wrote: > On 01/21/15 15:50, Gabriel L. Somlo wrote: > > Hi Laszlo, > > > > I'm using "build -a X64 -t GCC49 -p OvmfPkg/OvmfPkgX64.dsc" on F21 > > to build OVMF, and on a clean git master I get the following error: > > > > > > /home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib/OUTPUT/QemuBootOrderLib.lib(QemuBootOrderLib.obj): > > In function `SetBootOrderFromQemu': > > /home/somlo/KVM-OSX/SCRATCH/edk2/OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.c:1438: > > multiple definition of `SetBootOrderFromQemu' > > /home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib/OUTPUT/PlatformBdsLib.lib(QemuBootOrder.obj):/home/somlo/KVM-OSX/SCRATCH/edk2/OvmfPkg/Library/PlatformBdsLib/QemuBootOrder.c:1187: > > first defined here > > GNUmakefile:498: recipe for target > > '/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC49/X64/IntelFrameworkModulePkg/Universal/BdsDxe/BdsDxe/DEBUG/BdsDxe.dll' > > failed > > > > > > Bisect flags commit ea444a3e42a61a9fbbb77401265e5d8b3bcba050 as the > > culprit, and indeed, after reverting it my build command completed > > without further problems. > > > > Any idea what might be going wrong ? > > I don't have the slightest clue. Commit ea444a3e should be unrelated. > > But, more importantly, the file > "OvmfPkg/Library/PlatformBdsLib/QemuBootOrder.c" (reported as having the > first definition) shouldn't even exist in your tree. > > commit cca7475bcbb8bfc7c732e106692a6d15e1dae51c > Author: Laszlo Ersek <[email protected]> > Date: Fri Jan 2 12:07:57 2015 +0000 > > OvmfPkg: extract QemuBootOrderLib > > and rebase OvmfPkg's PlatformBdsLib on the standalone library. > > Contributed-under: TianoCore Contribution Agreement 1.0 > Signed-off-by: Laszlo Ersek <[email protected]> > Acked-by: Jordan Justen <[email protected]> > > git-svn-id: https://svn.code.sf.net/p/edk2/code/trunk/edk2@16570 > 6f19259b-4bc3-4df7-8a09-765794883524 > > OvmfPkg/{Library/PlatformBdsLib/QemuBootOrder.h => > Include/Library/QemuBootOrderLib.h} | 6 +++++- > OvmfPkg/Library/PlatformBdsLib/BdsPlatform.c > | 2 +- > OvmfPkg/Library/PlatformBdsLib/PlatformBdsLib.inf > | 3 +-- > OvmfPkg/Library/{PlatformBdsLib/QemuBootOrder.c => > QemuBootOrderLib/QemuBootOrderLib.c} | 3 ++- > OvmfPkg/Library/QemuBootOrderLib/QemuBootOrderLib.inf > | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ > OvmfPkg/OvmfPkg.dec > | 5 +++++ > OvmfPkg/OvmfPkgIa32.dsc > | 1 + > OvmfPkg/OvmfPkgIa32X64.dsc > | 1 + > OvmfPkg/OvmfPkgX64.dsc > | 1 + > 9 files changed, 70 insertions(+), 5 deletions(-) > > Thanks > Laszlo > ------------------------------------------------------------------------------ New Year. New Location. New Benefits. New Data Center in Ashburn, VA. GigeNET is offering a free month of service with a new server in Ashburn. Choose from 2 high performing configs, both with 100TB of bandwidth. Higher redundancy.Lower latency.Increased capacity.Completely compliant. http://p.sf.net/sfu/gigenet _______________________________________________ edk2-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/edk2-devel
