Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

sudo apt install syncthingtray-kde-plasma unavailable #254

Open
metal450 opened this issue Apr 19, 2024 · 10 comments
Open

sudo apt install syncthingtray-kde-plasma unavailable #254

metal450 opened this issue Apr 19, 2024 · 10 comments

Comments

@metal450
Copy link

I noticed that the "Packages and Binaries" section of the readme now lists the ability to install via sudo apt install syncthingtray-kde-plasma / sudo apt install syncthingtray. However, I'm not seeing the package as available in the default 22.04 repo (I'm specifically using KDE Neon 6). Is there perhaps a ppa or something that needs to be added to get the install to work...?

@metal450 metal450 added the bug label Apr 19, 2024
@Martchus Martchus added help wanted and removed bug labels Apr 19, 2024
@Martchus
Copy link
Owner

You need to ask the maintainer of your distribution. However, I guess the README section about the Debian package simply does not apply to the specific distribution you are using.

The maintainer of the Debian package is @sten0. He put the note in the README and probably knows more about it then me. I can only remark that KDE Neon 6 is a different distribution than Debian despite being based on Debian. It is probably way ahead of Debian when it comes to KDE and Qt packaging so Debian's KDE/Qt related packages such as syncthingtray-kde-plasma are probably not inherited. The syncthingtray-kde-plasma package in Debian is probably even still using Qt 5 targeting KDE 5 while KDE Neon 6 is already at Qt 6 and KDE 6.

@metal450
Copy link
Author

Gotcha, thanks for the quick reply. Will wait for @sten0 to chime in, but your guess sounds likely/reasonable.

@Martchus
Copy link
Owner

In case you want this packaged for KDE Neaon 6 it would probably make most sense to ask the developers of this distribution. While @sten0 might have more insights about this topic in general I would not expect him to move anything forward for KDE Neon 6. (When I remember correctly from another conversation on GitHub he's not even using KDE.)

@metal450
Copy link
Author

Luckily in this case it worked fine just copying over my same /opt/syncthingtray folder from the previous Neon installation - so managed to avoid having to go through the whole build process for now. Tho yeah, would be awesome to be able to just install directly someday

@sten0
Copy link
Contributor

sten0 commented Apr 21, 2024 via email

@sten0
Copy link
Contributor

sten0 commented Apr 21, 2024 via email

@Martchus
Copy link
Owner

Thanks for the insightful response.

Note that Syncing Tray's build script currently always defaults to Qt/KF 5 for the sake of compatibility (as I don't want to break existing build scripts/packaging). So you will have to set both variables as shown in the Arch PKGBUILDs to do the switch to version 6 explicitly.

@sten0
Copy link
Contributor

sten0 commented May 7, 2024 via email

@Martchus
Copy link
Owner

Martchus commented May 7, 2024

Thanks for the tip! Do qtutilities and qtforkawesome also already
test for this variable and built against Qt6 when requested?

Yes, they do. The handling of those variables is actually defined in qtutilities and present there for ages.

@Martchus
Copy link
Owner

Martchus commented May 7, 2024

I would also recommend to set the suffix of libraries in accordance to how I do it for the Arch PKGBUILDs. So Qt 6 based libraries have a -qt6 suffix. This implements not only an easier distinction and co-installability but also an soname change for these binary-incompatible versions of the libraries. (Building against a different major version of Qt breaks bc and the soname wouldn't change otherwise yet. That is really the reason I wait with changing the default Qt version until I bump the major version of qtutilities.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants