Change Log
All notable changes to this project will be documented in this file.
[2.9.2]
Fixed
- Fix all URI escapes in distfile names. Thanks to pghvlaans for relaying the report from fourtysixandtwo and lockywolf!
[2.9.1]
Fixed
- Check existence of slackbuilds for all arguments in sboinstall and sboupgrade. Thanks pghvlaans!
- sbofind: Give helpful error message when the LOCAL_OVERRIDES directory is missing. pghvlaans, thanks again!
[2.9.0]
Added
- Download's are retried from a third party on failure. Allow the user to configure the third party source or disable this feature.
Fixed
- Bail out early when bad command line arguments are given.
Security
- Check SSL certificates when downloading. Oddly, this was previously disabled with '--no-check-certificate'.
[2.8.0] - 2025-01-28
Added
- Automatically add /etc/sbotools/sbotools.conf on installation.
- GPG and checksum verification. Breaking change, disable by configuring 'GPG_KEY=FALSE'.
- Import GPG key with 'sbosnap import-key'.
- Dockerfile for 15.0 testing.
- Allow using without root, where possible, for instance sbofind or sbofind --help.
Fixed
- Expect SBO_HOME to be an absolute path. Thanks pghvlaans!
- Tests under 't/' for 15.0.
[2.7.2] - 2024-12-03
Changed
- Update README and documentation.
- Use the more standard MIT license.
[2.7.1] - 2024-11-24
Changed
- Use separate Change Log file for changes.
Fixed
- Add support for Slackware 15.0.
[2.7] - 2019-04-28
Fixed
- Actually fix the sbofind -e bug #71
[2.6] - 2019-04-27
Added
- Add a --tries 5 option when downloading from sbosrcarch, which is a
- Add limited -current support using ponce's SBo repo for -current #73
Changed
- Compatibility with new perl versions where you need to escape { in regexp #75 #77 #78 saner limit than the default of 20. #79
- Change sboclean options --clean-dist and --clean-work to shorter forms #52
Fixed
- Fix bug with sboinstall --reinstall -r #72
- Fix bug with sbofind -e #71
[2.5] - 2018-02-14
Changed
- Document download behaviour #66
- Remake sbosnap and sboremove to have OO semantics
- Strip -compat32 from slackbuild names when looking them up #65
- Optimise searching in sbofind
[2.4] - 2017-05-18
Added
- Add --reinstall option to sboinstall #58
- Add version information to sbofind output #60
Changed
- Rewrite sboremove from the ground up so it relies less on global state
Fixed
- Fix for parsing README with useradd/groupadd commands which span lines #57
- Exit with error when sbosnap fails to sync with a repo #61
[2.3] - 2017-01-21
Fixed
- Bugfix for parsing .info files with \ among the separators #55
[2.2] - 2017-01-17
Fixed
- Bugfix for parsing .info files with trailing whitespace after a value #54
[2.1] - 2017-01-14
Added
- Support for templates for installing things with specified options #38
- Display other README files if the slackbuild comes with them #49
Changed
- Adding internal documentation
- Extract code to submodules for easier separation of concerns
Fixed
- sboinstall/sboremove disagreeing about a package being installed #44
- sbocheck and sboupgrade misinterpreting version strings #45
- parsing .info files without leading space on second line #46
- local git repo gets partially chowned to root #47
- stop excluding .tar.gz files when rsyncing #53
[2.0] - 2016-07-02
Added
-
LOCAL_OVERRIDES setting
Allows to keep a directory with local slackbuild dirs that will override whatever is found in the regular repository. #8 #13 #14 #15 #19 #20
-
SLACKWARE_VERSION setting
Allows to specify the slackware version to sync from SBo. Previously only the version in your /etc/slackware-version was used for this, and if that had gotten updated in -current, you'd have needed to wait both for a new version of sbotools, as well as SBo to get the new repository online before sbotools would work for you again. #19
-
REPO setting
This will override the SLACKWARE_VERSION setting. It's used to specify an absolute URL for the SBo repository you want to sync with. #6 #19 #27
-
Use sbosrcarch source archive if download fails #7 #19 #24
- sboupgrade --all option to upgrade everything listed by sbocheck. #9 #19
-
Travis CI integration
Every push will now cause the test-suite to be run. #18
-
Hundreds of new unit-tests. #18 #19 #23 #24 #25 #27 #28 #31 #32 #33 #35 #41 #43
- sbofind will now also use tags if they're available #37
Fixed
- Use system perl when running and installing sbotools.
- sbocheck output changed. #10 #13 #20
- Better debug messages on errors. #16
- manpage fixes. #17
- sboupgrade handles dependencies better. #12 #28
- Update bundled Sort::Versions to 1.62.
- sboinstall/upgrade/sbocheck: small bugfixes. #21 #35 #41 #43
- sbosnap: display download progress, update git trees better. #26 #27
[1.9] - 2015-11-27
Changed
- Make it compatible with perls newer than 5.18
- Lots of code cleanup
- Rewrite build-queue code. #2
- Change location of website
Fixed
- Fix issue when TMP is set. #4
- Fix various bugs related to cleanup code
- Fix downloading of multiple sources in newer slackbuilds. #5