Make the substitution errors in prune_libtool_files logic fatal to avoid
the dependency of eqawarn. They're extremely unlikely to happen anyway.
---
eclass/eutils.eclass | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/eclass/eutils.eclass b/eclass/eutils.eclass
index ab226b236a37..cb472caee1d4 100644
--- a/eclass/eutils.eclass
+++ b/eclass/eutils.eclass
@@ -982,9 +982,10 @@ prune_libtool_files() {
for arg in ${libs}; do
if [[ ${arg} ==
-l* ]]; then
if [[
${arg} == '*$*' ]]; then
-
eqawarn "${FUNCNAME}: variable substitution likely failed in ${pc}"
-
eqawarn "(arg: ${arg})"
-
eqawarn "Most likely, you need to add virtual/pkgconfig to DEPEND."
+
eerror "${FUNCNAME}: variable substitution likely failed in ${pc}"
+
eerror "(arg: ${arg})"
+
eerror "Most likely, you need to add virtual/pkgconfig to DEPEND."
+
die "${FUNCNAME}: unsubstituted variable found in .pc"
fi
pc_libs+=( lib${arg#-l}.la )
--
2.12.0