View previous topic :: View next topic |
Author |
Message |
yangby n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 10 Feb 2025 Posts: 2
|
Posted: Mon Feb 10, 2025 5:45 pm Post subject: [SOLVED] GTK+ is conflicted with the feature WD-40 |
|
|
No available version for gnome-base/librsvg with feature WD-40 since the following code in package.mask:
Code: | # matoro <matoro_gentoo@matoro.tk> (2024-08-10), #936643
# Unmask old pre-rust librsvg. This has vulnerabilities,
# so it is masked by default and only unmasked on wd40
-<gnome-base/librsvg-2.41
... ...
# Various packages requiring Rust.
... ...
>=gnome-base/librsvg-2.41 |
But GNOME / GTK+ requires gnome-base/librsvg:
Code: | gnome-base/librsvg-2.57.3 pulled in by:
x11-libs/gtk+-3.24.42-r1 requires gnome-base/librsvg[abi_x86_64(-)]
x11-themes/adwaita-icon-theme-3.32.0 requires gnome-base/librsvg:2 |
How could I use GNOME / GTK+ apps with the feature WD-40?
Last edited by yangby on Tue Feb 11, 2025 3:38 am; edited 1 time in total |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
asturm Developer
![Developer Developer](/images/ranks/rank-dev.gif)
Joined: 05 Apr 2007 Posts: 9337
|
Posted: Mon Feb 10, 2025 7:13 pm Post subject: |
|
|
You can't, unless you stick with really old [not in ::gentoo] versions of GNOME/GTK. |
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
GDH-gentoo Veteran
![Veteran Veteran](/images/ranks/rank_rect_5_vet.gif)
![](images/avatars/4552800915d460a483ae8d.jpg)
Joined: 20 Jul 2019 Posts: 1808 Location: South America
|
Posted: Mon Feb 10, 2025 9:37 pm Post subject: |
|
|
In addition to composing profiles per that Wiki article, I think that you also have to use package.accept_keywords with the special value **, because pre-Rust gnome-base/librsvg-2.40.21 is not keyworded for amd64.
However, if librsvg is the only reason for installing Rust, and you are trying to avoid that, I suggest you get a recent binary gnome-base/librsvg package from the Gentoo binary package host instead. _________________
NeddySeagoon wrote: | I'm not a witch, I'm a retired electronics engineer ![Smile :)](images/smiles/icon_smile.gif) |
Ionen wrote: | As a packager I just don't want things to get messier with weird build systems and multiple toolchains requirements though ![Smile :)](images/smiles/icon_smile.gif) |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
yangby n00b
![n00b n00b](/images/ranks/rank_rect_0.gif)
Joined: 10 Feb 2025 Posts: 2
|
Posted: Tue Feb 11, 2025 3:36 am Post subject: |
|
|
It works.
I only want to use binary for gnome-base/librsvg, but the sys-libs/glibc is replaced by the binary version too.
Other than that, everything is good.
My steps:
- Append >=gnome-base/librsvg-2.41 into package.unmask.
- Execute:
Code: | sudo emerge -avg gnome-base/librsvg |
|
|
Back to top |
|
![](templates/gentoo/images/spacer.gif) |
|