pkgsrc-WIP-changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
librsvg: upgrade candidate to 2.52.6
Module Name: pkgsrc-wip
Committed By: Thomas Klausner <tk%giga.or.at@localhost>
Pushed By: wiz
Date: Wed Feb 23 21:15:13 2022 +0100
Changeset: 2ae9f9417c46d4c4aa1d9e4d2f794018d5a8e96e
Added Files:
librsvg/DESCR
librsvg/Makefile
librsvg/PLIST
librsvg/TODO
librsvg/available.mk
librsvg/buildlink3.mk
librsvg/cargo-depends.mk
librsvg/distinfo
librsvg/log
librsvg/patches/patch-Makefile.in
librsvg/tool.mk
Log Message:
librsvg: upgrade candidate to 2.52.6
=> Checking for missing run-time search paths in librsvg-2.52.6
ERROR: bin/rsvg-convert: missing library: libgobject-2.0.so.0
ERROR: bin/rsvg-convert: missing library: libcairo.so.2
ERROR: bin/rsvg-convert: missing library: libpangocairo-1.0.so.0
ERROR: bin/rsvg-convert: missing library: libgio-2.0.so.0
ERROR: bin/rsvg-convert: missing library: libgdk_pixbuf-2.0.so.0
ERROR: bin/rsvg-convert: missing library: libglib-2.0.so.0
ERROR: bin/rsvg-convert: missing library: libcairo-gobject.so.2
ERROR: bin/rsvg-convert: missing library: libxml2.so.2
ERROR: bin/rsvg-convert: missing library: libpango-1.0.so.0
*** Error code 1
To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=2ae9f9417c46d4c4aa1d9e4d2f794018d5a8e96e
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
diffstat:
librsvg/DESCR | 5 +
librsvg/Makefile | 60 +++
librsvg/PLIST | 45 +++
librsvg/TODO | 12 +
librsvg/available.mk | 27 ++
librsvg/buildlink3.mk | 33 ++
librsvg/cargo-depends.mk | 265 +++++++++++++
librsvg/distinfo | 795 ++++++++++++++++++++++++++++++++++++++
librsvg/log | 642 ++++++++++++++++++++++++++++++
librsvg/patches/patch-Makefile.in | 24 ++
librsvg/tool.mk | 18 +
11 files changed, 1926 insertions(+)
diffs:
diff --git a/librsvg/DESCR b/librsvg/DESCR
new file mode 100644
index 0000000000..912bf0120a
--- /dev/null
+++ b/librsvg/DESCR
@@ -0,0 +1,5 @@
+librsvg is Raph's scalable vector graphics library. It provides support for
+SVG graphics, and is used by the GNOME desktop.
+
+This package provides the librsvg library as well as some addons -- a pixbuf
+loader and a theme engine -- for the GTK+ toolkit.
diff --git a/librsvg/Makefile b/librsvg/Makefile
new file mode 100644
index 0000000000..2c4f7d8982
--- /dev/null
+++ b/librsvg/Makefile
@@ -0,0 +1,60 @@
+# $NetBSD: Makefile,v 1.135 2021/12/08 16:02:12 adam Exp $
+
+DISTNAME= librsvg-2.52.6
+CATEGORIES= graphics gnome
+MASTER_SITES= ${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/}
+EXTRACT_SUFX= .tar.xz
+
+MAINTAINER= pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE= https://wiki.gnome.org/LibRsvg
+COMMENT= SVG library for GNOME
+LICENSE= gnu-lgpl-v2.1
+
+MAKE_FLAGS+= CARGO_MAKE_JOBS=-j${_MAKE_JOBS_N}
+
+USE_LIBTOOL= yes
+USE_TOOLS+= pkg-config gmake aclocal autoconf automake
+USE_LANGUAGES+= c c++
+GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --disable-tools
+#CONFIGURE_ARGS+= --enable-Bsymbolic=auto
+CONFIGURE_ARGS+= --disable-Bsymbolic
+
+PKGCONFIG_OVERRIDE= librsvg.pc.in
+
+TEST_TARGET= check
+
+.include "cargo-depends.mk"
+
+.include "../../mk/bsd.prefs.mk"
+
+# librsvg broken with rustc-1.54.0. Temp fix for pkgsrc freeze.
+.if \
+ !empty(MACHINE_PLATFORM:MNetBSD-*-aarch64) || \
+ !empty(MACHINE_PLATFORM:MDarwin-*-aarch64)
+RUSTFLAGS+= -C target-feature=-lse
+PKG_LIBTOOL= ${WRKDIR}/libtool
+pre-configure:
+ sed 's,$$AR t "$$f_ex_an_ar_oldlib",& | grep -v lse.o,' \
+ < ${PREFIX}/bin/libtool > ${WRKDIR}/libtool
+ chmod +x ${WRKDIR}/libtool
+.endif
+
+BUILDLINK_DEPMETHOD.gobject-introspection+= build
+.include "../../devel/gobject-introspection/buildlink3.mk"
+BUILDLINK_API_DEPENDS.glib2+= glib2>=2.50.0
+.include "../../devel/glib2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.pango+= pango>=1.44
+.include "../../devel/pango/buildlink3.mk"
+.include "../../fonts/fontconfig/buildlink3.mk"
+BUILDLINK_API_DEPENDS.cairo+= cairo>=1.2.0
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../graphics/cairo-gobject/buildlink3.mk"
+.include "../../graphics/freetype2/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/loaders.mk"
+BUILDLINK_API_DEPENDS.libxml2+= libxml2>=2.9
+.include "../../textproc/libxml2/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+RUST_REQ= 1.40.0
+.include "../../lang/rust/cargo.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/librsvg/PLIST b/librsvg/PLIST
new file mode 100644
index 0000000000..4336652f69
--- /dev/null
+++ b/librsvg/PLIST
@@ -0,0 +1,45 @@
+@comment $NetBSD$
+bin/rsvg-convert
+include/librsvg-2.0/librsvg/rsvg-cairo.h
+include/librsvg-2.0/librsvg/rsvg-features.h
+include/librsvg-2.0/librsvg/rsvg-version.h
+include/librsvg-2.0/librsvg/rsvg.h
+lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.la
+lib/girepository-1.0/Rsvg-2.0.typelib
+lib/librsvg-2.la
+lib/pkgconfig/librsvg-2.0.pc
+man/man1/rsvg-convert.1
+share/doc/librsvg/COMPILING.md
+share/doc/librsvg/CONTRIBUTING.md
+share/doc/librsvg/README.md
+share/doc/librsvg/code-of-conduct.md
+share/gir-1.0/Rsvg-2.0.gir
+share/gtk-doc/html/rsvg-2.0/RsvgHandle.html
+share/gtk-doc/html/rsvg-2.0/annotation-glossary.html
+share/gtk-doc/html/rsvg-2.0/api-index-full.html
+share/gtk-doc/html/rsvg-2.0/ch01.html
+share/gtk-doc/html/rsvg-2.0/ch01s02.html
+share/gtk-doc/html/rsvg-2.0/ch01s03.html
+share/gtk-doc/html/rsvg-2.0/ch02.html
+share/gtk-doc/html/rsvg-2.0/ch03.html
+share/gtk-doc/html/rsvg-2.0/home.png
+share/gtk-doc/html/rsvg-2.0/index.html
+share/gtk-doc/html/rsvg-2.0/left-insensitive.png
+share/gtk-doc/html/rsvg-2.0/left.png
+share/gtk-doc/html/rsvg-2.0/licence.html
+share/gtk-doc/html/rsvg-2.0/migrating-to-geometry-apis.html
+share/gtk-doc/html/rsvg-2.0/object-tree.html
+share/gtk-doc/html/rsvg-2.0/recommendations-assets.html
+share/gtk-doc/html/rsvg-2.0/right-insensitive.png
+share/gtk-doc/html/rsvg-2.0/right.png
+share/gtk-doc/html/rsvg-2.0/rsvg-2.0.devhelp2
+share/gtk-doc/html/rsvg-2.0/rsvg-Deprecated-functions-to-render-to-GdkPixbuf.html
+share/gtk-doc/html/rsvg-2.0/rsvg-Deprecated-functions-to-render-with-Cairo.html
+share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-Cairo.html
+share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-GIO.html
+share/gtk-doc/html/rsvg-2.0/rsvg-Version-checks.html
+share/gtk-doc/html/rsvg-2.0/rsvg.html
+share/gtk-doc/html/rsvg-2.0/style.css
+share/gtk-doc/html/rsvg-2.0/up-insensitive.png
+share/gtk-doc/html/rsvg-2.0/up.png
+share/thumbnailers/librsvg.thumbnailer
diff --git a/librsvg/TODO b/librsvg/TODO
new file mode 100644
index 0000000000..e90716465e
--- /dev/null
+++ b/librsvg/TODO
@@ -0,0 +1,12 @@
+=> Checking for missing run-time search paths in librsvg-2.52.6
+ERROR: bin/rsvg-convert: missing library: libgobject-2.0.so.0
+ERROR: bin/rsvg-convert: missing library: libcairo.so.2
+ERROR: bin/rsvg-convert: missing library: libpangocairo-1.0.so.0
+ERROR: bin/rsvg-convert: missing library: libgio-2.0.so.0
+ERROR: bin/rsvg-convert: missing library: libgdk_pixbuf-2.0.so.0
+ERROR: bin/rsvg-convert: missing library: libglib-2.0.so.0
+ERROR: bin/rsvg-convert: missing library: libcairo-gobject.so.2
+ERROR: bin/rsvg-convert: missing library: libxml2.so.2
+ERROR: bin/rsvg-convert: missing library: libpango-1.0.so.0
+*** Error code 1
+
diff --git a/librsvg/available.mk b/librsvg/available.mk
new file mode 100644
index 0000000000..1eea8c3da8
--- /dev/null
+++ b/librsvg/available.mk
@@ -0,0 +1,27 @@
+# $NetBSD: available.mk,v 1.7 2021/10/29 06:55:10 he Exp $
+#
+# This mk fragment defines the LIBRSVG_TYPE variable used in other librsvg mk
+# fragments.
+#
+# User-settable variables:
+#
+# LIBRSVG_TYPE
+# Type of librsvg implementation used.
+#
+# Possible values: c rust
+# Default: rust on platforms were Rust is supported
+#
+
+.if !defined(LIBRSVG_AVAILABLE_MK)
+LIBRSVG_AVAILABLE_MK= defined
+
+.include "../../mk/bsd.prefs.mk"
+
+.include "../../lang/rust/platform.mk"
+.if !empty(PLATFORM_SUPPORTS_RUST:M[Yy][Ee][Ss])
+LIBRSVG_TYPE?= rust
+.else
+LIBRSVG_TYPE?= c
+.endif
+
+.endif # LIBRSVG_AVAILABLE_MK
diff --git a/librsvg/buildlink3.mk b/librsvg/buildlink3.mk
new file mode 100644
index 0000000000..dd84c7e426
--- /dev/null
+++ b/librsvg/buildlink3.mk
@@ -0,0 +1,33 @@
+# $NetBSD: buildlink3.mk,v 1.63 2021/12/08 16:02:12 adam Exp $
+
+BUILDLINK_TREE+= librsvg
+
+.if !defined(LIBRSVG_BUILDLINK3_MK)
+LIBRSVG_BUILDLINK3_MK:=
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+.include "../../graphics/librsvg/available.mk"
+
+.if ${LIBRSVG_TYPE} == "rust"
+BUILDLINK_ABI_DEPENDS.librsvg?= librsvg>=2.50.7
+BUILDLINK_PKGSRCDIR.librsvg?= ../../graphics/librsvg
+BUILDLINK_ABI_DEPENDS.librsvg+= librsvg>=2.48.3nb3
+BUILDLINK_API_DEPENDS.librsvg+= librsvg>=2.41
+.elif ${LIBRSVG_TYPE} == "c"
+BUILDLINK_PKGSRCDIR.librsvg?= ../../graphics/librsvg-c
+BUILDLINK_ABI_DEPENDS.librsvg+= librsvg>=2.40.20nb4<2.41
+BUILDLINK_API_DEPENDS.librsvg+= librsvg>=2.12.6nb1<2.41
+
+.include "../../textproc/libcroco/buildlink3.mk"
+.else
+PKG_FAIL_REASON+= "[graphics/librsvg/buildlink3.mk] Invalid value ${LIBRSVG_TYPE} for LIBRSVG_TYPE."
+.endif
+
+.include "../../devel/pango/buildlink3.mk"
+.include "../../graphics/cairo/buildlink3.mk"
+.include "../../graphics/cairo-gobject/buildlink3.mk"
+.include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+.endif # LIBRSVG_BUILDLINK3_MK
+
+BUILDLINK_TREE+= -librsvg
diff --git a/librsvg/cargo-depends.mk b/librsvg/cargo-depends.mk
new file mode 100644
index 0000000000..9eb38fce94
--- /dev/null
+++ b/librsvg/cargo-depends.mk
@@ -0,0 +1,265 @@
+# $NetBSD$
+
+CARGO_CRATE_DEPENDS+= adler-1.0.2
+CARGO_CRATE_DEPENDS+= adler32-1.2.0
+CARGO_CRATE_DEPENDS+= aho-corasick-0.7.18
+CARGO_CRATE_DEPENDS+= ansi_term-0.12.1
+CARGO_CRATE_DEPENDS+= anyhow-1.0.53
+CARGO_CRATE_DEPENDS+= approx-0.5.1
+CARGO_CRATE_DEPENDS+= assert_cmd-2.0.4
+CARGO_CRATE_DEPENDS+= atty-0.2.14
+CARGO_CRATE_DEPENDS+= autocfg-1.1.0
+CARGO_CRATE_DEPENDS+= base-x-0.2.8
+CARGO_CRATE_DEPENDS+= bit-set-0.5.2
+CARGO_CRATE_DEPENDS+= bit-vec-0.6.3
+CARGO_CRATE_DEPENDS+= bitflags-1.3.2
+CARGO_CRATE_DEPENDS+= block-0.1.6
+CARGO_CRATE_DEPENDS+= bstr-0.2.17
+CARGO_CRATE_DEPENDS+= bumpalo-3.9.1
+CARGO_CRATE_DEPENDS+= bytemuck-1.7.3
+CARGO_CRATE_DEPENDS+= byteorder-1.4.3
+CARGO_CRATE_DEPENDS+= cairo-rs-0.14.9
+CARGO_CRATE_DEPENDS+= cairo-sys-rs-0.14.9
+CARGO_CRATE_DEPENDS+= cast-0.2.7
+CARGO_CRATE_DEPENDS+= cast-0.3.0
+CARGO_CRATE_DEPENDS+= cfg-expr-0.8.1
+CARGO_CRATE_DEPENDS+= cfg-expr-0.10.1
+CARGO_CRATE_DEPENDS+= cfg-if-1.0.0
+CARGO_CRATE_DEPENDS+= chrono-0.4.19
+CARGO_CRATE_DEPENDS+= clap-2.34.0
+CARGO_CRATE_DEPENDS+= const-cstr-0.3.0
+CARGO_CRATE_DEPENDS+= const_fn-0.4.9
+CARGO_CRATE_DEPENDS+= convert_case-0.4.0
+CARGO_CRATE_DEPENDS+= crc32fast-1.3.2
+CARGO_CRATE_DEPENDS+= criterion-0.3.5
+CARGO_CRATE_DEPENDS+= criterion-plot-0.4.4
+CARGO_CRATE_DEPENDS+= crossbeam-channel-0.5.2
+CARGO_CRATE_DEPENDS+= crossbeam-deque-0.8.1
+CARGO_CRATE_DEPENDS+= crossbeam-epoch-0.9.7
+CARGO_CRATE_DEPENDS+= crossbeam-utils-0.8.7
+CARGO_CRATE_DEPENDS+= cssparser-0.28.1
+CARGO_CRATE_DEPENDS+= cssparser-macros-0.6.0
+CARGO_CRATE_DEPENDS+= csv-1.1.6
+CARGO_CRATE_DEPENDS+= csv-core-0.1.10
+CARGO_CRATE_DEPENDS+= data-url-0.1.1
+CARGO_CRATE_DEPENDS+= deflate-1.0.0
+CARGO_CRATE_DEPENDS+= derive_more-0.99.17
+CARGO_CRATE_DEPENDS+= difflib-0.4.0
+CARGO_CRATE_DEPENDS+= discard-1.0.4
+CARGO_CRATE_DEPENDS+= doc-comment-0.3.3
+CARGO_CRATE_DEPENDS+= dtoa-0.4.8
+CARGO_CRATE_DEPENDS+= dtoa-short-0.3.3
+CARGO_CRATE_DEPENDS+= either-1.6.1
+CARGO_CRATE_DEPENDS+= encoding-0.2.33
+CARGO_CRATE_DEPENDS+= encoding-index-japanese-1.20141219.5
+CARGO_CRATE_DEPENDS+= encoding-index-korean-1.20141219.5
+CARGO_CRATE_DEPENDS+= encoding-index-simpchinese-1.20141219.5
+CARGO_CRATE_DEPENDS+= encoding-index-singlebyte-1.20141219.5
+CARGO_CRATE_DEPENDS+= encoding-index-tradchinese-1.20141219.5
+CARGO_CRATE_DEPENDS+= encoding_index_tests-0.1.4
+CARGO_CRATE_DEPENDS+= fastrand-1.7.0
+CARGO_CRATE_DEPENDS+= flate2-1.0.22
+CARGO_CRATE_DEPENDS+= float-cmp-0.9.0
+CARGO_CRATE_DEPENDS+= fnv-1.0.7
+CARGO_CRATE_DEPENDS+= form_urlencoded-1.0.1
+CARGO_CRATE_DEPENDS+= futf-0.1.5
+CARGO_CRATE_DEPENDS+= futures-channel-0.3.21
+CARGO_CRATE_DEPENDS+= futures-core-0.3.21
+CARGO_CRATE_DEPENDS+= futures-executor-0.3.21
+CARGO_CRATE_DEPENDS+= futures-io-0.3.21
+CARGO_CRATE_DEPENDS+= futures-task-0.3.21
+CARGO_CRATE_DEPENDS+= futures-util-0.3.21
+CARGO_CRATE_DEPENDS+= fxhash-0.2.1
+CARGO_CRATE_DEPENDS+= gdk-pixbuf-0.14.0
+CARGO_CRATE_DEPENDS+= gdk-pixbuf-sys-0.14.0
+CARGO_CRATE_DEPENDS+= getrandom-0.1.16
+CARGO_CRATE_DEPENDS+= getrandom-0.2.4
+CARGO_CRATE_DEPENDS+= gio-0.14.8
+CARGO_CRATE_DEPENDS+= gio-sys-0.14.0
+CARGO_CRATE_DEPENDS+= glib-0.14.8
+CARGO_CRATE_DEPENDS+= glib-macros-0.14.1
+CARGO_CRATE_DEPENDS+= glib-sys-0.14.0
+CARGO_CRATE_DEPENDS+= glob-0.3.0
+CARGO_CRATE_DEPENDS+= gobject-sys-0.14.0
+CARGO_CRATE_DEPENDS+= half-1.8.2
+CARGO_CRATE_DEPENDS+= heck-0.3.3
+CARGO_CRATE_DEPENDS+= heck-0.4.0
+CARGO_CRATE_DEPENDS+= hermit-abi-0.1.19
+CARGO_CRATE_DEPENDS+= idna-0.2.3
+CARGO_CRATE_DEPENDS+= instant-0.1.12
+CARGO_CRATE_DEPENDS+= itertools-0.10.3
+CARGO_CRATE_DEPENDS+= itoa-0.4.8
+CARGO_CRATE_DEPENDS+= itoa-1.0.1
+CARGO_CRATE_DEPENDS+= js-sys-0.3.56
+CARGO_CRATE_DEPENDS+= language-tags-0.3.2
+CARGO_CRATE_DEPENDS+= lazy_static-1.4.0
+CARGO_CRATE_DEPENDS+= libc-0.2.118
+CARGO_CRATE_DEPENDS+= linked-hash-map-0.5.4
+CARGO_CRATE_DEPENDS+= locale_config-0.3.0
+CARGO_CRATE_DEPENDS+= lock_api-0.4.6
+CARGO_CRATE_DEPENDS+= log-0.4.14
+CARGO_CRATE_DEPENDS+= lopdf-0.26.0
+CARGO_CRATE_DEPENDS+= lzw-0.10.0
+CARGO_CRATE_DEPENDS+= mac-0.1.1
+CARGO_CRATE_DEPENDS+= malloc_buf-0.0.6
+CARGO_CRATE_DEPENDS+= markup5ever-0.10.1
+CARGO_CRATE_DEPENDS+= matches-0.1.9
+CARGO_CRATE_DEPENDS+= matrixmultiply-0.3.2
+CARGO_CRATE_DEPENDS+= memchr-2.4.1
+CARGO_CRATE_DEPENDS+= memoffset-0.6.5
+CARGO_CRATE_DEPENDS+= miniz_oxide-0.4.4
+CARGO_CRATE_DEPENDS+= miniz_oxide-0.5.1
+CARGO_CRATE_DEPENDS+= nalgebra-0.29.0
+CARGO_CRATE_DEPENDS+= nalgebra-macros-0.1.0
+CARGO_CRATE_DEPENDS+= new_debug_unreachable-1.0.4
+CARGO_CRATE_DEPENDS+= nodrop-0.1.14
+CARGO_CRATE_DEPENDS+= normalize-line-endings-0.3.0
+CARGO_CRATE_DEPENDS+= num-complex-0.4.0
+CARGO_CRATE_DEPENDS+= num-integer-0.1.44
+CARGO_CRATE_DEPENDS+= num-rational-0.4.0
+CARGO_CRATE_DEPENDS+= num-traits-0.2.14
+CARGO_CRATE_DEPENDS+= num_cpus-1.13.1
+CARGO_CRATE_DEPENDS+= objc-0.2.7
+CARGO_CRATE_DEPENDS+= objc-foundation-0.1.1
+CARGO_CRATE_DEPENDS+= objc_id-0.1.1
+CARGO_CRATE_DEPENDS+= once_cell-1.9.0
+CARGO_CRATE_DEPENDS+= oorandom-11.1.3
+CARGO_CRATE_DEPENDS+= pango-0.14.8
+CARGO_CRATE_DEPENDS+= pango-sys-0.14.0
+CARGO_CRATE_DEPENDS+= pangocairo-0.14.0
+CARGO_CRATE_DEPENDS+= pangocairo-sys-0.14.0
+CARGO_CRATE_DEPENDS+= parking_lot-0.11.2
+CARGO_CRATE_DEPENDS+= parking_lot_core-0.8.5
+CARGO_CRATE_DEPENDS+= paste-1.0.6
+CARGO_CRATE_DEPENDS+= percent-encoding-2.1.0
+CARGO_CRATE_DEPENDS+= phf-0.8.0
+CARGO_CRATE_DEPENDS+= phf_codegen-0.8.0
+CARGO_CRATE_DEPENDS+= phf_generator-0.8.0
+CARGO_CRATE_DEPENDS+= phf_macros-0.8.0
+CARGO_CRATE_DEPENDS+= phf_shared-0.8.0
+CARGO_CRATE_DEPENDS+= phf_shared-0.10.0
+CARGO_CRATE_DEPENDS+= pin-project-lite-0.2.8
+CARGO_CRATE_DEPENDS+= pin-utils-0.1.0
+CARGO_CRATE_DEPENDS+= pkg-config-0.3.24
+CARGO_CRATE_DEPENDS+= plotters-0.3.1
+CARGO_CRATE_DEPENDS+= plotters-backend-0.3.2
+CARGO_CRATE_DEPENDS+= plotters-svg-0.3.1
+CARGO_CRATE_DEPENDS+= png-0.17.3
+CARGO_CRATE_DEPENDS+= pom-3.2.0
+CARGO_CRATE_DEPENDS+= ppv-lite86-0.2.16
+CARGO_CRATE_DEPENDS+= precomputed-hash-0.1.1
+CARGO_CRATE_DEPENDS+= predicates-2.1.1
+CARGO_CRATE_DEPENDS+= predicates-core-1.0.3
+CARGO_CRATE_DEPENDS+= predicates-tree-1.0.5
+CARGO_CRATE_DEPENDS+= proc-macro-crate-1.1.2
+CARGO_CRATE_DEPENDS+= proc-macro-error-1.0.4
+CARGO_CRATE_DEPENDS+= proc-macro-error-attr-1.0.4
+CARGO_CRATE_DEPENDS+= proc-macro-hack-0.5.19
+CARGO_CRATE_DEPENDS+= proc-macro2-0.4.30
+CARGO_CRATE_DEPENDS+= proc-macro2-1.0.36
+CARGO_CRATE_DEPENDS+= proptest-1.0.0
+CARGO_CRATE_DEPENDS+= quick-error-1.2.3
+CARGO_CRATE_DEPENDS+= quick-error-2.0.1
+CARGO_CRATE_DEPENDS+= quote-0.6.13
+CARGO_CRATE_DEPENDS+= quote-1.0.15
+CARGO_CRATE_DEPENDS+= rand-0.7.3
+CARGO_CRATE_DEPENDS+= rand-0.8.5
+CARGO_CRATE_DEPENDS+= rand_chacha-0.2.2
+CARGO_CRATE_DEPENDS+= rand_chacha-0.3.1
+CARGO_CRATE_DEPENDS+= rand_core-0.5.1
+CARGO_CRATE_DEPENDS+= rand_core-0.6.3
+CARGO_CRATE_DEPENDS+= rand_hc-0.2.0
+CARGO_CRATE_DEPENDS+= rand_pcg-0.2.1
+CARGO_CRATE_DEPENDS+= rand_xorshift-0.3.0
+CARGO_CRATE_DEPENDS+= rawpointer-0.2.1
+CARGO_CRATE_DEPENDS+= rayon-1.5.1
+CARGO_CRATE_DEPENDS+= rayon-core-1.9.1
+CARGO_CRATE_DEPENDS+= rctree-0.4.0
+CARGO_CRATE_DEPENDS+= redox_syscall-0.2.10
+CARGO_CRATE_DEPENDS+= regex-1.5.4
+CARGO_CRATE_DEPENDS+= regex-automata-0.1.10
+CARGO_CRATE_DEPENDS+= regex-syntax-0.6.25
+CARGO_CRATE_DEPENDS+= remove_dir_all-0.5.3
+CARGO_CRATE_DEPENDS+= rgb-0.8.31
+CARGO_CRATE_DEPENDS+= rustc_version-0.2.3
+CARGO_CRATE_DEPENDS+= rustc_version-0.4.0
+CARGO_CRATE_DEPENDS+= rusty-fork-0.3.0
+CARGO_CRATE_DEPENDS+= ryu-1.0.9
+CARGO_CRATE_DEPENDS+= safe_arch-0.6.0
+CARGO_CRATE_DEPENDS+= same-file-1.0.6
+CARGO_CRATE_DEPENDS+= scopeguard-1.1.0
+CARGO_CRATE_DEPENDS+= selectors-0.23.0
+CARGO_CRATE_DEPENDS+= semver-0.9.0
+CARGO_CRATE_DEPENDS+= semver-1.0.5
+CARGO_CRATE_DEPENDS+= semver-parser-0.7.0
+CARGO_CRATE_DEPENDS+= serde-1.0.136
+CARGO_CRATE_DEPENDS+= serde_cbor-0.11.2
+CARGO_CRATE_DEPENDS+= serde_derive-1.0.136
+CARGO_CRATE_DEPENDS+= serde_json-1.0.79
+CARGO_CRATE_DEPENDS+= servo_arc-0.1.1
+CARGO_CRATE_DEPENDS+= sha1-0.6.1
+CARGO_CRATE_DEPENDS+= sha1_smol-1.0.0
+CARGO_CRATE_DEPENDS+= simba-0.6.0
+CARGO_CRATE_DEPENDS+= siphasher-0.3.9
+CARGO_CRATE_DEPENDS+= slab-0.4.5
+CARGO_CRATE_DEPENDS+= smallvec-1.8.0
+CARGO_CRATE_DEPENDS+= stable_deref_trait-1.2.0
+CARGO_CRATE_DEPENDS+= standback-0.2.17
+CARGO_CRATE_DEPENDS+= stdweb-0.4.20
+CARGO_CRATE_DEPENDS+= stdweb-derive-0.5.3
+CARGO_CRATE_DEPENDS+= stdweb-internal-macros-0.2.9
+CARGO_CRATE_DEPENDS+= stdweb-internal-runtime-0.1.5
+CARGO_CRATE_DEPENDS+= string_cache-0.8.3
+CARGO_CRATE_DEPENDS+= string_cache_codegen-0.5.1
+CARGO_CRATE_DEPENDS+= strsim-0.8.0
+CARGO_CRATE_DEPENDS+= strum-0.21.0
+CARGO_CRATE_DEPENDS+= strum_macros-0.21.1
+CARGO_CRATE_DEPENDS+= syn-0.15.44
+CARGO_CRATE_DEPENDS+= syn-1.0.86
+CARGO_CRATE_DEPENDS+= system-deps-3.2.0
+CARGO_CRATE_DEPENDS+= system-deps-6.0.2
+CARGO_CRATE_DEPENDS+= tempfile-3.3.0
+CARGO_CRATE_DEPENDS+= tendril-0.4.2
+CARGO_CRATE_DEPENDS+= termtree-0.2.4
+CARGO_CRATE_DEPENDS+= test-generator-0.3.0
+CARGO_CRATE_DEPENDS+= textwrap-0.11.0
+CARGO_CRATE_DEPENDS+= thiserror-1.0.30
+CARGO_CRATE_DEPENDS+= thiserror-impl-1.0.30
+CARGO_CRATE_DEPENDS+= time-0.1.43
+CARGO_CRATE_DEPENDS+= time-0.2.27
+CARGO_CRATE_DEPENDS+= time-macros-0.1.1
+CARGO_CRATE_DEPENDS+= time-macros-impl-0.1.2
+CARGO_CRATE_DEPENDS+= tinytemplate-1.2.1
+CARGO_CRATE_DEPENDS+= tinyvec-1.5.1
+CARGO_CRATE_DEPENDS+= tinyvec_macros-0.1.0
+CARGO_CRATE_DEPENDS+= toml-0.5.8
+CARGO_CRATE_DEPENDS+= typenum-1.15.0
+CARGO_CRATE_DEPENDS+= unicode-bidi-0.3.7
+CARGO_CRATE_DEPENDS+= unicode-normalization-0.1.19
+CARGO_CRATE_DEPENDS+= unicode-segmentation-1.9.0
+CARGO_CRATE_DEPENDS+= unicode-width-0.1.9
+CARGO_CRATE_DEPENDS+= unicode-xid-0.1.0
+CARGO_CRATE_DEPENDS+= unicode-xid-0.2.2
+CARGO_CRATE_DEPENDS+= url-2.2.2
+CARGO_CRATE_DEPENDS+= utf-8-0.7.6
+CARGO_CRATE_DEPENDS+= vec_map-0.8.2
+CARGO_CRATE_DEPENDS+= version-compare-0.0.11
+CARGO_CRATE_DEPENDS+= version-compare-0.1.0
+CARGO_CRATE_DEPENDS+= version_check-0.9.4
+CARGO_CRATE_DEPENDS+= wait-timeout-0.2.0
+CARGO_CRATE_DEPENDS+= walkdir-2.3.2
+CARGO_CRATE_DEPENDS+= wasi-0.9.0+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+= wasi-0.10.2+wasi-snapshot-preview1
+CARGO_CRATE_DEPENDS+= wasm-bindgen-0.2.79
+CARGO_CRATE_DEPENDS+= wasm-bindgen-backend-0.2.79
+CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-0.2.79
+CARGO_CRATE_DEPENDS+= wasm-bindgen-macro-support-0.2.79
+CARGO_CRATE_DEPENDS+= wasm-bindgen-shared-0.2.79
+CARGO_CRATE_DEPENDS+= web-sys-0.3.56
+CARGO_CRATE_DEPENDS+= wide-0.7.4
+CARGO_CRATE_DEPENDS+= winapi-0.3.9
+CARGO_CRATE_DEPENDS+= winapi-i686-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+= winapi-util-0.1.5
+CARGO_CRATE_DEPENDS+= winapi-x86_64-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+= xml5ever-0.16.2
+CARGO_CRATE_DEPENDS+= yeslogic-fontconfig-sys-2.11.2
diff --git a/librsvg/distinfo b/librsvg/distinfo
new file mode 100644
index 0000000000..e1c565ebd4
--- /dev/null
+++ b/librsvg/distinfo
@@ -0,0 +1,795 @@
+$NetBSD: distinfo,v 1.54 2021/10/26 10:46:29 nia Exp $
+
+BLAKE2s (adler-1.0.2.crate) = f263779d752af886455fc0f42c997893fb1a09edcf1bd2980605251c2e3602aa
+SHA512 (adler-1.0.2.crate) = 7ab190d31890fc05b0b55d8e2c6527a505e06793d5496be0b3831e0513412f9ba97f8148f6f68ed0770fa9cd980a5092d885e058becf1d5506b7c74b82674aa1
+Size (adler-1.0.2.crate) = 12778 bytes
+BLAKE2s (adler32-1.2.0.crate) = 8bc63ca383f40390bb522c750ef33e14b5e49bc48eb0ec33a140f615c598a6df
+SHA512 (adler32-1.2.0.crate) = 8ed72612fb78e213fc92963fdae0508ef26988656c939e6c9cddccbe2658d4a956a8ae934d9658262a8b2687dc446b3f1ee7614128b440487c81e606526dfda3
+Size (adler32-1.2.0.crate) = 6411 bytes
+BLAKE2s (aho-corasick-0.7.18.crate) = 8925e88e2df4b5ca3b31783f527e1bb31dbe27846f409f631148fa239f3b2935
+SHA512 (aho-corasick-0.7.18.crate) = 7a23b16231a90d23ee60ad4c81bc225410599a4560d33d3a203138fc540c39cf1000100fed3aed40dcc371c3635656a3792545dca5dd1aefbde00d8774eebd00
+Size (aho-corasick-0.7.18.crate) = 112923 bytes
+BLAKE2s (ansi_term-0.12.1.crate) = 9d7961fca7b2680f17660048cf2d6171faa0def807ea66b5b5b9110f0623a12f
+SHA512 (ansi_term-0.12.1.crate) = b840e28b3e7700689a69a39659b1e066560078dd4a58326b91a028915819e7af883399ee53e920db68fd974c58d35bb1ddf8d427af5937d5f696f57c4376b671
+Size (ansi_term-0.12.1.crate) = 24838 bytes
+BLAKE2s (anyhow-1.0.53.crate) = d569608cfcb7d5981d4b35a7c6be7c6d76d6dd15b9c2c45b50cac8524726654d
+SHA512 (anyhow-1.0.53.crate) = 3c7e03a02b75982bd43f73503f0e12382e03d74136ddccde753617f6a8fd9d28eaf5b67f8fceb7d2dd70ea5414995cbaeb7ae1776bad31c6c8c084614f8376df
+Size (anyhow-1.0.53.crate) = 44233 bytes
+BLAKE2s (approx-0.5.1.crate) = 8da488e71d6cc64f2cb8bff398bbbcb0438bfa03968ed8b8750d649eae057bb6
+SHA512 (approx-0.5.1.crate) = c6d768496c974b6ff4cf7ad8e65f3fc9faf29a1957da497968ee112c6a0b9d7a0ff9a2579206e864976c0f65ed2190bc9d2b63b31a09ced7b57879e207c46407
+Size (approx-0.5.1.crate) = 15100 bytes
+BLAKE2s (assert_cmd-2.0.4.crate) = f2efbb63a33e11fa51ddfdeb2f3fb143bb28e6339b89e2650cd987691e9396c4
+SHA512 (assert_cmd-2.0.4.crate) = c389e0210153e9a6ccbba4dbc6a6c7a23533e5fe76e717dbc36415be2adbabfbc0de33a2e6d05e3d70779b7a278580edba400c688c9a6b446403b59a78d93720
+Size (assert_cmd-2.0.4.crate) = 22581 bytes
+BLAKE2s (atty-0.2.14.crate) = 8a58145c7b668aa6caf8d749e37857ff202211e1bfa9e441f130ff02feb68405
+SHA512 (atty-0.2.14.crate) = d7b6c4b9a0f898d91ddbc41a5ee45bbf45d1d269508c8cc87ee3e3990500e41e0ec387afb1f3bc7db55bedac396dd86c6509f4bf9e5148d809c3802edcc5e1d9
+Size (atty-0.2.14.crate) = 5470 bytes
+BLAKE2s (autocfg-1.1.0.crate) = dd57bc2348994ace592664469f4b2389f230343402c627a9981eb582f10b0060
+SHA512 (autocfg-1.1.0.crate) = df972c09abbdc0b6cb6bb55b1e29c7fed706ece38a62613d9e275bac46a19574a7f96f0152cccb0239efea04ee90083a146b58b15307696c4c81878cd12de28f
+Size (autocfg-1.1.0.crate) = 13272 bytes
+BLAKE2s (base-x-0.2.8.crate) = 6192accf3006145c38448a11fef543bb6fc902466b00fc1046a887b31e6649dd
+SHA512 (base-x-0.2.8.crate) = ad140fc44bdf0342875b7087ee242e70ebedf591075cf80d2362f74e544882971bd9b1cc21dc5b4ac13e38710ec0e087474b54b238d6ea6748d3ca4755b25929
+Size (base-x-0.2.8.crate) = 10614 bytes
+BLAKE2s (bit-set-0.5.2.crate) = d9422ad8e5adca19d12126b3b0d6a981d9c6994daccbd9627ac64fa20064328d
+SHA512 (bit-set-0.5.2.crate) = 9709f35c7e69b84eed61f73da99ffe0693d1d0fa5fb94d13759cfbbb9dd4b0bb27628c3200e4b29ef29cdb0aede5fd3d7ddf663012b2c5946975bc169efbac34
+Size (bit-set-0.5.2.crate) = 14093 bytes
+BLAKE2s (bit-vec-0.6.3.crate) = 091a71c1bbc2e6887080f67d8ce1ea2eb945d2d9c2f220a6512211225fb494e2
+SHA512 (bit-vec-0.6.3.crate) = b4b4a82c80d0ff13527ae4fff449ac9c1c7bc519c013af6ea3428348e0e5b9306b725c0a13a42d7d9dcf0f895a9eee0c63695a2503eb7fd2200083c9ea3a9aa8
+Size (bit-vec-0.6.3.crate) = 19927 bytes
+BLAKE2s (bitflags-1.3.2.crate) = e3a3b45a4403823875a03dbda329ca16068fa8f847cef81987c6b780101f2415
+SHA512 (bitflags-1.3.2.crate) = 3c698f757b5cc62f815f9a1cce365c3d2dd88e4db71f331dff8bba86c2865f755b81cb4c9bfc59bd86b7643b0943f9e09a7c4f8ad75eb2ab0e714803d0129f62
+Size (bitflags-1.3.2.crate) = 23021 bytes
+BLAKE2s (block-0.1.6.crate) = 5482bb36f2842a3fe4fcac084ae4762392ac429ee1f5c30298465df08c610235
+SHA512 (block-0.1.6.crate) = c278e3c0346cae423b533a8f5d6b822e788ec450c92ef0f5f559d5705764a0a11df49f0f66bb1c8af7e89bec8ec802934676b969e43f92255a38b210d0fbd710
+Size (block-0.1.6.crate) = 4077 bytes
+BLAKE2s (bstr-0.2.17.crate) = a970078acf6f8b1a2a6be249cda3a6cc7225239af2aa21cbac2b60fbaab453fd
+SHA512 (bstr-0.2.17.crate) = 883eac8210d14f89517b4dd5e25d02c97cf31602ec74498b5e186112ba0f154d47de8d1c41a8f4e5503f3b53c064e2c976b60bbfd63fc28b186bc006e00f20c2
+Size (bstr-0.2.17.crate) = 330350 bytes
+BLAKE2s (bumpalo-3.9.1.crate) = c10db1cd7e881baa38bdb960a2677e63361db04d7ccfd165efa7a4204ef69042
+SHA512 (bumpalo-3.9.1.crate) = 40bf3f0d261aaff1f7c30a539953b9c14f4526f05586af0dbe2e4df4cc042cbe6180e3dcc2fbc6f1802e694066f72e629e74de40bc2951c5527edaf551722a52
+Size (bumpalo-3.9.1.crate) = 77507 bytes
+BLAKE2s (bytemuck-1.7.3.crate) = 3aad7ff9a42e10e43944582ce79260fa0ad6c2ee53f244ffea5eff6fc9ccd812
+SHA512 (bytemuck-1.7.3.crate) = 03569cb6b6532ff62f406f8f6c80ea5cc3a4fc36ebe28f5a4bab32000862192eed2d26163062c62c0749d2f96ebed6968ce76d2e95a6430d9147c3648aff1f64
+Size (bytemuck-1.7.3.crate) = 27879 bytes
+BLAKE2s (byteorder-1.4.3.crate) = 980d5e4ac6d39901b2368959edd7a811f91dbd5bcf899699f3885a5c5e492491
+SHA512 (byteorder-1.4.3.crate) = 8c8000eb8ecf40351c9ce36a3a8acd7a02f81786d1b11aab85adfeffa0f2267ed74df29b2ca5d1d38128484d1d3cad2b673aa0d0441dcd0620dfd3934bb888fa
+Size (byteorder-1.4.3.crate) = 22512 bytes
+BLAKE2s (cairo-rs-0.14.9.crate) = c1a31153905520f9fb60daabc8ef50efc06876ad44fa3e8a3a455670cfc440d6
+SHA512 (cairo-rs-0.14.9.crate) = 0a595ef22bc16393308b1fae2852b74b1b3816856715e483bc76df7eeaff3c37d0875f9d6daf50055cf565fed708ce0520a852bf8b5b474f9dc913a899604c6f
+Size (cairo-rs-0.14.9.crate) = 48398 bytes
+BLAKE2s (cairo-sys-rs-0.14.9.crate) = c43ce2a74595a7d98e6de9284d5ecf92faa065732534c856432769de357aa9d1
+SHA512 (cairo-sys-rs-0.14.9.crate) = d5b978130bb1b4068f378896ab71d789cfee3641339e5ec345150937ce2d763fd596ea64f0b0f3b777c26c1015a0a04aeb48ad33f9d6554ce66c78bda71fda75
+Size (cairo-sys-rs-0.14.9.crate) = 11148 bytes
+BLAKE2s (cast-0.2.7.crate) = 015b249581877a12fb406b19f7e5363e4f091e920b582b4d2e9a5daa480733f3
+SHA512 (cast-0.2.7.crate) = 24d204acf21366e088f721714c48bb6431895882263ef3a08f6644abbca5c06f430729fa8bbb4c9f37c95a6baa1b824d3fad95c5f0889e92587490d51bebb4d6
+Size (cast-0.2.7.crate) = 11222 bytes
+BLAKE2s (cast-0.3.0.crate) = b7eb7925f63a001fded24ee7c24d6e990639a3b7af75e26b5534a59d91a45865
+SHA512 (cast-0.3.0.crate) = 4a3e19bc1e9e5ecc03aaef9bcdce01624ac0e6858c065fa1c41693db0ac172b9735ce872064561347cd9e79f00a274129011f6e4ccf9e61d960c8bb684b6d396
+Size (cast-0.3.0.crate) = 11452 bytes
+BLAKE2s (cfg-expr-0.10.1.crate) = ee04e323ce8c416ceda81a35a8d99d2254a1c40db94e4b6afa8617d39ede33ce
+SHA512 (cfg-expr-0.10.1.crate) = 2ebf790684f7afe47b738b47a1ebcf45e820e54bcc3ce34b540faa4a288d4635c473752f0ed2ee07187959406bf136611e4101eff59a39c3ccebf45290259041
+Size (cfg-expr-0.10.1.crate) = 37885 bytes
+BLAKE2s (cfg-expr-0.8.1.crate) = 0cc7380c2d249f133e875178920af6fad9045cecdcf7446ce40fc6496ef913f7
+SHA512 (cfg-expr-0.8.1.crate) = ad4ca0abf4d1c4ba2e768a9b5d8e10c732adc87ffbfc2b4bd9880c17b93780b0dfcbaddc9a3da0ea55f5636e055c14912967f98552dc6657e25a47083be7229e
+Size (cfg-expr-0.8.1.crate) = 34539 bytes
+BLAKE2s (cfg-if-1.0.0.crate) = fbb02f63b24cc224b045ff2aac3aefd0a77cf7b578df4d5f9da9517a59aaf9bb
+SHA512 (cfg-if-1.0.0.crate) = 0fb16a8882fd30e86b62c5143b1cb18ab564e84e75bd1f28fd12f24ffdc4a42e0d2e012a99abb606c12efe3c11061ff5bf8e24ab053e550ae083f7d90f6576ff
+Size (cfg-if-1.0.0.crate) = 7934 bytes
+BLAKE2s (chrono-0.4.19.crate) = d6fed9203ab335271d17a56de9a78a9a6c418561751716d924ce04cd0260a2a0
+SHA512 (chrono-0.4.19.crate) = a119349bfc2243a249f1d18b1ae548a04b30fecb75913a56f26d1ff8c0eb53097a2674d9141e2094018191cbbc1620843fbddaf52999824e077c1157f0907980
+Size (chrono-0.4.19.crate) = 155663 bytes
+BLAKE2s (clap-2.34.0.crate) = 91ff2fb5743d3909808214f12ff8daee40fe089653558e9d390acc6ee56956c1
+SHA512 (clap-2.34.0.crate) = c648a761b9996a7e7464a538bb53621bae22090b846a42c3b729beca3363958ae67e3da9f93f58b10a10e043cadf7ff930388680d168646178c2824177832db8
+Size (clap-2.34.0.crate) = 202210 bytes
+BLAKE2s (const-cstr-0.3.0.crate) = b55702034b548472183fbd109665afdfc0208842ccae15392ef55e0e70479404
+SHA512 (const-cstr-0.3.0.crate) = 5d142210a95bf0271a4fa59686b31d8281f9cae16231223397f31cf16228d0b376e54bc13ea4b1c05ddeba0d14bda91d83140738f4f3950b41448ea3f8aec142
+Size (const-cstr-0.3.0.crate) = 7497 bytes
+BLAKE2s (const_fn-0.4.9.crate) = 3b8c5e2d61adbe6b776ebd9eb8e8c2baa9f3736690ef24a6cdf960896bd14520
+SHA512 (const_fn-0.4.9.crate) = 223829b2fef82f736e0045b46ed93df01be19faecd5cd64453c8902cf6e62d81eed4b6ef0842b243c5a334d0af852efffb571c98ccf1905f81d4c8330c6499d3
+Size (const_fn-0.4.9.crate) = 12624 bytes
+BLAKE2s (convert_case-0.4.0.crate) = 5ae510f33b0a606794f2bd9024dcf831ff9c0fd2de96b34d4842e2d6b0de4c8d
+SHA512 (convert_case-0.4.0.crate) = e17e92b94b030e39f368ef0dd0288dbb45f77c8ce3034c1a6fd2fd43f38cf10a1af5aa7bebdfb447c335d9593c32dde7262e13f97c271c419c6106cf47dc01e1
+Size (convert_case-0.4.0.crate) = 8098 bytes
+BLAKE2s (crc32fast-1.3.2.crate) = c60cd89cc50c52d5bedb1e7ce6c6299196d26700152f85282218c6fe15ec2a8b
+SHA512 (crc32fast-1.3.2.crate) = a683943e252afdb1b9d626a07533ed11cf7a63af603c19640056c5d2b9c884ad9aff33ac54c0853ffca2f6cf94b0730eae6c05abf3e53e55e709d180c8152357
+Size (crc32fast-1.3.2.crate) = 38661 bytes
+BLAKE2s (criterion-0.3.5.crate) = f5e64c38ca91786ca7d869b0dd3980c3909c77bcc60caf42f079cdede5fda669
+SHA512 (criterion-0.3.5.crate) = ad5d0cf9270c3be5d76c87ada41198d0fbdcdd9831f092ae7179b57e16df153d2aebc0bb70ad7b6fc98966240a902ed5f6fc7adf044be0420bbaa95b951e5be1
+Size (criterion-0.3.5.crate) = 110662 bytes
+BLAKE2s (criterion-plot-0.4.4.crate) = 74e890d69d1e3ae9b280d0cacd489e81e95e73a0312c4ffade665b654117cef8
+SHA512 (criterion-plot-0.4.4.crate) = 4f8fdfdf4ed5e1c410b8e133b36bf9add3d86d56bb23d75d37d92b1095b81850915209c7e4d19fd6aec7cf1b1270a9b968b8e37adc491cfc76b6df71c4619943
+Size (criterion-plot-0.4.4.crate) = 22546 bytes
+BLAKE2s (crossbeam-channel-0.5.2.crate) = fc7a814ecaa32aa6c26b1f7c7d547005b16ccaafb3855343dbb0bc28b622d9d1
+SHA512 (crossbeam-channel-0.5.2.crate) = dc8dbfa40a7046ad82da3f33a20b29d216ff98180217489653e53aa46244089d1fd2490051d3f05b00333911e303e9efe76d16d4cbce8257be91f96554fb88d0
+Size (crossbeam-channel-0.5.2.crate) = 87842 bytes
+BLAKE2s (crossbeam-deque-0.8.1.crate) = 9275d9f073fd32bc240417aa95325620fba8dd4f8e26c4d6f67ee89e091f2de9
+SHA512 (crossbeam-deque-0.8.1.crate) = 44a4fe1d4ab7457e2b0950be787b76b15e1bb0b1c108d032381ce3fe99bf7bf76f3d1718085660083d813e2639e66fdd3635d9186e85a9eb7267063b117eaca4
+Size (crossbeam-deque-0.8.1.crate) = 20852 bytes
+BLAKE2s (crossbeam-epoch-0.9.7.crate) = 00ff0ba3527182178e64777be5be10789f3fc1e90d0a09bf11f0742c02550908
+SHA512 (crossbeam-epoch-0.9.7.crate) = f6afc55b8624fd3d4f8b0fa5f949360b7e205f7f5be92c248acc102d761e8cd1facac0e40be2f507379c824ce2bfefbf6aea6e8a87eb2ba1c20f928bb9dcc0a9
+Size (crossbeam-epoch-0.9.7.crate) = 46089 bytes
+BLAKE2s (crossbeam-utils-0.8.7.crate) = d17129bf8e489dac5e06ee9dc8e6adcc5772b3c28bdcec3ac3517a9133beea42
+SHA512 (crossbeam-utils-0.8.7.crate) = b9c999f570640513c38c95fe5e50d0e89adfd27a9370952a8ee441118ffc0f092d21f6dbe7c68f653a6e766e5c1aeb209145d49542f1bdaa1f561e6707ad482b
+Size (crossbeam-utils-0.8.7.crate) = 39751 bytes
+BLAKE2s (cssparser-0.28.1.crate) = d87289438daff23970ce1b032c5f4a85a3b94ab3a7f3498c37a79b7b958ed923
+SHA512 (cssparser-0.28.1.crate) = b0a72e1b2ce3fcf74753b14a4fe5c21d9913a32e5a378ab598d83c0996363a2bda64e4d1d693a0ec4535668d5526dfe82a8986ce848d81ae61abb482d2334464
+Size (cssparser-0.28.1.crate) = 56748 bytes
+BLAKE2s (cssparser-macros-0.6.0.crate) = a400af5be7406a5d58222fcb3f124b7a647648c4a78177e22329cf23ad85a358
+SHA512 (cssparser-macros-0.6.0.crate) = 9b0aa19d46efe600fbb8b4763639affa5491727ae05312f5c7fb9c5c4d29971c33cb9afcee5001c7d0aec8677d36b5763986783ce8c897de892411f1bdb9a4ea
+Size (cssparser-macros-0.6.0.crate) = 6684 bytes
+BLAKE2s (csv-1.1.6.crate) = 427a5a6f8b87208c642419cece99b8ea9bcb918685118f00e460735692cc91bf
+SHA512 (csv-1.1.6.crate) = 81dd826f0ee85e7d335d844e9f9b4d2b66f7076c517d8050ee2e35721bfa4ecb8a906dcd9671b1c5381a968dcce0949202f1afe8eea535b6d215363d4f5be6fc
+Size (csv-1.1.6.crate) = 886999 bytes
+BLAKE2s (csv-core-0.1.10.crate) = ffdbc202de5f9cd9cfe4fc72995de3f6aa28f2d6086cc8ae8167fc9802da29e1
+SHA512 (csv-core-0.1.10.crate) = 2a269d050fbe5d9e0f5dcda2de1e84bfeb69538dde86040ad1ec7307a214eed813a1482acb5029a51f18126d384d5238355e021964e47811db971a0821bcc328
+Size (csv-core-0.1.10.crate) = 25668 bytes
+BLAKE2s (data-url-0.1.1.crate) = 9371b2f0b4a0829d73f4f98a04d0ac54e58c17b538ca05dce66b21bdc5339785
+SHA512 (data-url-0.1.1.crate) = d8b149626dfc6506a776780012240db75e07ea8c2cf671995cc0278f1f5961d6c70145a94adf200d847bbf91e9c35165bbc7fdb64e73e049d3e95534846fa8e3
+Size (data-url-0.1.1.crate) = 20039 bytes
+BLAKE2s (deflate-1.0.0.crate) = 85346c8a4c132919e83b86ef4d5e7ce8a4d7696153e5de9dce829e7ea3c988a2
+SHA512 (deflate-1.0.0.crate) = 06ffe2829956c59b5bb80c29a58742ddcf33884410d8edfd126dbd7fd39c1dac704b2561dc99ed63ca1ea4665cf68d6bce96de99dbf105a7b1616ac858704862
+Size (deflate-1.0.0.crate) = 62722 bytes
+BLAKE2s (derive_more-0.99.17.crate) = dca82e6e3e917f5e5b67f846baf9b8a676b507d2a9c84617f799f8a7e555bda2
+SHA512 (derive_more-0.99.17.crate) = 0bb5a94e56d35a17ff4deed61c437ba75c9063694032ba98b58be1b072d33f2fb170d51bd262a17ff1beed2110b334528de75d5315ac627202ccb13d8c490baf
+Size (derive_more-0.99.17.crate) = 55771 bytes
+BLAKE2s (difflib-0.4.0.crate) = 9dedf118200e28f553a5eac255f0d880196f1e55fb258011866d9f8421cb0122
+SHA512 (difflib-0.4.0.crate) = fcb57859424fea6958a4407061c421599fbca111357b1fe72faa65d8fb0b74425c993a24484e8414f475fa146cd8368c4f82e1ceb4e8dd9f95741149345b37a9
+Size (difflib-0.4.0.crate) = 7638 bytes
+BLAKE2s (discard-1.0.4.crate) = b481f5e43bc05e62c9e23497c231a5a830ea477bf411d2b3cb3cbb92ed591be6
+SHA512 (discard-1.0.4.crate) = 51e0335509a16c73d2620ff83de4b73506a45b36e306dd0eedefcfe89c6054eb5abcfed0ff5b3868c3b17a1c6d82d958d7899f25aba50709c5dd486fdfd0dd6e
+Size (discard-1.0.4.crate) = 4700 bytes
+BLAKE2s (doc-comment-0.3.3.crate) = 3c6c0c2b176af73b7f930c90bde1054195adccd234d74431050b27bcfefff615
+SHA512 (doc-comment-0.3.3.crate) = e98ff9646a3612bd41bb6f278e7b6e9a0c58747f8b82524da814cf51b7f06c76ad4d65b502ac5740e818744abb295f78f15f8262d0b50ced1523f6d1a26939ba
+Size (doc-comment-0.3.3.crate) = 4123 bytes
+BLAKE2s (dtoa-0.4.8.crate) = 90bfada76a479916b7bc440c61d4498628ae3c1a72b8ffcad8897ee9d991e2c9
+SHA512 (dtoa-0.4.8.crate) = fe1701ba2c40988b92f5f4ef78a8c81718b140ff8ca2d04023b09a89440e6ddb53ef36d1ebd9dd3e948428b361ed6611bd24ec1a31b5010c220c555e1f0bf6b8
+Size (dtoa-0.4.8.crate) = 16175 bytes
+BLAKE2s (dtoa-short-0.3.3.crate) = c591296fb5f9ddc824561b395d47a7f35ebff16d0254acdf33899f137ea0ca27
+SHA512 (dtoa-short-0.3.3.crate) = 92fce043874f589155e7e2f14f91a51e876bf0003d1eaccaa1e20026c041f7f84398e82937d6d0e834b0d671d2b7ca307111ddc085508573dac9298469488a4b
+Size (dtoa-short-0.3.3.crate) = 8198 bytes
+BLAKE2s (either-1.6.1.crate) = 6bb7f6e21460b5351a6f5a377c2cf08d5e444c0fef34823941742c346e201965
+SHA512 (either-1.6.1.crate) = 4bfe56920e30cbc8eb4f90162db618f7dca653b42db35ab6a7045d3fd9a24ceb1778b1f79613850bdb1a87ad3794fa0d73015e46c48d513f368d8c3776fc9ddf
+Size (either-1.6.1.crate) = 13641 bytes
+BLAKE2s (encoding-0.2.33.crate) = 48c89c5e3ead4a5dfe9f5e159bc74651105167e15762702b4914da4a05daeb52
+SHA512 (encoding-0.2.33.crate) = 10c186e0f6ffcffeacb11a66fa39960454955b4827dba03e13d9ab5294bf14e77faa8e64956d5c3756fbb7e930081b7b301db8ad6873a6e8d44a7f9d98566e4e
+Size (encoding-0.2.33.crate) = 88798 bytes
+BLAKE2s (encoding-index-japanese-1.20141219.5.crate) = f3bc6e08c4a12382208f39463359dc6e66dc0670b2bffb7e580a526597df6fd6
+SHA512 (encoding-index-japanese-1.20141219.5.crate) = 879fa0b9a294f3a73a4b224318ce5e44bc1ad0496763a518cb9ee251a4cadeb08885df97eb72f27a1e331f36d46a96824f98b7d128d879c0639405a10e08b8e2
+Size (encoding-index-japanese-1.20141219.5.crate) = 91495 bytes
+BLAKE2s (encoding-index-korean-1.20141219.5.crate) = 0367379e9ff32529284dd3e012c4b0823941070e6757c548182e2c3139433a5d
+SHA512 (encoding-index-korean-1.20141219.5.crate) = 0e79eb9b01fe0354532dc7a8ca55e6332add19827905340560ef9b0e4725becda68ffedd5d18b9ac9d0c4a1b64fb337a9a31de5891b9e6469478fc974e5f9884
+Size (encoding-index-korean-1.20141219.5.crate) = 103230 bytes
+BLAKE2s (encoding-index-simpchinese-1.20141219.5.crate) = 04e781ebcc07c0ff077de1333d85c4b48e9498033e11d790592e2b414b890a41
+SHA512 (encoding-index-simpchinese-1.20141219.5.crate) = caffc2a9b77545c2cc22bfcb38c886fba21e765ef49a3cfcfff88ebd76064432638bb432cd57a7ecd23bf2ea074c400c1f043a0589e5aa28024ed3ae0f59be75
+Size (encoding-index-simpchinese-1.20141219.5.crate) = 130962 bytes
+BLAKE2s (encoding-index-singlebyte-1.20141219.5.crate) = 8de091c8c1fce8849172c4807fe1fa0a367d967f9144db9670891b997f3f0f16
+SHA512 (encoding-index-singlebyte-1.20141219.5.crate) = 648a5b9dcbdd40184b6026f6d0593df3b75c5eed554c19a199810c99aba857fccbab2acbf5b047ff42a75a6a3f6e8211a07e70e6fa4048f07144f9132af7d17a
+Size (encoding-index-singlebyte-1.20141219.5.crate) = 14950 bytes
+BLAKE2s (encoding-index-tradchinese-1.20141219.5.crate) = fb6d898b816219acaa9f5feebec485cc57f29092c8e3c35ef50a8d3927578123
+SHA512 (encoding-index-tradchinese-1.20141219.5.crate) = 3b23213433947af7c56e9ea3e4eaf937b8083ce7e9e481b1351925a6da647be6a037b505116bab08ce73727bec75550bccb877ead6cb7fb0473bb3bd3d40833d
+Size (encoding-index-tradchinese-1.20141219.5.crate) = 120862 bytes
+BLAKE2s (encoding_index_tests-0.1.4.crate) = 5786ae435342b460bff47b913dda023f13800313ecddb817a64fdcd13f1bf474
+SHA512 (encoding_index_tests-0.1.4.crate) = 0635e6a879d59aa3373e1c0cae6f61b9bd11138691a1113f3639a1d16ba894c1554f29a6d347353f02395508be4da8a4b16b17db3339cf970a62267874fe93a6
+Size (encoding_index_tests-0.1.4.crate) = 1631 bytes
+BLAKE2s (fastrand-1.7.0.crate) = 16894d1387a09d7f3575ec099db001d9e750e54426cd80fa084ce86174b27ecb
+SHA512 (fastrand-1.7.0.crate) = 6a1a8cd4f6f9bfff07a4ca18ef84839e4427ca9bf9b6733bb15b1b70cf2439820d6a770ae9f3e5e10166a6144449e37e6f3f6ed9acb761688207fd7c53d2c673
+Size (fastrand-1.7.0.crate) = 11265 bytes
+BLAKE2s (flate2-1.0.22.crate) = 6026c5ee51057e56f4dae513bec826b4fc75d7a0c6e9619c33006920607c2097
+SHA512 (flate2-1.0.22.crate) = c76fa3b097774f1da884b969285bb3aa7fac489446845c93dec1afe6b94bfa11f708e6718d5e4460022b9398a698378a210c3b25e9e676d2bde9d5be1a63261f
+Size (flate2-1.0.22.crate) = 76026 bytes
+BLAKE2s (float-cmp-0.9.0.crate) = 4f12d531ce122b1785eda3125e27ba4b3188f2b4294843329fd7fbcb25fd0c29
+SHA512 (float-cmp-0.9.0.crate) = f8dad12ecf8a278769054fd78794999dae8dedbcfde5e77bdf6cea12fdeaadeeb2f1f3ca62df9aadc1bc3f61457236c4854d6d6923ad6d03ae7f23af600572e8
+Size (float-cmp-0.9.0.crate) = 10102 bytes
+BLAKE2s (fnv-1.0.7.crate) = ffa8e3e3e120c65486f2575822704aa79aac381f375d7295875475e36775ff09
+SHA512 (fnv-1.0.7.crate) = 2195a4b34a78e2dd9838caf0ee556bf87cbb4a8ef5505aac663b614eb59dcfc0c40f432463ede41ecca57bfe7711f72673d39a85fe03d426f1324097d5628334
+Size (fnv-1.0.7.crate) = 11266 bytes
+BLAKE2s (form_urlencoded-1.0.1.crate) = 8c8ac71370d205f0bd206eb99c04e9475651893c75d52f3f125ff23c8fc58bc4
+SHA512 (form_urlencoded-1.0.1.crate) = 3ab371c223561a27ffbd35cf648ef4a9145d47bba9d71900a7c54cfc2f089175e9361f6352331a9a7fa018923b15e7a3553c8f9ff9fae80e1626e641a5faff68
+Size (form_urlencoded-1.0.1.crate) = 8773 bytes
+BLAKE2s (futf-0.1.5.crate) = 69ab24bdfada04030b490cd31cd26e7217e45ea4cbe6a0962c19185958b861c3
+SHA512 (futf-0.1.5.crate) = 4cee071c067c879742839d3d32192ca94ee2f9241468656357c3aed116cb7c656bf81722f32b67d60214b7db66858dca6443f0d52f0ff2114fc70971bdddd2d3
+Size (futf-0.1.5.crate) = 11344 bytes
+BLAKE2s (futures-channel-0.3.21.crate) = b31427b9073c1a89098394cedc34512751630af2db6864386732bfc0066ab326
+SHA512 (futures-channel-0.3.21.crate) = 1c10398657949b53b6df196cc44d8e4b3acf53b4d216be6f5f631d8d4b500f5c344e2cc7d5a5642ced6c5480511884611be6d429f56a0ede4a716b9c5770cb76
+Size (futures-channel-0.3.21.crate) = 31961 bytes
+BLAKE2s (futures-core-0.3.21.crate) = 0bd50c4241537faa4033167d58c3fe7b873d05660fe13f8ecf0eec4c200651a2
+SHA512 (futures-core-0.3.21.crate) = b60e7892436ae28fd2240f17816f934f6caeac663d67b8efc7d519ebb4b0bd921f0b732b6176bd4b472d2fbe346d39a37ba394401e15afa93af8294ceea90976
+Size (futures-core-0.3.21.crate) = 14601 bytes
+BLAKE2s (futures-executor-0.3.21.crate) = e31c6968bc1a7b00afe25e9b2fc92bab489869d23ed76b3119cbfc7f821f7572
+SHA512 (futures-executor-0.3.21.crate) = 597732f96b45ce21f7a0b149f62cbdc54a80010bfa5421ab0ef7345c501c197e1c8fe109fa2d1c813d5c2e872b4670e0fbd96e2572cc3e9d2646b68f41c78147
+Size (futures-executor-0.3.21.crate) = 17306 bytes
+BLAKE2s (futures-io-0.3.21.crate) = 6456cc251a554765241d4a878b91380b3dc926e59f9582f2372c09b0f138a10b
+SHA512 (futures-io-0.3.21.crate) = dde0b79c4ba208b4c92c699457efbd515d331ab612e7b7df735b3b8f2ab79c012b1ba329ddaf488d68c69dbd119aa231b833b81cbcc0cc2f55c656f68dc22bd8
+Size (futures-io-0.3.21.crate) = 8902 bytes
+BLAKE2s (futures-task-0.3.21.crate) = 32004c3795a13f0de3876cc43eee77467427243d342230cb5faf59afce1e1b49
+SHA512 (futures-task-0.3.21.crate) = 8f3b27865d8c7a290471903297e3c0b52caebfaa55550a4738d7915008b893fce67c7d9ae5c5bd03f2a42ee72a96aa0245c4bee70fc06977b3493eb81bca2033
+Size (futures-task-0.3.21.crate) = 11815 bytes
+BLAKE2s (futures-util-0.3.21.crate) = bbe01c0d8c3f17829b0a86b24167e8b2700af8aa8e6bda635cc4a1ee978bc54c
+SHA512 (futures-util-0.3.21.crate) = ff952fb74a54e793de943e3aee2ac771357bf9f1aa5de89af128868c46a6b44e414fc4ea97f2d9b201ff7ff41023e119f1adf90d314343ff53ab987c3e07f5d4
+Size (futures-util-0.3.21.crate) = 153768 bytes
+BLAKE2s (fxhash-0.2.1.crate) = ae69027c0f34b36de7cc88506cda0194b87ce1dc7c3f8f3ed04333791fb6de75
+SHA512 (fxhash-0.2.1.crate) = 638e1c0a4e7f365483a329e715afbc2e57e47c03b32e0e1818c879baa96996e81dce8ab39320e24a3e1633f73dec1e5f18a06c37f3ad38043002fc99b55efc38
+Size (fxhash-0.2.1.crate) = 4102 bytes
+BLAKE2s (gdk-pixbuf-0.14.0.crate) = 5de2f7722cf172538aef65c7a851ff14ecde75bf54016f93182605c93599e7b7
+SHA512 (gdk-pixbuf-0.14.0.crate) = 974ba63b685fd8152d1e484d72ebc08c265e9943c3b72254fd07ce04c3a8c70d829ccdfcc7a4b3db477838f71f321c9d409a07ba009eedc084350a62638528d0
+Size (gdk-pixbuf-0.14.0.crate) = 14554 bytes
+BLAKE2s (gdk-pixbuf-sys-0.14.0.crate) = 6590d1621710cf609c5c55e03c6e05d7c4b010e99c68685bd00cbd7fdd4d4a9f
+SHA512 (gdk-pixbuf-sys-0.14.0.crate) = 605b64d826cc8d92dafdb86e7b60f1dd25e55a3b76da33e1bc0d7ae31775c27ef255c2694bcc35e64ff8addd1382e4de81efcdb245ec02fcdef693f9b30c5d94
+Size (gdk-pixbuf-sys-0.14.0.crate) = 9110 bytes
+BLAKE2s (getrandom-0.1.16.crate) = 805b9bb4bc647a527fbff0bf97ed36863681367034e410973c84c85845b9da51
+SHA512 (getrandom-0.1.16.crate) = c5450c522c07c7a38b326f9a9062bac7d089630219d577ea4b55abad4e0c31d17b7cde385fc43912dfa100b42334e7a52422c55fda8b738caae428c6f9addb53
+Size (getrandom-0.1.16.crate) = 25077 bytes
+BLAKE2s (getrandom-0.2.4.crate) = e46fea9f31dc275175d440067374c464cadba896cee0b21fa23dfad5b9d31278
+SHA512 (getrandom-0.2.4.crate) = a7e63985824dcc8459736e44b1c0c4798a212955c89e5d3a3b852a3f80643d0231c4825f6cd416e87724aab80c19097210b06bccd2006e56115ae94920241716
+Size (getrandom-0.2.4.crate) = 26800 bytes
+BLAKE2s (gio-0.14.8.crate) = 485154cea8656b2e1bbbeb44d678b11c674df8c36c7e80b5bd79c7db57bfb8e5
+SHA512 (gio-0.14.8.crate) = c6ba8d5d3d6e3aed9bb2dc192f95005f60a6864a1807a4df4b9b7b695be8470970fc4310f69c808ffd27295c784585006071435cc4f78573591f359dc61e8102
+Size (gio-0.14.8.crate) = 177625 bytes
+BLAKE2s (gio-sys-0.14.0.crate) = ee69f199beae0f097dbdecf2c5e75f47025c5a69fc03856dcd1bce8d53aba50b
+SHA512 (gio-sys-0.14.0.crate) = 05502ba056b8f9277be35f8563259452cbb92d60a46e0f0eae131a00f3c7a3931bfbd71cbe7786c64217132e7925ee2682f1011d01983c4e474346672c997549
+Size (gio-sys-0.14.0.crate) = 76499 bytes
+BLAKE2s (glib-0.14.8.crate) = 4b9b1ebfcce4ddd8ee3c7a76f87756b69e1c09b8ad4361de40f6984f124f0850
+SHA512 (glib-0.14.8.crate) = ca2236abdee994abca00f5ad31ba89641b6797bbe6eff73be5632ce7460b6ad42301d617d9cd2679be178a3667e21538b21695c9662996c2d7cbc3902446d419
+Size (glib-0.14.8.crate) = 165294 bytes
+BLAKE2s (glib-macros-0.14.1.crate) = 7bf09eb025ee2d3d533669e936c8fb018c338e4104ab9f77ab5539d14bf7f388
+SHA512 (glib-macros-0.14.1.crate) = ab3755a41f811aa0cfd94f61d2fc3ab3c2b4c6c76b31b2f3134af8708755fe40fd4d1da6065444d4ed492ff237bdf4fee945cdce3474a034914b32d87e30d14a
+Size (glib-macros-0.14.1.crate) = 20018 bytes
+BLAKE2s (glib-sys-0.14.0.crate) = c4c47a1b5eae4f50a5b35d7435cd9c6e165d808ed321e1dc9158e146f8d6443a
+SHA512 (glib-sys-0.14.0.crate) = 9fdf85452eeffcf7605d6a087ca141a314113242a98476e6ba4af38fd69135c170ba7d6d5e8fdc37389e51612f11a44b19e3fef3ad2c60582b368b743c6d6c63
+Size (glib-sys-0.14.0.crate) = 57390 bytes
+BLAKE2s (glob-0.3.0.crate) = a60fa0dbb50f7da285b5ad2a74a36139efc9e6fe2f33c9ac81cf2c2db6b024f0
+SHA512 (glob-0.3.0.crate) = 87098ffdbc518442995c422120cef71f83069c8f88a1970ecec5105b0f284ddd92bcee929f5c230d5b90ae1ead7e1214c3eea26f4a8b26715a00c1ab8b09bc46
+Size (glob-0.3.0.crate) = 18724 bytes
+BLAKE2s (gobject-sys-0.14.0.crate) = e6b2cd61110a67a91d8b092c4d25e5e689985a7816440beee710c3a6a5900ab5
+SHA512 (gobject-sys-0.14.0.crate) = 90c16355a44cf88ce313e7fa2ca54001cb8ff14d238b0bfdd6cbc2264a7ad7a91b2fac18ec10d2db2b7956e56771058e5f8dbf9bc5ccaf3bb1029c63cb24cad1
+Size (gobject-sys-0.14.0.crate) = 17399 bytes
+BLAKE2s (half-1.8.2.crate) = 06e412ad3cca1082278f20b32764604d9f62c4703d31ff477d25436d8b29eb62
+SHA512 (half-1.8.2.crate) = 5eb128e41b8b7f9769a669834b2f8380b115395bf2a2a181732bf6c71234d978dbc4c527fddadaa7bd7fae9add77958b27616bfa1767fd123d3cfb887663292e
+Size (half-1.8.2.crate) = 41874 bytes
+BLAKE2s (heck-0.3.3.crate) = ad67e9fc1dc80c1a47e13e4e30cd2644118f8135c22c5c6462ed254cf6374d84
+SHA512 (heck-0.3.3.crate) = b3498e033f44e03206421e565efec5b21d13107b60d35e4476331c44e6effd75c81f7678f2452c822eefd581209a2ffefd2034779cca2d8b4fac4583bbbf777f
+Size (heck-0.3.3.crate) = 10260 bytes
+BLAKE2s (heck-0.4.0.crate) = 0bbfc0807fe42d68570dab10b6cdfeabd24e6c732caebcec1880c2b9efeb36b5
+SHA512 (heck-0.4.0.crate) = 33bdbf4ff9ecc4f4d74cf06590e056f4d96bf0d990d5381b9da5b65682b2495ed74e27b45419c2afa986c1f6200909d5175b137ae73ced5cc8ac869e4e1bce8f
+Size (heck-0.4.0.crate) = 11161 bytes
+BLAKE2s (hermit-abi-0.1.19.crate) = c731a42a9056a75a3ba26b5ab02c7c60c1fa2f21635d4152de66dc2eb407e097
+SHA512 (hermit-abi-0.1.19.crate) = 1c877fcd562b15d2de9c151fd6c5f3ea4bf48abcb799e6139a180ffad5d64b632f0000d5707bbd92ff23a0e5f349157b9e0f5be8b50f03680b0fa47315dbb78a
+Size (hermit-abi-0.1.19.crate) = 9979 bytes
+BLAKE2s (idna-0.2.3.crate) = ab46cafcffb3e0d08ac1b12bdcfd56376fef089009965b6f36b1b0edd546a7de
+SHA512 (idna-0.2.3.crate) = 1278bd561ce329e1dc7a6f24a10f83d9a068af5d15a088414f3921c6728b0d54f4d60d6f4d0d5a786596ad226263e1e50c3842f192d5758aa4665ba4ed5c269f
+Size (idna-0.2.3.crate) = 271023 bytes
+BLAKE2s (instant-0.1.12.crate) = b06541050e8fca335fbc4ea630c2e4b68d8c53a8195c406fd1afdf9d8292ba52
+SHA512 (instant-0.1.12.crate) = fae494c00111c51c840f9dd6a10febe403e27ebb933dd16633a213e9c20f2bc11adeb431c71f8a6713bf88f270a010941e15d83df294e658791934f83a5d2407
+Size (instant-0.1.12.crate) = 6128 bytes
+BLAKE2s (itertools-0.10.3.crate) = 000d14e57a2cd5705c26f5bfe471fae0ad8d7682bebf54ddcb5ecd4278d9f0cb
+SHA512 (itertools-0.10.3.crate) = 9d17357eb68159edf4f4ccd2eb9895672c7fb633803166d5e24ee12350639eaf66f1c822910518185cd1f1ca5d9c3e228dd37525e6c337ba3fc7ce967f9bfc85
+Size (itertools-0.10.3.crate) = 118661 bytes
+BLAKE2s (itoa-0.4.8.crate) = bc442580f4a7b1dbf9a7f279e413f8d13eef5845d139d0919eb9b53a083cc31e
+SHA512 (itoa-0.4.8.crate) = 6911d269ff3ed7350e4f0dcfc6e9e0d70e25833e1e7cfcc57d5b8aff1f47b8be4f2e9baf1b92e5517cff63492be489b6d29b48dd9bb642e428acaa431216b68e
+Size (itoa-0.4.8.crate) = 11926 bytes
+BLAKE2s (itoa-1.0.1.crate) = 5df5e417576e531605b209f326947f25fdf7147572381012e4fbb035f0036abb
+SHA512 (itoa-1.0.1.crate) = 8e7bc1e9bf4fc06871b9fe20caad4e0af965477d724f4c8d0e2a3a4d87aedf99f92e4e583a6440ce574d0fb43fc9d6a2e80add52a2f64210c6aa3b402e424295
+Size (itoa-1.0.1.crate) = 11059 bytes
+BLAKE2s (js-sys-0.3.56.crate) = f53e7d90425f003c43c832bf1661b893a1a0d51f6fab17e9754c097286414352
+SHA512 (js-sys-0.3.56.crate) = 52c2020d2bc80173a2ba5c614ed07d86755e969f4d6b071b5857259cbfdd3eb5a62a5abadd42ebc0d673397ad18721e1ce55e177fef831ac13e15971373056da
+Size (js-sys-0.3.56.crate) = 70520 bytes
+BLAKE2s (language-tags-0.3.2.crate) = 618e56eee0f50c60a30ae1a510de475342949cee34e723387e8637685ab050b2
+SHA512 (language-tags-0.3.2.crate) = 1257bef56efd927db15d98dd6d40d5607408d08fb352d6dc0323fe2bbd0367625bc045fcddbf308387d71b9cecdda3b9f8c785683b6988fbb49c87daf4cb3c3f
+Size (language-tags-0.3.2.crate) = 53420 bytes
+BLAKE2s (lazy_static-1.4.0.crate) = 0d5f7c2bcfe70610bc27bd6b339ea3e4ca3b7014149714db3a0c199ac6f07cd1
+SHA512 (lazy_static-1.4.0.crate) = e124c0521ec7c950f3c4a066821918da7a9c6e711115d98009ae7c351928fdddead852e7596fea5937a9c30e4e4ce8eee7099b20248b5d6e3b2494b6a6d88cb8
+Size (lazy_static-1.4.0.crate) = 10443 bytes
+BLAKE2s (libc-0.2.118.crate) = ed67c3fd55e4afe1a5c1c1dcb9e8e6f6df31c90d044f5f61a2c730937ea2e7e4
+SHA512 (libc-0.2.118.crate) = ec7cea3be1bebc7a4317dc892c14e4ee857529debe1572f6d57ed3536298483e4225b57dabc05a048541ddfc3162e54a111998ae78bed6befc09368ca097422d
+Size (libc-0.2.118.crate) = 575669 bytes
+BLAKE2s (librsvg-2.52.6.tar.xz) = d967a7fb48098a2ae38117e1db738410512cd200d010a55392ca5bc464e6cca0
+SHA512 (librsvg-2.52.6.tar.xz) = be4830fb34c4859bdbe0c86da7b5de0807f28bb63fc124b4405ca8f9ef6ee45add77b4c43b9031d00157870eceb458df30cf5ee25e73d3894797d622b465f38d
+Size (librsvg-2.52.6.tar.xz) = 23662708 bytes
+BLAKE2s (linked-hash-map-0.5.4.crate) = c9c95074dd072275999910da8ed4eecda472e7d1451ece55c744c3775750afbe
+SHA512 (linked-hash-map-0.5.4.crate) = 2938883357ec0e7d9c9fc5746063ae419c97250ddceeb8de3480c89e97e0a29d175cc9199bdb3ddf81cd5d6a2a1e319ee1644a7309eea96058221074cf87c0b6
+Size (linked-hash-map-0.5.4.crate) = 16166 bytes
+BLAKE2s (locale_config-0.3.0.crate) = b7ad1878afd315af94f83427c7f3b7eae1637b8571bd8509d956cdc46e938d46
+SHA512 (locale_config-0.3.0.crate) = c7d77156e957559172f589f90405b2e9f5306041887990a60a31630af2de81c00fbba2bcdf52bd163fe431f85694dc6d2d380671f38f2724d7e4d178d89998da
+Size (locale_config-0.3.0.crate) = 20808 bytes
+BLAKE2s (lock_api-0.4.6.crate) = 4eff6a40cc996750eeae9c55fa10314e64b07c6d5637600ec8830bcb2b35ad5d
+SHA512 (lock_api-0.4.6.crate) = ba14d341564eba91bb5ec58bb2e0d6c87e70b3694c4609396f0c0f4afc0c6c105a88cb99c303b1e9761b0fc6cae56f79ba6a7663b063454ab1ede4d49274906d
+Size (lock_api-0.4.6.crate) = 25215 bytes
+BLAKE2s (log-0.4.14.crate) = 6a53d58f64a8f33394bab4d3ebee1ef02f08138aecee9b8ab336e1834f7d06fd
+SHA512 (log-0.4.14.crate) = 796100167663d85a7bc4244cd305e9b3f0a1b1520764b63464698eb136318d0928c40c16f5d19d9f602a5bf769851275bbd48d66b088b0c37be7a6fb62def7cc
+Size (log-0.4.14.crate) = 34582 bytes
+BLAKE2s (lopdf-0.26.0.crate) = a5ddb26e0058f21903a1d1d8a64909bda6d1beafaba83838a2686b957171f2a8
+SHA512 (lopdf-0.26.0.crate) = 5d7d46d5307b0008e27feacaacb42a7ff02fd0a489b5a16f759f216cc4cd2e5e85fe3fbac6adbdf97e49910a3a890587e7022329bdf7bfd2f06c9373cfa33f82
+Size (lopdf-0.26.0.crate) = 82365 bytes
+BLAKE2s (lzw-0.10.0.crate) = f146662c09a52721770aa469efcbc172a036c644554dd463d8d7de0624a79ec3
+SHA512 (lzw-0.10.0.crate) = 4f62b824a4ede1be1618e75734d109202ad85dcd219409412868433e92513f4f1953a3d85b570d5195cb9b6fcd7af08e0a56a9f1f4daea42d604b37f1218c2f2
+Size (lzw-0.10.0.crate) = 10744 bytes
+BLAKE2s (mac-0.1.1.crate) = 3124d669e657d967992edce0a20d742ace52af8b9a0e9fa62f09f1e74851f896
+SHA512 (mac-0.1.1.crate) = dbc6def04c482911ace311f34be79992fa04042c7ce36b71459b5af5c1c43e9fa66b6b40f63f8c3647daba287bf1c1be9b1a8031ead1d855f99a988898c96f1a
+Size (mac-0.1.1.crate) = 4838 bytes
+BLAKE2s (malloc_buf-0.0.6.crate) = fa2e78c89cf38b987feb7cc9114dedf22a0d8ea5611e9a44f8dd55b4b79adc7c
+SHA512 (malloc_buf-0.0.6.crate) = 463b3d7666cdd7de618abf0cc4e488060c84d6d93c56d4e922169511a0b03de380ea988cd998f5a162b244088902198763351ac16dea3762f0fa0840fc29d6ed
+Size (malloc_buf-0.0.6.crate) = 1239 bytes
+BLAKE2s (markup5ever-0.10.1.crate) = 44b2c361d34a19896d06cd1774403ab1ffb756651c0ca2c4b4d849fb584d8c91
+SHA512 (markup5ever-0.10.1.crate) = 447b0f44ea8b786688127aba1b6eed826dc0127658d293c22db74864381b5e7bc0584243dcc0ee19929d3e757521167c13a108155ed5c8e78375cb0fd3c6f7b7
+Size (markup5ever-0.10.1.crate) = 34668 bytes
+BLAKE2s (matches-0.1.9.crate) = d657fb7534ee934ab693dc86433fc23db4c6fd1fd46efe2e55a13c23a3d1d0b8
+SHA512 (matches-0.1.9.crate) = 6a2809687d30ff04ea97bf9d1610d746e097699a4c3625ffd1b7b1e4a9673ece9d559058c9f760b99d6ab509024f7b338e7cfa6fe767499c983efa98bfb98305
+Size (matches-0.1.9.crate) = 2246 bytes
+BLAKE2s (matrixmultiply-0.3.2.crate) = 94645f4c3b829f2326f8219a33e68d1fc7654ce1a63e15f736102ccb5a21f4e1
+SHA512 (matrixmultiply-0.3.2.crate) = 9a6203c0f604474007b2d28b4db5b83282315de39c775cedefe1c1793ed8b48e83ad01c21669076a77bc28a75eeb847defbcd662239854e8e32acf71bbc800bc
+Size (matrixmultiply-0.3.2.crate) = 49247 bytes
+BLAKE2s (memchr-2.4.1.crate) = ba88561df42c7b9212f8ffd8a3267f5d5dffdc0636703bfb27765c7f57a351e6
+SHA512 (memchr-2.4.1.crate) = d8912e3902a2126f86159bdc998532a2890b882cbb7d59b5a470fffcad4c32281e045f2fff48a235aa4189f1928866bf3d33b699d50866ad6b6c272bba7adb11
+Size (memchr-2.4.1.crate) = 64977 bytes
+BLAKE2s (memoffset-0.6.5.crate) = 6d7634c95e5cdff4cf8017e0a0c26c7c33e7ac540bb37d2bc1812c874471f0a1
+SHA512 (memoffset-0.6.5.crate) = 11bdd9185b99dfee8e659e051b09ee301c7142a372a8117864745a5085c015436d2efbb1478192886f09cbc562529e209d2e3325d94938a64bc75b1d91d2bf3f
+Size (memoffset-0.6.5.crate) = 7686 bytes
+BLAKE2s (miniz_oxide-0.4.4.crate) = 46acb405ff6a26e8421ff8bb8000f4bb5f751fd824b4865147ec36a35f364f3c
+SHA512 (miniz_oxide-0.4.4.crate) = 2c6e484a8a53c6b1fb84e2bf9518919e6e5ba84e7716c0bb8e33b53dc0d3432c35f28f19c18368e27c94f6df66b7674f514ef889cf1b19f546bedfb6e6ebaf6f
+Size (miniz_oxide-0.4.4.crate) = 49938 bytes
+BLAKE2s (miniz_oxide-0.5.1.crate) = 847f6ccabb2124e08828a24ff56d3a6743a69cd32a41f81804cd00905e0bb74e
+SHA512 (miniz_oxide-0.5.1.crate) = 7fd2c28f3afcb993d48452eac55d0d6037f4eab5c05d6d9abbaab76145d5ea9c6163af9b6461f91d4940c91b9b7734a351096a313311c07cc53518559d578c01
+Size (miniz_oxide-0.5.1.crate) = 52418 bytes
+BLAKE2s (nalgebra-0.29.0.crate) = f581dc2cc18f1cb065b0556b98b9969b09d5ca2003bdab45045b0c73a3ce8cd1
+SHA512 (nalgebra-0.29.0.crate) = 0f1303baa016fb97e7b6fe7644167aedbd6a244f346820c5ff774e02f5bf4e560d3d59238639e7ec5c95599af93e2fad806043726ca213fb969b383a5cd022e8
+Size (nalgebra-0.29.0.crate) = 344585 bytes
+BLAKE2s (nalgebra-macros-0.1.0.crate) = 869e1c43eb479a042fdfef9266bf4af2ace7464d12e4733b27127865b01a8253
+SHA512 (nalgebra-macros-0.1.0.crate) = 5b7e3e54414653822a3a0e1a89a97f2dcad53851b2d97db095c6a058009f5ed62a130b12dc35befc43ce7c1095904402910f6453df059b9e320e42571d7b3f37
+Size (nalgebra-macros-0.1.0.crate) = 5758 bytes
+BLAKE2s (new_debug_unreachable-1.0.4.crate) = 5779df9667d34e07fe8139cb8b6a481e43535a8e5b6960d3d6e0539a3c18199d
+SHA512 (new_debug_unreachable-1.0.4.crate) = 6f964bb322aa8f2ff92078381dd720527600c6449e237b703278cbcf47b39a2581fddfc2f34ebb7cf31229e33d58de48bb5050e083fec6dad9aefddc1d771c85
+Size (new_debug_unreachable-1.0.4.crate) = 2561 bytes
+BLAKE2s (nodrop-0.1.14.crate) = 2076fa1dc5ee934f6234cdf30b9af93d13cfec10de4acd32e79f979bb1b438c9
+SHA512 (nodrop-0.1.14.crate) = f583ef6104aa087e13c66a183d451d4cf350560476ca959ce4e0e8308db26ac9f31166c25aca3d50ccd972266d7595d89767655504566a4131a54607e8ed9376
+Size (nodrop-0.1.14.crate) = 7667 bytes
+BLAKE2s (normalize-line-endings-0.3.0.crate) = d148e24dadfbeccefd806b3d8f5426498c5118471813392b089158daffe2c77f
+SHA512 (normalize-line-endings-0.3.0.crate) = f8e2a6e333b0e8972febe8b9cf058c8d899c384fd177e0b6ef1c5f94e0fa18192963970cb1a2ba80e3135a8cca66cdae6796e4d84ac6b325bb369575bdfc6eea
+Size (normalize-line-endings-0.3.0.crate) = 5737 bytes
+BLAKE2s (num-complex-0.4.0.crate) = c794c73558dd6db91138c476e34a8e50d8b1d5c5332fbe38ed90ee197cc406f4
+SHA512 (num-complex-0.4.0.crate) = ececfb4ecd82acdb038322ffcb431a09c271b33d3f028f90577f585289251c38ba425d67413815442cd5c2daba821ac9b3b45b09122b1ca2cb7d35f45dd9d2d8
+Size (num-complex-0.4.0.crate) = 24805 bytes
+BLAKE2s (num-integer-0.1.44.crate) = fa6d646926fd6f152cf08933c1808c00cac80956fb97f477f59e390d82961312
+SHA512 (num-integer-0.1.44.crate) = d07e27ede02a1d007373935fd91e57a26e0e84ae14bbe24be66763baae6850788bd64ad2598d2bde4f4fad6c8a4675c40bfe0927164b16b9b69de5e9a83d9771
+Size (num-integer-0.1.44.crate) = 22216 bytes
+BLAKE2s (num-rational-0.4.0.crate) = 17b65661ce66a759aa634b94bb718b60c38e8aa62509c55c318b660be70d53db
+SHA512 (num-rational-0.4.0.crate) = 96b5fd3d407210e6e81aac72b542be5c5acf0f1132097e4b82a65042fb2bd98591e12e5153b96b38c71f69e613e295542d23dc73a98b08ffd49d9ef2a062eded
+Size (num-rational-0.4.0.crate) = 26428 bytes
+BLAKE2s (num-traits-0.2.14.crate) = 48d2aaed24229916ffd8a1ad6afe298ae4004fe76bde2ec2126bbce91485bbcf
+SHA512 (num-traits-0.2.14.crate) = c3028eca9f7b718de0db3a36cf3e462bdba43562d52c9b809ed4cc0aa6af403aea542d6d4da743cd1dd541397815a3c5a84cef4d6e40122994e4be6a62319b2e
+Size (num-traits-0.2.14.crate) = 45476 bytes
+BLAKE2s (num_cpus-1.13.1.crate) = 62977ab8aa05325460f20f92921eb7952552495415936271fa5fdd1aff7ec9c7
+SHA512 (num_cpus-1.13.1.crate) = 91ffe0ec792228621d6c2d5cc544ef4744203d19fc9c86e0aad2610038c43aca0448b6c27d82979417a0f6c939ea73523303a44c28df0d1c1b8d09814d5306d9
+Size (num_cpus-1.13.1.crate) = 14752 bytes
+BLAKE2s (objc-0.2.7.crate) = e34a570a877d402bef4a22098157a24171ada921812037222da0b82a1424f391
+SHA512 (objc-0.2.7.crate) = 7178870c8e4e9154b4c7b4953b3164946b7ce72c956a02b9ba18889353c72be735824bd73e44a485e42ad5f97994820d9153ac684629342755a6a63711ab5988
+Size (objc-0.2.7.crate) = 22036 bytes
+BLAKE2s (objc-foundation-0.1.1.crate) = eec9e9d76cb8e2bef59fb8f787559a1852fdf2cb0c153b670c345123ea421be2
+SHA512 (objc-foundation-0.1.1.crate) = 976dcab4e62ad1c387a81723d70b969fb7d332e1f7dbeb2ea9a26c62fa999d91ff6d8f737ac5725a7611334862df16fa8b15765c036d7acfc3e42a745d051f34
+Size (objc-foundation-0.1.1.crate) = 9063 bytes
+BLAKE2s (objc_id-0.1.1.crate) = 1bc76100eb8a059b580ecd9b12111a7055936856bbb9059e7d8f28a3bfb362ef
+SHA512 (objc_id-0.1.1.crate) = ec36fae6f5cefda00f3e44618b3c9fe6ec8f528f70d1a95def6421704bfa128a6e5b4a32e9dd686bf6ff60c4f87fe8094aa5e1c8070bcde58b17fdc06f49f9f5
+Size (objc_id-0.1.1.crate) = 3258 bytes
+BLAKE2s (once_cell-1.9.0.crate) = f99885c797cc23ddc5cbad0ca82d13c28b170d87b594fae1fd73cdaf019a5831
+SHA512 (once_cell-1.9.0.crate) = cfdb6aa4bcc0f50d4c37eb69867d2deefa70323a7b607e55180b7d417b7188c4f2889417fd04fc51671c65eac75c7d9e7eda06a87dedb846056def66d14eaa46
+Size (once_cell-1.9.0.crate) = 30702 bytes
+BLAKE2s (oorandom-11.1.3.crate) = c0d14acf22446baea9e4176c4b8bfd89e852e7b293c251606a59346ed7a23f81
+SHA512 (oorandom-11.1.3.crate) = 51ae60ef51da56d7673f36a6c5b99b743580c5f5be54fdcb54b69e5e2f6bbba3267f96b74e7cd6dee6962dfa6696fd9ed073f22726a2861b8f2601946a8efab9
+Size (oorandom-11.1.3.crate) = 10068 bytes
+BLAKE2s (pango-0.14.8.crate) = 0951c2fad28c6fa43733620d21d7feb8364a7ed17d4a6d4d7379aa04bb5513b1
+SHA512 (pango-0.14.8.crate) = b7c00ccbac505be04a4512073d7c1e2f73b7d1abe7d0124f56b84c591a24372cb50bd28c691b6b7378259ff865cfc938495cc5dec2bb41ba32392020ba6014cc
+Size (pango-0.14.8.crate) = 37643 bytes
+BLAKE2s (pango-sys-0.14.0.crate) = 9195b936b99c4ef10d9625a9283f14325bb4478e1fc9326cdcbe16b9a0e7906c
+SHA512 (pango-sys-0.14.0.crate) = 8b8ef1b17fb3bb631b76410c5f2ebe7eb7aa2b1d5406037692037a360ba6c546d5806fe0f36bd5a5a16b9c039eaccf7d67bdb41f20da2ad03caa16d3fbc6053e
+Size (pango-sys-0.14.0.crate) = 23109 bytes
+BLAKE2s (pangocairo-0.14.0.crate) = 828c86d7224d615c8da06fe7e89a8edb939195f9f90204f27da0f3e269771597
+SHA512 (pangocairo-0.14.0.crate) = e1fc2cd535c7fcffae2ac567a3e7ff2a84440e41051b512236adc7704c994a3ba6d2b07a083af7365ef35b257a8447a7ff104149e5efd91cecf03e6e18dae658
+Size (pangocairo-0.14.0.crate) = 5083 bytes
+BLAKE2s (pangocairo-sys-0.14.0.crate) = c4d3eef421d3e6e01dd5611f79000567e32426fd5ef4560d15d5ff3f3983ffc3
+SHA512 (pangocairo-sys-0.14.0.crate) = 7f08dea4e536cd5057a0d91a926421a038e3e01abc40e01143efd9fdab0bf85597de543798dd4f27cca92718cebba2ba882ca8cc7d82ea42e807c394c9f5fa0d
+Size (pangocairo-sys-0.14.0.crate) = 2489 bytes
+BLAKE2s (parking_lot-0.11.2.crate) = f71d251ca07227ef3e0bd33ba4c7cae8bd77958eb847d00ff7e462aeb3e4e8ea
+SHA512 (parking_lot-0.11.2.crate) = 526b176363dffa59501c18324bb723a3846ef5b0ff9bf1d890e40ad10e7023284f7c8012eda87520eaa94515ee828d9ef52692a9ed590a55e176383d6d472f9e
+Size (parking_lot-0.11.2.crate) = 39869 bytes
+BLAKE2s (parking_lot_core-0.8.5.crate) = 9f38174a007023d5108d3cc50446a3138b443d363f44d5d2670fed55d3516a2d
+SHA512 (parking_lot_core-0.8.5.crate) = c4315df551748d1ae77655e4d9f8c90f911498856e5358009e9e02e410bb8085f006f369188b0753a298371ebd74a5c383d848b65e31b55f3462381308c83a00
+Size (parking_lot_core-0.8.5.crate) = 32466 bytes
+BLAKE2s (paste-1.0.6.crate) = ea351d4fde70b8285cf9fbb0c7a7a65769130ee1028a672a23f7c4552beb1fd2
+SHA512 (paste-1.0.6.crate) = cf7795c64ded12c16ed7bc90a29bb36156abc8c424066c62d3eff8831a86b4133965d87b8b76b17ed5487ec286fc80e05fff1180833dee4b48f0429016bea25e
+Size (paste-1.0.6.crate) = 17808 bytes
+BLAKE2s (percent-encoding-2.1.0.crate) = 542ff6aaf4f75153656c4a30c8cbab03ae2f1bd09cb20379636114b9b4713a3f
+SHA512 (percent-encoding-2.1.0.crate) = 98af4dfa7c6a3cf0d5aa929c436f9eb1ba1b576a944513f1284e6df2ad06be7cab9eba145d888d50af88f8c970bacc702b323041bec6d4fa1dc34095186c628a
+Size (percent-encoding-2.1.0.crate) = 9748 bytes
+BLAKE2s (phf-0.8.0.crate) = 0f85f3557934bfe360aa9e9febf130b3f22da6c39bb11f79cffbe5b9c89c35ba
+SHA512 (phf-0.8.0.crate) = a3013c4106ba72aa3cf22bd3f903eeacc24ac7cc47aad791bc5e9a63e1aff928a537399b6a86b0346c5eb37979ec01b404807e622e79a0a70a0e01e63c07a47f
+Size (phf-0.8.0.crate) = 3902 bytes
+BLAKE2s (phf_codegen-0.8.0.crate) = ce65e43551ccc383bc7dbda6ce07f3a1fb220522fc842da68fde60c1ec5035d8
+SHA512 (phf_codegen-0.8.0.crate) = 6649779b50683b1b83c89da921ee52963fd517660540148e9ba4b59f9639c705e08400c4da972880ed161564816c7ad45704d6bd51d1429717137de8f46cb941
+Size (phf_codegen-0.8.0.crate) = 3192 bytes
+BLAKE2s (phf_generator-0.8.0.crate) = 49650dd7a0ae692ecda98343142fda13128d429628afb3f8f5786635ecefdcad
+SHA512 (phf_generator-0.8.0.crate) = de045f47567defd43fe32fc62191a9a892e5a478e1a84b853cff3005e94967ded68e5770eacb43f2e97e58b8f4283327a38a3bdbd55e1d5c708dab601ea66270
+Size (phf_generator-0.8.0.crate) = 7604 bytes
+BLAKE2s (phf_macros-0.8.0.crate) = d6c7377228b26e33ea3ce2df3fca5166461938502702cf28534503ee008ba506
+SHA512 (phf_macros-0.8.0.crate) = ba56661aa92393fad7712f774fe4f0b7bf25d483aa7d4c4617409e655e9448b39780a904b8865293e16f8e63d62440aa0d653fe231beda4f58194de455598170
+Size (phf_macros-0.8.0.crate) = 5814 bytes
+BLAKE2s (phf_shared-0.10.0.crate) = 631c38577a3d33382a4e75d7efffae8f4e508750fb2888ba70fa3637854cf993
+SHA512 (phf_shared-0.10.0.crate) = f088a6836a28afca7a2ef5440d7aa953227785d52aa0b9fcb76c88d085fe7f0e68732f2354c9f8dfc0a90ab1b8ac214f28549780e6f32d857ff7e8963093d9e5
+Size (phf_shared-0.10.0.crate) = 4095 bytes
+BLAKE2s (phf_shared-0.8.0.crate) = e120ab927dd3d8651987518b082033537039e5d01744aa2c7c32c01f15778061
+SHA512 (phf_shared-0.8.0.crate) = 6ad7ac732b7cc42e7e179329fbfee7074d26652d73eb4f2b97224491d978ad9b14c66e5a539c96b84c70124ac44cfc009bf963a42c438d028bd9737b99f463f3
+Size (phf_shared-0.8.0.crate) = 2860 bytes
+BLAKE2s (pin-project-lite-0.2.8.crate) = f17fb23d3567ea71f6e260307531fa0a7119dc7f384f229f7863f24d653fbc5a
+SHA512 (pin-project-lite-0.2.8.crate) = 9ecb86d550f4440e19eb16c6a9a418b5c4ad859ed2449b02f77d4b07b1e3e3e6b6b7ffba44a358958679342eb21222992fe6fdfe6d9bcb7a699a3e5816f1bfa8
+Size (pin-project-lite-0.2.8.crate) = 27847 bytes
+BLAKE2s (pin-utils-0.1.0.crate) = 5a1cf546c08cd8ad36d3736e337a9865b694de6a636733d252a878aee8b1c204
+SHA512 (pin-utils-0.1.0.crate) = 828422b8440cc82ac6b0743e0112fa7540d437aed457564999092b1462cd7672cd6b1f0201b67075431aeedd3d9c5127468a3dd028744109944f7f023c82fd70
+Size (pin-utils-0.1.0.crate) = 7580 bytes
+BLAKE2s (pkg-config-0.3.24.crate) = 30f728642a8760aeea0c11726e378d31e22e4fc7980a55a8278476c729e65a60
+SHA512 (pkg-config-0.3.24.crate) = be22c609b3d5a9a38bab1d30792cff397cc908f1c53fb2da68a9a7d1258e53ef64c1c5b26d840b0ed1d35b307c98ffb499c82e5796e88be0a6ecc0c6f3b5dbfb
+Size (pkg-config-0.3.24.crate) = 16489 bytes
+BLAKE2s (plotters-0.3.1.crate) = 314fb2a97d4d93c3194f8a11feae7eed6067dd9043e2f1d27029bab40462f51d
+SHA512 (plotters-0.3.1.crate) = c7bcdf9da56c2d1c03053f61256d44d2384fac1a9a7e0db058090c13b359bce76a2a96bbcbfde04fdcde0a9dd3db8a1a22bc57508b0b6e4a374c8b35ec6c9707
+Size (plotters-0.3.1.crate) = 8595577 bytes
+BLAKE2s (plotters-backend-0.3.2.crate) = 2417d9891cc0af84fed324820242482320becf1ac5640040fde328e5f036b675
+SHA512 (plotters-backend-0.3.2.crate) = 116bc6866094a2ec40a9ab9363378566ff37eeb4a4e3805562dd3e95f1d5e8664b54d3dc858a2c9974b125e308e46b77c294de2a655f836d342712c32f0242a3
+Size (plotters-backend-0.3.2.crate) = 13524 bytes
+BLAKE2s (plotters-svg-0.3.1.crate) = 8e6787618f150dd64abe6b679d1154e07fe4cd978f3b6581ae95bbdb2468ffae
+SHA512 (plotters-svg-0.3.1.crate) = 4d3cd02534440dc26f5eaa3b4966081901626c61d9fabe0092fed87c48929cb9be070d9c34486fc7c7bef308337ff4890d30f9581a613549e507db60dd9d8876
+Size (plotters-svg-0.3.1.crate) = 7596 bytes
+BLAKE2s (png-0.17.3.crate) = 8d4342f48e47521aa793f3fb1d721176b70afaaba16eb100cbcac061c907d75e
+SHA512 (png-0.17.3.crate) = 5b88294b1953291880e6a95451f71b5acc10d441993e24c1666e703feb472f9d5c711322862accf2391204cbb477fa6932b8ceb2ebdc77877466645f44e39016
+Size (png-0.17.3.crate) = 79612 bytes
+BLAKE2s (pom-3.2.0.crate) = 254d17c2eac178dff791ff3d4f18b08a448d64ff63c24d348beb3f97f37103e0
+SHA512 (pom-3.2.0.crate) = 0fac8e7f3b2d39fc047f60aace06d8a809fd0c5e017c7994dea2eec625fcac9ab5c5f65e508a67e489ec577192de227f09323aa55f5f0ef937dcec0f0a13bc1a
+Size (pom-3.2.0.crate) = 169708 bytes
+BLAKE2s (ppv-lite86-0.2.16.crate) = bcec1a8bf0d1fac112f8d6ab00381ac5358660c24daf104f68ed3a16c3c0878a
+SHA512 (ppv-lite86-0.2.16.crate) = 264b916f7d1bb6f1c0c0d3cc45f40b72b638abc7174416b49241c3663fe500409509ef6c8241a24515a21a20288c2ba508035b6b37972e4ae7ad02ad19118b74
+Size (ppv-lite86-0.2.16.crate) = 22245 bytes
+BLAKE2s (precomputed-hash-0.1.1.crate) = 03d4bac65377715b1701257c322877050ffa98fdbe08274584ab9602b0369c23
+SHA512 (precomputed-hash-0.1.1.crate) = a118a98286a47e2f0cf35d2678d0325c18b9b7d5bdf40ceadc16483b282307fd1498434d5bdfa25477a4f420d97c34d786e42e9fa70431b788b4b8fde9718e05
+Size (precomputed-hash-0.1.1.crate) = 1640 bytes
+BLAKE2s (predicates-2.1.1.crate) = cc32cefa4a4afae1ce5a0f843f4b45caf28f0ebb858a06a77d0669297f20cd38
+SHA512 (predicates-2.1.1.crate) = c850fa2541265aeb23d5c19dac6c7654dc434f1239ecc8b1cfaea89bd120112e2c45f127b491fbfba1c053db8413e8b561896729a56b6588142dd9ba9a33988b
+Size (predicates-2.1.1.crate) = 23150 bytes
+BLAKE2s (predicates-core-1.0.3.crate) = bafd9350ef1cc420aefa4b10587b6ab3cf8602f694f088e52082304b9a7f60da
+SHA512 (predicates-core-1.0.3.crate) = 76d056f0acdb2d9c5cd44828b8da8722899438fe7e11ce6c96d3ce2bc8c267508e1010e2ac2c7bedd3281fb29856a3cf29f93de51b0ee349a5ef51466ace799a
+Size (predicates-core-1.0.3.crate) = 7757 bytes
+BLAKE2s (predicates-tree-1.0.5.crate) = 2dd070ad39993f789ebe10e9956063b5d111ce665dd8d555731ab2898c04a784
+SHA512 (predicates-tree-1.0.5.crate) = 950f9191f44da894feb209110488de3da0e36cc86ef366ad2749a66bba0053e23c39fadb67fc5a4f5db3adccecd414619f9f805c2913733df96254913c360bfa
+Size (predicates-tree-1.0.5.crate) = 8126 bytes
+BLAKE2s (proc-macro-crate-1.1.2.crate) = 6562d6e63fb58d81d6eeed678ef055024ea8351c5a0b65890e6b2b5f87012fe9
+SHA512 (proc-macro-crate-1.1.2.crate) = 2ced9b33558e4716344d705dcb414169aa5b2e43b5f3005d003895d6be4461ce1460df69a4a3b92cc1f0578774f9e4aa5e6cca56eda7718db3ebf08c4c201896
+Size (proc-macro-crate-1.1.2.crate) = 8564 bytes
+BLAKE2s (proc-macro-error-1.0.4.crate) = 2877169f24a0bf3a09d9bfd388ac5d39082672d9258c1c96a851c1bc166b234a
+SHA512 (proc-macro-error-1.0.4.crate) = 8a47bc9d3e24e9561d1e384d8f5a633284c2cf9b5e6733c5f9d1dbfe1870ccc8e2152482852e50b551cecb68e009148585b910ffb0508a7b4875598eaf8657db
+Size (proc-macro-error-1.0.4.crate) = 25293 bytes
+BLAKE2s (proc-macro-error-attr-1.0.4.crate) = 3204ef6b947e06798ac6e978bd1a40f2f7e81de7d3079fd7b639242f8ed032a8
+SHA512 (proc-macro-error-attr-1.0.4.crate) = 2606afa9ec78d7dad4500c98d3a5ecbd02c6b53ab829c742bed7f57b322a95238ab4e01cf268746815f1424fd9b02eddfa30e72f98c66106f57765f3d3116495
+Size (proc-macro-error-attr-1.0.4.crate) = 7971 bytes
+BLAKE2s (proc-macro-hack-0.5.19.crate) = 61d98efa7bf829362cb8fcc4ef3ec6d31da0aa9fdfd7a9c3f3f3146ff5bf9c31
+SHA512 (proc-macro-hack-0.5.19.crate) = 9e4cbec41056438287f5b23086264c86e2f0cdc193064006556736377b2954229de13a585149b9995002c9aee3334ee2a80ae4afdcc96cabe7ed2bf718476952
+Size (proc-macro-hack-0.5.19.crate) = 15556 bytes
+BLAKE2s (proc-macro2-0.4.30.crate) = 0ef6052f06e39a1f32474d660d6ad8226479c7207322040369ea125b733130c3
+SHA512 (proc-macro2-0.4.30.crate) = 73a8de3f1d76a8baf2d45afc1497bba8c0cbf231bf9b6750b9cee2473f492d5f3957ac149998da720acc8287c96d604971b51dcdfa629523bbdd97c297856ac0
+Size (proc-macro2-0.4.30.crate) = 34731 bytes
+BLAKE2s (proc-macro2-1.0.36.crate) = 9f898c159cb5423e6c1b48791e74d604c348d2912572d212377917439e31212a
+SHA512 (proc-macro2-1.0.36.crate) = f31b0f2356af2746321c4f808ac9af87d21a5657c103ed6bc1383855e40caf49246cc8ec1edff58eacf193424abfc2163148b7298e527714e65e602f14b2e50a
+Size (proc-macro2-1.0.36.crate) = 41411 bytes
+BLAKE2s (proptest-1.0.0.crate) = f380cbb7cbc366dadf655c650d660eb33215c3254511c8dafb1fa93a5a987ed1
+SHA512 (proptest-1.0.0.crate) = c8a45bdace0e836db5ec0113f3794bbcee2b75fa5b06caf84808df7a052ef117f22b48fe12413f86750da710d5e5c88457a77ecfce04e1e8fc5a76dbba3d79af
+Size (proptest-1.0.0.crate) = 189237 bytes
+BLAKE2s (quick-error-1.2.3.crate) = e8bf715ef837d08c31e3438c620f0dec10d35c906471ce97afd299a0a6ec0ade
+SHA512 (quick-error-1.2.3.crate) = f8aaf9024d20ccd42b706c756eed8320aee339f8776392b47a41cc82ca06b03df1a5b1f00854cea96689c5af261b4d8c5d2b1a242d10f2755e7e33dc41be35b9
+Size (quick-error-1.2.3.crate) = 15066 bytes
+BLAKE2s (quick-error-2.0.1.crate) = b5baa20597127843f2ea703488925348d57077126e4c5741bf35bc415b1489b6
+SHA512 (quick-error-2.0.1.crate) = e028deb598466ae91663e5d090606be4f117662d0fa6e0c0b0043c7261f26787057e84e644cae72a45b1a0a7b1fb03fc9712faa3abee94b97ce2c8d25c365c32
+Size (quick-error-2.0.1.crate) = 14265 bytes
+BLAKE2s (quote-0.6.13.crate) = 2a8a7205019500e9498e0941d3456226a09c050b3efc37d0eb773469a65bdb61
+SHA512 (quote-0.6.13.crate) = bafa9ba42ea6ff2d6df652384485c58327de6eaea2832423eedd8ef8b4aace673c23b70f1f22106515ac13d7f625cb8b1a5e8c4388c1701ea3cd86fb9ac3056e
+Size (quote-0.6.13.crate) = 17475 bytes
+BLAKE2s (quote-1.0.15.crate) = 1e53d65b5f27b662d9331ea4131d1f5420745a0849feedabf804304f4a37dfbf
+SHA512 (quote-1.0.15.crate) = 76403bfac4e9a018b29ddf8f911135206d4fdc266db38a95cc92f6159a8b436d39d64c4ae6c3fd16ad83117270ed329b6a151d589cab46c75443c57b533dfaeb
+Size (quote-1.0.15.crate) = 27281 bytes
+BLAKE2s (rand-0.7.3.crate) = 4799f94d7d054b269caf818193a2b748557a9d83c3c164d17f408649c4c4e96b
+SHA512 (rand-0.7.3.crate) = f9b68ef9446f1ca2c8092c50990f15c1b4cb5529eeeac4df8d69755e0b7253c663c587775e7cb0a7298c31edb444975dda34926759306541f6d43d0d3cf57b7e
+Size (rand-0.7.3.crate) = 112246 bytes
+BLAKE2s (rand-0.8.5.crate) = 12fbacd2e6f4743eb56bf132865ad6d2c58d567f1c689fd646b488b863b9eb38
+SHA512 (rand-0.8.5.crate) = 8b33a8988906ba5e2057a9a84bdd11f867a5536c22f5056eec59ed4ec4e3a6da2fd773da4c0510d343762e5a4ea0f007db4c4a7cef87a47f90e36c1a84d86fb2
+Size (rand-0.8.5.crate) = 87113 bytes
+BLAKE2s (rand_chacha-0.2.2.crate) = 146af02c29386e4f0a655d58e86724aefa06b67b61fd786eec8f7da94218e903
+SHA512 (rand_chacha-0.2.2.crate) = 1e2117442e4ffdd834dcbf0ea1829e73202c0ff9041d5969d81a59330242145f2753f2a56de2fdbff65f26cf0d227c7d08b2094ab2f946b764aef88106a6ac84
+Size (rand_chacha-0.2.2.crate) = 13267 bytes
+BLAKE2s (rand_chacha-0.3.1.crate) = 610f5bba921c6e9d0527a13b5bf3ac43ffcddbbfc58522a8c086baef788895c4
+SHA512 (rand_chacha-0.3.1.crate) = 8198c580b1b9b0429758ffa49cd8138fa3ce724f0dcf73c767ea7e55611d6a2e4c7cad9950896510def500ce4062b594386c947ac3d89425b4e5c9b04d0b8075
+Size (rand_chacha-0.3.1.crate) = 15251 bytes
+BLAKE2s (rand_core-0.5.1.crate) = 6873229e385cff778b4ac96d1b1d9a7b31611c9219bacc24f6d920573eb30d35
+SHA512 (rand_core-0.5.1.crate) = 4f7500b35e165e6c817fdd67a50745d5497d24e554bb554705097e37258751e8755c4d6b8a69fcb5e1977708ba78620bc35d640e4e018fcd4e88d9dbdbebdcbf
+Size (rand_core-0.5.1.crate) = 21116 bytes
+BLAKE2s (rand_core-0.6.3.crate) = 227719def6b8444614f9982b4f761c2d654e08f7f5147f7b9ba6a1468bd758f6
+SHA512 (rand_core-0.6.3.crate) = 0fc31f96ca8ebba8c179367de01458e909265e1d627ec0c5620be7c8e83d2f9570471d6ec2cb2bc4bc531505b02fc31f1165708cc1357906791c87123b06ee87
+Size (rand_core-0.6.3.crate) = 21938 bytes
+BLAKE2s (rand_hc-0.2.0.crate) = 023872677da2b8ff95c6b350861c253848b10414b84afe097134562545759446
+SHA512 (rand_hc-0.2.0.crate) = bca185612bed5cee4da76fb68fe854105da276f5bf2da464e596d586b925df798cc692ed881e276ab77c36b4b0551930966c93656be122ad05899d87853533b0
+Size (rand_hc-0.2.0.crate) = 11670 bytes
+BLAKE2s (rand_pcg-0.2.1.crate) = 2873cbeabc110b44f9dcb2b4c5280875e6c1ae26bd00ceab82967f7e82365fa2
+SHA512 (rand_pcg-0.2.1.crate) = 612c0d1cdc591f80733bf8097e251f02ef7a7e71cafb74e37b63ac68043558045c0c96196200ad07ce7aa9f2d373640c20e598ae5774935c8b52350ec20958ba
+Size (rand_pcg-0.2.1.crate) = 11291 bytes
+BLAKE2s (rand_xorshift-0.3.0.crate) = 50091b67e73a1475daeb43645e37d489da82074a120ab3cd8f5eed63d750c4ad
+SHA512 (rand_xorshift-0.3.0.crate) = 256e410e5bc08c56496c53c3d53936f3b1cfed41458b0ee8879d7aa8b95375055746ca49e29000ef847b37f01e9237f569cd000c4b281f6c78ddfc78ce439a49
+Size (rand_xorshift-0.3.0.crate) = 9121 bytes
+BLAKE2s (rawpointer-0.2.1.crate) = 144cf211aa8998d72b6e1500eb30556463301c7d48b6794dd0c18a891bfe6a04
+SHA512 (rawpointer-0.2.1.crate) = bff9ba7b69e7754e89ca6d42bd3b7a547f450404de999e35c10e4002fe03ee1f563b9799673c5010aa4c2f80885ca9e45b5560c5093e117be3b75d86affcb62f
+Size (rawpointer-0.2.1.crate) = 7490 bytes
+BLAKE2s (rayon-1.5.1.crate) = 89625a469f67dbe9f1b8c8233759c7530ac523093d6779f8c5de3a0c2fde6b37
+SHA512 (rayon-1.5.1.crate) = a68e65aae7040a6f6b0cc33b53b4c22929c15504ed4fdf54f5eb5fcaeab137c220b00c716aed96246b6a762c4f1e8be920356231d6c4a0b3e01132b9ab96ffc9
+Size (rayon-1.5.1.crate) = 160424 bytes
+BLAKE2s (rayon-core-1.9.1.crate) = fcb8cc9cded657dffa587cd9b4293a6361b68053e7c57df9981e968b1bd961ef
+SHA512 (rayon-core-1.9.1.crate) = c24c34dc488171ce476df145e8c6953d35fea93412805f6c411ba8b8e9dbbd733610b291203ee91bd265b766b78e14ba15a7b587e8f0ae8bde53f60e0644ef78
+Size (rayon-core-1.9.1.crate) = 64961 bytes
+BLAKE2s (rctree-0.4.0.crate) = 27f70af2ec1c8a028372321209d784e542403e92bff2bb3424d87c07989e6009
+SHA512 (rctree-0.4.0.crate) = b2a4b2a6560a1228d48764e835403c09e3edb30be0ef7a046acbc881d8a828cdee00925252e3403c3478cbe9564b912817b6809db5d6bbbb06b934cfea4ae010
+Size (rctree-0.4.0.crate) = 8310 bytes
+BLAKE2s (redox_syscall-0.2.10.crate) = 34d65a357c300759482d088d30518f3bcc4c1fa24f320c953ff6bc89bb7bdf2c
+SHA512 (redox_syscall-0.2.10.crate) = ef012eb4bffe32119e50ecdbef4cc31f6e84a344e94f026484fe4e2c904f94053a8b6249fb6bd8ada31b3ecfbf0096085283bb68aeb62b1b01b57f35794aee92
+Size (redox_syscall-0.2.10.crate) = 23582 bytes
+BLAKE2s (regex-1.5.4.crate) = 3465447445c42b1e1e85a575bc9ec4edc9b036e61e87288521038059d229c9a7
+SHA512 (regex-1.5.4.crate) = 1a9208358c4ab87c19ec91bcf5c1e35dede46f3a0c0097061b7b53fa77a1e5ad38090d243aab274956f09c491e5fbe3b3b35a91db079b82a2dde2fd9fbad4c19
+Size (regex-1.5.4.crate) = 236581 bytes
+BLAKE2s (regex-automata-0.1.10.crate) = 283615bf1114bdcf5a2ebd639ba1889a8a9a0195b566f41226f7e0961f3d5d81
+SHA512 (regex-automata-0.1.10.crate) = 56d64da361afce82c6cb49e70b99ce1fca3e1969c54bba5f9971db135f8544c65f49feb8827789947b3d1dcefc9c49a7a434a7ffe0d09c5900345a1733723c5f
+Size (regex-automata-0.1.10.crate) = 114533 bytes
+BLAKE2s (regex-syntax-0.6.25.crate) = e37642d6bafc62a523b729a9b82712000ee5c603ab3e0d4389af0b5735c64d71
+SHA512 (regex-syntax-0.6.25.crate) = a3d31f82aadc6be1796f76c03152ff24f37fe42d6ce27fb98e2f55ab102f86502bc37ccd563f6e0eba61aab20d002184c618517b678b3b93cb8f0497cc046ca5
+Size (regex-syntax-0.6.25.crate) = 293293 bytes
+BLAKE2s (remove_dir_all-0.5.3.crate) = 1c3501d77c00011b5c303ca74013c37e39700786c370d0891f8114759e4e6b4b
+SHA512 (remove_dir_all-0.5.3.crate) = 50417d6d8a33912193a1ed37eb72b47431b12ae65d2780cdb7080c3d141e63819da13751c3fb737685cea322f70b36d413389c3dc01aa12b4dce615aefed0e2c
+Size (remove_dir_all-0.5.3.crate) = 9184 bytes
+BLAKE2s (rgb-0.8.31.crate) = 6dd5ee8403df4b6d66a3b5fd1137a8a3f7d24019924fef99fac347a43dc583d2
+SHA512 (rgb-0.8.31.crate) = a9b307c88dbe24b383e38311a411365a709d4d7fe8d5e0e35f29200af3f2b912e1251a68b268c383a2f00538a93fffd05f0bdf1ca15e5bd3f56000c789ecc144
+Size (rgb-0.8.31.crate) = 16087 bytes
+BLAKE2s (rustc_version-0.2.3.crate) = 1da7efef6c6683c55a51e8536ea7d19f8f2204ada20940d72a8ec7ce28ef6119
+SHA512 (rustc_version-0.2.3.crate) = 01fa7a758dcaa4f15c18628a0d5ee5adde5ade96a8b7dde0908e39e27b290d1e9adb20d44e2adcd379341d2d4a0c34a80dc12553a3bb4efa4758988f28989779
+Size (rustc_version-0.2.3.crate) = 10210 bytes
+BLAKE2s (rustc_version-0.4.0.crate) = 8244e9157b6b8811ae926fc0ed00edeb2b0a0f0f34d6e7b93ad236cbb6ffffba
+SHA512 (rustc_version-0.4.0.crate) = f66da7c6efe431db06cd01180d84ba67fcd38f8cd6ef693762957c00ccc2211f23c08079d7f184776e08f28d2d6ca3bdb5f5016f7de245c6193d4722891ba1db
+Size (rustc_version-0.4.0.crate) = 12175 bytes
+BLAKE2s (rusty-fork-0.3.0.crate) = c52cd9d13442aa77c2df583e598850026d65feeb62eb64b0679a37c9897c7634
+SHA512 (rusty-fork-0.3.0.crate) = 8e41e12971c36ae1d4439943e55204e32fb4e62717355a2bf79152825eef7dac305c2fe22468957cb3b7af0b27004ceb18eee2d2fa0a6f8822b28b711f64ccd7
+Size (rusty-fork-0.3.0.crate) = 19881 bytes
+BLAKE2s (ryu-1.0.9.crate) = 873737ecd578ee8636eabec493fd3ed4d18589f6a34793b872148bfb1755ba01
+SHA512 (ryu-1.0.9.crate) = 4e7c2c7ec73da1ddb32e18d36b8159cb4047b9f4feeb975361e7ba68135e671e11419bb7786df789f5d08e5895231d2c98e36035b515f2c64ac40474d08905cb
+Size (ryu-1.0.9.crate) = 48391 bytes
+BLAKE2s (safe_arch-0.6.0.crate) = f2628411cdd8246f4aa7096d10fb778fc43893f299d693da05e71aa00a033d62
+SHA512 (safe_arch-0.6.0.crate) = 37af0aa16b671d3bda2b660979f6f047748b7d8b2f11458e45d8dc3127e15cd36e7d5b3afc686839130bfde39af1a0d17348fc3ba3da388f59c22e276d639d09
+Size (safe_arch-0.6.0.crate) = 72016 bytes
+BLAKE2s (same-file-1.0.6.crate) = 1a9b3bb2a767c4e3a7537b2fd8daaa2afc113e6bdaa27a25d2eefff59e7600d6
+SHA512 (same-file-1.0.6.crate) = 3ba35309742c8db63210d9ea78bff4ecd80471d69e6238eb96c7bf0673814f221e2d838fe6311bfc5a0e71b4a7ccba33e07859c0b9cff2171969ff08a4214a7c
+Size (same-file-1.0.6.crate) = 10183 bytes
+BLAKE2s (scopeguard-1.1.0.crate) = d3884942354d25131c602303463c5686e520bd94daf216a810679acabf59b82e
+SHA512 (scopeguard-1.1.0.crate) = 368fa5726df8f42b599993681579a9ffd0196480ee3cd0f9f671e8493f3bedd1e1779bdf2beb329e77e0005fa09b816e3385f309490c0f2781568db275d4d17d
+Size (scopeguard-1.1.0.crate) = 11470 bytes
+BLAKE2s (selectors-0.23.0.crate) = f0a928c6b24e99d89ac31dfe16391ed116a82c8fbc3bb86847560c9b4092149e
+SHA512 (selectors-0.23.0.crate) = accbdc79342e958638724d68cfc89d6c218ee4fb42e15ef0a5fc204525ff75986491a67ea105c9528ce123397337cb7d0cc979e7beeafa97642487760d6712f7
+Size (selectors-0.23.0.crate) = 44905 bytes
+BLAKE2s (semver-0.9.0.crate) = b8d4f42fa79f19dd6a11b5d6846f969e344a3f0faada4c278ffc044bc05d06b8
+SHA512 (semver-0.9.0.crate) = 03a2ea563456f812c301721c3572370fe4934a22db60079da0dd6ffa33fa789e5e2436ef09e62fc35e0b742b06fabc290992c74eed80419a353c9de9449928dc
+Size (semver-0.9.0.crate) = 17344 bytes
+BLAKE2s (semver-1.0.5.crate) = 6993fd75a8e5afc702daac31aa002744167db9955f10247b17b2ce41bb92ab26
+SHA512 (semver-1.0.5.crate) = f877bab4a8ba61b0467ae6dfd1e0962d367c09e111c614d398824b9a714bbb01cb0695ba380a47b36a657cacf2b81f8e982b1b12e78b9868177e912c263e1e87
+Size (semver-1.0.5.crate) = 29943 bytes
+BLAKE2s (semver-parser-0.7.0.crate) = 7abdd9bbcd90bd01011163c096dd73d8eb1fa46c038fe39f5ae202e5c56a3c26
+SHA512 (semver-parser-0.7.0.crate) = 17320468ec6b9862d595f358d70c09ac6e09db7885fe0ead7a1e596f79350a6306e8bfde5bbd6512008a7c5454da1c7ae55fe1e3bc1c1ff02ac9df54c0a6121f
+Size (semver-parser-0.7.0.crate) = 10268 bytes
+BLAKE2s (serde-1.0.136.crate) = e4a5e23ff9915b787138bfcfc355f0d1d9421da45eb8cdb613c6f516a2efbac4
+SHA512 (serde-1.0.136.crate) = d043ccfd6a1dc9a114a1a95530a63ed9342688d31d3aadeec600a9a9d47aad328be35b6f80080400ea4bb3f820ddd18cc5ce1e6ea1db28e02752962061e71019
+Size (serde-1.0.136.crate) = 76158 bytes
+BLAKE2s (serde_cbor-0.11.2.crate) = 82769aa4e0b5431f6a9e49ace929f24936f3a5c85727a6eddb2c516c426e469e
+SHA512 (serde_cbor-0.11.2.crate) = 12ddcbd5de0d85f2da6e078e3ccfdf2115125084d57eb93d7e9b45bca6a86daf79dcc79c8e54260c56240c3b5e814b1481ac28c3aa1d1b4b982ef5956b5cc3cd
+Size (serde_cbor-0.11.2.crate) = 44570 bytes
+BLAKE2s (serde_derive-1.0.136.crate) = bd43e403a9339aa98b5bd9b3c19c8897f534338b4cb7277bf02cdb54c203efcf
+SHA512 (serde_derive-1.0.136.crate) = 92c99455a5a9ac0fe45eb6ff1ad3ea55db860031fb912ace3755d1d2aad0dd880b2d83add4d41872823bd60557ebe1cb36e898bf0ac975b1093caa9819f7c289
+Size (serde_derive-1.0.136.crate) = 54776 bytes
+BLAKE2s (serde_json-1.0.79.crate) = d12eba94c3e529435de4c570027e0035cefc74b5d14cfd0db96e5ea508f51c0a
+SHA512 (serde_json-1.0.79.crate) = 83987c1a7eddc6adf8ae359c30e2db1fea98edabd6dc49bde840c37a56258fa845612e8ae270a7dca4cfbe9a3532dc55028091e14cdf1dd3b1ceea4bb86a2dd7
+Size (serde_json-1.0.79.crate) = 144451 bytes
+BLAKE2s (servo_arc-0.1.1.crate) = 0e129d4a78fd2a70cd212da1fcba24862ad04a19bfa7d0250b54ddacdfc9b3c9
+SHA512 (servo_arc-0.1.1.crate) = 59d531dcf7a9191b8462ce395e713194994714b65275c0af412186f862be169d0c6fc5d86603332a1aacd8af9ace934dc78531b9cb576cf8179ec35709225447
+Size (servo_arc-0.1.1.crate) = 9817 bytes
+BLAKE2s (sha1-0.6.1.crate) = 20a5ceeb9a234be9f784f5806dcea29ea633d2ed9d33ba8bfab80d1df783fb30
+SHA512 (sha1-0.6.1.crate) = 8eeb9a5d2c202a181390e25c743da6f8e4f451c1d7d51a3fad0dfd5ba285dd0c7eb851b26eb197a550eabb3aa357f0ebb6f84f588ea2d36cc3c70e62e871812b
+Size (sha1-0.6.1.crate) = 2931 bytes
+BLAKE2s (sha1_smol-1.0.0.crate) = fcdd4edf63bd5bdcd46c6ecebb4939bf4393f2ccc50df1c726faee59069d2d4d
+SHA512 (sha1_smol-1.0.0.crate) = 75d6809a2aafd47cd5f5888f42283985895a9c82b53ead7529a23cd6f2484f32654094dda7a9e5d93e82afc9d0049938def1bdc28803502d140d06a3496adea7
+Size (sha1_smol-1.0.0.crate) = 9782 bytes
+BLAKE2s (simba-0.6.0.crate) = e3c9053d471e6d8694f5cc70870e66728175cf9ffc8b74cc12dc3f67b92930fd
+SHA512 (simba-0.6.0.crate) = 8b87ef96a1316457fe5b3103a67feeac3a82d12dd0dd0bfd2d5f8d340c65633cf744ce1070a85a2b41db8e9d01af5e8516837643318cb14b6910936b89ddb984
+Size (simba-0.6.0.crate) = 49252 bytes
+BLAKE2s (siphasher-0.3.9.crate) = b0b50b63a272935f3f71523548026db64228dddcc85dd88b0c9d7f4fe53bc528
+SHA512 (siphasher-0.3.9.crate) = 2d5f25e9f3703718a8b8e5d790f336b70ac817605e52b893e37f154f07603f18a36c849c5ad06443c4661527d3092c984948c62ef83db4bfe2b2368c17425972
+Size (siphasher-0.3.9.crate) = 10108 bytes
+BLAKE2s (slab-0.4.5.crate) = e7ad12f3e55e202b119e7dd9cd5e90d2f8c15337d434836a1f7c6b0d34e71191
+SHA512 (slab-0.4.5.crate) = 9ab2db11b5da437148486a7da44f06eae2572a735764711145738f9da66b1ccbb8b974ebe3600d1ff7a6ddf07d1fa9dd04c9207c4ba54eaa8311c41d317182ca
+Size (slab-0.4.5.crate) = 15888 bytes
+BLAKE2s (smallvec-1.8.0.crate) = 902dba516c977dea99dcd9d25137ce7d1874df5054f940f9e1f23cdc18eae155
+SHA512 (smallvec-1.8.0.crate) = 17687cfa6aaf95a1df063adc3a412a7c41918a0d003eaac90f7d9e859fb8fa1d652eedee17a4cb3aaae9b33a2043f89e796519e3a7a3992b292f04049bf80b0c
+Size (smallvec-1.8.0.crate) = 27992 bytes
+BLAKE2s (stable_deref_trait-1.2.0.crate) = 4ccf524130eadac6b21106564de56e582d0f308b32442552d70bb9d313c53920
+SHA512 (stable_deref_trait-1.2.0.crate) = a13cfb22723f1f2cf089b2d07d657846f50c37bc0438d1a76096bea30214cad226b7a422c21f9e191ce87071da8a141d61882aedf9e0203a5fffdfda86a5fb03
+Size (stable_deref_trait-1.2.0.crate) = 8054 bytes
+BLAKE2s (standback-0.2.17.crate) = 8ecccf08b794d69dd0c36dd54b92f9f438af815779b70a2c6f96af60d1475288
+SHA512 (standback-0.2.17.crate) = cd953c942afeacea01b2114eaae2d80e754da7df2f399fcd2cd5c6ff31a15b0644bce4ef1bcc019bbfe60c6521ee15f370b83d77b0a1efc75dcc35a81faea662
+Size (standback-0.2.17.crate) = 29011 bytes
+BLAKE2s (stdweb-0.4.20.crate) = 79e0dd031e7dab9f77fc81ff1ee7c3c7399a4995935d945fcc81502975873e82
+SHA512 (stdweb-0.4.20.crate) = d6e608e4124e92c94f22172ad1e985dfd9a8a5182f123abf2d837680ad7f791120774f9a483ae5f8d2066fc6e658045c1ad3ee8791a19caf1884970e5882f7ce
+Size (stdweb-0.4.20.crate) = 194102 bytes
+BLAKE2s (stdweb-derive-0.5.3.crate) = ca6ef271b566f52d99281c69da532c87bdde625641aed9b3c80fcb3f0220495e
+SHA512 (stdweb-derive-0.5.3.crate) = d47048f9b1a84d3201ff6189873606df678e22216a7b3e26d23b5708b4115564262aa8ab51151e2ea61b4fdb633ccd5e0af73e62548fb653c30545ea4800834c
+Size (stdweb-derive-0.5.3.crate) = 3894 bytes
+BLAKE2s (stdweb-internal-macros-0.2.9.crate) = b46bdb168521c36989addaa62b6d8935790889798846c40cb417e5a6223f700b
+SHA512 (stdweb-internal-macros-0.2.9.crate) = 05aee9e19565abd18f781cd6b7e60a5d7fa576ed37724265eb4808b37d9241d89d0eca1aadeed7f3be5237859cd3d905b8e3ce5001a3f1d68ff002bedb7513ea
+Size (stdweb-internal-macros-0.2.9.crate) = 11828 bytes
+BLAKE2s (stdweb-internal-runtime-0.1.5.crate) = fd0e228517651dd9e0303b04a1b46d8b146547ddd824de4d0e062ac342dbe261
+SHA512 (stdweb-internal-runtime-0.1.5.crate) = 9a73f8007d6fa52031ac19f3a2adbe49c0690cec856c484cd81d534ad5b7e4002af0e6615cc9bc8d6753d0d3c1cd5a009ea3ca3750ab518b7aedfbe39b3ae11b
+Size (stdweb-internal-runtime-0.1.5.crate) = 5445 bytes
+BLAKE2s (string_cache-0.8.3.crate) = 05788cabe395024a4ed6e34d9322db4e3528dfa428c3a408bbc3177dce482760
+SHA512 (string_cache-0.8.3.crate) = 337f1c95393c719d96d9dc7c552b744271f89c4ccb70efada8a48331eb619cbd761eee5a6f13c41b214449fd9ff29439473d33ffe3eda57d78ec90dd9aad88dd
+Size (string_cache-0.8.3.crate) = 16261 bytes
+BLAKE2s (string_cache_codegen-0.5.1.crate) = 7d64d8f490c63aa4cdade63d00b924f6ba7b3b9ed0ff10547fc37851166d4f57
+SHA512 (string_cache_codegen-0.5.1.crate) = c3aeb752cbdbcb78cee6156b726264d182e77b3d6ac89066c366d87d8bdffc32d83e6e59a40471f07d7c827717db25fa6fb489dbd3a650f2fc252a7c85f4ecae
+Size (string_cache_codegen-0.5.1.crate) = 8243 bytes
+BLAKE2s (strsim-0.8.0.crate) = 4c57b0c1505fd1e6a962cf721ee33473997ba55c8638e53c92efc6c9cf7fcc91
+SHA512 (strsim-0.8.0.crate) = 1d55a8d946cd55f5f37d06aea536549ded95739fa58c0f2da285a0041154c181f663682bdcac643aa198b3e762d694a04f058db985c62ebe22b5c16327ba6d34
+Size (strsim-0.8.0.crate) = 9309 bytes
+BLAKE2s (strum-0.21.0.crate) = f413a0ff32def62f15328b0480a3e7742faf523b4f64df8b60a9036421d14e5e
+SHA512 (strum-0.21.0.crate) = 687a99aa93616e16510213b66f53be35561d19cd19f9776084e9d6d33f8576f5eec7a806a0e48997da2b41e6f563a05424c1d5cb5ab2b4a2310cfe1d3b10a5a6
+Size (strum-0.21.0.crate) = 5296 bytes
+BLAKE2s (strum_macros-0.21.1.crate) = 1c7ed6093279da5fb1df02dc4e7d2124ba254bf76f7e904cd858654b8f70c5a4
+SHA512 (strum_macros-0.21.1.crate) = 85ea12f8e03f04c427b99e027065279bd559ea1c51532c6f35cc842218e350e27349258f0fe25f5efc9fca047387da3ec5d670f94a50d574b15f4b5f1c99ddea
+Size (strum_macros-0.21.1.crate) = 16280 bytes
+BLAKE2s (syn-0.15.44.crate) = 869d02bd6869d4d26ac4644b982dc3983398692e1cd23fbcd30c91b77f4ff404
+SHA512 (syn-0.15.44.crate) = c6c9b5887425e1e5fab905e477fcea41bba191693c471cf26922a9dfdd59ed957155a399406cc3723933a869565e7295183dabedfc34e3e2a20874ba94c7ead7
+Size (syn-0.15.44.crate) = 184212 bytes
+BLAKE2s (syn-1.0.86.crate) = 391940d34709d32841390ff9ab418418a9356f63323c41e2b889d9e16f6cb109
+SHA512 (syn-1.0.86.crate) = 1462dc9fbf0a89b023421064908c7e349ede23c986eddcb8d260559b5e1346fe0206c88e5317eea7e8293ea58b94466d486fae3aa57a1dee4220f5431b1fb68a
+Size (syn-1.0.86.crate) = 235126 bytes
+BLAKE2s (system-deps-3.2.0.crate) = 99291ab45bca4e4b6600087b587e4e18117357959a11058fe728dffeaec147d5
+SHA512 (system-deps-3.2.0.crate) = a6523e726e0cd1c23954eaeaad764bac7888b8850ae3328cbd70c31eb37c5f2573c4857c4628ad52afb169f1914ceb826d8d4fd4924e7a3ce10b512390b7c45c
+Size (system-deps-3.2.0.crate) = 21476 bytes
+BLAKE2s (system-deps-6.0.2.crate) = 85f8ff2856afc28256736722196d779ccd244eef53e198f75c12f3851a021551
+SHA512 (system-deps-6.0.2.crate) = 5ab193ff8ef680aafe89e6920b90d07349809018a27d962c6abf0ed6920d8a7541d6af03600c7b5e328425add04305743183e072491eacf973e6e96e6590b33d
+Size (system-deps-6.0.2.crate) = 22869 bytes
+BLAKE2s (tempfile-3.3.0.crate) = 3f8dfc1e86cc3d08789877ed1d8af54dbc0e3857031c552845d34df0dd35338a
+SHA512 (tempfile-3.3.0.crate) = ba6faafb2dd56d694efe424752099a2efb50316afc0a4db9fdb7620ae3f1a31dfbb2a7b41724878cb977fa11f7568a406bd3b6a4f7cfc0b88b86b2cc616b953e
+Size (tempfile-3.3.0.crate) = 27578 bytes
+BLAKE2s (tendril-0.4.2.crate) = 00d1ed647910aa5962bb8ad4a72013a817a1cf44a888cc663e7181c486d9f0b3
+SHA512 (tendril-0.4.2.crate) = 84cce485442a2e1ee6f8806a20dff038b1ff446d22ecfc9865c9ec8bcd209afe0748c7dd31f89c45cd5fd98e34abc1faf3c7a21b6d4bd5863e53d295bb700b3f
+Size (tendril-0.4.2.crate) = 37138 bytes
+BLAKE2s (termtree-0.2.4.crate) = ead7601c37fc3b52b1fab48f98b1135168d83c082e04880d899fd000a35072a6
+SHA512 (termtree-0.2.4.crate) = afe4e94bd57c9917ba48be4b3a22ff2b9b8a6c764c86871a3be9087ae0c65326fadb466e285a129082e4243ba6bca933d89ea01aa9188222c055f0c2b308cdf3
+Size (termtree-0.2.4.crate) = 4416 bytes
+BLAKE2s (test-generator-0.3.0.crate) = 052bc76e595f5385b513a490f0c71553618c105ea44c4145d4b33517fed3fe95
+SHA512 (test-generator-0.3.0.crate) = 851a1aaa53b69c79d75795e6fde3b84f06e295abd9a3583b12647d479530179e5fca816fb230ae1ae06896fde04252b5d783d401be9a58b7396335bae36f2d25
+Size (test-generator-0.3.0.crate) = 36453 bytes
+BLAKE2s (textwrap-0.11.0.crate) = aac1ca89e048f3559b66b2653332c7a880ffdd9d7e557c097334ed50099ae7af
+SHA512 (textwrap-0.11.0.crate) = f5c0fe4f28ff1a3a0931e8e235b5157a45f67967985bcc752418c5ec3481fca44a8ae4800088889b37e8cd0533f53d3c456d5ffd19b767b3f83a87b49a2e209a
+Size (textwrap-0.11.0.crate) = 17322 bytes
+BLAKE2s (thiserror-1.0.30.crate) = 52d184c1b1a81282219400464415f7569ccf54615ea265db94d1860110a4715e
+SHA512 (thiserror-1.0.30.crate) = 0e6cbc160ee1b6236a9073dec225a4290e7a82632ee7cec00bf02797b04851adb2d3071fa268b54f7fa9fe22eeada55a83d44fbddf824520023608eda8ea2e99
+Size (thiserror-1.0.30.crate) = 17748 bytes
+BLAKE2s (thiserror-impl-1.0.30.crate) = 86f5a47f5cf688df7e60d0c2bc5da31b52842e8ba939d46256fa91d10253d58d
+SHA512 (thiserror-impl-1.0.30.crate) = 465b1d4eb79075d8abb11f5c260d68847ea52806a2f519515705b03da376fffb3686bebb23c11462b1c59e1ae5b3ee96d834c62cac69862c491001b1ff7cbb46
+Size (thiserror-impl-1.0.30.crate) = 15230 bytes
+BLAKE2s (time-0.1.43.crate) = 49cdc6d48210b867b7cbedd75a45b8e7e57f819bfe6bd2c66cb8385594cd30ce
+SHA512 (time-0.1.43.crate) = c3e0c68cab1ed2f33f41955f83e632c51924e4d3c1d22dd0c4ae98499e03f3cafde8b0c2d9e69b67a78d6e4055e464ee00d1ed6af5eb9fa75052405b43e24a25
+Size (time-0.1.43.crate) = 28653 bytes
+BLAKE2s (time-0.2.27.crate) = 4678254264be0231c39d8dc7467b9ca129744eae4cd851e325dbf3755c6a85a5
+SHA512 (time-0.2.27.crate) = a54421ebb3b4b833fe5122bfbdb8d7e1fe2d605afcc252a1106183d148e5fc298e29d86284827a4545beee0810b8b756aff66eba03bc9a27e8686d5683e0f13b
+Size (time-0.2.27.crate) = 65167 bytes
+BLAKE2s (time-macros-0.1.1.crate) = a3510568be01c62f72308dd5b8bd1f31cc595f3215a9a1b34c928932f291be62
+SHA512 (time-macros-0.1.1.crate) = c6792be54dab0847d621684b4afe2e9803f2004bc3d4f01d84802af7f557799cf4d2b5ff6fe58e0b4018d92ab3868feb9b5df5691b2c8ee188e6e7b39deb8c8c
+Size (time-macros-0.1.1.crate) = 5447 bytes
+BLAKE2s (time-macros-impl-0.1.2.crate) = a049a94c8278a7f209ddaaaf27760080aede61eebbf31aaeaab597fedd332c34
+SHA512 (time-macros-impl-0.1.2.crate) = 7f783390b4cdcaed2b9c8d8083f42d5708ad25605d3c17c3a484ebd1bb93531627d563d4506281a856bc4a23ff2a4d3d4b42eb8be15da0dca2712bf47c3dcf66
+Size (time-macros-impl-0.1.2.crate) = 10096 bytes
+BLAKE2s (tinytemplate-1.2.1.crate) = 0027e7b337b79cd45257e3b79454dc579ec1bd97811fd74824268704e3aa7454
+SHA512 (tinytemplate-1.2.1.crate) = 0cc080057e096f0796e72004343e1a8332c2e8a12e43f6ade150ebf632e9c29c7ad04de0b940cd57df81efdc4d07a6607da9b86a30d8383e39ac3d7be185edb9
+Size (tinytemplate-1.2.1.crate) = 26490 bytes
+BLAKE2s (tinyvec-1.5.1.crate) = 60cbb8e5e15e17f378e4c83b65ca583df647d9d8bea89b565f80ac829415087d
+SHA512 (tinyvec-1.5.1.crate) = 80b68058e3264b3fbc537debf01b6b60d438bf5cba6ad366083cb440ed6b45587f367d3a134ec6fab769495b94413d0eca47544b26959a2c35b1a997423eb849
+Size (tinyvec-1.5.1.crate) = 44942 bytes
+BLAKE2s (tinyvec_macros-0.1.0.crate) = 2951b7169bfce63db3ca0a9b5dbc68f530e664ffe2a59105d9c3cb68ca4d5603
+SHA512 (tinyvec_macros-0.1.0.crate) = d6afc83a3c70cde916a6ff599e2772588e4bbfa7a5b1c7e5c8aa0f4a8a5c9426182497a644e4a88194ece986d38fa64b6c8eda9eb1630441c8e65a8741a45873
+Size (tinyvec_macros-0.1.0.crate) = 1817 bytes
+BLAKE2s (toml-0.5.8.crate) = c3c1c927b8bb8ed0cfe2f2796712885aef2602f7faa900a994390a5f61e6b2ee
+SHA512 (toml-0.5.8.crate) = 26b7901ee4b7cbb4cf8ea57d365a99ed05e0a76e73452e47d4bcb3b4eeb7bbd393c13eea9ea33dc13622942efcda39acdba9425b74b40c920c9f19673a1f2082
+Size (toml-0.5.8.crate) = 54219 bytes
+BLAKE2s (typenum-1.15.0.crate) = 36a47ace00a92a52369622e3dd8a02c9d20b73e6171ba04e41d3b746b3c267b1
+SHA512 (typenum-1.15.0.crate) = a3c1ceac85e1aed98d0829449c35f4f36db860218b955b4e5f8f01da1d27ee6213f3c60e2b25c3745dcd67369049da5de737a9473fa9402db99cf7cddeb42288
+Size (typenum-1.15.0.crate) = 40741 bytes
+BLAKE2s (unicode-bidi-0.3.7.crate) = 35877a9b5d35d0c75856b237e5be0c43f956064b9af25b8c3345134aa8c0a756
+SHA512 (unicode-bidi-0.3.7.crate) = 6eeafec87a504ac968b59dd3168714e555b5b374cfbb5a6a9c962445c423f82b68ee54d1b732c5939eb17fdbb804f9b3affe828745bf4ff34e8a1587df2bc8bf
+Size (unicode-bidi-0.3.7.crate) = 33759 bytes
+BLAKE2s (unicode-normalization-0.1.19.crate) = c99955ee96cbd39b0c1bdfeeda9e45606da59ad93fb48e39edd8231cd1724927
+SHA512 (unicode-normalization-0.1.19.crate) = 7459e9d2867308cac80a98d8dd0b0cce797e2830ea5ff55b878f7a37a6f5e1f0bc14340e1a29955298d660ba2be57754a1478d74851b1b90576dd5bc4231729f
+Size (unicode-normalization-0.1.19.crate) = 107353 bytes
+BLAKE2s (unicode-segmentation-1.9.0.crate) = fdcf49e933d6dbe0684fc2e1e172f784ff19668d56ff5be2efcaefa06a0a6b0c
+SHA512 (unicode-segmentation-1.9.0.crate) = 7d0ea37bfb24a1a803b1cd40b7b0c0e6e44ebf9a474fdedf0dcca1ead25662e19f44af29b87de1b000c3cc75fec93320938bb3ab9d9e82298eda324bb97e7294
+Size (unicode-segmentation-1.9.0.crate) = 93241 bytes
+BLAKE2s (unicode-width-0.1.9.crate) = 2c6be29baaa9f1c7b48cc6251da5aff0f9ee755d8ff1cc058dd0c084643e546c
+SHA512 (unicode-width-0.1.9.crate) = 0f5ec46c57e3b5e50cb8430c89db8d9c129e80ca11a9c398b5312bfe95001e19ca3efbfeb01c3ac09c4ce7e26c6ee1f352f7e114ecef78cefd68c54d2d50f5f4
+Size (unicode-width-0.1.9.crate) = 16745 bytes
+BLAKE2s (unicode-xid-0.1.0.crate) = e1fa0f046880494fa57d282bfc0a06674ee65213441973c3477458b8bb284d08
+SHA512 (unicode-xid-0.1.0.crate) = cc5343e2166938322cfd7c73f1f918f2a9c46846ac0ef55933d1e44cdfaf6f7da2b7ff18b68e356c47b6d8ba5565eda0db42c347dcbde830683f341ac2b1849d
+Size (unicode-xid-0.1.0.crate) = 16000 bytes
+BLAKE2s (unicode-xid-0.2.2.crate) = f490e112605a2f8c1245fe3eac08a20787a04af701715892031431425bba0ae3
+SHA512 (unicode-xid-0.2.2.crate) = 92ffd0dd34e3ca235ecf110b38c447d3ec1faa23d76c112457f28d432f92fa6b5f428bc5e1bfd278f361f55426dd96e19ecb0d3eff6cf250892f069c52bd89a8
+Size (unicode-xid-0.2.2.crate) = 14955 bytes
+BLAKE2s (url-2.2.2.crate) = da92f066a903f6e41cc3175d605393f0243ebd8c0a6ec8bfedf53ea619feac86
+SHA512 (url-2.2.2.crate) = f9b6ad99d69ff303283b3fd9e98945fbd6cb411a3d141badcbb3a0566723a451375e6dd5d5357e3eb7a1b5b1ee5756a2347c43817db2de6fe35b9004b090e077
+Size (url-2.2.2.crate) = 68555 bytes
+BLAKE2s (utf-8-0.7.6.crate) = d1cf10b67c9ef847d5d613cb779ff641388d4ecb8dd86a9b299fa94aac7097c2
+SHA512 (utf-8-0.7.6.crate) = 6bf0787cc297a1ac4e47389464d05ef6850602f549621687e776618bec96c1f7bacbb1ac8faaa63e5d28d975b850db8d6c784eb66e2466128f0521b91c14015b
+Size (utf-8-0.7.6.crate) = 10422 bytes
+BLAKE2s (vec_map-0.8.2.crate) = a40b5b21f51fcfad8f2fa810b929af3cb20cd710bec9216e8750e973dc9ff59a
+SHA512 (vec_map-0.8.2.crate) = 4f1ef59bc2c437e79f1f84fe021bce5aa8ccd581f500f3d5776913d5f17d45b03ccee64f5bd03d47656318cfc9344a1f4311079d471fa409a8e4e94c143973f9
+Size (vec_map-0.8.2.crate) = 14466 bytes
+BLAKE2s (version-compare-0.0.11.crate) = 8f9d11708af0b2970e6600462a8dea92b2b6f8daa5fc5a48fd5d078225c1d9d8
+SHA512 (version-compare-0.0.11.crate) = dc0871daf7a1eb1890b70d5b876291f10b5f61b19f276a104176901f46671799e0254f0af8bb9c4106e3c8255b4d3fd65f6f408e51f080d79947c2fea4eb3558
+Size (version-compare-0.0.11.crate) = 15208 bytes
+BLAKE2s (version-compare-0.1.0.crate) = 32046f68218ca3d75efbfba68617c20dd66236234d0788884352304f3679d4eb
+SHA512 (version-compare-0.1.0.crate) = d1b1a96f528e9660e38b6a08adbc186dfa93fa3e698029f68efcdea3de82c3e78cc0a2178e49281186d58de0c24ce3e62ebf1a0ef1aafa9297931cf19408d9c6
+Size (version-compare-0.1.0.crate) = 14169 bytes
+BLAKE2s (version_check-0.9.4.crate) = a26f24d5e2c5e631462ebe434aa239957f5102009d3824d5dff2bc90d3c79fb0
+SHA512 (version_check-0.9.4.crate) = b172dc9a3759a4a683ffc39b9a40b03b9974b626a088217de87090466cef695226557c226cf3e469b2b25ee7297b7eb0d7719878cab42457f80146a81943c0c8
+Size (version_check-0.9.4.crate) = 14895 bytes
+BLAKE2s (wait-timeout-0.2.0.crate) = 74292341b8dbc71125610cb6f528f9a1b05b234d35fc98899901971af99da233
+SHA512 (wait-timeout-0.2.0.crate) = db3b7aa2acfd44e64451042b8ba98eecab77a82aa5c58ed08dadb119ab36dee4e26d62baad7978ed56d5ad03019c96be5021455362290f56043981137bac8066
+Size (wait-timeout-0.2.0.crate) = 12441 bytes
+BLAKE2s (walkdir-2.3.2.crate) = 263ff268c90c765cb836aa4743eb2e30fb738a655b3e146e059f0dbad9e6bfc4
+SHA512 (walkdir-2.3.2.crate) = 6c44071354faf37720ec4117ded34c8d530489542ee107ac26a7a56ef4a882b9003e22e84f1d61f6078643521343e35aa1f7b57c838779e78e5937a667bf82da
+Size (walkdir-2.3.2.crate) = 23516 bytes
+BLAKE2s (wasi-0.10.2+wasi-snapshot-preview1.crate) = a99255257c1a9724a1e5a6c5bde6fd95cc850c6bcd881d2030755acc62bb8c23
+SHA512 (wasi-0.10.2+wasi-snapshot-preview1.crate) = 06977a294d76369a3867c45abdd8a87ea5c84e5a3681075ba0d14af1aee3114ff24495c7e7f7fe1e6e42230e65fba0e062898e69bc89e0209af62c2d14094ec7
+Size (wasi-0.10.2+wasi-snapshot-preview1.crate) = 27505 bytes
+BLAKE2s (wasi-0.9.0+wasi-snapshot-preview1.crate) = 2acd6dfc06609bf94db869be7d9c4ac09e3f3943d3a4090c4b07250b66883468
+SHA512 (wasi-0.9.0+wasi-snapshot-preview1.crate) = dbe641f796ee3a5daafcaafc911ecc6dff170340f477c2df7a61fb4858a85aefc2637c9e61973ecce66a987aa8e08a736273a4aad3ef47eaf61ed4268dbf9c47
+Size (wasi-0.9.0+wasi-snapshot-preview1.crate) = 31521 bytes
+BLAKE2s (wasm-bindgen-0.2.79.crate) = 1d4a45fd59d4b89163d131d28eb97a21fd7a107c2e1695d0365e535c11b1d3d2
+SHA512 (wasm-bindgen-0.2.79.crate) = 30bbf75950c1f55560d88aa2ac37a00c55023974a73e59db575c16addad52c03eac401297be664f1f7bbd202dbba9f33c293ce063f4523082f5b2eec33ee2f85
+Size (wasm-bindgen-0.2.79.crate) = 164276 bytes
+BLAKE2s (wasm-bindgen-backend-0.2.79.crate) = 60100a13829923b56ae6e0f456862d540a01b80492419bfce05dcf2937c0fbc2
+SHA512 (wasm-bindgen-backend-0.2.79.crate) = 8463996051ff7af350d32a871ebca080c434ead1c47d6f4e7b39b406adfab249615cc84d775ab550ad2a23a9af6514ecf9538d0936c54a2e253109c962b198f8
+Size (wasm-bindgen-backend-0.2.79.crate) = 25776 bytes
+BLAKE2s (wasm-bindgen-macro-0.2.79.crate) = 553db2bb0878f5d2e2f35379011223ef30c69c8ba16b4a136515746cc03a2299
+SHA512 (wasm-bindgen-macro-0.2.79.crate) = b4d6b7b70ad6b1b2017726032923965f1bd0431a1badac1d050ef2539815cf9b705f7668da57c1bee2b7ecdf403c7d1c753217d25b8acbd32cbdca110c69c99b
+Size (wasm-bindgen-macro-0.2.79.crate) = 11806 bytes
+BLAKE2s (wasm-bindgen-macro-support-0.2.79.crate) = 3df24a1498a044550df6652fe2c95df30586d9c7118454ce7e648c7563b09173
+SHA512 (wasm-bindgen-macro-support-0.2.79.crate) = a8b83cc222889b8d90801787c99a92c93383a8313f16d96949598e137e47cbd5690cedbe97cc610e7d72042462beb6562124a0fca6e2e777d4133ede376a9b99
+Size (wasm-bindgen-macro-support-0.2.79.crate) = 17861 bytes
+BLAKE2s (wasm-bindgen-shared-0.2.79.crate) = f6b66fde685244e0d0d5f25150ad3794994e6f2d45501ef4e8fecb1b4cf12199
+SHA512 (wasm-bindgen-shared-0.2.79.crate) = f81088018534c91b542d5a9085509544ea47c3a1ac13291e9dc291c23bf1a912bc61cc64d94469ae5de3b98010270956f222a08e462332ccd0b450c8f198af74
+Size (wasm-bindgen-shared-0.2.79.crate) = 7204 bytes
+BLAKE2s (web-sys-0.3.56.crate) = 2b6b8fdf6c9cb3caaf96c7965b36303b72280e41d2acb7401d63796880dc5f7b
+SHA512 (web-sys-0.3.56.crate) = 00db771aff344a7c05ff0c6e3c7648646913ebf16a38eb83cdb4b9afaae3ea90215ba802fe8586e50e20ccb96af11b8dcf2f81b6a11f44e26a2b0f9978b7e641
+Size (web-sys-0.3.56.crate) = 666465 bytes
+BLAKE2s (wide-0.7.4.crate) = 81ab59402f9c45462f9defc7686f924ecad278c00c3ae9d717baec41783dfb5f
+SHA512 (wide-0.7.4.crate) = 2a734974ce336a556e60dc6bada943d2920477e95fa444ef3f566e6e1a281fa03446fd8de4a6614cef05487ffe3b559a4ce99cfd6934022170c98563a9f7e8e4
+Size (wide-0.7.4.crate) = 70154 bytes
+BLAKE2s (winapi-0.3.9.crate) = 295083bd8c53c7decc4187da324a1284ad05cbccc9198d31facb6a42e34867ce
+SHA512 (winapi-0.3.9.crate) = ff8b7b78065f3d8999ec03c725a0460ebc059771bf071c7a3df3f0ecd733edf3b0a2450024d4e24e1aedddaecd9038ce1376c0d8bbf45132068cf45cf4a53a97
+Size (winapi-0.3.9.crate) = 1200382 bytes
+BLAKE2s (winapi-i686-pc-windows-gnu-0.4.0.crate) = 3ef20321fea464773f9e73ac16ada3a0e8101a8c3c0ebab763049f2ab269eb1a
+SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
+BLAKE2s (winapi-util-0.1.5.crate) = 0bbadc89bd260c16095f1d19c2dc0f5acbd24d64dc1dcada628bf4acb003c6cc
+SHA512 (winapi-util-0.1.5.crate) = 7baeb661f397c4693dfa001fdc774b323c51a7c55caad40f2de5112a1cefd1d6151e3df41fa4ee193460a5905917c83d2b1de5fa10b4bd014ad96690af95c0fd
+Size (winapi-util-0.1.5.crate) = 10164 bytes
+BLAKE2s (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 85ecec73b9874f5f443e29d99f93a11889e74ddf5a4bfeb929e2355a7cee32f1
+SHA512 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 4a654af6a5d649dc87e00497245096b35a2894ae66f155cb62389902c3b93ddcc5cf7d0d8b9dd97b291d2d80bc686af2298e80abef6ac69883f4a54e79712513
+Size (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998 bytes
+BLAKE2s (xml5ever-0.16.2.crate) = 74faee9c71856c7df991bd7955846a6d0d1d3c2b109d6a04744345d99314f702
+SHA512 (xml5ever-0.16.2.crate) = 8879ad82891cd3beddd0d5fd91c0c93378fcf3b6a1437ee8e18dc66a101fa16683cccf18186b33d949f7d592d8aec9f5beeb4c6f99312a5cf472a03044ef927a
+Size (xml5ever-0.16.2.crate) = 40971 bytes
+BLAKE2s (yeslogic-fontconfig-sys-2.11.2.crate) = a431400dd6e7e2cae85dde14dc21435b5ec634db0c76c1fedc1ce910f183e710
+SHA512 (yeslogic-fontconfig-sys-2.11.2.crate) = cc43091ac04bbd4bd34ee413d93f46f9b7c4188425b38dbb6cf332926ca471f0567cdc3d33c78f441b3dcaf831124a1b1b59375b7c2a8b55198ed9b6dc444b2e
+Size (yeslogic-fontconfig-sys-2.11.2.crate) = 5763 bytes
+SHA1 (patch-Makefile.in) = 1aa0042de20a30daafae84510e2f76877ff38a99
diff --git a/librsvg/log b/librsvg/log
new file mode 100644
index 0000000000..0023032712
--- /dev/null
+++ b/librsvg/log
@@ -0,0 +1,642 @@
+==============
+Version 2.52.6
+==============
+
+Backport a fix from the main branch:
+
+- #599 - Fix incorrect text rendering when text has different scales
+ in the X/Y axes. This regressed after librsvg 2.52.5, when Pango
+ had to revert its fix for the same bug. Now librsvg renders all
+ text as paths, and does the scaling itself. Please file a bug if
+ you have evidence that this presents a performance problem for you.
+
+==============
+Version 2.52.5
+==============
+
+Just bugfixes this time:
+
+- #812 - Fix mangled output in rsvg-convert when redirecting output to
+ a pipe on Windows (Michael Howell).
+
+- #766 - When outputting to SVG, rsvg-convert now uses the
+ width/height units specified in the command line; it always used
+ pixels before (Daniel Petri Rocha).
+
+- #814 - Fix incorrect top/left margins for SVG/PS/EPS/PDF output
+ (Daniel Petri Rocha).
+
+- #599 - Fix incorrect placement of glyphs when text has non-uniform
+ scaling in the X/Y axes. This is not a librsvg bug, but is fixed by
+ Pango 1.49.3 and later. Hopefully Pango 1.48.11 will be released
+ soon with this fix as well. Note that this release of librsvg
+ cannot increase the minimum Pango version to 1.48.11 because it is
+ not released yet.
+
+Miscellaneous:
+
+- Updated crate dependencies: assert_cmd, cast, clap cssparser,
+ float-cmp, itertools, nalgebra, png, proptest, rctree, selectors,
+ system-deps.
+
+==============
+Version 2.52.4
+==============
+
+New features:
+
+- #816 - Support the isolation property from the Compositing and
+ Blending Level 1 specification.
+
+- Support Visual Studio 2022 (Chun-wei Fan).
+
+Fixes:
+
+- #818 - The opacity and mix-blend-mode properties were not being
+ applied when an element has a mask.
+
+- Fix panic when an empty group has a pattern fill and filters.
+
+- Fix the tests on Windows; the still only work when Fontconfig is
+ present (Chun-wei Fan).
+
+- Work around a bug in the cairo-rs bindings in the test suite, that
+ only manifests itself in s/390x due to its calling convention. See
+ https://github.com/gtk-rs/gtk-rs-core/issues/335
+
+==============
+Version 2.52.3
+==============
+
+Bugfixes, mostly for text layout. Also, text links in PDF!
+
+- #17 - Support text-decoration=overline.
+
+- #249 - Basic support for the unicode-bidi property. Librsvg still
+ considers each tspan independently of others, which is incorrect, but
+ at least bidi-override works now for a single embedding level.
+
+- #804 - Fix placement of tspan that changes the text direction.
+
+- #805 - :lang() selector should now match lang attribute from an
+ element's parent. (Michael Howell)
+
+- #806 - Fix the text-anchor property for right-to-left text.
+
+- #807 - PDF now includes links inside text elements. (Michael Howell)
+
+==============
+Version 2.52.2
+==============
+
+Bugfixes and new features!
+
+## New features
+
+Thanks to Michael Howell, rsvg-convert now supports generating
+multi-page PDFs in a sensible way.
+
+With one SVG document per page, each page with the
+SVG's natural size:
+
+ rsvg-convert --format=pdf -o out.pdf a.svg b.svg c.svg
+
+With all pages sized as portrait US Letter, and each SVG scaled to fit
+so that there is a 1in margin around each page:
+
+ rsvg-convert --format=pdf -o out.pdf \
+ --page-width=8.5in --page-height=11in \
+ --width=6.5in --height=8.5in --keep-aspect-ratio \
+ --top=1in --left=1in \
+ a.svg b.svg c.svg
+
+Please see the man page for details.
+
+- #738 - Support <a> elements inside <text>. Also, support the CSS :link
+ pseudo-class for matching against links. (Michael Howell)
+
+- #649 - Support the CSS :lang() pseudo-class for matching against an
+ element's xml:lang attribute. (Michael Howell)
+
+- #790 - Support the mask-type property from SVG2.
+
+## Fixes
+
+- #800 - Don't panic when a shorthand property is set to
+ inherit. (Michael Howell)
+
+- #788 - Fix regression with the viewport size of interior <svg>
+ elements. (Michael Howell)
+
+- #731 - Allow length units to be case-insensitive, per SVG2. (Kolja Lampe)
+
+## Documentation
+
+- There is now a FEATURES.md in the repository, where you can see all
+ the elements, attributes, and properties that librsvg supports. We
+ will be adding detail to this gradually.
+
+- For developers, there is now devel-docs/adding-a-property.md with a
+ tutorial on how to add support for new CSS properties.
+
+==============
+Version 2.52.1
+==============
+
+This is a bugfix release; there are no new features this time.
+
+## Changes:
+
+- #791 - Fix ordering of tspan inside text elements for right-to-left
+ languages.
+
+- #789 - Fix text-anchor positioning for right-to-left languages.
+
+- #797 - Fix regression in computing sizes when an SVG has only one of
+ width/height and a viewBox. Thanks to Joshua Fogg for compiling a
+ list of test cases for this.
+
+- #565 - Spec compliance - the writing-mode property applies only to
+ text elements, no to individual tspan elements.
+
+- #794 - Fix build on big-endian platforms.
+
+- Clarify documentation for the rsvg_handle_write() /
+ rsvg_handle_close() deprecated APIs.
+
+
+==============
+Version 2.52.0
+==============
+
+This is a big release! What follows is a summary from the 2.51.x
+release notes; you can also read them for more detail.
+
+The biggest user-visible change is that rsvg-convert has been ported
+to Rust (Sven Neumann, Paolo Borelli), and it has new features!
+
+## New features in rsvg-convert
+
+### Support for physical units
+
+rsvg-convert is now aware of physical units, and
+fixes a bug where PDFs were created at the wrong size. Do you need to
+render an SVG in a PDF file, scaled to 10x10 cm, placed at a certain
+position of a landscape A4 page?
+
+ rsvg-convert --format=pdf \
+ --page-width=297mm --page-height=210mm \
+ --width=10cm --height=10cm --keep-aspect-ratio \
+ --top=5cm --left=8cm \
+ foo.svg > foo.pdf
+
+Please see the rsvg-convert(1) man page for more details and plenty of
+examples.
+
+### Support for Accept-Language
+
+Previously, librsvg picked up the user's language preferences through
+environment variables like LANG and LC_MESSAGES. This is inconvenient
+for applications that call rsvg-convert but don't want to synthesize a
+LANG variable.
+
+There is a new option in rsvg-convert so you can pass
+--accept-language=<languages> formatted as an HTTP Accept-Language
+header. This is used to specify which languages will be chosen from
+elements with the "systemLanguage" attribute:
+
+ rsvg-convert --accept-language=es-MX,en foo.svg
+
+That command will select Mexican Spanish and English from suitable SVG
+elements. Please see the man page for details.
+
+### Miscellaneous
+
+rsvg-convert's default DPI is now 96, to better match W3C
+standards. It was 90 before for historical reasons. We can change
+this back to 90 if it breaks too many scripts. You can use the
+options "--dpi-x=90 --dpi-y=90" to restore the old behavior.
+
+rsvg-convert no longer supports the "xml" or "recording" output
+formats. These are useful only for debugging Cairo, not for general
+usage.
+
+## SVG2/CSS3 features
+
+The following features are supported now. Madds H, John Ledbetter,
+worked on these features.
+
+- transform property from SVG2; previously librsvg only supported the
+ transform attribute from SVG1.1, which has different syntax.
+
+- context-fill and context-stroke for <marker> and <use> elements.
+
+- markers now support orient="auto-start-reverse".
+
+- paint-order for text elements.
+
+- "auto" values for the width and height attributes of the <image>,
+ <rect>, and <svg> elements.
+
+- All the <filter-function> types from the Filter Effects Module Level
+ 1 specification: blur(), brightness(), contrast(), drop-shadow(),
+ grayscale(), hue-rotate(), invert(), opacity(), sepia(), saturate().
+
+- The filter property now supports chains of uri() filters or
+ <filter-function> shortcuts.
+
+- Support CSS selectors for attribute matching, like rect[attr^="prefix"]
+
+## New APIs
+
+See the HTML documentation for details:
+
+- rsvg_handle_get_intrinsic_size_in_pixels()
+
+- rsvg_major_version / rsvg_minor_version / rsvg_micro_version
+ variables - used to obtain the librsvg version from languages other
+ than C, since they do not have access to the C macros like
+ LIBRSVG_MAJOR_VERSION.
+
+## Deprecations
+
+The following APIs are deprecated but still available:
+
+- rsvg_handle_render_cairo() - use rsvg_handle_render_document() instead.
+
+- rsvg_handle_render_cairo_sub() - use rsvg_handle_render_layer() or
+ rsvg_handle_render_element() depending on what you want to do.
+
+Please see the "Migrating from old APIs" chapter in the HTML
+documentation for details.
+
+## News for developers
+
+If you want to run the librsvg test suite easily, there are now Docker
+scripts to do so. Please see the tools/docker/README.md file for
+details. (Madds H)
+
+There is no leftover C code in the library; all of the implementation
+and the publically-visible symbols are defined in the Rust code. The
+remaining .h files are all public and do not reflect any .c
+code. (Sven Neumann)
+
+The test suite is now ported to Rust. The only remaining tests in C
+are for the C API itself (tests/api.c). With the test suite in
+Rust, the tests are automatically run in parallel across CPU cores,
+making test runs much faster. (Sven Neumann, Dunja Lalic)
+
+"cargo build", "cargo test" now work without running autotools first,
+so you can in general develop librsvg as a normal Rust project.
+
+The HTML documentation has new chapters; you may find interesting
+things there!
+
+## News for distributors
+
+There is a new list of librsvg releases with security fixes in
+SECURITY.md. That file also contains security-related information
+on librsvg's dependencies.
+
+The Minimum Supported Rust Version (MSRV) is now Rust 1.52.
+
+## Special thanks
+
+Paolo Borelli and Sven Neumann did a lot of painstaking work to finish
+porting the library and rsvg-convert to Rust.
+
+Sven Neumann and Dunja Lalic ported the test suite to Rust, making it
+much faster.
+
+Dunja Lalic rewrote the Continuous Integration infrastructure, making
+it MUCH faster.
+
+Madds H did their Outreachy internship for librsvg and implemented a
+bunch of useful SVG2/CSS3 features.
+
+John Ledbetter methodically went through all the <filter-function>
+shortcuts and implemented them for SVG2.
+
+Ismael Luceno has been cleaning up our autotools scripts.
+
+Andre Klapper has been wrangling numerous bug reports from Wikimedia
+as usual.
+
+Chun-wei Fan, Abraham Toriz, Christian Hergert, Ignacio Casal Quinteiro
+have been keeping the Windows and MacOS builds working.
+
+
+==============
+Version 2.51.4
+==============
+
+- #618 - SVG2: Implement context-fill and context-stroke for markers
+ (Madds H).
+
+- #727 - SVG2: Implement paint-order for text elements (Madds H).
+
+- #747 - SVG2: Support width="auto" and height="auto" for the image element.
+
+- Fix the Windows build (Chun-wei Fan).
+
+- The tools/docker directory now has scripts that developers can use
+ to test librsvg on containers for various Linux distributions.
+
+- Gtk-rs dependency is updated to 0.14.0 (Bilal Elmoussaoui, Chun-wei Fan).
+
+- #758 - Panic when rendering with masks or opacity to a non-image surface.
+
+- #757 - Fix 32-bit builds.
+
+==============
+Version 2.51.3
+==============
+
+The big news is that rsvg-convert is now aware of physical units, and
+fixes a bug where PDFs were created at the wrong size. Do you need to
+render an SVG in a PDF file, scaled to 10x10 cm, placed at a certain
+position of a landscape A4 page?
+
+ rsvg-convert --format=pdf \
+ --page-width=297mm --page-height=210mm \
+ --width=10cm --height=10cm --keep-aspect-ratio \
+ --top=5cm --left=8cm \
+ foo.svg > foo.pdf
+
+Please see the rsvg-convert(1) man page for more details and plenty of
+examples.
+
+SVG2 features:
+
+Markers now implement orient="auto-start-reverse". The work on
+markers is by Madds H., who is doing their Outreachy internship for
+librsvg.
+
+All the <filter-function> types in SVG2 are now supported, thanks to
+John Ledbetter.
+
+- The Minimum Supported Rust Version (MSRV) is now Rust 1.52. This
+ takes care of CVE-2021-28878 in the Rust standard library.
+
+- #514 - rsvg-convert is now aware of physical units.
+
+- #484 - Markers can now have orient="auto-start-reverse" per SVG2
+ (Madds H - Outreachy internship).
+
+- #711 - Implement the drop-shadow() filter function (John Ledbetter).
+
+- #713 - Implement the hue-rotate() filter function (John Ledbetter).
+
+- #677 - rsvg-convert, do not clip the rightmost/bottomost pixels of
+ an image with partial pixel coverage.
+
+- Partial fix for #668 - Render small caps for fonts that support the
+ "smcp" OpenType feature. Librsvg and Pango are not yet able to
+ synthesize small caps for fonts that do not support them, but for
+ those that do, they should work fine now.
+
+- #566 - Restrict which elements can appear inside a clipPath, to be
+ spec compliant.
+
+- #746 - Possible cairo_save() without cairo_restore() in render_layer().
+
+- Various updates to the developer's documentation.
+
+==============
+Version 2.51.2
+==============
+
+This release fixes an important bug about text spacing. The bug fix
+requires an update to at least Pango 1.44. Sorry for the increased
+requirements!
+
+Librsvg now supports most of the filter function shortcuts in SVG2;
+see below.
+
+Previously, librsvg picked up the user's language preferences through
+environment variables like LANG and LC_MESSAGES. This is inconvenient
+for applications that call rsvg-convert but don't want to synthesize a
+LANG variable.
+
+There is a new option in rsvg-convert so you can pass
+--accept-language=<languages> formatted as an HTTP Accept-Language
+header. This is used to specify which languages will be chosen from
+elements with the "systemLanguage" attribute:
+
+ rsvg-convert --accept-language=es-MX,en foo.svg
+
+That command will select Mexican Spanish and English from suitable SVG
+elements. Please see the man page for details.
+
+- The Minimum Supported Rust Version (MSRV) is now Rust 1.51.
+
+- Librsvg now requires at least Pango 1.44.
+
+- #730 - Incorrect text spacing when the transform is not 1:1. You
+ can see this when a small font-size is scaled up due to a
+ transform. It is less visible for a large font-size scaled down.
+
+- #709 #710 #712 714 #715 #716 #717 - The "filter" attribute now
+ accepts lists of "<filter-function>" per SVG2. There is support for
+ blur(), contrast(), grayscale(), invert(), opacity(), saturate(),
+ sepia() (John Ledbetter).
+
+- #356 - Add --accept-language option to rsvg-convert.
+
+- #704 - Fix circle/ellipse in paths when they are made out of a
+ single Arc command.
+
+- #691 - Don't allow number lists with unbounded lengths in
+ tableValues attributes, for feComponentTransfer and
+ feConvolveMatrix (Madds H).
+
+- #718 - Negative rx/ry in rect element should be ignored.
+
+- #687 - Reduce memory pressure when rendering text.
+
+- Fix build on 32-bit ARM (Lovell Fuller).
+
+- Update the Rust crate dependencies (Bastien Orivel).
+
+- Refactoring parsers (Paolo Borelli).
+
+- There is a new list of librsvg releases with security fixes in
+ SECURITY.md. That file also contains security-related information
+ on librsvg's dependencies.
+
+Special thanks to John Ledbetter for carefully implementing each of
+the new shortcuts for filter functions in SVG2.
+
+
+==============
+Version 2.51.1
+==============
+
+- The Minimum Supported Rust Version is now 1.48.
+
+- rsvg-convert should fully work on Windows again (Abraham Toriz).
+
+- rsvg-convert's SVG output format uses pixel units instead of points again.
+
+- #699 - Images embedded as data: URLs didn't render if they had a
+ MIME type with a charset parameter.
+
+- #698 - Add limit for too-large radiuses on the feMorphology filter (Madds H).
+
+- #686 - Reduced stack usage (Sebastian Dröge).
+
+- #261 - Parse the enable-background property.
+
+- #703 - Properly ignore elements in an error state inside the "switch" element.
+
+- #695 - Fix cascading mode for the "feImage" element.
+
+- Fix cascading for the "filter" element and filter primitives in general.
+
+- Remove constraints on the types of units used within the "filter"
+ element and filter primitives.
+
+- Reduced memory consumption in general by about 300 bytes per SVG element.
+
+- Update vulnerable crates:
+ smallvec to 1.6.1 (RUSTSEC-2021-0003)
+ generic-array to 0.13.3 (RUSTSEC-2020-0146)
+
+- Lots of cleanups to the build (Sven Neumann).
+
+- Update to gtk-rs 0.9 (Bilal Elmoussaoui).
+
+- Updated ARCHITECTURE.md and documentation in general.
+
+Special thanks to Dunja Lalic for adding the start of code coverage
+analysis to the build.
+
+
+==============
+Version 2.51.0
+==============
+
+There are many changes in this development release! This experimental
+release is meant for early testing, with the understanding that some
+things may be broken, especially since we have large changes to the
+way librsvg's artifacts are built.
+
+The biggest user-visible change is that rsvg-convert has been ported
+to Rust (Sven Neumann, Paolo Borelli).
+
+Please file bugs at https://gitlab.gnome.org/GNOME/librsvg/-/issues/new
+if these changes break your scripts; they are experimental for the
+2.51.x development series:
+
+- #646 - rsvg-convert's default DPI is now 96, to better match W3C
+ standards. It was 90 before for historical reasons. We can change
+ this back to 90 if it breaks too many scripts. You can use the
+ options "--dpi-x=90 --dpi-y=90" to restore the old behavior.
+
+- rsvg-convert's --export-id (-i) option should now have more useful
+ behavior. This extracts a particular element from the SVG document
+ and renders it scaled to the size specified by the --width/--height
+ arguments, or to the pixel size of the element as if it had no
+ transformations applied.
+
+- rsvg-convert no longer supports the "xml" or "recording" output
+ formats. These are useful only for debugging Cairo, not for general
+ usage.
+
+Known missing features, which should be restored for the stable release:
+
+- rsvg-convert does not allow stdin/stdout streams on Windows; this is
+ being tracked in issue #676.
+
+The following are changes related to porting to Rust; they are not
+necessarily user-visible, but important for developers of the library:
+
+- There is no leftover C code in the library; all of the
+ implementation and the publically-visible symbols are defined in the
+ Rust code. The remaining .h files are all public and do not reflect
+ any .c code. (Sven Neumann)
+
+- The test suite is now ported to Rust. The only remaining tests in C
+ are for the C API itself (tests/api.c). With the test suite in
+ Rust, the tests are automatically run in parallel across CPU cores,
+ making test runs much faster. (Sven Neumann, Dunja Lalic)
+
+- "cargo build", "cargo test" should now work without running
+ autotools first.
+
+- The C API is now implemented on top of the public Rust API, without
+ special hooks into the library's internals.
+
+The following APIs are deprecated but still available:
+
+- rsvg_handle_render_cairo() - use rsvg_handle_render_document() instead.
+
+- rsvg_handle_render_cairo_sub() - use rsvg_handle_render_layer() or
+ rsvg_handle_render_element() depending on what you want to do.
+
+- These deprecations are because the new APIs conform with the web
+ world's view of how SVGs should be positioned and scaled in
+ surrounding content. Whereas the old APIs were about rendering SVGs
+ to whatever current transformation matrix a Cairo context may
+ contain, the new APIs take a rectangular viewport and librsvg
+ automatically scales the SVG document to fit in it. The "natural
+ sizing" that was implicit in the deprecated APIs is now explicitly
+ documented, and available through the new API
+ rsvg_handle_get_intrinsic_size_in_pixels().
+
+New APIs:
+
+- rsvg_handle_get_intrinsic_size_in_pixels() converts an SVG
+ document's intrinsic dimensions to pixels, i.e. transforms the SVG
+ document's "width" and "height" attributes to CSS pixels.
+
+New features and bug fixes:
+
+- #615: SVG2: Support a chain of uri() filters in the "filter" property
+ (John Ledbetter, Sven Neumann).
+
+- #483: Support CSS selectors for attribute matching, like rect[attr^="prefix"]
+
+- #554: Fixed the geometry_for_layer() APIs to not ignore the passed viewport.
+
+- Fixed CSS "import" so it allows only files from the same base directory
+ (Lars Schmertmann).
+
+- #642 - Fix dx/dy offsets in nested <tspan> elements.
+
+- #601 - Compute correct bounds for objects with stroke-width=0.
+
+- Slight speed improvements in the RGBA premultiplication code (Sven Neumann).
+
+- #623 - The pkg-config files (*.pc) do not define the 'svgz_supported' and
+ 'css_supported' variables anymore. These variables were hardcoded
+ to 'true' and unchanged since 2011.
+
+- #624 - The source repository no longer produces a librsvg-uninstalled.pc file.
+
+- Fix the MacOS build (Christian Hergert, Ignacio Casal Quinteiro).
+
+- Deal with missing pkg-config (Ismael Luceno).
+
+- For cross-compilation, check for target-specific prefixed tools like
+ rustc/cargo (Heiko Becker).
+
+Changes in the Rust API:
+
+- #597 - The LoadingError and RenderingError enums have changed, and
+ are now marked #[non_exhaustive]. They will probably change again
+ to hide details of error variants before we make librsvg available
+ as a crate on crates.io.
+
+Special thanks for this release:
+
+- Dunja Lalic for revamping the CI infrastructure and making our CI
+ runs much, much faster - !398.
+
+- Sven Neumann, Dunja Lalic for porting the test suite to Rust.
+
+- Sven Neumann, Paolo Borelli for porting rsvg-convert to Rust and
+ unraveling all the little historical details that were embedded in
+ it.
+
+- Paolo Borelli for constant refactoring.
diff --git a/librsvg/patches/patch-Makefile.in b/librsvg/patches/patch-Makefile.in
new file mode 100644
index 0000000000..3aac2ababe
--- /dev/null
+++ b/librsvg/patches/patch-Makefile.in
@@ -0,0 +1,24 @@
+$NetBSD: patch-Makefile.in,v 1.2 2020/03/10 20:18:20 wiz Exp $
+
+Make it possible to respect MAKE_JOBS.
+
+--- Makefile.in.orig 2022-02-17 03:29:51.000000000 +0000
++++ Makefile.in
+@@ -1566,7 +1566,7 @@ librsvg_c_api.la: $(librsvg_c_api_la_OBJ
+ PKG_CONFIG_ALLOW_CROSS=1 \
+ PKG_CONFIG='$(PKG_CONFIG)' \
+ CARGO_TARGET_DIR=$(CARGO_TARGET_DIR) \
+- $(CARGO) --locked build $(CARGO_VERBOSE) $(CARGO_TARGET_ARGS) $(CARGO_RELEASE_ARGS) --lib \
++ $(CARGO) --locked build $(CARGO_MAKE_JOBS) $(CARGO_VERBOSE) $(CARGO_TARGET_ARGS) $(CARGO_RELEASE_ARGS) --lib \
+ && cd $(LIBRSVG_BUILD_DIR) && $(LINK) $< && mv $(RUST_LIB) .libs/librsvg_c_api.a
+
+ $(RSVG_CONVERT_BIN): $(RSVG_CONVERT_SRC)
+@@ -1574,7 +1574,7 @@ $(RSVG_CONVERT_BIN): $(RSVG_CONVERT_SRC)
+ PKG_CONFIG_ALLOW_CROSS=1 \
+ PKG_CONFIG='$(PKG_CONFIG)' \
+ CARGO_TARGET_DIR=$(CARGO_TARGET_DIR) \
+- $(CARGO) --locked build $(CARGO_VERBOSE) $(CARGO_TARGET_ARGS) $(CARGO_RELEASE_ARGS) --bin rsvg-convert
++ $(CARGO) --locked build $(CARGO_MAKE_JOBS) $(CARGO_VERBOSE) $(CARGO_TARGET_ARGS) $(CARGO_RELEASE_ARGS) --bin rsvg-convert
+
+ rsvg-convert$(EXEEXT): $(RSVG_CONVERT_BIN)
+ cd $(LIBRSVG_BUILD_DIR) && mv $(RSVG_CONVERT_BIN) rsvg-convert$(EXEEXT)
diff --git a/librsvg/tool.mk b/librsvg/tool.mk
new file mode 100644
index 0000000000..f8143d1a28
--- /dev/null
+++ b/librsvg/tool.mk
@@ -0,0 +1,18 @@
+# $NetBSD: tool.mk,v 1.2 2021/08/11 00:25:35 gutteridge Exp $
+#
+# This mk fragment can be included by all packages that need librsvg as a tool
+# dependency (e.g., for rsvg-convert).
+#
+
+.if !defined(LIBRSVG_TOOL_MK)
+LIBRSVG_TOOL_MK= defined
+
+.include "../../graphics/librsvg/available.mk"
+
+.if ${LIBRSVG_TYPE} == "rust"
+TOOL_DEPENDS+= librsvg-[0-9]*:../../graphics/librsvg
+.else
+TOOL_DEPENDS+= librsvg-[0-9]*:../../graphics/librsvg-c
+.endif
+
+.endif # LIBRSVG_TOOL_MK
Home |
Main Index |
Thread Index |
Old Index