diff options
author | Ray Ni <ray.ni@intel.com> | 2025-03-26 17:30:08 +0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2025-04-08 08:40:49 +0000 |
commit | d0b64b21a3fb71a10f15987c73c135b9069bdd69 (patch) | |
tree | 9cacae55671e4e8d4af1fce4bf8327799abcb161 /OvmfPkg/Library/PlatformBootManagerLib | |
parent | c9ff19705972e50ff84c52ba726008e37f7ba699 (diff) | |
download | edk2-master.tar.gz edk2-master.tar.bz2 edk2-master.zip |
When a module M depends on L1, which depends on L2,
which depends on L3, the build fails when the library instance
of L3 cannot be found according to the library class-instance
mapping configuration specified in the DSC file.
When such failure happens, the build tool only prints that the
instance of L3 required by module M cannot be found. But it
does not tell how L3 is required by M.
The change enhances build tool to print the entire dependency
chain when such failure happens.
With the change, the new error message will be as follows:
<dsc-path>(...): error 4000: Instance of library class [L3] is not
found for module [M], [L3] is:
consumed by <instance of L2>
consumed by <instance of L1>
Signed-off-by: Ray Ni <ray.ni@intel.com>
Diffstat (limited to 'OvmfPkg/Library/PlatformBootManagerLib')
0 files changed, 0 insertions, 0 deletions