Mailing List Archive

net-libs/webkit-gtk-2.38.5 and net-libs/webkit-gtk-2.38.5-r500
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?
Re: net-libs/webkit-gtk-2.38.5 and net-libs/webkit-gtk-2.38.5-r500 [ In reply to ]
On Sun, 2023-04-09 at 14:37 -0600, thelma@sys-concept.com wrote:
> 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?

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
Re: net-libs/webkit-gtk-2.38.5 and net-libs/webkit-gtk-2.38.5-r500 [ In reply to ]
On Sun, 9 Apr 2023 14:37:26 -0600, thelma@sys-concept.com wrote:

> 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?

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.
Re: net-libs/webkit-gtk-2.38.5 and net-libs/webkit-gtk-2.38.5-r500 [ In reply to ]
On Sun, 9 Apr 2023 at 22:37, <thelma@sys-concept.com> wrote:
>
> 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?

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