Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 19 May 2026 06:50:36 +0000
From:      Santhosh Raju <fox@FreeBSD.org>
To:        ports-committers@FreeBSD.org, dev-commits-ports-all@FreeBSD.org, dev-commits-ports-main@FreeBSD.org
Subject:   git: aff59e9f3e65 - main - textproc/markless: New port: Terminal markdown viewer and editor
Message-ID:  <6a0c083c.25f89.29c5dcf6@gitrepo.freebsd.org>

index | next in thread | raw e-mail

The branch main has been updated by fox:

URL: https://cgit.FreeBSD.org/ports/commit/?id=aff59e9f3e65548606edc5bae16de0118d0eafe2

commit aff59e9f3e65548606edc5bae16de0118d0eafe2
Author:     Santhosh Raju <fox@FreeBSD.org>
AuthorDate: 2026-05-19 06:44:09 +0000
Commit:     Santhosh Raju <fox@FreeBSD.org>
CommitDate: 2026-05-19 06:48:32 +0000

    textproc/markless: New port: Terminal markdown viewer and editor
    
    Markless is a terminal markdown viewer and editor with image support.
    It focuses on fast navigation and clear rendering for lengthy
    documents.
    
    Features include:
    - Markdown rendering with syntax highlighting
    - Image support in terminal
    - Mermaid diagram rendering
    - LaTeX math rendering via Typst
    - CSV table rendering
    - File watching for live updates
    
    WWW: https://github.com/jvanderberg/markless
---
 textproc/Makefile                 |    1 +
 textproc/markless/Makefile        |   20 +
 textproc/markless/Makefile.crates |  590 ++++++++++++++++++
 textproc/markless/distinfo        | 1183 +++++++++++++++++++++++++++++++++++++
 textproc/markless/pkg-descr       |   10 +
 5 files changed, 1804 insertions(+)

diff --git a/textproc/Makefile b/textproc/Makefile
index 1a1758f11f54..cba7db9ddccc 100644
--- a/textproc/Makefile
+++ b/textproc/Makefile
@@ -482,6 +482,7 @@
     SUBDIR += markdown-mode.el
     SUBDIR += markdownfmt
     SUBDIR += markdownpart
+    SUBDIR += markless
     SUBDIR += mathml-xsd
     SUBDIR += md2roff
     SUBDIR += md4c
