Discussion:
[gentoo-user] net-libs/webkit-gtk-2.38.5 and net-libs/webkit-gtk-2.38.5-r500
(too old to reply)
t***@sys-concept.com
2023-04-09 20:40:01 UTC
Permalink
My system pulled IN two versions of webkit-gtk (slot 4 and 5)
net-libs/webkit-gtk-2.38.5
net-libs/webkit-gtk-2.38.5-r500

Running:
equery d =net-libs/webkit-gtk-2.38.5-r500
* These packages depend on net-libs/webkit-gtk-2.38.5-r500:
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)

equery d =net-libs/webkit-gtk-2.38.5
* These packages depend on net-libs/webkit-gtk-2.38.5:
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)

Which package is pulling IN slotted version?
j***@jroy.ca
2023-04-09 21:10:01 UTC
Permalink
Post by t***@sys-concept.com
My system pulled IN two versions of webkit-gtk (slot 4 and 5)
net-libs/webkit-gtk-2.38.5
net-libs/webkit-gtk-2.38.5-r500
equery d =net-libs/webkit-gtk-2.38.5-r500
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)
equery d =net-libs/webkit-gtk-2.38.5
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)
Which package is pulling IN slotted version?
Looking at the ebuilds for both packages, neither of them depend on the
net-libs/webkit-gtk:5 package.

It seems that `equery d` is not accurate when querying by version when
the packages are slotted. Instead, you should query by slot:
`equery d net-libs/webkit-gtk:5`.

Another option is to use the `emerge` command directly:
`emerge --pretend --verbose --depclean net-libs/webkit-gtk:5`, or,
shorter version: `emerge -pvc net-libs/webkit-gtk:5`

If it returns nothing, then nothing is pulling it in, so either it's
been explicitely installed on your system, or, it will be unmerged when
running `--depclean` the next time.
--
Julien
Neil Bothwick
2023-04-10 09:10:01 UTC
Permalink
Post by t***@sys-concept.com
My system pulled IN two versions of webkit-gtk (slot 4 and 5)
net-libs/webkit-gtk-2.38.5
net-libs/webkit-gtk-2.38.5-r500
equery d =net-libs/webkit-gtk-2.38.5-r500
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)
equery d =net-libs/webkit-gtk-2.38.5
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)
Which package is pulling IN slotted version?
Use emerge instead of equery, it gives better, if slower, results:

emerge -cpv webkit-gtk:4
emerge -cpv webkit-gtk:5
--
Neil Bothwick

Q. Why do women have orgasms?
A: It gives them one extra reason to moan.
Arve Barsnes
2023-04-10 12:00:01 UTC
Permalink
Post by t***@sys-concept.com
My system pulled IN two versions of webkit-gtk (slot 4 and 5)
net-libs/webkit-gtk-2.38.5
net-libs/webkit-gtk-2.38.5-r500
equery d =net-libs/webkit-gtk-2.38.5-r500
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)
equery d =net-libs/webkit-gtk-2.38.5
app-office/gnucash-4.8 (net-libs/webkit-gtk:4/37)
net-libs/libproxy-0.4.18 (webkit ? net-libs/webkit-gtk:4)
Which package is pulling IN slotted version?
It definitely seems like gnucash and libproxy are pulling in the slot
4 version? You might have other packages that don't depend on any
particular slot, and portage will then pull in the latest version,
which on a stable system is the slot 5 package. This could maybe be
considered a bug. On my system, I have one package depending on a slot
4.1 package, and one with no slot requirement, so I have both a slot
4.1 package and a slot 6 package installed. It's annoying, true.

Regards,
Arve

Loading...