pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/pkgtools/mktool
Module Name: pkgsrc
Committed By: jperkin
Date: Thu Sep 12 10:57:45 UTC 2024
Modified Files:
pkgsrc/pkgtools/mktool: DESCR Makefile cargo-depends.mk distinfo
Log Message:
mktool: Update to 1.0.0.
This is the first official stable release, so take maintainership of the
package. I'm now reasonably confident that the replacement utilities will
work correctly in all cases, backed up by a number of bulk builds and lots
of testing.
Changes since the last beta release are:
* Much improved "mktool fetch" output.
* Higher performance and lower system time by switching to rayon threads.
* A number of minor cleanups.
Enjoy!
To generate a diff of this commit:
cvs rdiff -u -r1.2 -r1.3 pkgsrc/pkgtools/mktool/DESCR
cvs rdiff -u -r1.8 -r1.9 pkgsrc/pkgtools/mktool/Makefile \
pkgsrc/pkgtools/mktool/cargo-depends.mk pkgsrc/pkgtools/mktool/distinfo
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/pkgtools/mktool/DESCR
diff -u pkgsrc/pkgtools/mktool/DESCR:1.2 pkgsrc/pkgtools/mktool/DESCR:1.3
--- pkgsrc/pkgtools/mktool/DESCR:1.2 Thu Aug 8 11:51:20 2024
+++ pkgsrc/pkgtools/mktool/DESCR Thu Sep 12 10:57:45 2024
@@ -1,8 +1,14 @@
-This is intended to be a collection of utilities to replace parts
-of pkgsrc's mk infrastructure.
+This is a highly-performant collection of utilities that provide
+alternate implementations for parts of the pkgsrc mk infrastructure.
-Many targets under `mk/` are implemented using a combination of
+Many targets under pkgsrc/mk are implemented using a combination of
shell and awk, and can suffer from a lack of performance, especially
-when input sizes grow.
+when the number of input files grows significantly.
-This is an alpha version and work-in-progress.
+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.
Index: pkgsrc/pkgtools/mktool/Makefile
diff -u pkgsrc/pkgtools/mktool/Makefile:1.8 pkgsrc/pkgtools/mktool/Makefile:1.9
--- pkgsrc/pkgtools/mktool/Makefile:1.8 Wed Sep 11 19:46:35 2024
+++ pkgsrc/pkgtools/mktool/Makefile Thu Sep 12 10:57:45 2024
@@ -1,13 +1,13 @@
-# $NetBSD: Makefile,v 1.8 2024/09/11 19:46:35 pin Exp $
+# $NetBSD: Makefile,v 1.9 2024/09/12 10:57:45 jperkin Exp $
-DISTNAME= mktool-0.1.21
+DISTNAME= mktool-1.0.0
CATEGORIES= pkgtools
MASTER_SITES= ${MASTER_SITE_GITHUB:=jperkin/}
GITHUB_TAG= v${PKGVERSION_NOREV}
-MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+MAINTAINER= jperkin%pkgsrc.org@localhost
HOMEPAGE= https://github.com/jperkin/mktool/
-COMMENT= pkgsrc mk helper tool
+COMMENT= High performance alternatives for pkgsrc/mk
LICENSE= isc
USE_LANGUAGES= c
Index: pkgsrc/pkgtools/mktool/cargo-depends.mk
diff -u pkgsrc/pkgtools/mktool/cargo-depends.mk:1.8 pkgsrc/pkgtools/mktool/cargo-depends.mk:1.9
--- pkgsrc/pkgtools/mktool/cargo-depends.mk:1.8 Wed Sep 11 19:46:35 2024
+++ pkgsrc/pkgtools/mktool/cargo-depends.mk Thu Sep 12 10:57:45 2024
@@ -1,4 +1,4 @@
-# $NetBSD: cargo-depends.mk,v 1.8 2024/09/11 19:46:35 pin Exp $
+# $NetBSD: cargo-depends.mk,v 1.9 2024/09/12 10:57:45 jperkin Exp $
CARGO_CRATE_DEPENDS+= addr2line-0.24.1
CARGO_CRATE_DEPENDS+= adler2-2.0.0
@@ -106,12 +106,12 @@ CARGO_CRATE_DEPENDS+= proc-macro2-1.0.86
CARGO_CRATE_DEPENDS+= quote-1.0.37
CARGO_CRATE_DEPENDS+= rayon-1.10.0
CARGO_CRATE_DEPENDS+= rayon-core-1.12.1
-CARGO_CRATE_DEPENDS+= redox_syscall-0.5.3
+CARGO_CRATE_DEPENDS+= redox_syscall-0.5.4
CARGO_CRATE_DEPENDS+= reqwest-0.12.7
CARGO_CRATE_DEPENDS+= ring-0.17.8
CARGO_CRATE_DEPENDS+= ripemd-0.1.3
CARGO_CRATE_DEPENDS+= rustc-demangle-0.1.24
-CARGO_CRATE_DEPENDS+= rustix-0.38.36
+CARGO_CRATE_DEPENDS+= rustix-0.38.37
CARGO_CRATE_DEPENDS+= rustls-0.23.13
CARGO_CRATE_DEPENDS+= rustls-pemfile-2.1.3
CARGO_CRATE_DEPENDS+= rustls-pki-types-1.8.0
@@ -155,7 +155,7 @@ CARGO_CRATE_DEPENDS+= tracing-core-0.1.3
CARGO_CRATE_DEPENDS+= try-lock-0.2.5
CARGO_CRATE_DEPENDS+= typenum-1.17.0
CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.15
-CARGO_CRATE_DEPENDS+= unicode-ident-1.0.12
+CARGO_CRATE_DEPENDS+= unicode-ident-1.0.13
CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.23
CARGO_CRATE_DEPENDS+= unicode-width-0.1.13
CARGO_CRATE_DEPENDS+= untrusted-0.9.0
Index: pkgsrc/pkgtools/mktool/distinfo
diff -u pkgsrc/pkgtools/mktool/distinfo:1.8 pkgsrc/pkgtools/mktool/distinfo:1.9
--- pkgsrc/pkgtools/mktool/distinfo:1.8 Wed Sep 11 19:46:35 2024
+++ pkgsrc/pkgtools/mktool/distinfo Thu Sep 12 10:57:45 2024
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.8 2024/09/11 19:46:35 pin Exp $
+$NetBSD: distinfo,v 1.9 2024/09/12 10:57:45 jperkin Exp $
BLAKE2s (addr2line-0.24.1.crate) = 6b7b4e5845873018da12292d582de9e8ec0be0edbac314cbbbfb7dad89d7a983
SHA512 (addr2line-0.24.1.crate) = ffa53fcfbbccdec943410083aa5f44e93122e0b40dc45acfe00b454a02c5575549e9a61807d87080d1677da807fef695b6676036fec3ca079d2b841794dbc0b5
@@ -258,9 +258,9 @@ Size (miniz_oxide-0.8.0.crate) = 56343 b
BLAKE2s (mio-1.0.2.crate) = ed6cacdfb37d24b75aaccd0680ff353809bd1068330a06769bd2eb18e95b8313
SHA512 (mio-1.0.2.crate) = 77eae1170a318d4a53550dda3462ae070d25656cda51db4cb2dbcb28210802f9b7e279900e6d6eba68314a0c814c90eb4af7acc561f611535cb364f75ad4e317
Size (mio-1.0.2.crate) = 102777 bytes
-BLAKE2s (mktool-0.1.21.tar.gz) = 2f88705826392b7390f9a3605784d33d7d9fd7844f2fcbb1a1f57d701f6c3329
-SHA512 (mktool-0.1.21.tar.gz) = 0e915e92f2256098eb9ffaea9ac6d1036768568f4c913e1af688356c7622bd275211dc1b5bbd44d9232fb0ca7fa9a50436fda4c4010bf45ca4de5590930f4b37
-Size (mktool-0.1.21.tar.gz) = 26824 bytes
+BLAKE2s (mktool-1.0.0.tar.gz) = 828cee1bde13e47ab0eb45bd620d57434e9ac7838612d998c160d21198a19535
+SHA512 (mktool-1.0.0.tar.gz) = 07c9b6c2717013a5a1dc4c8b505ba48bf269ec2149bd50b195a0dc6689d976827ffcef3c3e90eed9f8b2e54089a0011bb30f487a9441d08429faf5da512e1d2f
+Size (mktool-1.0.0.tar.gz) = 27159 bytes
BLAKE2s (native-tls-0.2.12.crate) = 9ba267195cb4c6b587346071ee99b39a0594addfe78dd10fddec05b8fbf4a3c6
SHA512 (native-tls-0.2.12.crate) = 15fbc9d02134d3d55334d2f02fe4f64be50db991d75720b38d802088f06cf5f844cba6b25dfd7beb92f2cd367ba477ec2098e3c7336c4e5a5a7fd39c753fc723
Size (native-tls-0.2.12.crate) = 29517 bytes
@@ -321,9 +321,9 @@ Size (rayon-1.10.0.crate) = 180155 bytes
BLAKE2s (rayon-core-1.12.1.crate) = 2402c16b62f8a112b43da9ab8c91e8b00bd22cd9252ea12dae77079bef92c16f
SHA512 (rayon-core-1.12.1.crate) = 33d0297b682f131c50e1eabc3be583211a5abe790301cbca91bf510e43d6714b7564ca39fab7c4bf6f02aa0df6bb394f386a61320f21ddb6bd7aea1372b5e99e
Size (rayon-core-1.12.1.crate) = 70701 bytes
-BLAKE2s (redox_syscall-0.5.3.crate) = ed169492a32376846a7fca553d93b8b3f7a20bf84a869248b6b8e9d8f0c5225f
-SHA512 (redox_syscall-0.5.3.crate) = 777d1208004b7756887d6c5745ea408972670e59430e1d299d01a463ae41b98e0920ee77aefef8755fc949d4799dca679afaaae9c1a7d060f76f69af5b90427e
-Size (redox_syscall-0.5.3.crate) = 23830 bytes
+BLAKE2s (redox_syscall-0.5.4.crate) = 77cfd3ea77e6eaaa9a01e7e58cedb9274d662dfab81f3d9179032837da1cf95a
+SHA512 (redox_syscall-0.5.4.crate) = 42d54ecadf57cf95a3d9204c9f45bc3a22c367ac56dd901d569f215c5d709ef53aee6a5ede6569ae44f1ef604bf9c70b1b234980f0fc0555a0504efdd1b7ab2c
+Size (redox_syscall-0.5.4.crate) = 25977 bytes
BLAKE2s (reqwest-0.12.7.crate) = 9a81c83bcadb0bf3ffaacc20de0521f31e7da7ad8eea1ca573ff36e976b07518
SHA512 (reqwest-0.12.7.crate) = 49c513cb272e2f7f1065455f8497f792a57fe66efdd1a7400107232befb0e31a4088574080987ce9f0b2bc8ac757db89a0c5988fa5178ca6eac5c85f647192f4
Size (reqwest-0.12.7.crate) = 176918 bytes
@@ -336,9 +336,9 @@ Size (ripemd-0.1.3.crate) = 16601 bytes
BLAKE2s (rustc-demangle-0.1.24.crate) = d1f3a5297eef667d93ae97758e4ce9ec9638a15af9e432cf197c0103e95dde1c
SHA512 (rustc-demangle-0.1.24.crate) = eb897c35300b87766e6105917a907fca1c5b1f7691fc03c6c1aaf38075ac883a73d1eb54a245d13ba59c7b0f0333d6543e23fc1b1c542fbbd5c750a84660b9e8
Size (rustc-demangle-0.1.24.crate) = 29047 bytes
-BLAKE2s (rustix-0.38.36.crate) = 8424634f2b4392282abaa94f9405ee27a1fa2f2d35ae84a16ccdaa007489282d
-SHA512 (rustix-0.38.36.crate) = 2874bbb5fbba8b9fe883cdf21e9662e84f32a3fdf50c8662a908754436d16d177c4c01810fd08a01b2690c79bfeaf8abf29e5efa0987348d93671499cb2fd550
-Size (rustix-0.38.36.crate) = 370932 bytes
+BLAKE2s (rustix-0.38.37.crate) = 1641da929f3c7bea7d3978b4f0810f7a08e8e75b1be431b05b996b571cb26b98
+SHA512 (rustix-0.38.37.crate) = 6c0ad1be1fcf1b74f670b2c7599ba68c2ce834c760ff7486674d190ae0d552165b0c2abdc35b13eee8c0333a904c67f5dd1efa742c20fd3735c7ccdf2a439619
+Size (rustix-0.38.37.crate) = 371243 bytes
BLAKE2s (rustls-0.23.13.crate) = a04ba6fbca8edcc131a29e32e3fa31355c5b41a4855b415630304a2aca9ec3f5
SHA512 (rustls-0.23.13.crate) = 8c2c2ef5f7868ae50d2c8846d45461e4b787297ecaa157053db919e7ec2debbad320f0e3304f00e39d658160ba762ce47537b7a2c7eacd154d3860ff87c6acf4
Size (rustls-0.23.13.crate) = 335735 bytes
@@ -468,9 +468,9 @@ Size (typenum-1.17.0.crate) = 42849 byte
BLAKE2s (unicode-bidi-0.3.15.crate) = babcaf9dc1450242bcddaf2a72ec2d3d43c34bc18a4ebb9fa293ff34c7571a51
SHA512 (unicode-bidi-0.3.15.crate) = 7a21d5eb05ea8d691dfd54ce4cf7d3693d08067f7a88ef17b8c3044634f46411176b1bde1516c442577910b254007b247f5e40f9932eb601cd96cd574f9d9db8
Size (unicode-bidi-0.3.15.crate) = 56811 bytes
-BLAKE2s (unicode-ident-1.0.12.crate) = d3afb0938724e7bb0f5c2a5f76ff614511446dd54b363f76e84353254acd3739
-SHA512 (unicode-ident-1.0.12.crate) = bc1824e1e4452a40732fc69874d7e1a66f7803717a314790dcf48867eba34bc9441331ef031e386912e52c385645c25b6ed39d4f149973b5b97371b1b96b1920
-Size (unicode-ident-1.0.12.crate) = 42168 bytes
+BLAKE2s (unicode-ident-1.0.13.crate) = d79cc79fa7ecb5139e248413458b41db81d5abe052c7c454f5ec7654982827d8
+SHA512 (unicode-ident-1.0.13.crate) = 5ba884f39debe9c8eb0b1d251ca713f7e2bc191d211707ed10cd81465487dbdca53914c19e131edfa1da15af132dc2c346260c3969c61e3747b63399ccb1cc51
+Size (unicode-ident-1.0.13.crate) = 43279 bytes
BLAKE2s (unicode-normalization-0.1.23.crate) = 033e20530d7599643b7a16e1583c4741966f0cdd8b2b34e37e67ba767955edd2
SHA512 (unicode-normalization-0.1.23.crate) = 539f04010810d73fde7b0ab314faf813f3e7ecd2e51d7975281554b7cba4a8706e2b5523c4b7840568593652360ca59e9db0e1ce342e71c28db635ff55ffb0f5
Size (unicode-normalization-0.1.23.crate) = 122649 bytes
Home |
Main Index |
Thread Index |
Old Index