diff --git a/textproc/markless/Makefile b/textproc/markless/Makefile
new file mode 100644
index 000000000000..5e20bbb7d5fe
--- /dev/null
+++ b/textproc/markless/Makefile
@@ -0,0 +1,20 @@
+PORTNAME=	markless
+DISTVERSIONPREFIX=	v
+DISTVERSION=	0.9.29
+CATEGORIES=	textproc
+
+MAINTAINER=	fox@FreeBSD.org
+COMMENT=	Terminal markdown viewer and editor with image support
+WWW=		https://github.com/jvanderberg/markless
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+USES=		cargo
+
+USE_GITHUB=	yes
+GH_ACCOUNT=	jvanderberg
+
+PLIST_FILES=	bin/${PORTNAME}
+
+.include <bsd.port.mk>
diff --git a/textproc/markless/Makefile.crates b/textproc/markless/Makefile.crates
new file mode 100644
index 000000000000..4945f9debc92
--- /dev/null
+++ b/textproc/markless/Makefile.crates
@@ -0,0 +1,590 @@
+CARGO_CRATES=	adler2-2.0.1 \
+		ahash-0.7.8 \
+		aho-corasick-1.1.4 \
+		aligned-0.4.3 \
+		aligned-vec-0.6.4 \
+		allocator-api2-0.2.21 \
+		anes-0.1.6 \
+		anstream-0.6.21 \
+		anstyle-1.0.13 \
+		anstyle-parse-0.2.7 \
+		anstyle-query-1.1.5 \
+		anstyle-wincon-3.0.11 \
+		anyhow-1.0.100 \
+		approx-0.5.1 \
+		ar_archive_writer-0.5.1 \
+		arbitrary-1.4.2 \
+		arg_enum_proc_macro-0.3.4 \
+		arrayref-0.3.9 \
+		arrayvec-0.7.6 \
+		as-slice-0.2.1 \
+		atomic-0.6.1 \
+		autocfg-1.5.0 \
+		av-scenechange-0.14.1 \
+		av1-grain-0.2.5 \
+		avif-serialize-0.8.6 \
+		az-1.3.0 \
+		base64-0.22.1 \
+		base64-simd-0.8.0 \
+		beef-0.5.2 \
+		biblatex-0.11.0 \
+		bincode-1.3.3 \
+		bit-set-0.5.3 \
+		bit-set-0.8.0 \
+		bit-vec-0.6.3 \
+		bit-vec-0.8.0 \
+		bit_field-0.10.3 \
+		bitflags-1.3.2 \
+		bitflags-2.10.0 \
+		bitstream-io-4.9.0 \
+		bitvec-1.0.1 \
+		block-buffer-0.10.4 \
+		bon-3.8.2 \
+		bon-macros-3.8.2 \
+		built-0.8.0 \
+		bumpalo-3.19.1 \
+		by_address-1.2.1 \
+		bytecheck-0.6.12 \
+		bytecheck_derive-0.6.12 \
+		bytemuck-1.25.0 \
+		bytemuck_derive-1.10.2 \
+		byteorder-1.5.0 \
+		byteorder-lite-0.1.0 \
+		bytes-1.11.1 \
+		caseless-0.2.2 \
+		cast-0.3.0 \
+		castaway-0.2.4 \
+		cc-1.2.55 \
+		cfg-if-1.0.4 \
+		cfg_aliases-0.2.1 \
+		chinese-number-0.7.8 \
+		chinese-variant-1.1.5 \
+		ciborium-0.2.2 \
+		ciborium-io-0.2.2 \
+		ciborium-ll-0.2.2 \
+		citationberg-0.6.1 \
+		clap-4.5.56 \
+		clap_builder-4.5.56 \
+		clap_derive-4.5.55 \
+		clap_lex-0.7.7 \
+		cobs-0.3.0 \
+		codex-0.2.0 \
+		color_quant-1.1.0 \
+		colorchoice-1.0.4 \
+		comemo-0.5.1 \
+		comemo-macros-0.5.1 \
+		compact_str-0.9.0 \
+		comrak-0.31.0 \
+		convert_case-0.10.0 \
+		core2-0.4.0 \
+		core_maths-0.1.1 \
+		countme-3.0.1 \
+		cpufeatures-0.2.17 \
+		crc32fast-1.5.0 \
+		criterion-0.5.1 \
+		criterion-plot-0.5.0 \
+		crossbeam-deque-0.8.6 \
+		crossbeam-epoch-0.9.18 \
+		crossbeam-utils-0.8.21 \
+		crossterm-0.29.0 \
+		crossterm_winapi-0.9.1 \
+		crunchy-0.2.4 \
+		crypto-common-0.1.7 \
+		csscolorparser-0.6.2 \
+		csv-1.4.0 \
+		csv-core-0.1.13 \
+		darling-0.23.0 \
+		darling_core-0.23.0 \
+		darling_macro-0.23.0 \
+		data-url-0.3.2 \
+		deltae-0.3.2 \
+		deranged-0.5.5 \
+		derive_more-2.1.1 \
+		derive_more-impl-2.1.1 \
+		deunicode-1.6.2 \
+		digest-0.10.7 \
+		displaydoc-0.2.5 \
+		document-features-0.2.12 \
+		ecow-0.2.6 \
+		either-1.15.0 \
+		embedded-io-0.4.0 \
+		embedded-io-0.6.1 \
+		emojis-0.6.4 \
+		ena-0.14.4 \
+		entities-1.0.1 \
+		enum-ordinalize-4.3.2 \
+		enum-ordinalize-derive-4.3.2 \
+		equator-0.4.2 \
+		equator-macro-0.4.2 \
+		equivalent-1.0.2 \
+		errno-0.3.14 \
+		euclid-0.22.13 \
+		exr-1.74.0 \
+		fancy-regex-0.11.0 \
+		fancy-regex-0.16.2 \
+		fast-srgb8-1.0.0 \
+		fastrand-2.3.0 \
+		fax-0.2.6 \
+		fax_derive-0.2.0 \
+		fdeflate-0.3.7 \
+		filedescriptor-0.8.3 \
+		filetime-0.2.27 \
+		find-msvc-tools-0.1.9 \
+		finl_unicode-1.4.0 \
+		fixedbitset-0.4.2 \
+		flate2-1.1.9 \
+		float-cmp-0.9.0 \
+		fnv-1.0.7 \
+		foldhash-0.2.0 \
+		font-types-0.10.1 \
+		fontconfig-parser-0.5.8 \
+		fontdb-0.16.2 \
+		fontdb-0.22.0 \
+		fontdb-0.23.0 \
+		form_urlencoded-1.2.2 \
+		fsevent-sys-4.1.0 \
+		funty-2.0.0 \
+		fxhash-0.2.1 \
+		generic-array-0.14.7 \
+		getrandom-0.2.17 \
+		getrandom-0.3.4 \
+		gif-0.13.3 \
+		gif-0.14.1 \
+		glidesort-0.1.2 \
+		half-2.7.1 \
+		hashbrown-0.12.3 \
+		hashbrown-0.14.5 \
+		hashbrown-0.16.1 \
+		hayagriva-0.9.1 \
+		hayro-0.4.0 \
+		hayro-font-0.3.0 \
+		hayro-interpret-0.4.0 \
+		hayro-svg-0.2.0 \
+		hayro-syntax-0.4.0 \
+		heck-0.5.0 \
+		hermit-abi-0.5.2 \
+		hex-0.4.3 \
+		home-0.5.12 \
+		hypher-0.1.6 \
+		icu_collections-1.5.0 \
+		icu_collections-2.1.1 \
+		icu_locale_core-2.1.1 \
+		icu_locid-1.5.0 \
+		icu_locid_transform-1.5.0 \
+		icu_locid_transform_data-1.5.1 \
+		icu_normalizer-2.1.1 \
+		icu_normalizer_data-2.1.1 \
+		icu_properties-1.5.1 \
+		icu_properties-2.1.2 \
+		icu_properties_data-1.5.1 \
+		icu_properties_data-2.1.2 \
+		icu_provider-1.5.0 \
+		icu_provider-2.1.1 \
+		icu_provider_adapters-1.5.0 \
+		icu_provider_blob-1.5.0 \
+		icu_provider_macros-1.5.0 \
+		icu_segmenter-1.5.0 \
+		icu_segmenter_data-1.5.1 \
+		icy_sixel-0.5.0 \
+		ident_case-1.0.1 \
+		idna-1.1.0 \
+		idna_adapter-1.2.1 \
+		image-0.25.9 \
+		image-webp-0.1.3 \
+		image-webp-0.2.4 \
+		imagesize-0.13.0 \
+		imgref-1.12.0 \
+		indexmap-2.13.0 \
+		indoc-2.0.7 \
+		inotify-0.10.2 \
+		inotify-sys-0.1.5 \
+		instability-0.3.11 \
+		instant-0.1.13 \
+		interpolate_name-0.2.4 \
+		is-terminal-0.4.17 \
+		is_terminal_polyfill-1.70.2 \
+		itertools-0.10.5 \
+		itertools-0.14.0 \
+		itoa-1.0.17 \
+		jobserver-0.1.34 \
+		js-sys-0.3.85 \
+		json5-0.4.1 \
+		kamadak-exif-0.6.1 \
+		kasuari-0.4.11 \
+		kqueue-1.1.1 \
+		kqueue-sys-1.0.4 \
+		kurbo-0.11.3 \
+		kurbo-0.12.0 \
+		lab-0.11.0 \
+		lazy_static-1.5.0 \
+		lebe-0.5.3 \
+		libc-0.2.180 \
+		libfuzzer-sys-0.4.10 \
+		libm-0.2.16 \
+		libredox-0.1.12 \
+		line-clipping-0.3.5 \
+		linked-hash-map-0.5.6 \
+		linux-raw-sys-0.4.15 \
+		linux-raw-sys-0.11.0 \
+		lipsum-0.9.1 \
+		litemap-0.7.5 \
+		litemap-0.8.1 \
+		litrs-1.0.0 \
+		lock_api-0.4.14 \
+		log-0.4.29 \
+		logos-0.13.0 \
+		logos-codegen-0.13.0 \
+		logos-derive-0.13.0 \
+		loop9-0.1.5 \
+		lru-0.16.3 \
+		mac_address-1.1.8 \
+		matchers-0.2.0 \
+		maybe-rayon-0.1.1 \
+		memchr-2.7.6 \
+		memmap2-0.9.9 \
+		memmem-0.1.1 \
+		memoffset-0.9.1 \
+		mermaid-rs-renderer-0.2.0 \
+		minimal-lexical-0.2.1 \
+		miniz_oxide-0.8.9 \
+		mio-1.1.1 \
+		mitex-0.2.4 \
+		mitex-glob-0.2.4 \
+		mitex-lexer-0.2.4 \
+		mitex-parser-0.2.4 \
+		mitex-spec-0.2.4 \
+		mitex-spec-gen-0.2.4 \
+		moxcms-0.7.11 \
+		mutate_once-0.1.2 \
+		new_debug_unreachable-1.0.6 \
+		nix-0.29.0 \
+		nom-7.1.3 \
+		nom-8.0.0 \
+		noop_proc_macro-0.3.0 \
+		notify-7.0.0 \
+		notify-types-1.0.1 \
+		nu-ansi-term-0.50.3 \
+		num-bigint-0.4.6 \
+		num-conv-0.2.0 \
+		num-derive-0.4.2 \
+		num-integer-0.1.46 \
+		num-rational-0.4.2 \
+		num-traits-0.2.19 \
+		num_threads-0.1.7 \
+		object-0.37.3 \
+		once_cell-1.21.3 \
+		once_cell_polyfill-1.70.2 \
+		oorandom-11.1.5 \
+		ordered-float-4.6.0 \
+		ordered-float-5.1.0 \
+		outref-0.5.2 \
+		palette-0.7.6 \
+		palette_derive-0.7.6 \
+		parking_lot-0.12.5 \
+		parking_lot_core-0.9.12 \
+		paste-1.0.15 \
+		pastey-0.1.1 \
+		percent-encoding-2.3.2 \
+		pest-2.8.5 \
+		pest_derive-2.8.5 \
+		pest_generator-2.8.5 \
+		pest_meta-2.8.5 \
+		phf-0.11.3 \
+		phf-0.13.1 \
+		phf_codegen-0.11.3 \
+		phf_generator-0.11.3 \
+		phf_generator-0.13.1 \
+		phf_macros-0.11.3 \
+		phf_macros-0.13.1 \
+		phf_shared-0.11.3 \
+		phf_shared-0.13.1 \
+		pico-args-0.5.0 \
+		pin-project-lite-0.2.16 \
+		plist-1.8.0 \
+		plotters-0.3.7 \
+		plotters-backend-0.3.7 \
+		plotters-svg-0.3.7 \
+		png-0.17.16 \
+		png-0.18.0 \
+		portable-atomic-1.13.1 \
+		postcard-1.1.3 \
+		potential_utf-0.1.4 \
+		powerfmt-0.2.0 \
+		ppv-lite86-0.2.21 \
+		prettyplease-0.2.37 \
+		proc-macro-hack-0.5.20+deprecated \
+		proc-macro2-1.0.106 \
+		profiling-1.0.17 \
+		profiling-procmacros-1.0.17 \
+		proptest-1.9.0 \
+		psm-0.1.30 \
+		ptr_meta-0.1.4 \
+		ptr_meta_derive-0.1.4 \
+		pxfm-0.1.27 \
+		qcms-0.3.0 \
+		qoi-0.4.1 \
+		quantette-0.5.1 \
+		quick-error-1.2.3 \
+		quick-error-2.0.1 \
+		quick-xml-0.38.4 \
+		quote-1.0.44 \
+		r-efi-5.3.0 \
+		radium-0.7.0 \
+		rand-0.8.5 \
+		rand-0.9.2 \
+		rand_chacha-0.3.1 \
+		rand_chacha-0.9.0 \
+		rand_core-0.6.4 \
+		rand_core-0.9.5 \
+		rand_xorshift-0.4.0 \
+		rand_xoshiro-0.7.0 \
+		ratatui-0.30.0 \
+		ratatui-core-0.1.0 \
+		ratatui-crossterm-0.1.0 \
+		ratatui-image-10.0.6 \
+		ratatui-macros-0.7.0 \
+		ratatui-termwiz-0.1.0 \
+		ratatui-widgets-0.3.0 \
+		rav1e-0.8.1 \
+		ravif-0.12.0 \
+		rayon-1.11.0 \
+		rayon-core-1.13.0 \
+		read-fonts-0.35.0 \
+		redox_syscall-0.5.18 \
+		redox_syscall-0.7.1 \
+		ref-cast-1.0.25 \
+		ref-cast-impl-1.0.25 \
+		regex-1.12.3 \
+		regex-automata-0.4.14 \
+		regex-syntax-0.6.29 \
+		regex-syntax-0.8.9 \
+		rend-0.4.2 \
+		resvg-0.44.0 \
+		rgb-0.8.52 \
+		rkyv-0.7.46 \
+		rkyv_derive-0.7.46 \
+		roman-numerals-rs-3.1.0 \
+		ropey-1.6.1 \
+		rowan-0.15.17 \
+		roxmltree-0.20.0 \
+		rust_decimal-1.40.0 \
+		rustc-hash-1.1.0 \
+		rustc-hash-2.1.1 \
+		rustc_version-0.4.1 \
+		rustix-0.38.44 \
+		rustix-1.1.3 \
+		rustversion-1.0.22 \
+		rusty-fork-0.3.1 \
+		rustybuzz-0.18.0 \
+		rustybuzz-0.20.1 \
+		ryu-1.0.22 \
+		safe_arch-0.9.3 \
+		same-file-1.0.6 \
+		scopeguard-1.2.0 \
+		seahash-4.1.0 \
+		semver-1.0.27 \
+		serde-1.0.228 \
+		serde_core-1.0.228 \
+		serde_derive-1.0.228 \
+		serde_json-1.0.149 \
+		serde_spanned-0.6.9 \
+		serde_yaml-0.9.34+deprecated \
+		sha2-0.10.9 \
+		sharded-slab-0.1.7 \
+		shlex-1.3.0 \
+		signal-hook-0.3.18 \
+		signal-hook-mio-0.2.5 \
+		signal-hook-registry-1.4.8 \
+		simd-adler32-0.3.8 \
+		simd_helpers-0.1.0 \
+		simdutf8-0.1.5 \
+		simplecss-0.2.2 \
+		siphasher-1.0.2 \
+		skrifa-0.37.0 \
+		slab-0.4.12 \
+		slotmap-1.1.1 \
+		slug-0.1.6 \
+		smallvec-1.15.1 \
+		spin-0.9.8 \
+		stable_deref_trait-1.2.1 \
+		stacker-0.1.23 \
+		static_assertions-1.1.0 \
+		str_indices-0.4.4 \
+		strict-num-0.1.1 \
+		strsim-0.11.1 \
+		strum-0.27.2 \
+		strum_macros-0.27.2 \
+		svgtypes-0.15.3 \
+		syn-1.0.109 \
+		syn-2.0.114 \
+		synstructure-0.13.2 \
+		syntect-5.3.0 \
+		tap-1.0.1 \
+		tempfile-3.24.0 \
+		terminfo-0.9.0 \
+		termios-0.3.3 \
+		termwiz-0.23.3 \
+		text-size-1.1.1 \
+		thin-vec-0.2.14 \
+		thiserror-1.0.69 \
+		thiserror-2.0.18 \
+		thiserror-impl-1.0.69 \
+		thiserror-impl-2.0.18 \
+		thread_local-1.1.9 \
+		tiff-0.10.3 \
+		time-0.3.46 \
+		time-core-0.1.8 \
+		time-macros-0.2.26 \
+		tiny-skia-0.11.4 \
+		tiny-skia-path-0.11.4 \
+		tinystr-0.7.6 \
+		tinystr-0.8.2 \
+		tinytemplate-1.2.1 \
+		tinyvec-1.10.0 \
+		tinyvec_macros-0.1.1 \
+		toml-0.8.23 \
+		toml_datetime-0.6.11 \
+		toml_edit-0.22.27 \
+		toml_write-0.1.2 \
+		tracing-0.1.44 \
+		tracing-attributes-0.1.31 \
+		tracing-core-0.1.36 \
+		tracing-log-0.2.0 \
+		tracing-subscriber-0.3.22 \
+		ttf-parser-0.20.0 \
+		ttf-parser-0.24.1 \
+		ttf-parser-0.25.1 \
+		two-face-0.4.5 \
+		typed-arena-2.0.2 \
+		typenum-1.19.0 \
+		typst-0.14.2 \
+		typst-assets-0.14.2 \
+		typst-eval-0.14.2 \
+		typst-html-0.14.2 \
+		typst-layout-0.14.2 \
+		typst-library-0.14.2 \
+		typst-macros-0.14.2 \
+		typst-realize-0.14.2 \
+		typst-svg-0.14.2 \
+		typst-syntax-0.14.2 \
+		typst-timing-0.14.2 \
+		typst-utils-0.14.2 \
+		ucd-trie-0.1.7 \
+		unarray-0.1.4 \
+		unic-langid-0.9.6 \
+		unic-langid-impl-0.9.6 \
+		unic-langid-macros-0.9.6 \
+		unic-langid-macros-impl-0.9.6 \
+		unicode-bidi-0.3.18 \
+		unicode-bidi-mirroring-0.3.0 \
+		unicode-bidi-mirroring-0.4.0 \
+		unicode-ccc-0.3.0 \
+		unicode-ccc-0.4.0 \
+		unicode-ident-1.0.22 \
+		unicode-math-class-0.1.0 \
+		unicode-normalization-0.1.25 \
+		unicode-properties-0.1.4 \
+		unicode-script-0.5.8 \
+		unicode-segmentation-1.12.0 \
+		unicode-truncate-2.0.1 \
+		unicode-vo-0.1.0 \
+		unicode-width-0.2.0 \
+		unicode_categories-0.1.1 \
+		unicodeit-0.2.0 \
+		unsafe-libyaml-0.2.11 \
+		unscanny-0.1.0 \
+		url-2.5.8 \
+		usvg-0.44.0 \
+		usvg-0.45.1 \
+		utf8_iter-1.0.4 \
+		utf8parse-0.2.2 \
+		uuid-1.20.0 \
+		v_frame-0.3.9 \
+		valuable-0.1.1 \
+		version_check-0.9.5 \
+		vsimd-0.8.0 \
+		vtparse-0.6.2 \
+		wait-timeout-0.2.1 \
+		walkdir-2.5.0 \
+		wasi-0.11.1+wasi-snapshot-preview1 \
+		wasip2-1.0.2+wasi-0.2.9 \
+		wasm-bindgen-0.2.108 \
+		wasm-bindgen-macro-0.2.108 \
+		wasm-bindgen-macro-support-0.2.108 \
+		wasm-bindgen-shared-0.2.108 \
+		wasmi-0.51.5 \
+		wasmi_collections-0.51.5 \
+		wasmi_core-0.51.5 \
+		wasmi_ir-0.51.5 \
+		wasmparser-0.228.0 \
+		web-sys-0.3.85 \
+		weezl-0.1.12 \
+		wezterm-bidi-0.2.3 \
+		wezterm-blob-leases-0.1.1 \
+		wezterm-color-types-0.3.0 \
+		wezterm-dynamic-0.2.1 \
+		wezterm-dynamic-derive-0.1.1 \
+		wezterm-input-types-0.1.0 \
+		which-5.0.0 \
+		wide-0.8.3 \
+		winapi-0.3.9 \
+		winapi-i686-pc-windows-gnu-0.4.0 \
+		winapi-util-0.1.11 \
+		winapi-x86_64-pc-windows-gnu-0.4.0 \
+		windows-0.58.0 \
+		windows-core-0.58.0 \
+		windows-implement-0.58.0 \
+		windows-interface-0.58.0 \
+		windows-link-0.2.1 \
+		windows-result-0.2.0 \
+		windows-strings-0.1.0 \
+		windows-sys-0.48.0 \
+		windows-sys-0.52.0 \
+		windows-sys-0.59.0 \
+		windows-sys-0.61.2 \
+		windows-targets-0.48.5 \
+		windows-targets-0.52.6 \
+		windows_aarch64_gnullvm-0.48.5 \
+		windows_aarch64_gnullvm-0.52.6 \
+		windows_aarch64_msvc-0.48.5 \
+		windows_aarch64_msvc-0.52.6 \
+		windows_i686_gnu-0.48.5 \
+		windows_i686_gnu-0.52.6 \
+		windows_i686_gnullvm-0.52.6 \
+		windows_i686_msvc-0.48.5 \
+		windows_i686_msvc-0.52.6 \
+		windows_x86_64_gnu-0.48.5 \
+		windows_x86_64_gnu-0.52.6 \
+		windows_x86_64_gnullvm-0.48.5 \
+		windows_x86_64_gnullvm-0.52.6 \
+		windows_x86_64_msvc-0.48.5 \
+		windows_x86_64_msvc-0.52.6 \
+		winnow-0.7.14 \
+		wit-bindgen-0.51.0 \
+		writeable-0.5.5 \
+		writeable-0.6.2 \
+		wyz-0.5.1 \
+		xmlparser-0.13.6 \
+		xmlwriter-0.1.0 \
+		y4m-0.8.0 \
+		yaml-rust-0.4.5 \
+		yoke-0.7.5 \
+		yoke-0.8.1 \
+		yoke-derive-0.7.5 \
+		yoke-derive-0.8.1 \
+		zerocopy-0.8.37 \
+		zerocopy-derive-0.8.37 \
+		zerofrom-0.1.6 \
+		zerofrom-derive-0.1.6 \
+		zerotrie-0.1.3 \
+		zerotrie-0.2.3 \
+		zerovec-0.10.4 \
+		zerovec-0.11.5 \
+		zerovec-derive-0.10.3 \
+		zerovec-derive-0.11.2 \
+		zmij-1.0.19 \
+		zune-core-0.4.12 \
+		zune-core-0.5.1 \
+		zune-inflate-0.2.54 \
+		zune-jpeg-0.4.21 \
+		zune-jpeg-0.5.12
diff --git a/textproc/markless/distinfo b/textproc/markless/distinfo
new file mode 100644
index 000000000000..286b5235ecdd
--- /dev/null
+++ b/textproc/markless/distinfo
@@ -0,0 +1,1183 @@
+TIMESTAMP = 1779172618
+SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
+SIZE (rust/crates/adler2-2.0.1.crate) = 13366
+SHA256 (rust/crates/ahash-0.7.8.crate) = 891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9
+SIZE (rust/crates/ahash-0.7.8.crate) = 38550
+SHA256 (rust/crates/aho-corasick-1.1.4.crate) = ddd31a130427c27518df266943a5308ed92d4b226cc639f5a8f1002816174301
+SIZE (rust/crates/aho-corasick-1.1.4.crate) = 184015
+SHA256 (rust/crates/aligned-0.4.3.crate) = ee4508988c62edf04abd8d92897fca0c2995d907ce1dfeaf369dac3716a40685
+SIZE (rust/crates/aligned-0.4.3.crate) = 10452
+SHA256 (rust/crates/aligned-vec-0.6.4.crate) = dc890384c8602f339876ded803c97ad529f3842aba97f6392b3dba0dd171769b
+SIZE (rust/crates/aligned-vec-0.6.4.crate) = 12609
+SHA256 (rust/crates/allocator-api2-0.2.21.crate) = 683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923
+SIZE (rust/crates/allocator-api2-0.2.21.crate) = 63622
+SHA256 (rust/crates/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
+SIZE (rust/crates/anes-0.1.6.crate) = 23857
+SHA256 (rust/crates/anstream-0.6.21.crate) = 43d5b281e737544384e969a5ccad3f1cdd24b48086a0fc1b2a5262a26b8f4f4a
+SIZE (rust/crates/anstream-0.6.21.crate) = 29516
+SHA256 (rust/crates/anstyle-1.0.13.crate) = 5192cca8006f1fd4f7237516f40fa183bb07f8fbdfedaa0036de5ea9b0b45e78
+SIZE (rust/crates/anstyle-1.0.13.crate) = 17651
+SHA256 (rust/crates/anstyle-parse-0.2.7.crate) = 4e7644824f0aa2c7b9384579234ef10eb7efb6a0deb83f9630a49594dd9c15c2
+SIZE (rust/crates/anstyle-parse-0.2.7.crate) = 21707
+SHA256 (rust/crates/anstyle-query-1.1.5.crate) = 40c48f72fd53cd289104fc64099abca73db4166ad86ea0b4341abe65af83dadc
+SIZE (rust/crates/anstyle-query-1.1.5.crate) = 10264
+SHA256 (rust/crates/anstyle-wincon-3.0.11.crate) = 291e6a250ff86cd4a820112fb8898808a366d8f9f58ce16d1f538353ad55747d
+SIZE (rust/crates/anstyle-wincon-3.0.11.crate) = 12638
+SHA256 (rust/crates/anyhow-1.0.100.crate) = a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61
+SIZE (rust/crates/anyhow-1.0.100.crate) = 54059
+SHA256 (rust/crates/approx-0.5.1.crate) = cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6
+SIZE (rust/crates/approx-0.5.1.crate) = 15100
+SHA256 (rust/crates/ar_archive_writer-0.5.1.crate) = 7eb93bbb63b9c227414f6eb3a0adfddca591a8ce1e9b60661bb08969b87e340b
+SIZE (rust/crates/ar_archive_writer-0.5.1.crate) = 85345
+SHA256 (rust/crates/arbitrary-1.4.2.crate) = c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1
+SIZE (rust/crates/arbitrary-1.4.2.crate) = 38307
+SHA256 (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 0ae92a5119aa49cdbcf6b9f893fe4e1d98b04ccbf82ee0584ad948a44a734dea
+SIZE (rust/crates/arg_enum_proc_macro-0.3.4.crate) = 5102
+SHA256 (rust/crates/arrayref-0.3.9.crate) = 76a2e8124351fda1ef8aaaa3bbd7ebbcb486bbcd4225aca0aa0d84bb2db8fecb
+SIZE (rust/crates/arrayref-0.3.9.crate) = 9186
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/as-slice-0.2.1.crate) = 516b6b4f0e40d50dcda9365d53964ec74560ad4284da2e7fc97122cd83174516
+SIZE (rust/crates/as-slice-0.2.1.crate) = 6942
+SHA256 (rust/crates/atomic-0.6.1.crate) = a89cbf775b137e9b968e67227ef7f775587cde3fd31b0d8599dbd0f598a48340
+SIZE (rust/crates/atomic-0.6.1.crate) = 15243
+SHA256 (rust/crates/autocfg-1.5.0.crate) = c08606f8c3cbf4ce6ec8e28fb0014a2c086708fe954eaa885384a6165172e7e8
+SIZE (rust/crates/autocfg-1.5.0.crate) = 18729
+SHA256 (rust/crates/av-scenechange-0.14.1.crate) = 0f321d77c20e19b92c39e7471cf986812cbb46659d2af674adc4331ef3f18394
+SIZE (rust/crates/av-scenechange-0.14.1.crate) = 462353
+SHA256 (rust/crates/av1-grain-0.2.5.crate) = 8cfddb07216410377231960af4fcab838eaa12e013417781b78bd95ee22077f8
+SIZE (rust/crates/av1-grain-0.2.5.crate) = 37997
+SHA256 (rust/crates/avif-serialize-0.8.6.crate) = 47c8fbc0f831f4519fe8b810b6a7a91410ec83031b8233f730a0480029f6a23f
+SIZE (rust/crates/avif-serialize-0.8.6.crate) = 14185
+SHA256 (rust/crates/az-1.3.0.crate) = be5eb007b7cacc6c660343e96f650fedf4b5a77512399eb952ca6642cf8d13f7
+SIZE (rust/crates/az-1.3.0.crate) = 29334
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
+SHA256 (rust/crates/base64-simd-0.8.0.crate) = 339abbe78e73178762e23bea9dfd08e697eb3f3301cd4be981c0f78ba5859195
+SIZE (rust/crates/base64-simd-0.8.0.crate) = 12531
+SHA256 (rust/crates/beef-0.5.2.crate) = 3a8241f3ebb85c056b509d4327ad0358fbbba6ffb340bf388f26350aeda225b1
+SIZE (rust/crates/beef-0.5.2.crate) = 15275
+SHA256 (rust/crates/biblatex-0.11.0.crate) = 53d0c374feba1b9a59042a7c1cf00ce7c34b977b9134fe7c42b08e5183729f66
+SIZE (rust/crates/biblatex-0.11.0.crate) = 98441
+SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
+SIZE (rust/crates/bincode-1.3.3.crate) = 28958
+SHA256 (rust/crates/bit-set-0.5.3.crate) = 0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1
+SIZE (rust/crates/bit-set-0.5.3.crate) = 14470
+SHA256 (rust/crates/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb
+SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
+SHA256 (rust/crates/bit_field-0.10.3.crate) = 1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6
+SIZE (rust/crates/bit_field-0.10.3.crate) = 11173
+SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
+SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
+SHA256 (rust/crates/bitstream-io-4.9.0.crate) = 60d4bd9d1db2c6bdf285e223a7fa369d5ce98ec767dec949c6ca62863ce61757
+SIZE (rust/crates/bitstream-io-4.9.0.crate) = 65217
+SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
+SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
+SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
+SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
+SHA256 (rust/crates/bon-3.8.2.crate) = 234655ec178edd82b891e262ea7cf71f6584bcd09eff94db786be23f1821825c
+SIZE (rust/crates/bon-3.8.2.crate) = 61985
+SHA256 (rust/crates/bon-macros-3.8.2.crate) = 89ec27229c38ed0eb3c0feee3d2c1d6a4379ae44f418a29a658890e062d8f365
+SIZE (rust/crates/bon-macros-3.8.2.crate) = 90005
+SHA256 (rust/crates/built-0.8.0.crate) = f4ad8f11f288f48ca24471bbd51ac257aaeaaa07adae295591266b792902ae64
+SIZE (rust/crates/built-0.8.0.crate) = 35112
+SHA256 (rust/crates/bumpalo-3.19.1.crate) = 5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510
+SIZE (rust/crates/bumpalo-3.19.1.crate) = 96477
+SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
+SIZE (rust/crates/by_address-1.2.1.crate) = 8437
+SHA256 (rust/crates/bytecheck-0.6.12.crate) = 23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2
+SIZE (rust/crates/bytecheck-0.6.12.crate) = 8202
+SHA256 (rust/crates/bytecheck_derive-0.6.12.crate) = 3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659
+SIZE (rust/crates/bytecheck_derive-0.6.12.crate) = 5415
+SHA256 (rust/crates/bytemuck-1.25.0.crate) = c8efb64bd706a16a1bdde310ae86b351e4d21550d98d056f22f8a7f7a2183fec
+SIZE (rust/crates/bytemuck-1.25.0.crate) = 53466
+SHA256 (rust/crates/bytemuck_derive-1.10.2.crate) = f9abbd1bc6865053c427f7198e6af43bfdedc55ab791faed4fbd361d789575ff
+SIZE (rust/crates/bytemuck_derive-1.10.2.crate) = 25678
+SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
+SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
+SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
+SIZE (rust/crates/byteorder-lite-0.1.0.crate) = 15909
+SHA256 (rust/crates/bytes-1.11.1.crate) = 1e748733b7cbc798e1434b6ac524f0c1ff2ab456fe201501e6497c8417a4fc33
+SIZE (rust/crates/bytes-1.11.1.crate) = 78584
+SHA256 (rust/crates/caseless-0.2.2.crate) = 8b6fd507454086c8edfd769ca6ada439193cdb209c7681712ef6275cccbfe5d8
+SIZE (rust/crates/caseless-0.2.2.crate) = 29309
+SHA256 (rust/crates/cast-0.3.0.crate) = 37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5
+SIZE (rust/crates/cast-0.3.0.crate) = 11452
+SHA256 (rust/crates/castaway-0.2.4.crate) = dec551ab6e7578819132c713a93c022a05d60159dc86e7a7050223577484c55a
+SIZE (rust/crates/castaway-0.2.4.crate) = 12546
+SHA256 (rust/crates/cc-1.2.55.crate) = 47b26a0954ae34af09b50f0de26458fa95369a0d478d8236d3f93082b219bd29
+SIZE (rust/crates/cc-1.2.55.crate) = 93756
+SHA256 (rust/crates/cfg-if-1.0.4.crate) = 9330f8b2ff13f34540b44e946ef35111825727b38d33286ef986142615121801
+SIZE (rust/crates/cfg-if-1.0.4.crate) = 9360
+SHA256 (rust/crates/cfg_aliases-0.2.1.crate) = 613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724
+SIZE (rust/crates/cfg_aliases-0.2.1.crate) = 6355
+SHA256 (rust/crates/chinese-number-0.7.8.crate) = 3e964125508474a83c95eb935697abbeb446ff4e9d62c71ce880e3986d1c606b
+SIZE (rust/crates/chinese-number-0.7.8.crate) = 18414
+SHA256 (rust/crates/chinese-variant-1.1.5.crate) = 58b52a9840ffff5d4d0058ae529fa066a75e794e3125546acfc61c23ad755e49
+SIZE (rust/crates/chinese-variant-1.1.5.crate) = 2805
+SHA256 (rust/crates/ciborium-0.2.2.crate) = 42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e
+SIZE (rust/crates/ciborium-0.2.2.crate) = 35611
+SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/citationberg-0.6.1.crate) = 1f6597e8bdbca37f1f56e5a80d15857b0932aead21a78d20de49e99e74933046
+SIZE (rust/crates/citationberg-0.6.1.crate) = 66778
+SHA256 (rust/crates/clap-4.5.56.crate) = a75ca66430e33a14957acc24c5077b503e7d374151b2b4b3a10c83b4ceb4be0e
+SIZE (rust/crates/clap-4.5.56.crate) = 61996
+SHA256 (rust/crates/clap_builder-4.5.56.crate) = 793207c7fa6300a0608d1080b858e5fdbe713cdc1c8db9fb17777d8a13e63df0
+SIZE (rust/crates/clap_builder-4.5.56.crate) = 170945
+SHA256 (rust/crates/clap_derive-4.5.55.crate) = a92793da1a46a5f2a02a6f4c46c6496b28c43638adea8306fcb0caa1634f24e5
+SIZE (rust/crates/clap_derive-4.5.55.crate) = 33502
+SHA256 (rust/crates/clap_lex-0.7.7.crate) = c3e64b0cc0439b12df2fa678eae89a1c56a529fd067a9115f7827f1fffd22b32
+SIZE (rust/crates/clap_lex-0.7.7.crate) = 13474
+SHA256 (rust/crates/cobs-0.3.0.crate) = 0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1
+SIZE (rust/crates/cobs-0.3.0.crate) = 15639
+SHA256 (rust/crates/codex-0.2.0.crate) = 9589e1effc5cacbea347899645c654158b03b2053d24bb426fd3128ced6e423c
+SIZE (rust/crates/codex-0.2.0.crate) = 43026
+SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b
+SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
+SHA256 (rust/crates/colorchoice-1.0.4.crate) = b05b61dc5112cbb17e4b6cd61790d9845d13888356391624cbe7e41efeac1e75
+SIZE (rust/crates/colorchoice-1.0.4.crate) = 8196
+SHA256 (rust/crates/comemo-0.5.1.crate) = 3c963350b2b08aa4b725d7802593245380ab53dacfedcaa971385fc33306c0d4
+SIZE (rust/crates/comemo-0.5.1.crate) = 28962
+SHA256 (rust/crates/comemo-macros-0.5.1.crate) = a3c400139ba1389ef9e20ad2d87cda68b437a66483aa0da616bdf2cea7413853
+SIZE (rust/crates/comemo-macros-0.5.1.crate) = 9998
+SHA256 (rust/crates/compact_str-0.9.0.crate) = 3fdb1325a1cece981e8a296ab8f0f9b63ae357bd0784a9faaf548cc7b480707a
+SIZE (rust/crates/compact_str-0.9.0.crate) = 72135
+SHA256 (rust/crates/comrak-0.31.0.crate) = 453dcb42e33f7b474d7e0db12e0b8d82802c88f35cf5a1d8c297d0dfcecb154f
+SIZE (rust/crates/comrak-0.31.0.crate) = 159161
+SHA256 (rust/crates/convert_case-0.10.0.crate) = 633458d4ef8c78b72454de2d54fd6ab2e60f9e02be22f3c6104cdc8a4e0fceb9
+SIZE (rust/crates/convert_case-0.10.0.crate) = 24083
+SHA256 (rust/crates/core2-0.4.0.crate) = b49ba7ef1ad6107f8824dbe97de947cbaac53c44e7f9756a1fba0d37c1eec505
+SIZE (rust/crates/core2-0.4.0.crate) = 37075
+SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac8a12dd5af5d2f54aecf61e43d80d30
+SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
+SHA256 (rust/crates/countme-3.0.1.crate) = 7704b5fdd17b18ae31c4c1da5a2e0305a2bf17b5249300a9ee9ed7b72114c636
+SIZE (rust/crates/countme-3.0.1.crate) = 10784
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
+SHA256 (rust/crates/crc32fast-1.5.0.crate) = 9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511
+SIZE (rust/crates/crc32fast-1.5.0.crate) = 40723
+SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
+SIZE (rust/crates/criterion-0.5.1.crate) = 110088
+SHA256 (rust/crates/criterion-plot-0.5.0.crate) = 6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1
+SIZE (rust/crates/criterion-plot-0.5.0.crate) = 22706
+SHA256 (rust/crates/crossbeam-deque-0.8.6.crate) = 9dd111b7b7f7d55b72c0a6ae361660ee5853c9af73f70c3c2ef6858b950e2e51
+SIZE (rust/crates/crossbeam-deque-0.8.6.crate) = 22471
+SHA256 (rust/crates/crossbeam-epoch-0.9.18.crate) = 5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e
+SIZE (rust/crates/crossbeam-epoch-0.9.18.crate) = 46875
+SHA256 (rust/crates/crossbeam-utils-0.8.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crossterm-0.29.0.crate) = d8b9f2e4c67f833b660cdb0a3523065869fb35570177239812ed4c905aeff87b
+SIZE (rust/crates/crossterm-0.29.0.crate) = 136635
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crunchy-0.2.4.crate) = 460fbee9c2c2f33933d720630a6a0bac33ba7053db5344fac858d4b8952d77d5
+SIZE (rust/crates/crunchy-0.2.4.crate) = 3887
+SHA256 (rust/crates/crypto-common-0.1.7.crate) = 78c8292055d1c1df0cce5d180393dc8cce0abec0a7102adb6c7b1eef6016d60a
+SIZE (rust/crates/crypto-common-0.1.7.crate) = 9619
+SHA256 (rust/crates/csscolorparser-0.6.2.crate) = eb2a7d3066da2de787b7f032c736763eb7ae5d355f81a68bab2675a96008b0bf
+SIZE (rust/crates/csscolorparser-0.6.2.crate) = 16859
+SHA256 (rust/crates/csv-1.4.0.crate) = 52cd9d68cf7efc6ddfaaee42e7288d3a99d613d4b50f76ce9827ae0c6e14f938
+SIZE (rust/crates/csv-1.4.0.crate) = 888642
+SHA256 (rust/crates/csv-core-0.1.13.crate) = 704a3c26996a80471189265814dbc2c257598b96b8a7feae2d31ace646bb9782
+SIZE (rust/crates/csv-core-0.1.13.crate) = 26119
+SHA256 (rust/crates/darling-0.23.0.crate) = 25ae13da2f202d56bd7f91c25fba009e7717a1e4a1cc98a76d844b65ae912e9d
+SIZE (rust/crates/darling-0.23.0.crate) = 43298
+SHA256 (rust/crates/darling_core-0.23.0.crate) = 9865a50f7c335f53564bb694ef660825eb8610e0a53d3e11bf1b0d3df31e03b0
+SIZE (rust/crates/darling_core-0.23.0.crate) = 74564
+SHA256 (rust/crates/darling_macro-0.23.0.crate) = ac3984ec7bd6cfa798e62b4a642426a5be0e68f9401cfc2a01e3fa9ea2fcdb8d
+SIZE (rust/crates/darling_macro-0.23.0.crate) = 2480
+SHA256 (rust/crates/data-url-0.3.2.crate) = be1e0bca6c3637f992fc1cc7cbc52a78c1ef6db076dbf1059c4323d6a2048376
+SIZE (rust/crates/data-url-0.3.2.crate) = 23862
+SHA256 (rust/crates/deltae-0.3.2.crate) = 5729f5117e208430e437df2f4843f5e5952997175992d1414f94c57d61e270b4
+SIZE (rust/crates/deltae-0.3.2.crate) = 1918626
+SHA256 (rust/crates/deranged-0.5.5.crate) = ececcb659e7ba858fb4f10388c250a7252eb0a27373f1a72b8748afdd248e587
+SIZE (rust/crates/deranged-0.5.5.crate) = 24438
+SHA256 (rust/crates/derive_more-2.1.1.crate) = d751e9e49156b02b44f9c1815bcb94b984cdcc4396ecc32521c739452808b134
+SIZE (rust/crates/derive_more-2.1.1.crate) = 88632
+SHA256 (rust/crates/derive_more-impl-2.1.1.crate) = 799a97264921d8623a957f6c3b9011f3b5492f557bbb7a5a19b7fa6d06ba8dcb
+SIZE (rust/crates/derive_more-impl-2.1.1.crate) = 99094
+SHA256 (rust/crates/deunicode-1.6.2.crate) = abd57806937c9cc163efc8ea3910e00a62e2aeb0b8119f1793a978088f8f6b04
+SIZE (rust/crates/deunicode-1.6.2.crate) = 172772
+SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
+SIZE (rust/crates/digest-0.10.7.crate) = 19557
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/document-features-0.2.12.crate) = d4b8a88685455ed29a21542a33abd9cb6510b6b129abadabdcef0f4c55bc8f61
+SIZE (rust/crates/document-features-0.2.12.crate) = 14739
+SHA256 (rust/crates/ecow-0.2.6.crate) = 78e4f79b296fbaab6ce2e22d52cb4c7f010fe0ebe7a32e34fa25885fd797bd02
+SIZE (rust/crates/ecow-0.2.6.crate) = 29987
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/embedded-io-0.4.0.crate) = ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced
+SIZE (rust/crates/embedded-io-0.4.0.crate) = 12901
+SHA256 (rust/crates/embedded-io-0.6.1.crate) = edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d
+SIZE (rust/crates/embedded-io-0.6.1.crate) = 13133
+SHA256 (rust/crates/emojis-0.6.4.crate) = 99e1f1df1f181f2539bac8bf027d31ca5ffbf9e559e3f2d09413b9107b5c02f4
+SIZE (rust/crates/emojis-0.6.4.crate) = 120190
+SHA256 (rust/crates/ena-0.14.4.crate) = eabffdaee24bd1bf95c5ef7cec31260444317e72ea56c4c91750e8b7ee58d5f1
+SIZE (rust/crates/ena-0.14.4.crate) = 23421
+SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
+SIZE (rust/crates/entities-1.0.1.crate) = 24795
+SHA256 (rust/crates/enum-ordinalize-4.3.2.crate) = 4a1091a7bb1f8f2c4b28f1fe2cef4980ca2d410a3d727d67ecc3178c9b0800f0
+SIZE (rust/crates/enum-ordinalize-4.3.2.crate) = 4465
+SHA256 (rust/crates/enum-ordinalize-derive-4.3.2.crate) = 8ca9601fb2d62598ee17836250842873a413586e5d7ed88b356e38ddbb0ec631
+SIZE (rust/crates/enum-ordinalize-derive-4.3.2.crate) = 8434
+SHA256 (rust/crates/equator-0.4.2.crate) = 4711b213838dfee0117e3be6ac926007d7f433d7bbe33595975d4190cb07e6fc
+SIZE (rust/crates/equator-0.4.2.crate) = 11159
+SHA256 (rust/crates/equator-macro-0.4.2.crate) = 44f23cf4b44bfce11a86ace86f8a73ffdec849c9fd00a386a53d278bd9e81fb3
+SIZE (rust/crates/equator-macro-0.4.2.crate) = 6407
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.14.crate) = 39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb
+SIZE (rust/crates/errno-0.3.14.crate) = 12002
+SHA256 (rust/crates/euclid-0.22.13.crate) = df61bf483e837f88d5c2291dcf55c67be7e676b3a51acc48db3a7b163b91ed63
+SIZE (rust/crates/euclid-0.22.13.crate) = 86172
+SHA256 (rust/crates/exr-1.74.0.crate) = 4300e043a56aa2cb633c01af81ca8f699a321879a7854d3896a0ba89056363be
+SIZE (rust/crates/exr-1.74.0.crate) = 248890
+SHA256 (rust/crates/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
+SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
+SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
+SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
+SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fax-0.2.6.crate) = f05de7d48f37cd6730705cbca900770cab77a89f413d23e100ad7fad7795a0ab
+SIZE (rust/crates/fax-0.2.6.crate) = 13279
+SHA256 (rust/crates/fax_derive-0.2.0.crate) = a0aca10fb742cb43f9e7bb8467c91aa9bcb8e3ffbc6a6f7389bb93ffc920577d
+SIZE (rust/crates/fax_derive-0.2.0.crate) = 4442
+SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956bdb407c4b75a2c6b75bf51500f8c
+SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
+SHA256 (rust/crates/filedescriptor-0.8.3.crate) = e40758ed24c9b2eeb76c35fb0aebc66c626084edd827e07e1552279814c6682d
+SIZE (rust/crates/filedescriptor-0.8.3.crate) = 12635
+SHA256 (rust/crates/filetime-0.2.27.crate) = f98844151eee8917efc50bd9e8318cb963ae8b297431495d3f758616ea5c57db
+SIZE (rust/crates/filetime-0.2.27.crate) = 16678
+SHA256 (rust/crates/find-msvc-tools-0.1.9.crate) = 5baebc0774151f905a1a2cc41989300b1e6fbb29aff0ceffa1064fdd3088d582
+SIZE (rust/crates/find-msvc-tools-0.1.9.crate) = 31493
+SHA256 (rust/crates/finl_unicode-1.4.0.crate) = 9844ddc3a6e533d62bba727eb6c28b5d360921d5175e9ff0f1e621a5c590a4d5
+SIZE (rust/crates/finl_unicode-1.4.0.crate) = 66414
+SHA256 (rust/crates/fixedbitset-0.4.2.crate) = 0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80
+SIZE (rust/crates/fixedbitset-0.4.2.crate) = 15954
+SHA256 (rust/crates/flate2-1.1.9.crate) = 843fba2746e448b37e26a819579957415c8cef339bf08564fe8b7ddbd959573c
+SIZE (rust/crates/flate2-1.1.9.crate) = 82745
+SHA256 (rust/crates/float-cmp-0.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
+SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
+SIZE (rust/crates/fnv-1.0.7.crate) = 11266
+SHA256 (rust/crates/foldhash-0.2.0.crate) = 77ce24cb58228fbb8aa041425bb1050850ac19177686ea6e0f41a70416f56fdb
+SIZE (rust/crates/foldhash-0.2.0.crate) = 23329
+SHA256 (rust/crates/font-types-0.10.1.crate) = 39a654f404bbcbd48ea58c617c2993ee91d1cb63727a37bf2323a4edeed1b8c5
+SIZE (rust/crates/font-types-0.10.1.crate) = 24859
+SHA256 (rust/crates/fontconfig-parser-0.5.8.crate) = bbc773e24e02d4ddd8395fd30dc147524273a83e54e0f312d986ea30de5f5646
+SIZE (rust/crates/fontconfig-parser-0.5.8.crate) = 40928
+SHA256 (rust/crates/fontdb-0.16.2.crate) = b0299020c3ef3f60f526a4f64ab4a3d4ce116b1acbf24cdd22da0068e5d81dc3
+SIZE (rust/crates/fontdb-0.16.2.crate) = 107447
+SHA256 (rust/crates/fontdb-0.22.0.crate) = a3a6f9af55fb97ad673fb7a69533eb2f967648a06fa21f8c9bb2cd6d33975716
+SIZE (rust/crates/fontdb-0.22.0.crate) = 108279
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
+SHA256 (rust/crates/form_urlencoded-1.2.2.crate) = cb4cb245038516f5f85277875cdaa4f7d2c9a0fa0468de06ed190163b1581fcf
+SIZE (rust/crates/form_urlencoded-1.2.2.crate) = 9347
+SHA256 (rust/crates/fsevent-sys-4.1.0.crate) = 76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2
+SIZE (rust/crates/fsevent-sys-4.1.0.crate) = 4620
+SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65363dcfd29360480ba1001fc9c
+SIZE (rust/crates/funty-2.0.0.crate) = 13160
+SHA256 (rust/crates/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
+SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
+SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
+SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
+SHA256 (rust/crates/getrandom-0.2.17.crate) = ff2abc00be7fca6ebc474524697ae276ad847ad0a6b3faa4bcb027e9a4614ad0
+SIZE (rust/crates/getrandom-0.2.17.crate) = 40780
+SHA256 (rust/crates/getrandom-0.3.4.crate) = 899def5c37c4fd7b2664648c28120ecec138e4d395b459e5ca34f9cce2dd77fd
+SIZE (rust/crates/getrandom-0.3.4.crate) = 50932
+SHA256 (rust/crates/gif-0.13.3.crate) = 4ae047235e33e2829703574b54fdec96bfbad892062d97fed2f76022287de61b
+SIZE (rust/crates/gif-0.13.3.crate) = 36010
+SHA256 (rust/crates/gif-0.14.1.crate) = f5df2ba84018d80c213569363bdcd0c64e6933c67fe4c1d60ecf822971a3c35e
+SIZE (rust/crates/gif-0.14.1.crate) = 38581
+SHA256 (rust/crates/glidesort-0.1.2.crate) = f2e102e6eb644d3e0b186fc161e4460417880a0a0b87d235f2e5b8fb30f2e9e0
+SIZE (rust/crates/glidesort-0.1.2.crate) = 33672
+SHA256 (rust/crates/half-2.7.1.crate) = 6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b
+SIZE (rust/crates/half-2.7.1.crate) = 61040
+SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
+SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
+SHA256 (rust/crates/hashbrown-0.14.5.crate) = e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1
+SIZE (rust/crates/hashbrown-0.14.5.crate) = 141498
+SHA256 (rust/crates/hashbrown-0.16.1.crate) = 841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100
*** 885 LINES SKIPPED ***


home | help

Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?6a0c083c.25f89.29c5dcf6>