Task-lxqt and other dependencies

In a attempt to access an external site in a message at thunderbird, Qupzilla was called. But Qupzilla has problems:
“QOpenGLWidget: Failed to create context
composeAndFlush: makeCurrent() failed”
and do not works.

Now I got to the following problem. I decided to remove qupzilla but task-lxqt requires qupzilla and should be removed too. Ok. I removed task-lxqt and got a long list of lxqt packages + some old kernels + etc that became orphans. The point is that if I try to reinstall only task-lxqt I got another list of packages to install that do not match the first list of orphaned packages.

So this is the question: how could task-lxqt be installed in the first place without the packages that now are required to reinstall it?

Next, the list of orphaned packages when I removed task-lxqt and the list or required packages to reinstall it.

First list;

==========================
kernel-release-desktop-4.9.1-4omv-1-1-omv2015.0.x86_64
kernel-release-desktop-4.9.2-1omv-1-1-omv2015.0.x86_64
kernel-release-desktop-4.9.5-1omv-1-1-omv2015.0.x86_64
kernel-release-desktop-devel-4.9.1-4omv-1-1-omv2015.0.x86_64
kernel-release-desktop-devel-4.9.2-1omv-1-1-omv2015.0.x86_64
kernel-release-desktop-devel-4.9.5-1omv-1-1-omv2015.0.x86_64
lib64QupZilla2-2.0.2-1-omv2015.0.x86_64
lib64fm-extra4-1.2.5-1-omv2015.0.x86_64
lib64fm-gtk4-1.2.5-1-omv2015.0.x86_64
lib64fm-qt3-0.11.2-4-omv2015.0.x86_64
lib64fm4-1.2.5-1-omv2015.0.x86_64
lib64imlib2_1-1.4.6-9-omv2015.0.x86_64
lib64imlib2_1-filters-1.4.6-9-omv2015.0.x86_64
lib64imlib2_1-loaders-1.4.6-9-omv2015.0.x86_64
lib64lxqt-globalkeys-ui0-0.11.0-1-omv2015.0.x86_64
lib64lxqt-globalkeys0-0.11.0-1-omv2015.0.x86_64
lib64menu-cache3-1.0.2-6-omv2015.0.x86_64
lib64muparser2-2.2.5-1-omv2015.0.x86_64
lib64obrender32-3.6.1-5-omv2015.0.x86_64
lib64obt2-3.6.1-5-omv2015.0.x86_64
lib64qt5xdg2-2.0.0-1-omv2015.0.x86_64
lib64qtermwidget5_0-0.7.1-1-omv2015.0.x86_64
lib64statgrab6-0.17-14-omv2015.0.x86_64
lib64sysstat-qt5_0-0.3.3-1-omv2015.0.x86_64
libfm-1.2.5-1-omv2015.0.x86_64
lxmenu-data-0.1.5-1-omv2015.0.noarch
lxqt-about-0.11.0-2-omv2015.0.x86_64
lxqt-admin-0.11.0-1-omv2015.0.x86_64
lxqt-common-0.11.1-1-omv2015.0.noarch
lxqt-config-0.11.0-3-omv2015.0.x86_64
lxqt-globalkeys-0.11.0-1-omv2015.0.x86_64
lxqt-l10n-0.11.1-3-omv2015.0.noarch
lxqt-notificationd-0.11.0-1-omv2015.0.x86_64
lxqt-openssh-askpass-0.11.0-1-omv2015.0.x86_64
lxqt-panel-0.11.0-3-omv2015.0.x86_64
lxqt-powermanagement-0.11.0-1-omv2015.0.x86_64
lxqt-qtplugin-0.11.1-1-omv2015.0.x86_64
lxqt-runner-0.11.0-1-omv2015.0.x86_64
lxqt-session-0.11.0-2-omv2015.0.x86_64
lxqt-sudo-0.11.0-1-omv2015.0.x86_64
menu-cache-1.0.2-6-omv2015.0.x86_64
obconf-qt-0.11.1-2-omv2015.0.x86_64
openbox-3.6.1-5-omv2015.0.x86_64
pavucontrol-qt-0.2.0-1-omv2015.0.x86_64
pcmanfm-qt-0.11.2-2-omv2015.0.x86_64
qterminal-0.7.1-1-omv2015.0.x86_64
qtermwidget-0.7.1-1-omv2015.0.x86_64
system-tools-backends2-2.10.2-6-omv2015.0.x86_64

Second list,

