diff options
author | Michael Palimaka <kensington@gentoo.org> | 2014-08-28 13:19:40 +1000 |
---|---|---|
committer | Michael Palimaka <kensington@gentoo.org> | 2014-08-28 13:19:40 +1000 |
commit | d23d93380b5e9beccde37b016e4490a32de7db04 (patch) | |
tree | ddd736c06905865498352a5f22ea05de3fcf8307 /depcheck | |
parent | gen-dev-wot.sh: Accept keys with 8 or 16 hex digits. (diff) | |
download | qa-scripts-d23d93380b5e9beccde37b016e4490a32de7db04.tar.gz qa-scripts-d23d93380b5e9beccde37b016e4490a32de7db04.tar.bz2 qa-scripts-d23d93380b5e9beccde37b016e4490a32de7db04.zip |
depcheck: add simple virtual resolution.
Diffstat (limited to 'depcheck')
-rwxr-xr-x | depcheck | 12 |
1 files changed, 12 insertions, 0 deletions
@@ -146,6 +146,18 @@ check_atom() { isdep=`qdepends -r ${atom} | grep ${libowner_pn}` if [ $? -ne 0 ]; then + + debug Checking if ${libowner_pn} is provided by a virtual + for virtual in $(qdepends --nocolor --name-only --rdepend --query ${libowner_pn} | grep ^virtual/) + do + debug Checking if ${virtual} is in dependencies + local isvirtualdep=$(qdepends -r ${atom} | grep ${virtual}) + + if [ $? -eq 0 ]; then + continue 2 + fi + done + eerror "${obj} links to ${link}" eindent eerror Missing dependency on $(bold ${libowner_pn}) |