commit: b37f1aec13985ec672e5eccd3447491fae202bcf
Author: Michael Palimaka <kensington <AT> gentoo <DOT> org>
AuthorDate: Thu Aug 28 03:47:48 2014 +0000
Commit: Michael Palimaka <kensington <AT> gentoo <DOT> org>
CommitDate: Thu Aug 28 03:47:48 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/qa-scripts.git;a=commit;h=b37f1aec
depcheck: use simple virtual resolution in suspect RDEPEND check too.
---
depcheck | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/depcheck b/depcheck
index 549fe52..e715e81 100755
--- a/depcheck
+++ b/depcheck
@@ -59,6 +59,7 @@ check_atom() {
local atom=$1
local checked=()
local rdepends=()
+ local used_virtuals=()
local objects=`qlist -qo ${atom}`
@@ -154,6 +155,7 @@ check_atom() {
local isvirtualdep=$(qdepends -r
${atom} | grep ${virtual})
if [ $? -eq 0 ]; then
+ used_virtuals+=( ${virtual} )
continue 2
fi
done
@@ -176,6 +178,14 @@ check_atom() {
if [[ ${rdepend} = !* ]] ; then
debug Skipping blocker: ${rdepend}
continue
+ elif [[ ${rdepend} = virtual/* ]] ; then
+ for virtual in "${used_virtuals[@]}"
+ do
+ if [[ ${virtual} == $(remove_atom_version
${rdepend}) ]]; then
+ debug Skipping virtual: ${rdepend}
+ continue 2
+ fi
+ done
fi
ebuild_rdepends+=( $(remove_atom_version $rdepend) )
done