diff --git a/Source/cmExportPackageInfoGenerator.cxx b/Source/cmExportPackageInfoGenerator.cxx index f2fbc280bf..b61d6a4f52 100644 --- a/Source/cmExportPackageInfoGenerator.cxx +++ b/Source/cmExportPackageInfoGenerator.cxx @@ -305,7 +305,8 @@ bool cmExportPackageInfoGenerator::NoteLinkedTarget( cmStrCat("Target \"", target->GetName(), "\" references target \"", linkedName, "\", which comes from the \"", pkgName, "\" package, but does not belong to the package's " - "canonical namespace. This is not allowed.")); + "canonical namespace (\"", + prefix, "\"). This is not allowed.")); return false; } diff --git a/Tests/RunCMake/ExportPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt b/Tests/RunCMake/ExportPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt index 0a6872e32d..74f771c215 100644 --- a/Tests/RunCMake/ExportPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt +++ b/Tests/RunCMake/ExportPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt @@ -1,4 +1,4 @@ -CMake Error in CMakeLists.txt: +CMake Error in CMakeLists\.txt: Target "foo" references target "wrong::lib", which comes from the "broken" - package, but does not belong to the package's canonical namespace. This is - not allowed. + package, but does not belong to the package's canonical namespace + \("broken::"\)\. This is not allowed\. diff --git a/Tests/RunCMake/InstallPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt b/Tests/RunCMake/InstallPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt index 0a6872e32d..74f771c215 100644 --- a/Tests/RunCMake/InstallPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt +++ b/Tests/RunCMake/InstallPackageInfo/ReferencesWronglyNamespacedTarget-stderr.txt @@ -1,4 +1,4 @@ -CMake Error in CMakeLists.txt: +CMake Error in CMakeLists\.txt: Target "foo" references target "wrong::lib", which comes from the "broken" - package, but does not belong to the package's canonical namespace. This is - not allowed. + package, but does not belong to the package's canonical namespace + \("broken::"\)\. This is not allowed\.