You are not logged in.

#1 2020-01-25 13:27:39

aja
Member
Registered: 2013-06-27
Posts: 26

gst-plugins-good package , new dependencies including qt5 packages.

I have a purely gnome based Arch linux installation and i update my system daily, yesterday i noticed qt5 packages getting installed when i did a pacman -Syu ,so to confirm i did pacman -Rsc qt5-base and several gnome packages were showing as dependencies , Please confirm whether qt5 will be required package from now on in purely gnome installation.
gst-plugins-good package was upgraded today and this package has new dependencies which were installed below ,which includes qt5 packages,my question is , is qt5 and other packages listed below , really required as part of gst-plugins-good package.

[2020-01-25T14:19:40+0530] [PACMAN] Running 'pacman -Syu'
[2020-01-25T14:19:40+0530] [PACMAN] synchronizing package lists
[2020-01-25T14:19:58+0530] [PACMAN] starting full system upgrade
[2020-01-25T14:21:21+0530] [ALPM] transaction started
[2020-01-25T14:21:22+0530] [ALPM] upgraded dbus (1.12.16-3 -> 1.12.16-5)
[2020-01-25T14:21:22+0530] [ALPM] upgraded bolt (0.8-2 -> 0.8-3)
[2020-01-25T14:21:22+0530] [ALPM] upgraded ca-certificates-mozilla (3.49.1-2 -> 3.49.2-1)
[2020-01-25T14:21:25+0530] [ALPM] installed python2 (2.7.17-1)
[2020-01-25T14:21:25+0530] [ALPM] installed libkate (0.4.1-6)
[2020-01-25T14:21:25+0530] [ALPM] installed libtiger (0.3.4-5)
[2020-01-25T14:21:25+0530] [ALPM] installed portaudio (1:19.6.0-6)
[2020-01-25T14:21:25+0530] [ALPM] installed fluidsynth (2.1.0-1)
[2020-01-25T14:21:25+0530] [ALPM] installed serd (0.30.2-1)
[2020-01-25T14:21:25+0530] [ALPM] installed sord (0.16.4-1)
[2020-01-25T14:21:25+0530] [ALPM] installed sratom (0.6.4-1)
[2020-01-25T14:21:25+0530] [ALPM] installed lilv (0.24.6-2)
[2020-01-25T14:21:25+0530] [ALPM] installed lv2 (1.16.0-3)
[2020-01-25T14:21:25+0530] [ALPM] installed xcb-util-keysyms (0.4.0-2)
[2020-01-25T14:21:25+0530] [ALPM] installed xcb-util-renderutil (0.3.9-2)
[2020-01-25T14:21:25+0530] [ALPM] installed which (2.21-5)
[2020-01-25T14:21:25+0530] [ALPM] installed xorg-xset (1.2.4-1)
[2020-01-25T14:21:25+0530] [ALPM] installed xorg-xprop (1.2.4-1)
[2020-01-25T14:21:25+0530] [ALPM] installed xdg-utils (1.1.3+18+g0547886-4)
[2020-01-25T14:21:25+0530] [ALPM] installed xcb-util-wm (0.4.1-2)
[2020-01-25T14:21:25+0530] [ALPM] installed xcb-util-image (0.4.0-2)
[2020-01-25T14:21:25+0530] [ALPM] installed tslib (1.21-1)
[2020-01-25T14:21:25+0530] [ALPM] installed double-conversion (3.1.5-1)
[2020-01-25T14:21:25+0530] [ALPM] installed md4c (0.4.2-1)
[2020-01-25T14:21:26+0530] [ALPM] installed qt5-base (5.14.0-3)
[2020-01-25T14:21:26+0530] [ALPM] installed qt5-declarative (5.14.0-3)
[2020-01-25T14:21:26+0530] [ALPM] installed qt5-x11extras (5.14.0-1)
[2020-01-25T14:21:26+0530] [ALPM] installed qt5-wayland (5.14.0-3)
[2020-01-25T14:21:27+0530] [ALPM] upgraded gst-plugins-good (1.16.2-1 -> 1.16.2-2)
[2020-01-25T14:21:27+0530] [ALPM] upgraded gst-plugins-bad (1.16.2-1 -> 1.16.2-2)
[2020-01-25T14:21:27+0530] [ALPM] upgraded nss (3.49.1-2 -> 3.49.2-1)
[2020-01-25T14:21:27+0530] [ALPM] transaction completed

Last edited by aja (2020-01-25 13:59:49)

Offline

#2 2020-01-25 13:32:01

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,864
Website

Re: gst-plugins-good package , new dependencies including qt5 packages.

aja wrote:

so to confirm i did pacman -Rsc qt5-base and several gnome packages were showing as dependencies

Please post the full output of the command.

https://bbs.archlinux.org/viewtopic.php?id=57855


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#3 2020-01-25 15:12:13

Thorsten Reinbold
Member
From: Germany
Registered: 2011-12-06
Posts: 353

Re: gst-plugins-good package , new dependencies including qt5 packages.

