Hi,
After commit 7fe3fbad05cd6ef23e83ab5da8c5a82ff9bb456e ("ShellPkg:
Update MV. now supports across file system moves.") I can no longer
build OVMF using the following command line on Linux:
build -a X64 -t GCC48 -p OvmfPkg/OvmfPkgX64.dsc
Here's the error:
/home/somlo/KVM-OSX/SCRATCH/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c:510:7:
error: passing argument 1 of ???CreateFullDestPath??? from incompatible
pointer type [-Werror]
CreateFullDestPath(&DestPath, &FullDestPath, Node->FileName);
^
/home/somlo/KVM-OSX/SCRATCH/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c:309:1:
note: expected ???const CHAR16 **??? but argument is of type ???CHAR16 **???
CreateFullDestPath(
^
cc1: all warnings being treated as errors
make: ***
[/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC48/X64/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib/OUTPUT/Mv.obj]
Error 1
build.py...
: error 7000: Failed to execute command
make tbuild
[/home/somlo/KVM-OSX/SCRATCH/edk2/Build/OvmfX64/DEBUG_GCC48/X64/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib]
build.py...
: error F002: Failed to build module
/home/somlo/KVM-OSX/SCRATCH/edk2/ShellPkg/Library/UefiShellLevel2CommandsLib/UefiShellLevel2CommandsLib.inf
[X64, GCC48, DEBUG]
- Failed -
and here's a quick patch that fixes it:
diff --git a/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
b/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
index 4dbc6d5..e3af4c8 100644
--- a/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
+++ b/ShellPkg/Library/UefiShellLevel2CommandsLib/Mv.c
@@ -507,7 +507,7 @@ ValidateAndMoveFiles(
SHELL_FREE_NON_NULL(FullDestPath);
FullDestPath = NULL;
if (ShellIsDirectory(DestPath)==EFI_SUCCESS) {
- CreateFullDestPath(&DestPath, &FullDestPath, Node->FileName);
+ CreateFullDestPath((CONST CHAR16 **)&DestPath, &FullDestPath,
Node->FileName);
}
//
Thanks,
--Gabriel
------------------------------------------------------------------------------
Meet PCI DSS 3.0 Compliance Requirements with EventLog Analyzer
Achieve PCI DSS 3.0 Compliant Status with Out-of-the-box PCI DSS Reports
Are you Audit-Ready for PCI DSS 3.0 Compliance? Download White paper
Comply to PCI DSS 3.0 Requirement 10 and 11.5 with EventLog Analyzer
http://pubads.g.doubleclick.net/gampad/clk?id=154622311&iu=/4140/ostg.clktrk
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-devel