Releases: pghvlaans/sbotools
3.1
It's a little late for everyone's python-3.12
rebuild on -current and a little early for the Slackware 15.1 release, but sbotools-3.1
is here all the same.
The standout new feature this time around is the addition of a configuration file in /et/sbotools/sbotools.hints
, which can blacklist scripts and notify sbotools
of any desired optional dependencies on a per-script basis (before or after building). Not sure if, say, libiscsi
can actually be removed from the system? Wonder no more. sboremove
and sbofind -R
honor sbotools.hints
.
Aside from that, sbofind
now takes more than one search term, sboinstall --mass-rebuild
will rebuild all in-tree _SBO
packages on the system (resumable in case of failure or stoppage) and the handling of the next Slackware version has been shored up for when the time comes. sbocheck
has more compact output, the documentation now includes a summary sbotools.1
page and there are also a handful of bugfixes.
- sbofind: Allow multiple search terms
- Add a summary sbotools(1) man page with executive summaries and a startup guide
- sboinstall: Use --mass-rebuild to rebuild all non-compat32 SlackBuilds
- sboconfig: Fix incorrect misconfiguration warnings
- sbocheck: More compact output.
- sbotools.hints: User-specified blacklist and optional dependency requests
- Bugfix: Prevent undefined build number checks with a local override directory
- Bugfix: Add a missing
git pull
for custom git branches - sboinstall: Use a resume file for --mass-rebuild
- Clarify LOCAL_OVERRIDES documentation
- Detect and handle next version (currently 15.1) more effectively
- Adopt the MIT License
3.0
This is the third release for the pghvlaans fork, and the first under the name sbotools
. It includes a handful of new features, most notably including a "Classic Mode" for users who are interested in a look-and-feel more similar to sbotools-2.7
.
sbocheck
: Use --nopull to check for updated SlackBuilds without updating the treesboremove
: Remove undocumented nointeractive optionsbofind
: Use --reverse to check for installed reverse dependencies- Add setting CLASSIC; turn on BUILD_IGNORE and RSYNC_DEFAULT, and disable output added after
sbotools-2.7
- Fix some --help verbiage
1.1
1.0
This is the initial release of sbotools3
, the continuation of sbotools
.
A debt of gratitude is owed to the original author, Jacob Pipkin, longtime maintainer Andreas Guldstrand and major contributor Luke Williams. This software would not exist without their efforts.
sbotools
has gone without commits for a number of years. During this time, the default URL for release Slackware beyond 14.2 became unusable, and building compat32 and 32-bit packages on multilib systems stopped working for nearly all SBo SlackBuilds. Both of these issues have been fixed in sbotools3
.
- Bugfix: 15.0-compatible collection of default URLs
- Bugfix: Build non-i486 compat32 packages
- Bugfix: Build compat32 packages from template
Nonetheless, this repository was originally a simple fork adding a feature: Saving previously-used build options to be shown to the user when installing a SlackBuild again. In that spirit, the main focus of sbotools3
has been to implement new functionality, some of which was originally planned by @pink-mist.
- Use a customizable git branch to clone the local repository
- New git-based default URLs, with the option to use default rsync URLs instead
- Optionally upgrade on build increments and report out-of-tree SlackBuilds
- Save build options and offer to re-use them
- Install bash completions to go with the existing zsh completions