pkgcore / pkgcheck

pkgcore-based QA utility for ebuild repos
https://pkgcore.github.io/pkgcheck
BSD 3-Clause "New" or "Revised" License
35 stars 29 forks source link

Check for redundant inherits via `@PROVIDES` #504

Closed mgorny closed 1 year ago

mgorny commented 1 year ago

Right now we're using @PROVIDES not to report missing inherits for stuff indirectly exposed via other eclasses. Perhaps it'd be valuable to also report redundant inherits when we're only using the stuff that's exposed by another eclass.

For example, distutils-r1 provides python-r1 python-single-r1. In that case, if distutils-r1 is inherited, pkgcheck would report direct python-r1 and python-single-r1 inherits.

Might be a good idea to check the results first to see if people wouldn't prefer direct inherits in some cases.

arthurzam commented 1 year ago

Did a simple implementation for this, here are 253 results:

Results ``` app-admin/ryzen_smu ProvidedEclassInherit: version 0.1.2: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 0.1.2_p20210627: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 0.1.2_p20211205: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 app-antivirus/lkrg ProvidedEclassInherit: version 0.9.5: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 0.9.6: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 app-cdr/gcdemu ProvidedEclassInherit: version 3.2.6: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 app-crypt/eid-mw ProvidedEclassInherit: version 5.1.4-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 6 app-editors/mousepad ProvidedEclassInherit: version 0.5.10: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 6 app-emulation/faudio ProvidedEclassInherit: version 21.01: redundant eclass inherit 'multilib-build', provided by 'cmake-multilib', line 10 ProvidedEclassInherit: version 9999: redundant eclass inherit 'multilib-build', provided by 'cmake-multilib', line 10 app-i18n/fcitx ProvidedEclassInherit: version 4.2.9.8: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 7 ProvidedEclassInherit: version 4.9999: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 7 app-i18n/ibus ProvidedEclassInherit: version 1.5.26-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 ProvidedEclassInherit: version 1.5.27: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 app-misc/rmlint ProvidedEclassInherit: version 2.10.1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 app-office/gnucash ProvidedEclassInherit: version 4.8: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 ProvidedEclassInherit: version 4.10: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 9 ProvidedEclassInherit: version 4.12-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 10 dev-games/aseprite ProvidedEclassInherit: version 1.2.40: redundant eclass inherit 'ninja-utils', provided by 'cmake', line 8 dev-java/commons-collections ProvidedEclassInherit: version 3.2.2: redundant eclass inherit 'java-utils-2', provided by 'java-ant-2', line 9 ProvidedEclassInherit: version 3.2.2: redundant eclass inherit 'java-utils-2', provided by 'java-pkg-2', line 9 dev-libs/nettle ProvidedEclassInherit: version 3.8.1: redundant eclass inherit 'multilib-build', provided by 'multilib-minimal', line 7 dev-libs/xapian-bindings ProvidedEclassInherit: version 1.4.19: redundant eclass inherit 'multibuild', provided by 'python-r1', line 20 ProvidedEclassInherit: version 1.4.21: redundant eclass inherit 'multibuild', provided by 'python-r1', line 20 dev-ruby/facter ProvidedEclassInherit: version 4.2.14: redundant eclass inherit 'ruby-ng', provided by 'ruby-fakegem', line 10 dev-scheme/jscheme ProvidedEclassInherit: version 7.2-r1: redundant eclass inherit 'java-utils-2', provided by 'java-pkg-2', line 6 dev-vcs/gitg ProvidedEclassInherit: version 41: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 7 gnome-extra/cinnamon-session ProvidedEclassInherit: version 5.2.0: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 ProvidedEclassInherit: version 5.6.0: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 media-gfx/entangle ProvidedEclassInherit: version 3.0-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 media-libs/freetype ProvidedEclassInherit: version 2.12.1-r1: redundant eclass inherit 'multilib-build', provided by 'multilib-minimal', line 6 ProvidedEclassInherit: version 2.12.1-r2: redundant eclass inherit 'multilib-build', provided by 'multilib-minimal', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'multilib-build', provided by 'multilib-minimal', line 6 media-libs/x265 ProvidedEclassInherit: version 3.5-r2: redundant eclass inherit 'multibuild', provided by 'multilib-minimal', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'multibuild', provided by 'multilib-minimal', line 6 media-plugins/kodi-audiodecoder-modplug ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-nosefart ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-sidplay ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-snesapu ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-stsound ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-sacd ProvidedEclassInherit: version 0.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-timidity ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audiodecoder-vgmstream ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audioencoder-lame ProvidedEclassInherit: version 3.0.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audioencoder-flac ProvidedEclassInherit: version 3.0.0-r1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0-r1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audioencoder-vorbis ProvidedEclassInherit: version 3.0.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-audioencoder-wav ProvidedEclassInherit: version 3.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro-fceumm ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro ProvidedEclassInherit: version 2.2.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro-bnes ProvidedEclassInherit: version 0.83.0.8: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro-dosbox ProvidedEclassInherit: version 0.74.0.9: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro-nestopia ProvidedEclassInherit: version 1.51.0.16: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro-snes9x ProvidedEclassInherit: version 1.60.0.20: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-game-libretro-twentyfortyeight ProvidedEclassInherit: version 1.0.0.118: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-inputstream-adaptive ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-imagedecoder-heif ProvidedEclassInherit: version 1.3.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 1.4.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-inputstream-ffmpegdirect ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-peripheral-steamcontroller ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-peripheral-joystick ProvidedEclassInherit: version 1.7.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-imagedecoder-raw ProvidedEclassInherit: version 3.0.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-demo ProvidedEclassInherit: version 7.1.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.1.4: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-argustv ProvidedEclassInherit: version 6.0.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.0.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.1.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-dvblink ProvidedEclassInherit: version 8.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9.0.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9.1.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-filmon ProvidedEclassInherit: version 5.1.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.1.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-dvbviewer ProvidedEclassInherit: version 6.0.6: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.0.7: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.1.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.3.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.3.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.3.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-iptvsimple ProvidedEclassInherit: version 7.6.5: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.6.6: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.6.7: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.6.8: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.6.9: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-mythtv ProvidedEclassInherit: version 7.3.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-hts ProvidedEclassInherit: version 8.3.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.3.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.3.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.3.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.3.4: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.4.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-mediaportal-tvserver ProvidedEclassInherit: version 8.2.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.2.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-njoy ProvidedEclassInherit: version 6.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-nextpvr ProvidedEclassInherit: version 8.2.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.2.4: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.2.5: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.2.6: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-pctv ProvidedEclassInherit: version 5.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-stalker ProvidedEclassInherit: version 6.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.0.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.0.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-vdr-vnsi ProvidedEclassInherit: version 8.2.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.2.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 19.0.5: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-wmc ProvidedEclassInherit: version 6.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 6.1.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-zattoo ProvidedEclassInherit: version 19.7.9: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-vuplus ProvidedEclassInherit: version 7.4.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.4.4: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.4.5: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.4.7: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.4.8: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.4.9: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-pvr-vbox ProvidedEclassInherit: version 7.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 7.0.3: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 8.1.2: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-screensaver-matrixtrails ProvidedEclassInherit: version 2.6.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-screensaver-pyro ProvidedEclassInherit: version 3.3.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-vfs-libarchive ProvidedEclassInherit: version 2.0.1-r1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-vfs-rar ProvidedEclassInherit: version 4.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-vfs-sftp ProvidedEclassInherit: version 2.0.0: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-plugins/kodi-visualization-shadertoy ProvidedEclassInherit: version 19.1.1: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'cmake', provided by 'kodi-addon', line 6 media-tv/v4l-dvb-saa716x ProvidedEclassInherit: version 0.0.1_p20170225-r5: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-analyzer/nagstamon ProvidedEclassInherit: version 3.8.0: redundant eclass inherit 'python-r1', provided by 'distutils-r1', line 8 ProvidedEclassInherit: version 3.10.1: redundant eclass inherit 'python-r1', provided by 'distutils-r1', line 8 net-dialup/accel-ppp ProvidedEclassInherit: version 1.12.0_p20210430: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 8 ProvidedEclassInherit: version 1.12.0_p20220830-r1: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 8 ProvidedEclassInherit: version 9999: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 9 net-firewall/firewalld ProvidedEclassInherit: version 1.2.1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 7 ProvidedEclassInherit: version 1.2.2: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 7 net-firewall/ipset ProvidedEclassInherit: version 7.15: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 7.16-r1: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 7 net-firewall/ipt_netflow ProvidedEclassInherit: version 2.6: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-firewall/xtables-addons ProvidedEclassInherit: version 3.13: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 8 ProvidedEclassInherit: version 3.18: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 8 ProvidedEclassInherit: version 3.20: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 8 ProvidedEclassInherit: version 3.21: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 8 net-libs/libcapi ProvidedEclassInherit: version 3.2.3: redundant eclass inherit 'multilib-minimal', provided by 'meson-multilib', line 8 net-misc/dahdi ProvidedEclassInherit: version 3.1.0-r3: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-misc/ena-driver ProvidedEclassInherit: version 2.6.1: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 2.8.0: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-misc/openvswitch ProvidedEclassInherit: version 2.15.0: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 7 ProvidedEclassInherit: version 2.17.2-r1: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 9 net-misc/r8152 ProvidedEclassInherit: version 2.16.3: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-misc/r8125 ProvidedEclassInherit: version 9.008.00: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 9.009.01: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 9.009.02: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-misc/r8168 ProvidedEclassInherit: version 8.050.03: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 8.051.02: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-wireless/blueberry ProvidedEclassInherit: version 1.4.7: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 8 net-wireless/broadcom-sta ProvidedEclassInherit: version 6.30.223.271-r6: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 net-wireless/blueman ProvidedEclassInherit: version 2.3.2-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 10 ProvidedEclassInherit: version 2.3.3: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 10 ProvidedEclassInherit: version 2.3.4: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 10 ProvidedEclassInherit: version 2.3.5: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 10 ProvidedEclassInherit: version 9999: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 10 sci-libs/fftw ProvidedEclassInherit: version 3.3.10: redundant eclass inherit 'multibuild', provided by 'multilib-minimal', line 8 ProvidedEclassInherit: version 9999: redundant eclass inherit 'multibuild', provided by 'multilib-minimal', line 8 sci-libs/linux-gpib-modules ProvidedEclassInherit: version 4.3.5: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 sys-apps/openrazer ProvidedEclassInherit: version 3.5.1: redundant eclass inherit 'python-r1', provided by 'distutils-r1', line 8 sys-cluster/knem ProvidedEclassInherit: version 1.1.4: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 sys-cluster/ceph ProvidedEclassInherit: version 15.2.17-r1: redundant eclass inherit 'python-r1', provided by 'distutils-r1', line 10 sys-kernel/cryptodev ProvidedEclassInherit: version 1.11: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 1.12: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 sys-libs/libxcrypt ProvidedEclassInherit: version 4.4.28-r2: redundant eclass inherit 'multibuild', provided by 'multilib-minimal', line 10 ProvidedEclassInherit: version 4.4.33: redundant eclass inherit 'multibuild', provided by 'multilib-minimal', line 10 sys-power/acpi_call ProvidedEclassInherit: version 1.2.2: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 ProvidedEclassInherit: version 9999: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 6 sys-process/atop ProvidedEclassInherit: version 2.7.1-r1: redundant eclass inherit 'linux-info', provided by 'linux-mod', line 15 x11-libs/xapp ProvidedEclassInherit: version 2.2.8: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 9 ProvidedEclassInherit: version 2.4.2: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 9 x11-misc/mugshot ProvidedEclassInherit: version 0.4.3-r2: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 9 x11-misc/rodent ProvidedEclassInherit: version 5.3.16.3-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 5 x11-misc/xflux-gui ProvidedEclassInherit: version 2.0-r1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 9 x11-wm/muffin ProvidedEclassInherit: version 5.2.1: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 6 ProvidedEclassInherit: version 5.6.2: redundant eclass inherit 'xdg-utils', provided by 'gnome2-utils', line 6 x11-wm/xpra ProvidedEclassInherit: version 4.3.3: redundant eclass inherit 'xdg-utils', provided by 'xdg', line 19 ProvidedEclassInherit: version 4.3.4: redundant eclass inherit 'xdg-utils', provided by 'xdg', line 19 ```
mgorny commented 1 year ago

Hmm, at least xdg-utils/gnome2-utils and multibuild-related are fishy. The problem with multibuild is that it exposes both functions that are supposed to be exposed indirectly, and functions that are meant to be used directly only.

arthurzam commented 1 year ago

OK, I can add multibuild and multilib-minimal to exclude list. I ping mattsst88 about gnome2-utils.

Also, I think this result should be style level, as warning I think is too much for this case.