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
appstream disagrees over the sparkleshare id #281
Comments
|
The problem seems to be that flathub somehow adds a .desktop postfix to the package for some reason: |
|
Jup, I just checked - not an AppStream issue, but yet another case of Flathub changing a unique AppStream ID to something different for absolutely no reason. Grrr! ;-) |
|
It seems like upstream added the .desktop, maybe appstream is removing it? |
No, it doesn't: Download the upstream release packaged in Debian, http://deb.debian.org/debian/pool/main/s/sparkleshare/sparkleshare_3.28+git20190525+cf446c0.orig.tar.xz and look at the ID in SparkleShare/Linux And the commit you show shows upstream removing the .desktop suffix, as they should ;-) (they could have added the old ID to a provides block to be really nice, but as long as they now stop changing the ID, this is fine) Edit: Quite possibly, the Flathub version is just outdated. |
|
That change never has been released. Unless Debian is now upstream developer of SparkleShare? |
Apparently SparkleShare hasn't had an upstream release for more than two years, but has an active upstream. It's quite common for distributions to package a Git snapshot with some added testing and QA in these cases, in most events to fix a long list of bugs present in the old release but fixed in Git master (best solution here would be if upstream would just make another release ^^). |
|
I guess the problem then is that they changed their id without adding a provides with the former one anyway. |
|
I think the most important issue is that there wasn't a release for more than two years, so the improvements and changes, including the ID one, just aren't getting to all users. |
When I use the file from the distro (i.e. normal behaviour) I get:
But if I parse the file like we do to import flathub's appstream.xml, I get
org.sparkleshare.SparkleShare.desktopwhen calling AppStream::Component::id().I don't seem to be able to attach files here, but it can be read easily at
/var/lib/flatpak/appstream/flathub/x86_64/active/appstream.xml.Any idea why where the .desktop postfix would be coming from?
The text was updated successfully, but these errors were encountered: