The following commit introduced a bogus dependency on media-libs/speex: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=177e937de0c2b6e47cf6fbc306f409305016ab86
You'll need to qualify that claim.
Wireshark depends on speexdsp, which used to be part of speex until version 1.2. Wireshark does not depend on anything from >=media-libs/speex-1.2. The linked bug and commit should make that clear.
Right. Maybe the committer and author can explain why that looks so wrong. What was the intent there? Looking at the current cmake based build system, I don't see it using speexdsp or speex at all, but the changes at the time relate to autotools based builds.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=da873ca3823c5aa62a6719de6d366971e3c5e8c0 commit da873ca3823c5aa62a6719de6d366971e3c5e8c0 Author: Jeroen Roovers <jer@gentoo.org> AuthorDate: 2018-10-12 18:59:08 +0000 Commit: Jeroen Roovers <jer@gentoo.org> CommitDate: 2018-10-12 18:59:38 +0000 net-analyzer/wireshark: Drop media-libs/speex{,dsp} dependencies Bug: https://bugs.gentoo.org/659096 Package-Manager: Portage-2.3.51, Repoman-2.3.11 Signed-off-by: Jeroen Roovers <jer@gentoo.org> .../wireshark/{wireshark-2.6.4.ebuild => wireshark-2.6.4-r1.ebuild} | 2 -- net-analyzer/wireshark/wireshark-99999999.ebuild | 4 +--- 2 files changed, 1 insertion(+), 5 deletions(-)
Current versions of wireshark, or perhaps just cmake builds, do not use either library any longer.
From looking around in the source, it bundles a copy of speexdsp (in codecs/speex/). The autotools build could use the system library [1], but not the CMake build. [1] https://github.com/wireshark/wireshark/commit/9f8fc21b62307da7e63884b677af7e7af84cb5c7