Sysop: | Amessyroom |
---|---|
Location: | Fayetteville, NC |
Users: | 35 |
Nodes: | 6 (0 / 6) |
Uptime: | 29:26:08 |
Calls: | 322 |
Calls today: | 1 |
Files: | 959 |
Messages: | 81,834 |
Posted today: | 3 |
On 2025-02-14, Michael <confabulate@kintzios.com> wrote:
This is my profile:
~ $ eselect profile show
Current /etc/portage/make.profile symlink:
default/linux/amd64/23.0/desktop/plasma
Either that profile or something else you have in your world file
pulls in qtx11extras as a dependency, so depclean doesn't try to
remove it.
I use the plain 'default/linux/amd64/23.0' profile. Nothing installed
on my system "depends" on qtx11extras, so depclean wants to remove it
(as it should).
But libreoffice-bin (which _is_ installed) _uses_ (links to)
qtx11extras, and depclean was smart enough to detect that and not
remove qtx11extras (even though nothing on my system "depends" on it).
Hence my question: am I correct in my conclusion is that the
libreoffice-bin ebuild should (but does not) list qtx11extras as a dependency?
--
Grant
On 2025-02-15, Michael <confabulate@kintzios.com> wrote:
As I understand it from the contents of /var/db/repos/gentoo/app-office/ libreoffice-bin/libreoffice-bin-24.2.7.2.ebuild the binary 'flavor' being fetched and installed from the servers is either kde or gnome specific, with or without Java. This depends on the kde/gnome/java USE flags set
in your system.
I don't have any of those flags enabled:
$ sudo emerge -av libreoffice-bin
These are the packages that would be merged, in order:
Calculating dependencies... done!
Dependency resolution took 3.03 s (backtrack: 0/20).
[ebuild R ] app-office/libreoffice-bin-24.2.7.2::gentoo
USE="-gnome -java -kde" PYTHON_SINGLE_TARGET="python3_12" 0 KiB
Anyway, it shouldn't be too onerous to test unmerging dev-qt/qtx11extras, then run 'emerge -t -p -D -v @world' and see what is trying to pull it
back in.
Once again: NOTHING IS PULLING IT IN. That's why emerge --depclean wants
to remove it.
If it is libreoffice-bin which asks to rebuild qtx11extras and not
some other Qt or kde package, then this would explain your depclean
result and ... confuse me even more. :-/
I don't understand why you think something on my system has a
dependency on qtx11extras.
[...]
The above confirms USE="qt5" plus USE="X" is pulling in in dev-qt/qtx11extras as a dependency for the pinentry package.
I don't have the qt5 USE flag enabled, so pinentry is not trying to
pull in qtx11extras.
Nothing on my system is has qtx11extras as a dependency.
However, something on my system (libreoffice-bin) requires
qtx11extras.
I guess I could try removing qt11extras to see what breaks in
libreoffice. I assumed it just wouldn't run, but if it's some sort
of plugin that uses it, and I don't use that plugin, then maybe I'd
be OK.
The question I'm asking is:
* Should the libreoffice-bin ebuild list qtx11extras as a dependency?
If yes, then I'll file a bug report.
My question is based on the following fact:
* libreoffice-bin links in the qtx11extras library, but does not have
it as a dependency.