========================
lib64mikmod3 3.3.7 3 omv 2015.0 x86_64 (suggested)
lib64qtkeychain0 0.6.2 1 omv 2015.0 x86_64 (suggested)
lib64revenge-stream0.0_0 0.0.4 1 omv 2015.0 x86_64 (suggested)
lib64wordnet3.0 3.0 23 omv 2015.0 x86_64 (suggested)
lib64yajl2 2.0.4 9 omv 2015.0 x86_64 (suggested)
lib64zziplib0 0.13.62 4 omv 2015.0 x86_64 (suggested)
mpd 0.19.17 1 omv 2015.0 x86_64 (suggested)
notepadqq 0.50.4 6 omv 2015.0 x86_64 (suggested)
qtkeychain-common 0.6.2 1 omv 2015.0 x86_64 (suggested)
taglib-extras 1.0.1 15 omv 2015.0 x86_64 (suggested)
trojita 0.6 1 omv 2015.0 x86_64 (suggested)
wordnet 3.0 23 omv 2015.0 x86_64 (suggested)
(mídia “main updates”)
calligra 3.0.0 1 omv 2015.0 x86_64 (suggested)
calligra-core 3.0.0 1 omv 2015.0 x86_64 (suggested)
calligra-flow 3.0.0 1 omv 2015.0 x86_64 (suggested)
calligra-karbon 3.0.0 1 omv 2015.0 x86_64 (suggested)
calligra-sheets 3.0.0 1 omv 2015.0 x86_64 (suggested)
calligra-stage 3.0.0 1 omv 2015.0 x86_64 (suggested)
calligra-words 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64RtfReader15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64basicflakes15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64calligrasheetscommon15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64calligrasheetsodf15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64calligrastageprivate15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64flake15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64karboncommon15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64karbonui15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64koformula15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64komain15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64komsooxml15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64koodf15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64koodf2_15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64koodfreader15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kopageapp15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64koplugin15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kostore15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kotext15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kotextlayout15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kovectorimage15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64koversion15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kowidgets15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kowidgetutils15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kowv2_9 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64kundo2_15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64phonon4qt5experimental4 4.9.0 3 omv 2015.0 x86_64 (suggested)
lib64pigmentcms15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lib64wordsprivate15 3.0.0 1 omv 2015.0 x86_64 (suggested)
lximage-qt 0.5.1 1 omv 2015.0 x86_64 (suggested)
qupzilla 2.0.2 1 omv 2015.0 x86_64
qupzilla-core 2.0.2 1 omv 2015.0 x86_64
qupzilla-plugins 2.0.2 1 omv 2015.0 x86_64
task-lxqt 0.11.0 3 omv 2015.0 noarch
(mídia “contrib”)
cantata 2.0.1 1 omv 2015.0 x86_64 (suggested)
(mídia “restricted”)
lame 3.99.5 10 omv 2015.0 x86_64 (suggested)
lib64lame0 3.99.5 10 omv 2015.0 x86_64 (suggested)

Most of the packages in 2nd list are ‘suggests’ which are different from ‘requires’. Also there’s the difference in how urpmi does things whereas the original list is installed from a package list on an .iso. That’s 2 entirely different things. Also regarding --auto-orphans if there are packages you don’t want it to remove then remove them from ‘/var/lib/rpm/installed-through-deps.list’.

Regarding problem with Qupzilla you can google how to get Thunderbird to use a preferred browser or (if I’m not mistaken) get it to ask every time.

Thanks Ben79,

About Qupzilla, I removed it and set firefox as the standard browser. Now thunderbird opens external links with firefox.

Ok. I understand that there are two different sets of packages installed at different moments. However, a dependency is something absolute, should not depend on which installing program was used. And yes, most of the packages at the second list are just suggestions, not requirements. But the user is not given an opportunity to choose which suggested package is going to be installed or not, is he?. If so, these suggested packages are going to be installed as if they were required. And what if task-lxqt is removed afterall, suggested packages are going to be orphaned?

Well, whatever the rules I just want to know them, no criticism at all about this.

From ‘urpmi --help’:

# urpmi --help
...
--no-suggests  - do not auto select "suggested" packages.
....

Oddly I’m not finding much about urpmi in our (OpenMandriva) wiki. There is in addition to ‘urpmi --help’ the man page:

$ man urpmi

and you can find quite a bit in the Mageia wiki on urpmi and the lesser known urpmq, urpmf, ect.

https://wiki.mageia.org/en/URPMI

I don’t know how but it probably is possible to set up repositories (urpmi.cfg) so that suggested packages don’t get installed by default. For myself I only rarely use ‘–no-suggests’ so have not the need.

Thanks again, for the information.

I would like to know much about urpmi. It sometimes looks more friendly (and more powerful?) than rpm but I still use some rpm tricks I learned in the past and I still don’t know how to do the same with urpmq or urpmf.