FS#57215 - [gnome-builder] Make clang and flatpak dependencies optional
Attached to Project:
Arch Linux
Opened by Balló György (City-busz) - Wednesday, 24 January 2018, 14:23 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:15 GMT
Opened by Balló György (City-busz) - Wednesday, 24 January 2018, 14:23 GMT
Last edited by Buggy McBugFace (bugbot) - Saturday, 25 November 2023, 20:15 GMT
|
Details
1. clang is a very large dependency, and it's needed only
for the Clang plugin. Please move it to make+optdepends.
2. It seems that the Flatpak plugin is useless without flatpak-builder installed. Please move flatpak to makedepends, and add flatpak-builder to optdepends. The new optdepends lines: clang: Integration with Clang flatpak-builder: Building with Flatpak |
This task depends upon
Closed by Buggy McBugFace (bugbot)
Saturday, 25 November 2023, 20:15 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/p ackaging/packages/gnome-builder/issues/1
Saturday, 25 November 2023, 20:15 GMT
Reason for closing: Moved
Additional comments about closing: https://gitlab.archlinux.org/archlinux/p ackaging/packages/gnome-builder/issues/1
I think it's okay to not move all plugin deps to optional, since the others are essential for an IDE (gspell, libgit2-glib, vte3) or already part of GNOME (devhelp, sysprof, vala). But clang and flatpak are something special which only needed for specific projects.
I think flatpaks are supposed to be the primary distribution method for software made in Builder.
Pretty much - flatpaks are a huge part of the workflow for GNOME apps,
and by default Builder generates and uses a flatpak build manifest in order
to build and run apps.
There is another request to add flatpak-builder to optional dependencies:
https://bugs.archlinux.org/task/61933
So any package which depend on the library can pull `clang-libs`, *saving 300+MiB in bandwidth/disk storage from not installing compiler-rt, gcc, etc.
Edit: this is not a replacement of the initial issue, but it will mitigate the side-effects.
- libclang.so.13 is linked in binary /usr/lib/gnome-builder-clang
- libflatpak.so.0 is linked in binary /usr/lib/gnome-builder-flatpak
So my original request is still valid. Please make clang and flatpak dependencies optional.
Thanks