Yeah, I stumbled across that, too. It's probably a little silly, but it bothered me too. Since I'm not using a production system here, I played around a bit and rebuilt the gstreamer package, but removed the QT dependencies. It built without problems, I haven't been able to see any disadvantages. But that was just a test, of course it's nonsense in the long run. On the other hand, I couldn't find out directly what the QT libs are for in a package with multimedia libraries.

Last edited by Thorsten Reinbold (2020-01-25 15:12:42)

Offline

#4 2020-01-25 15:30:49

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,864
Website

Re: gst-plugins-good package , new dependencies including qt5 packages.

Apparently Qt5 is needed for the optional Qt5 QML video sink plugin:
https://gitlab.freedesktop.org/gstreame … ns.txt#L67

It should be easy enough to rebuild without that dependency: https://wiki.archlinux.org/index.php/Arch_Build_System


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#5 2020-01-25 15:39:55

Thorsten Reinbold
Member
From: Germany
Registered: 2011-12-06
Posts: 353

Re: gst-plugins-good package , new dependencies including qt5 packages.

Thanks for the info. Just as a question: I'm maybe not deep enough into building packages and so... but wouldn't it be better to have that QT-Stuff as an optional dependency then?

Offline

#6 2020-01-25 16:54:04

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,864
Website

Re: gst-plugins-good package , new dependencies including qt5 packages.

Well, in a package consisting entirely of plugins, you could argue that all dependencies could be considered optional (with the possible exception of gst-plugins-base-libs which is needed by most of the plugins); but at that point you're probably better of converting the package to a group, and having each individual plugin be a separate package with it's own dependencies, but that would mean a lot more work for the package maintainer...

Feel free to open a feature request against the package on the bug tracker asking that certain dependencies be made optional, although if you're arguing it for qt5 deps for gnome users, I'd also include the gtk3 dep for non-gnome users.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#7 2020-01-26 01:29:05

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: gst-plugins-good package , new dependencies including qt5 packages.

The actual change for the package which added the new dependencies was a rebuild: https://git.archlinux.org/svntogit/pack … a550ae6cf5

"1.16.2-2: Make all deps proper"

It merely moved all these from makedepends to depends... I'm not sure why they were moved there instead of added to optdepends.


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

#8 2020-01-26 05:06:32

ben781
Member
Registered: 2016-12-11
Posts: 18

Re: gst-plugins-good package , new dependencies including qt5 packages.

Also, gst-plugins-bad pulls in a dependency chain that leads to python2, which is deprecated.

Offline

#9 2020-01-26 05:19:42

eschwartz
Fellow
Registered: 2014-08-08
Posts: 4,097

Re: gst-plugins-good package , new dependencies including qt5 packages.

That actually seems wrong, it looks like it should only be needed for /usr/bin/KateDJ, which means it should be an optdepends. Or more likely, since it's software from 2011, this optional component can be dropped...


Managing AUR repos The Right Way -- aurpublish (now a standalone tool)

Offline

#10 2020-01-30 12:44:06

tethys
Member
Registered: 2019-08-13
Posts: 102

Re: gst-plugins-good package , new dependencies including qt5 packages.

I hope this post is not against the forum's code of conduct, but I would like to ask if further steps can be taken to solve this issue faster. I have seen that already a bug has been filed for "gst-plugins-good" (FS#65266) but it has a low priority and I am not even sure if the maintainer is aware of the issue.

Offline

#11 2020-01-31 11:45:23

Lone_Wolf
Forum Moderator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,922

Re: gst-plugins-good package , new dependencies including qt5 packages.

https://wiki.archlinux.org/index.php/Bu … s#Severity

It does look to me like the description for "very low" matches the situation.

Currently https://bugs.archlinux.org/task/65266 is not assigned to anyone.
That indicates the gst-plugins-good maintainer is not aware of this bug yet.

Maybe some of the posters here or in the BR could try building gst-plugins-good without qt dependencies to see what works and what doesn't ?
That might be useful info for the maintainer & other arch devs.

Last edited by Lone_Wolf (2020-01-31 11:46:11)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

#12 2020-01-31 12:34:04

Thorsten Reinbold
Member
From: Germany
Registered: 2011-12-06
Posts: 353

Re: gst-plugins-good package , new dependencies including qt5 packages.

As I mentioned above, I have already done exactly that. So far I could not find any disadvantages on my Gnome system.

Offline

#13 2020-01-31 13:27:06

tethys
Member
Registered: 2019-08-13
Posts: 102

Re: gst-plugins-good package , new dependencies including qt5 packages.

If indeed it was a mistake from the part of the maintainer, I do not really understand why "spamming" so many of the Arch installations would have a "very low" priority (as the filed bug has). Both gst-plugins-good and gst-plugins-bad are affected: gst-plugins-good pulls both gtk3 and qt5-stuff, gst-plugins-bad pulls python2 (libtiger->libkate->python2); together they pull about ten new dependencies compared to last versions. This is some 200M bloat on my Arch installation. New updates are expected in three months looking at my package history, which is a long time.

