[Slackbuilds-users] Easy typo
B. Watson
urchlay at slackware.uk
Wed Aug 12 10:40:16 UTC 2026
On Wed, 12 Aug 2026, Yiannis wrote:
> BUT What I really want to inform you is this:
> recently I uploaded the slakfinder-app to SBo and I had this issue with the .desktop https://forge.slackware.nl/rizitis/slakfinder-app/src/branch/main/SBo.txt
For the record, here's the important part of SBo.txt:
>> sbopkglint complain:
>> Running test: 35-desktop...usr/share/applications/slakfinder.desktop:
>> hint: value item "PackageManager" in key "Categories"
>> in group "Desktop Entry" can be extended with another
>> category among the following categories: Settings
>> usr/share/applications/slakfinder.desktop: hint: value
>> "Utility;PackageManager;System;" for key "Categories" in group
>> "Desktop Entry" contains more than one main category; application
>> might appear more than once in the application menu
>> BUT the only way to turn it off is Settings;PackageManager; and
>> Settings in Plasma 6 means "System Settings", which is clearly the
>> wrong name for a search tool. So let it whine; it's a hint. :)
> And since it doesn't throw an error but a hint, I left it as is.
> But I would like you to know this as information for sbopkglint and your opinion in general is of course welcome.
Yes, "let it whine" is likely the correct answer here. I've found that
sometimes it's impossible to satisfy desktop-file-validate *and* make
logical sense.
sbopkglint just runs desktop-file-validate, which is supposed to check that
a .desktop file conforms to the FreeDesktop.org standards for desktop files
and categories:
https://specifications.freedesktop.org/desktop-entry/latest/
https://specifications.freedesktop.org/menu/latest/category-registry.html
[note: These are the latest versions of the spec; Slackware 15.0
supports slightly outdated specs. You're talking about Plasma 6 so
you're on -current though]
The standards are not 100% perfect or consistent. Also, desktop
envronment implementors (like the KDE project) might not interpret
them exactly as intended. It looks like the FDo standard intended
"Settings" to be a catch-all for any kind of "settings" (not just
"System Settings" as Plasma6 uses it). Who's right? Who's wrong? Who
knows? Does an OS package manager count as "System Settings"?
It looks like "System" would make more sense than "Settings", for
slakfinder-app.
Actually. Is slakfinder-app even a "Package Manager"? For
slakfinder-app-6.0/README I see:
Search packages in https://slakfinder.slackware.nl/index.php database.
Click on package url and:
read-explore-download package from your web browser.
...which *doesn't* sound like it actually "manages" packages (in
the sense that, e.g. slackpkg or sbotools does, or something like
aptitude on That Other OS). The description doesn't say anything about
installing or upgrading packages. My opinion would be, if it doesn't
install/remove/upgrade OS packages, it's not a package manager.
Maybe it really should be a single category, "System" only?
I probably spent too much time writing this, and I apologize for
it taking too long to read... but hopefully this is more than just
an email to you, it could end up as part of a "Maintainer FAQ" or
"Maintainer Tips" page on the SBo site.
More information about the SlackBuilds-users
mailing list