For many softwares, optional features are either set or unset by default
in the configuration script supplied with the source code. In accordance
with the general Slackware practice of leaving upstream alone as far as
possible, I would suggest that the default values you choose for options
should be whatever are the defaults in the software itself, _not_ what
you happen to use yourself.
Its quite annoying when SlackBuilds choose options contrary to the
upstream defaults. One SlackBuild that springs to mind immediately turns
off an option that is on by default just because the maintainer himself
doesn't use the facility provided by that option. Having it turned on
wouldn't force him to use the facility provided by the option but he's
actually added code to the SlackBuild to turn it off anyway.
chris
On 11/13/2014 01:25 PM, Ivan Zaigralin wrote:
Agreed. For example, I did this in R SlackBuild:
if [ "${R_SHLIB:-yes}" = "yes" ]; then
r_shlib="--enable-R-shlib"
else
r_shlib="--disable-R-shlib"
fi
if [ "${BLAS_SHLIB:-yes}" = "yes" ]; then
blas_shlib="--enable-BLAS-shlib"
else
blas_shlib="--disable-BLAS-shlib"
fi
and then passed these to configure. I opted to enable them by default
after I spoke with R devs and was told that literally nothing can go
wrong, and the performance impact is negligible for most practical
purposes. How to set the default values is entirely up to you as a
maintainer, but I would pay attention to what your users want, as well
as KISS.
On 11/12/2014 07:16 PM, King Beowulf wrote:
On Wednesday, November 12, 2014, Barry Grundy <[email protected]
<mailto:[email protected]>> wrote:
I maintain a particular package, and it's due for an upgrade. I've been
playing with one of the options to the package and Iv'e determined that for
my use I would rarely run without that particular option.
Is it bad practice to have the SlackBuild enable an option by default?
Obviously the README would cover the subject. Basically I'm asking to
turn
an option into a "requirement". Â
The package in question is bulk_extractor (already in SBo), and the option
is liblightgrep (I'll be submitting the new SlackBuild concurrently).
The .info would reflect the requirement, and the bulk_extractor README
would
indicate that the requirement could be disabled by removing
"--enable-liblightgrep" from the SlackBuild. Â
Is this kosher(ish)?
Why not set up a switch, on/off by default, say, so that the option can be
run/not run without editing the script:
LLG=yes ./blah.SlackBuild
This is done in a number of scripts (JDK, qemu, nvidia, ...)
Â
--
You! What PLANET is this!
  -- McCoy, "The City on the Edge of Forever", stardate 3134.0
_______________________________________________
SlackBuilds-users mailing list
[email protected]
http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - http://slackbuilds.org/faq/
_______________________________________________
SlackBuilds-users mailing list
[email protected]
http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - http://slackbuilds.org/faq/
_______________________________________________
SlackBuilds-users mailing list
[email protected]
http://lists.slackbuilds.org/mailman/listinfo/slackbuilds-users
Archives - http://lists.slackbuilds.org/pipermail/slackbuilds-users/
FAQ - http://slackbuilds.org/faq/