On 10/02/2015 09:33 PM, Jason Zaman wrote:
> On Fri, Oct 02, 2015 at 01:03:49PM -0700, Zac Medico wrote:
>> On 10/02/2015 09:50 AM, Jason Zaman wrote:
>>> What I do not understand, I see these for hardened/../no-multilib, but I
>>> do not see anything for default/.../no-multilib. Why? as far as I can
>>> tell, they are masked in the same way so why isnt it complaining about
>>> default?
>>
>> If you don't use 'repoman full', then the list is truncated to 12
>> results, so that explains why you only got 12 results. The relevant code
>> is here:
>>
>> https://gitweb.gentoo.org/proj/portage.git/tree/pym/repoman/qa_data.py?h=v2.2.22#n434
>> -- 
>> Thanks,
>> Zac
> 
> I always run repoman full. I think there just happen to be exactly the right 
> number of ebuilds to make 12 errors.
> 
> jason@meriadoc ~/code/gentoo/gentoo/dev-util/android-studio $ repoman full
> 
> RepoMan scours the neighborhood...
>   dependency.badmasked          12
>    dev-util/android-studio/android-studio-1.2.0.12.141.1890965.ebuild: 
> RDEPEND: amd64(hardened/linux/amd64/no-multilib)
> [...snip...]
>    dev-util/android-studio/android-studio-1.2.0.12.141.1890965.ebuild: 
> RDEPEND: amd64(hardened/linux/amd64/no-multilib/selinux)
> [...snip...]
>    dev-util/android-studio/android-studio-1.2.2.0.141.1980579.ebuild: 
> RDEPEND: amd64(hardened/linux/amd64/no-multilib)
> [...snip...]
>    dev-util/android-studio/android-studio-1.2.2.0.141.1980579.ebuild: 
> RDEPEND: amd64(hardened/linux/amd64/no-multilib/selinux)
> [...snip...]
>    dev-util/android-studio/android-studio-1.3.0.10.141.2117773.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib)
> [...snip...]
>    dev-util/android-studio/android-studio-1.3.0.10.141.2117773.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux)
> [...snip...]
>    dev-util/android-studio/android-studio-1.3.1.0.141.2135290.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib)
> [...snip...]
>    dev-util/android-studio/android-studio-1.3.1.0.141.2135290.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux)
> [...snip...]
>    dev-util/android-studio/android-studio-1.3.2.0.141.2178183.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib)
> [...snip...]
>    dev-util/android-studio/android-studio-1.3.2.0.141.2178183.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux)
> [...snip...]
>    dev-util/android-studio/android-studio-1.4.0.10.141.2288178.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib)
> [...snip...]
>    dev-util/android-studio/android-studio-1.4.0.10.141.2288178.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib/selinux)
> [...snip...]
> 
> Note: use --without-mask to check KEYWORDS on dependencies of masked packages
> Note: use --include-dev (-d) to check dependencies for 'dev' profiles
> 
> RepoMan sez: "You're only giving me a partial QA payment?
>               I'll take it this time, but I'm not happy."
> 
> 
> It is not just android-studio tho, a ton of other 32bit programs are the same
> way. android-sdk-update-manager does too and has 26 errors but they are all
> only hardened for some reason even tho it also is masked in both default/ and
> hardened/
> 
> jason@meriadoc ~/code/gentoo/gentoo/dev-util/android-sdk-update-manager $ 
> repoman full
> RepoMan scours the neighborhood...
>   dependency.badmasked          26
>    dev-util/android-sdk-update-manager/android-sdk-update-manager-21.ebuild: 
> RDEPEND: ~amd64(hardened/linux/amd64/no-multilib)
> 
> -- Jason
> 

The reason is that the hardened no-multilib profiles are marked "stable"
in profiles.desc, while the other no-multilib profiles are marked as
"dev" profiles. So, you need to use the -d/--include-dev option if you
want to see those warnings for "dev" profiles.
-- 
Thanks,
Zac

Reply via email to