-
-
Notifications
You must be signed in to change notification settings - Fork 1.4k
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
Unhandled Exception: MissingPlatformDirectoryException #523
Comments
Followed this path to find this out. Maybe better solution would be using a different directory for that purpose, see #438 I figured this could be related to the And then to this
While I already had |
Thanks, I confirm that |
xdg-user-dirs is a required freedesktop specification. That means all distros by default includes it. Spotube tries to follow the spec as much as possible. So it is expected to be installed on user's linux OS |
Sorry if I'm blunt here, but this is such a lame excuse to not include it as a dependency. Your app is not a part of any distro. So using this as an excuse doesn't make any sense. For all that is worth, your app is quite the opposite, it is not even tied to any platform nor with any type of device. IF your app is using a command transitively, then you are supposed to add it as a dependency in PKGBUILD (and only used by ArchLinux). For a regular user, these nuances are not important. They would be happy to use your app as long as it works. They simply don't care if it is written in their favorite language or is following a specification to the 't'. Remember you are competing with the Spotify app, which despite being resource hungry does what it is supposed to do: Play Music. That's all that matters, Play the damn Music! everything else is just noise. |
In that sense, Spotube also needs gtk, glib, libwayland-egl/libx11, libwayland-client, libdbus etc. etc. Arch is not for regular users. The users are powerusers & they build their own flavored distro Does Arch based distros like EndeavourOS, Artix etc has this issue? No, because these were build correctly implementing all standards for a regular user centric distro
Look, I'm the developer & I try to make sure my app is running on as many platform as possible. If it's not running because of my error, ok I'll fix it. But I'm not supposed to handle user errors. Sure I can assist them but I'm not responsible for these errors nor my project |
Is there an existing issue for this?
Current Behavior
The application does not install
xdg-user-dirs
as a dependency if installed via Arch Linux AUR. Without this dependency it won't start and will throw an exception.https://aur.archlinux.org/packages/spotube-bin
Expected Behavior
PKGBUILD should have
xdg-user-dirs
as a dependency.https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=spotube-bin
Steps to reproduce
xdg-user-dirs
package installed in the systemspotube
from AUROperating System
Arch Linux
Spotube version
v2.7.1
Installation source
Arch User Repository (AUR)
Additional information
Exception trace:
The text was updated successfully, but these errors were encountered: