commit: ab7b1a7283457e9ab07edf0d031d78bf19b9c05b Author: Sam James <sam <AT> gentoo <DOT> org> AuthorDate: Tue Dec 15 02:12:24 2020 +0000 Commit: Sam James <sam <AT> gentoo <DOT> org> CommitDate: Tue Dec 15 02:13:09 2020 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=ab7b1a72
dev-libs/pugixml: add upstream patch for CMake file Ensure that the compatibility target uses legal syntax. Closes: https://bugs.gentoo.org/758611 Package-Manager: Portage-3.0.9, Repoman-3.0.2 Signed-off-by: Sam James <sam <AT> gentoo.org> .../files/pugixml-1.11.1-cmake-config.patch | 23 ++++++++++++++++++++++ ...ixml-1.11.1.ebuild => pugixml-1.11.1-r1.ebuild} | 4 ++++ 2 files changed, 27 insertions(+) diff --git a/dev-libs/pugixml/files/pugixml-1.11.1-cmake-config.patch b/dev-libs/pugixml/files/pugixml-1.11.1-cmake-config.patch new file mode 100644 index 00000000000..2aec70d4f76 --- /dev/null +++ b/dev-libs/pugixml/files/pugixml-1.11.1-cmake-config.patch @@ -0,0 +1,23 @@ +https://github.com/zeux/pugixml/pull/389.patch +From 4feab60bb7ecced7cea18c570ca9a39a08246a57 Mon Sep 17 00:00:00 2001 +From: Ben Boeckel <ben.boec...@kitware.com> +Date: Thu, 10 Dec 2020 07:52:35 -0500 +Subject: [PATCH] cmake: avoid ALIAS target + +This is not allowed on IMPORTED targets. +--- + scripts/pugixml-config.cmake.in | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +diff --git a/scripts/pugixml-config.cmake.in b/scripts/pugixml-config.cmake.in +index 5af37501..58be6391 100644 +--- a/scripts/pugixml-config.cmake.in ++++ b/scripts/pugixml-config.cmake.in +@@ -6,5 +6,6 @@ include("${CMAKE_CURRENT_LIST_DIR}/pugixml-targets.cmake") + # version or not requesting one at all), provide the old imported target name + # for compatibility. + if (NOT DEFINED PACKAGE_FIND_VERSION OR PACKAGE_FIND_VERSION VERSION_LESS "1.11") +- add_library(pugixml ALIAS pugixml::pugixml) ++ add_library(pugixml INTERFACE IMPORTED) ++ target_link_libraries(pugixml INTERFACE pugixml::pugixml) + endif () diff --git a/dev-libs/pugixml/pugixml-1.11.1.ebuild b/dev-libs/pugixml/pugixml-1.11.1-r1.ebuild similarity index 91% rename from dev-libs/pugixml/pugixml-1.11.1.ebuild rename to dev-libs/pugixml/pugixml-1.11.1-r1.ebuild index 0750359ebd7..ebdf4d37715 100644 --- a/dev-libs/pugixml/pugixml-1.11.1.ebuild +++ b/dev-libs/pugixml/pugixml-1.11.1-r1.ebuild @@ -18,3 +18,7 @@ HOMEPAGE="https://pugixml.org/ https://github.com/zeux/pugixml/" LICENSE="MIT" SLOT="0" + +PATCHES=( + "${FILESDIR}/${P}-cmake-config.patch" +)