[Slackbuilds-users] OPTIONAL field [was: qemu/spice-gtk and usbredir]

Andrzej Telszewski atelszewski at gmail.com
Thu Nov 3 18:52:57 UTC 2016


I've spent some time building packages now and although I used an 
automated tool (slackrepo to the rescue, thank you David!), I'm from the 
camp that reads README, trying to leave as little as possible to the fate.

I'm using web browser to find the SlackBuild in question, read on and 
decide what to do. If an optional dependency is mentioned, I search for 
it, read on, and so on ;-)

Searching for optional dependency is the most frustrating point.
Sometimes there are many search results and you need to scan the list to 
find the one you need.
Sometimes, the search filed leaves the keyword you entered there, so you 
have to erase it, before proceeding, etc.

So what's the use for OPTIONAL field you ask?

1) PHP could parse it to give us direct link to the optional SlackBuild 
in question,
2) PHP could parse it to let us know about possible circular dependency.

When it comes to automated tools, I'd say we need something more than 
just the package name in the OPTIONAL field.
Probably something like that (ffmpeg for example) would be needed:

OPTIONAL="libass:ASS=yes|no libbluray:BLURAY=yes|no"

This would have to be thought through to make the best design decisions 
and the SlackBuilds would have to be standardized in one way or the other.

But for the next iteration, having OPTIONAL field mentioning just the 
packages names and SBo website listing them next to REQUIRES, would be 
the step towards the better, faster and more secure world :-)

Best regards,
Andrzej Telszewski

More information about the SlackBuilds-users mailing list