- fetch: Ensure FTP always transfers in BINARY mode.
-
fetch: Support FTP.
-
fetch: Switch reqwest to use the rustls backend instead of openssl.
- distinfo: Fix case where the last patch file is removed, previously it would erroneously be retained when running makepatchsum.
- distinfo: Skip local and backup patch files.
- fetch: Handle case where a distfile has no site.
- check-shlibs: Support both RPATH and RUNPATH.
- check-shlibs: Catch up with
USE_INDIRECT_DEPENDS
changes.
- check-shlibs: Fix issue running against pkgsrc trees that do not have the implicit library dependency checks.
- check-portability: Add new "mktool check-portability" command. Runs 30x
faster than the shell version in x11/qt5-qtwebengine on a MacBook Pro M1.
Does not yet support
CHECK_PORTABILITY_EXPERIMENTAL=yes
.
-
check-shlibs: Add new "mktool check-shlibs" command. Should behave the same as the awk implementations, but with additional features, and much faster runtime (0.6s vs 20.4s for x11/kde-workspace4).
-
fetch: Avoid unnecessary re-fetching when running 'make makedistinfo'.
-
Minor cleanups to checksum, distinfo, and fetch.
-
digest: Add new "mktool digest" command. Aims for compatibility with pkgtools/digest, and should already serve as a drop-in replacement.
-
Update pkgsrc-rs and simplify some code accordingly.
-
Add note on Minimum Rust Supported Version (1.74.0).
-
fetch: Use a shared client instance, improves performance quite a bit.
-
fetch: Disable Referer header, this appears to cause problems when trying to download through multiple redirects from SourceForge.
-
fetch: Minor updates to progress bar formatting, improves initial display while waiting for redirects to be followed.
-
fetch: Fix 'make makedistinfo' when there is no existing distinfo file.
First official release, where mktool has been tested in bulk builds and other real-world testing, and shown to cause no known regressions.