-
Notifications
You must be signed in to change notification settings - Fork 42
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
Comments
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 |
Gotcha, thanks for the quick reply. Will wait for @sten0 to chime in, but your guess sounds likely/reasonable. |
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.) |
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 |
Martchus ***@***.***> writes:
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.
Yup, that's an accurate assessment. We've also had Qt6 since 2022
though--and it was a tonne of work!
In case you want this packaged for KDE Neaon 6 it would probably make
most sense to ask the developers of this distribution.
+1, and good luck.
While @sten0 might have more insights about this topic in general I
would not expect him to move anything forward for KDE Neon 6.
Yup, I'm a Debian Developer. The flow of packages is this: Debian
unstable -> Ubuntu -> Neon <- upstream KDE Frameworks and Plasma
desktop.
In Debian, here's currently what's in progress:
https://wiki.debian.org/ReleaseGoals/64bit-time
https://www.phoronix.com/news/Debian-Experimental-64bit-Time
This is a blocker to making progress on syncthingtray, but after it's
resolved I'll updated and up-to-date martchus-deps and syncthingtray to
unstable/sid. When the experimental suite has KF6 and Plasma6 I'll
enable it in a syncthingtray experimental branch and upload to this
suite. So it's on the way!
In the meantime you're of course welcome to rebuild the
Debian/Ubuntu/Neon package for Qt6/KF6/Plasma6 any use. Add `deb-src`
lines to your sources.list, `apt get update`, `apt source foo` where foo
is each of the martchus-deps & also get syncthingtray, then something
like:
```
cd foo
sudo apt build-dep .
dch "Enable Qt6/KF6/Plasma6"
dpkg-buildpackage -us -uc && cd ../
```
Install all the new deps, and move on to the next step in the dependency
chain. There are lots of HOWTOs and people who would love to help you
take the next step in problem solving, self-sufficiency, and hopefully
contributing ;)
(When I remember correctly from another conversation on GitHub he's
not even using KDE.)
That must be someone else, because I have exclusively used KDE on Debian
for a decade and a half.
|
Nicholas D Steeves ***@***.***> writes:
```
cd foo
sudo apt build-dep .
dch "Enable Qt6/KF6/Plasma6"
Sorry, I forgot to mention that this point is where you actually need to
change the dependencies in debian/control to the Qt6 variants. An
additional edit might also be required to debian/rules if Qt6 isn't
autodetected and preferred or if we're currently hard-coding Qt5 in
debian/rules.
… dpkg-buildpackage -us -uc && cd ../
```
|
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. |
Martchus ***@***.***> writes:
Thanks for the insightful response.
You're welcome.
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.
That makes sense to support typical end-user unclean builds, where both
Qt variants will usually be installed at the same time (vs builds in a
clean environment where the pkg maintainer will choose whether Qt/KF 5
or 6 is the supported version).
Thanks for the tip! Do qtutilities and qtforkawesome also already
test for this variable and built against Qt6 when requested?
To anyone reading this: Syncthingtray and its deps have now been updated
to their latest versions in Debian unstable/sid, and I've noticed work
on KDE Frameworks 6 being uploaded to experimental.
|
Yes, they do. The handling of those variables is actually defined in qtutilities and present there for ages. |
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 |
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...?The text was updated successfully, but these errors were encountered: