./pkgtools/mktool, High performance alternatives for pkgsrc/mk

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.4.1, Package name: mktool-1.4.1, Maintainer: jperkin

This is a highly-performant collection of utilities that provide
alternate implementations for parts of the pkgsrc mk infrastructure.

Many targets under pkgsrc/mk are implemented using a combination of
shell and awk, and can suffer from a lack of performance, especially
when the number of input files grows significantly.

The replacement tools provided by mktool can be anywhere from 5 times
up to 500 times faster than the defaults.

Currently pkgsrc requires external patches to enable mktool, from
https://github.com/TritonDataCenter/pkgsrc/tree/dev/mktool, though it
is hoped that these will be committed to pkgsrc at some point in the
future.


Master sites:

Filesize: 38.287 KB

Version history: (Expand)


CVS history: (Expand)


   2024-10-21 16:20:11 by Jonathan Perkin | Files touched by this commit (3)
Log message:
mktool: Update to 1.4.1.

## Version 1.4.1 (2024-10-21)

* fetch: Ensure FTP always transfers in BINARY mode.

## Version 1.4.0 (2024-10-21)

* fetch: Support FTP.
* fetch: Switch reqwest to use the rustls backend instead of openssl.
   2024-10-20 15:39:37 by Jonathan Perkin | Files touched by this commit (2)
Log message:
mktool: Update to 1.3.6.

## Version 1.3.6 (2024-10-20)

* distinfo: Fix case where the last patch file is removed, previously it
  would erroneously be retained when running makepatchsum.
   2024-10-11 11:15:39 by Jonathan Perkin | Files touched by this commit (2)
Log message:
mktool: Update to 1.3.5.

## Version 1.3.5 (2024-10-10)

 * distinfo: Skip local and backup patch files.
   2024-10-10 12:34:31 by Jonathan Perkin | Files touched by this commit (3)
Log message:
mktool: Update to 1.3.4.

## Version 1.3.4 (2024-10-10)

 * fetch: Handle case where a distfile has no site.
   2024-10-09 13:47:54 by Jonathan Perkin | Files touched by this commit (3)
Log message:
mktool: Update to 1.3.3.

## Version 1.3.3 (2024-10-09)

 * check-shlibs: Support both RPATH and RUNPATH.
   2024-10-03 12:32:44 by Jonathan Perkin | Files touched by this commit (2)
Log message:
mktool: Update to 1.3.2.

## Version 1.3.2 (2024-10-03)

 * check-shlibs: Catch up with `USE_INDIRECT_DEPENDS` changes.

## Version 1.3.1 (2024-10-02)

 * check-shlibs: Fix issue running against pkgsrc trees that do not have the
   implicit library dependency checks.
   2024-10-02 09:36:11 by Jonathan Perkin | Files touched by this commit (2)
Log message:
mktool: Update to 1.3.1.

## Version 1.3.1 (2024-10-02)

 * check-shlibs: Fix issue running against pkgsrc trees that do not have the
   implicit library dependency checks.
   2024-10-01 13:00:26 by Jonathan Perkin | Files touched by this commit (3)
Log message:
mktool: Update to 1.3.0.

## Version 1.3.0 (2024-10-01)

 * 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`.