Due to an influx of spam, we have had to temporarily disable account registrations. Please write an email to accountsupport@archlinux.org, with your desired username, if you want to get access. Sorry for the inconvenience.
The transmission-gtk package doesn't include systray support. According to this issue on the Transmission repo: https://github.com/transmission/transmission/issues/5670, the GTK4 version can be built with systray support using ayatana. Could you make that change?
I downloaded the built package from the testing repo, and installed it directly (using pacman -U). However, I still can't see the option to enable the systray in the Transmission settings. Is it because of my installation method? I'm running it on Wayland (Hyprland), if that might also be the culprit.
Apparently, ayatana itself doesn't support GTK4 (https://github.com/AyatanaIndicators/libayatana-appindicator/issues/22), so I guess it's simply not possible with a GTK4-version of Transmission, unless upstream uses a different library (or ayatana adds GTK4 support). Sorry about wasting your time!
Please can this new dependency be dropped for the transmission-qt package? It doesn't need it for systray support, and causes gtk3 to be brought in as a dependency.
# pacman -SyuPassword: :: Synchronising package databases... core is up to date extra is up to date multilib is up to date:: Starting full system upgrade...resolving dependencies...warning: ignoring package gtk3-1:3.24.43-4warning: cannot resolve "gtk3", a dependency of "ayatana-ido"warning: cannot resolve "ayatana-ido", a dependency of "libayatana-indicator"warning: ignoring package gtk3-1:3.24.43-4warning: cannot resolve "gtk3", a dependency of "libayatana-indicator"warning: cannot resolve "libayatana-indicator", a dependency of "transmission-qt":: The following package cannot be upgraded due to unresolvable dependencies: transmission-qt:: Do you want to skip the above package for this upgrade? [y/N]
namcap suggests the dependency is not needed:
$ namcap /var/cache/pacman/pkg/transmission-qt-4.0.6-3-x86_64.pkg.tar.zsttransmission-qt E: GPL is not a valid SPDX license identifier. See https://spdx.org/licenses/ for valid identifiers, or prefix the identifier with 'LicenseRef-', if it is custom.transmission-qt W: Dependency openssl detected and implicitly satisfied (libraries ['usr/lib/libcrypto.so.3'] needed in files ['usr/bin/transmission-qt'])transmission-qt W: Dependency gcc-libs detected and implicitly satisfied (libraries ['usr/lib/libgcc_s.so.1', 'usr/lib/libstdc++.so.6'] needed in files ['usr/bin/transmission-qt'])transmission-qt W: Dependency libpsl detected and implicitly satisfied (libraries ['usr/lib/libpsl.so.5'] needed in files ['usr/bin/transmission-qt'])transmission-qt W: Dependency glibc detected and implicitly satisfied (libraries ['usr/lib/libc.so.6', 'usr/lib/libm.so.6'] needed in files ['usr/bin/transmission-qt'])transmission-qt W: Dependency included, but may not be needed ('qt6-svg')transmission-qt W: Dependency included, but may not be needed ('libayatana-indicator')
And sure enough, the transmission-qt binary does not link against libayatana-indicator3.so