FS#59589 - extra/qt5-base is over encompassing
Attached to Project:
Arch Linux
Opened by Milkii Brewster (milkmiruku) - Thursday, 09 August 2018, 13:10 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 09 August 2018, 21:33 GMT
Opened by Milkii Brewster (milkmiruku) - Thursday, 09 August 2018, 13:10 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 09 August 2018, 21:33 GMT
|
Details
*
https://www.archlinux.org/packages/community/x86_64/quassel-core
Essentially an advanced IRC bouncer, has runtime depends for; * https://www.archlinux.org/packages/extra/x86_64/qca-qt5 * https://www.archlinux.org/packages/extra/x86_64/qt5-script (links against libqca-qt5.so and libQt5Script.so) In other distros (Ubuntu/Debian based) this isn't a problem, as there qtcore and qtnetwork are their own packages. But in the Arch packaging situation, this is not the case, instead they are bundled into qt5-base, which qca-qt5 and qt5-script depend on * https://www.archlinux.org/packages/extra/x86_64/qt5-base and qt5-base in turn has depends for many things including libcups, libglvnd, mesa, wayland, etc. * https://gist.github.com/milkmiruku/a18e5a1d8afb0d970b7b23aa3f1a0add - pactree for quassel-core I.e., installation on a server pulls down many unneeded graphics and other packages, making an install take up roughly an order of magnitude more space. If a feature of the Qt framework is that some aspects of it are to be used in an application on a headless server, then I would say the current uncompartmentalised Arch approach to Qt packaging that doesn't respect is therefore buggy. |
This task depends upon
Closed by Antonio Rojas (arojas)
Thursday, 09 August 2018, 21:33 GMT
Reason for closing: Not a bug
Additional comments about closing: That's how upstream distributes it. Not packaging things the way Debian does is not a bug
Thursday, 09 August 2018, 21:33 GMT
Reason for closing: Not a bug
Additional comments about closing: That's how upstream distributes it. Not packaging things the way Debian does is not a bug
edit, post closure:
elibrokeit> milkii: hmm, linked libs: https://paste.xinu.at/YFkkoE9/
elibrokeit> preliminarily speaking, it seems like it could be reasonable to split qt5-core/qt5-gui and this would remove both gl and libcups...
elibrokeit> though libcups is 7MB, extremely trivial. It's the reason we split cups/libcups
edit2: pactree output now at https://gist.github.com/mxmilkb/a18e5a1d8afb0d970b7b23aa3f1a0add