Package Details: syncthingtray-qt6 1.6.3-1

Git Clone URL: https://aur.archlinux.org/syncthingtray-qt6.git (read-only, click to copy)
Package Base: syncthingtray-qt6
Description: Tray application for Syncthing (using Qt 6)
Upstream URL: https://github.com/Martchus/syncthingtray
Licenses: GPL-2-or-later
Submitter: Martchus
Maintainer: Martchus
Last Packager: Martchus
Votes: 21
Popularity: 1.23
First Submitted: 2020-11-07 16:16 (UTC)
Last Updated: 2024-10-21 14:23 (UTC)

Dependencies (28)

Required by (0)

Sources (1)

Pinned Comments

Martchus commented on 2023-11-21 23:20 (UTC) (edited on 2024-10-21 15:10 (UTC) by Martchus)

All my packages are managed at GitHub where you can also contribute directly: https://github.com/Martchus/PKGBUILDs
There also exist a binary repository: https://wiki.archlinux.org/index.php/Unofficial_user_repositories#ownstuff

Important remarks:

  • The packages within the binary repository are built against the latest packages from Arch Linux and hence might not be compatible with Manjaro. This can be the cause when the Plasmoid doesn't work.
  • Like with any other package a rebuild is required when the soname of a dependency like boost changes (see e.g. https://github.com/Martchus/syncthingtray/issues/98). The package in my binary repository should be rebuilt in a timely manner. I'm also sometimes updating pkgrel of the AUR package when a rebuild is required (only in accordance with Arch Linux of course, not in accordance with Manjaro).
    • The "dirty" way is forcing the installation/update (leaving syncthingtray-qt6 broken until it has been rebuilt) or to uninstall syncthingtray-qt6 temporarily before the update. After the update syncthingtray-qt6 can be rebuilt and reinstalled again.
    • The correct solution is to use makechrootpkg which is also how official developers build their packages (and how packages in my binary repository are built).
  • It is required to build dependencies (that are not provided by Arch Linux itself) before building this package. So you need to build c++utilities, qtutilities-qt6, qtforkawesome-qt6 and syncthingtray-qt6 in that order.
  • The KDE integrations have been ported to KDE 6. This package builds KDE integrations for KDE 6 by default as KDE 6 is now in the main repositories.
  • Note that the tests of this package might fail despite there's nothing wrong (e. g. because Syncthing is just too slow and the test runs in a timeout). To ignore those false-positives, build the package with makepkg --nocheck or makechrootpkg -- --nocheck. It makes still sense to report failures. But please include the actual error message and not just the last few lines.

Latest Comments

« First ‹ Previous 1 2 3 4 5 Next › Last »

springtwr commented on 2024-09-07 05:22 (UTC) (edited on 2024-09-07 05:27 (UTC) by springtwr)

@MalteDoron You need to install the devtools package and then run pkgctl build to rebuild c++utilities, qtutilities-qt6, qtforkawesome-qt6 and syncthingtray-qt6 in that order in a clean chroot environment. For example, you can build c++utilities with:

pkgctl build -- --nocheck
Build qtutilities-qt6 with:
pkgctl build -I c++utilities-xxxx.pkg.tar.zst -- --nocheck
and so on.
More details can be found in ArchWiki.

xamindar commented on 2024-09-07 03:59 (UTC)

@Martchus Unfortunately, the "clean" solution proposed gives no explaination on how to do it in the slightest. Wheras the "dirty" solution is clear.

Martchus commented on 2024-09-06 22:31 (UTC) (edited on 2024-09-06 22:32 (UTC) by Martchus)

@MalteDoron This is already mentioned in the pinned comment under "Important remarks". It mentions that what you've just did is the "dirty" way and there's a better "correct" solution :-)

Note that having to do these kinds of rebuilds is normal when building packages on top of distribution provided packages.

MalteDoron commented on 2024-09-06 21:15 (UTC)

Got an error while trying to update my system:

:: installing boost-libs (1.86.0-2) breaks dependency 'libboost_filesystem.so=1.83.0-64' required by syncthingtray-qt6

Manually tried to git pull and makepkg -si the latest syncthingtray-qt6 but the error remained. Uninstalled syncthingtray-qt6 and updated the system, then clean rebuilt and installed syncthingtray-qt6 again.

This seems to have worked.

Martchus commented on 2024-09-02 16:31 (UTC)

You'll have to rebuild the package against the latest boost libraries as mentioned in the pinned comment. I'll also have to rebuild the package in my binary repo. I'll do it as soon as possible.

solarpunkjulian commented on 2024-09-02 16:23 (UTC) (edited on 2024-09-02 16:24 (UTC) by solarpunkjulian)

on system upgrade via 'pacman -Syu' i get 'installing boost-libs (1.86.0-1) breaks dependency 'libboost_filesystem.so=1.83.0-64' required by syncthingtray-qt6'

Martchus commented on 2024-03-26 11:21 (UTC) (edited on 2024-03-26 11:23 (UTC) by Martchus)

If you're referring to using Xorg, then that's a non-starter. Xorg is dead and rotting.

And Wayland still has many limitations and you've just hit one of those. Of course you're also right about Xorg. That unfortunately puts the GNU/Linux desktop at a bad place right now but this is probably out of scope here. (When I asked Plasma developers to provide necessary APIs under Wayland to fix the issues with the stand-alone version of Syncthing Tray they declined. The Plasmoid is the way to go.)

Martchus commented on 2024-03-26 11:18 (UTC) (edited on 2024-03-26 11:19 (UTC) by Martchus)

The plasmoid, while it functions as expected, doesn't persist between reboots.

That shouldn't be the case. If configured as explained in the README it is loaded together with plasmashell. The persistency of this is handled on Plasma's side. There's currently a bug (https://github.com/Martchus/syncthingtray/issues/239) but it doesn't prevent the Plasmoid from persisting between reboots.

In addition, the icon expands to the height of the panel is absolutely ugly.

That's probably something I could improve. When shown as part of the system tray Plasmoid this should already work as expected, though. (As it is sized just like the other Plasmoids that are part of the system tray Plasmoid.)

31PNMR commented on 2024-03-26 11:11 (UTC)

I don't see that you gave any "advice". If you're referring to using Xorg, then that's a non-starter. Xorg is dead and rotting. The plasmoid, while it functions as expected, doesn't persist between reboots. It disappears from the panel and must be added each time. In addition, the icon expands to the height of the panel is absolutely ugly.

Martchus commented on 2024-03-26 10:29 (UTC)

@31PNMR Then follow the advice I gave @iyanmv.