Offline

#14 2020-01-31 13:35:41

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,864
Website

Re: gst-plugins-good package , new dependencies including qt5 packages.

It's not a mistake -- some plugins depend on packages which weren't previously listed as dependencies. Basically a bug has been fixed, and the outcome of that is that you need to install more packages.

There is a chance that the package maintainer may be open to handling the dependencies in a different way (e.g. by making certain deps optional) but don't assume that that will be the outcome that is reached through that bug report.


Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#15 2020-01-31 14:08:49

tethys
Member
Registered: 2019-08-13
Posts: 102

Re: gst-plugins-good package , new dependencies including qt5 packages.

WorMzy wrote:

There is a chance that the package maintainer may be open to handling the dependencies in a different way (e.g. by making certain deps optional) but don't assume that that will be the outcome that is reached through that bug report.

This would assume that the maintainer is first aware of the issue, which I am not sure he is, as Lone_Wolf suggested in post #11. Are there other channels to inform the maintainer about this issue?

Offline

#16 2020-01-31 14:40:36

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 21,740

Re: gst-plugins-good package , new dependencies including qt5 packages.

You could shoot them a mail, however the bug report will be relevantly triaged eventually, please don't abuse that to spam maintainers. The bug is low priority, there's no harm done other than a few megs of additional dependencies. If you feel the issue is of high priority to you personally, you can rebuild the package relevantly adjusted yourself.

Offline

#17 2020-02-01 00:35:01

Scimmia
Fellow
Registered: 2012-09-01
Posts: 11,560

Re: gst-plugins-good package , new dependencies including qt5 packages.

The change was made specifically and intentionally, as the git log makes clear. How do you think they could *not* be aware of it?

Offline

#18 2020-02-01 15:33:08

tethys
Member
Registered: 2019-08-13
Posts: 102

Re: gst-plugins-good package , new dependencies including qt5 packages.

Scimmia wrote:

The change was made specifically and intentionally, as the git log makes clear. How do you think they could *not* be aware of it?

"Aware" of the already filed bug FS#65266. Please read previous posts, too!
Meantime the bug was assigned to the maintainer, so now the maintainer must be aware of the bug!

V1del wrote:

... you can rebuild the package relevantly adjusted yourself

I do not think that is even necessary. If I understand correctly, only some dependencies were changed (from makedepends to depends) between the last two versions 1.16.2-2 and 1.16.2-1 (ie minor version change), as "Make all deps proper" would suggest, so rebuilding would bring nothing if the version 1.16.2-1 already worked. I will skip updating gst-plugins-good/bad until the next version comes.


One related questions I would like to ask though: assuming I already installed the last version with new dependencies and some of these dependencies become optional in the next version, how would I detect these? It seems that "pacman -Qtd" (for detecting orphans) does not detect dependencies that become optional. Is there another pacman command to do this?

Offline

#19 2020-02-01 16:01:25

WorMzy
Forum Moderator
From: Scotland
Registered: 2010-06-16
Posts: 11,864
Website

Re: gst-plugins-good package , new dependencies including qt5 packages.

man pacman | less -p unrequired

Sakura:-
Mobo: MSI MAG X570S TORPEDO MAX // Processor: AMD Ryzen 9 5950X @4.9GHz // GFX: AMD Radeon RX 5700 XT // RAM: 32GB (4x 8GB) Corsair DDR4 (@ 3000MHz) // Storage: 1x 3TB HDD, 6x 1TB SSD, 2x 120GB SSD, 1x 275GB M2 SSD

Making lemonade from lemons since 2015.

Offline

#20 2020-02-04 02:50:07

liewkj
Member
Registered: 2019-07-08
Posts: 210

Re: gst-plugins-good package , new dependencies including qt5 packages.

Trying to rebuild the package to remove qt5 dependencies on pure GNOME system. One of the tests failed during check(). It also failed with the unmodified PKGBUILD. Sure one can just skip the test, but I wonder if this is the right thing to do.

--- stdout ---
Running suite(s): souphttpsrc
92%: Checks: 14, Failures: 1, Errors: 0
../gst-plugins-good/tests/check/elements/souphttpsrc.c:387:F:internet:test_icy_stream:0: Assertion 'caps != NULL' failed
Check suite souphttpsrc ran in 6.996s (tests failed: 1)
-------

Offline

#21 2020-02-04 11:28:29

Lone_Wolf
Forum Moderator
From: Netherlands, Europe
Registered: 2005-10-04
Posts: 11,922

Re: gst-plugins-good package , new dependencies including qt5 packages.

meson / ninja store logs from tests , look for testlog.txt in $srcdir/build/meson-logs  folder and post (or pastebin) its contents please.

Last edited by Lone_Wolf (2020-02-04 11:29:03)


Disliking systemd intensely, but not satisfied with alternatives so focusing on taming systemd.


(A works at time B)  && (time C > time B ) ≠  (A works at time C)

Offline

Board footer

Powered by FluxBB