Community Packages

Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!
Tasklist

FS#71462 - [kitty] Reduce number of dependencies, split Wayland and X11 GLFW backends

Attached to Project: Community Packages
Opened by Jakub Jirutka (jirutka) - Wednesday, 07 July 2021, 17:56 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Thursday, 15 July 2021, 14:22 GMT
Task Type Feature Request
Category Packages
Status Closed
Assigned To Sven-Hendrik Haase (Svenstaro)
Maxim Baz (maximbaz)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Please see the attached patches.

Note: I didn’t find anywhere how to contribute changes to PKGBUILDs in the official repositories, so I hope that this is the right way…
I maintain packages in Alpine Linux, but I’m a newbie to Arch.
This task depends upon

Closed by  Sven-Hendrik Haase (Svenstaro)
Thursday, 15 July 2021, 14:22 GMT
Reason for closing:  Implemented
Comment by Eli Schwartz (eschwartz) - Thursday, 08 July 2021, 00:47 GMT
libglvnd means mesa, which means both libx11 and wayland are installed.

libxkbcommon is a dependency of libxkbcommon-x11 and is thus used by both.

The only difference between using wayland or using x11 is that for x11, 0.57 MiB worth of libxi libxinerama libxkbcommon-x11 is required. All wayland deps are redundant and included by mesa or by the x11 split package dep.

This change does not seem to accomplish anything useful, and greatly complicates packaging...
Comment by Jakub Jirutka (jirutka) - Thursday, 08 July 2021, 00:51 GMT
Okay, I will look at it again later.

What about the first patch (0001)?
Comment by Eli Schwartz (eschwartz) - Thursday, 08 July 2021, 01:31 GMT
Moving libcanberra to optional seems reasonable.

Note: it's incorrect to add it to makedepends, since it is not used at build time. The reason it is safe to move to optdepends is because it is dlopened at runtime. By the same token it doesn't actually require headers or a library to link against at build time.

Savings: 12.20 MiB across *17* packages.

Loading...