Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Check for redundant inherits via @PROVIDES #504

Closed
mgorny opened this issue Dec 27, 2022 · 3 comments · Fixed by #509
Closed

Check for redundant inherits via @PROVIDES #504

mgorny opened this issue Dec 27, 2022 · 3 comments · Fixed by #509
Assignees
Labels

Comments

@mgorny
Copy link
Contributor

mgorny commented Dec 27, 2022

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 arthurzam self-assigned this Dec 29, 2022
@arthurzam
Copy link
Member

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
Copy link
Contributor Author

mgorny commented Dec 30, 2022

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
Copy link
Member

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.

arthurzam added a commit to arthurzam/pkgcheck that referenced this issue Dec 30, 2022
Resolves: pkgcore#504
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
arthurzam added a commit to arthurzam/pkgcheck that referenced this issue Dec 31, 2022
Resolves: pkgcore#504
Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants