tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: librsvg



On Tue, May 28, 2019 at 10:32:10AM -0400, Greg Troxel wrote:
> Yes, and as others have said make an option so that people who want to
> avoid rust can.  Perhaps librsvg-c as a new package and make librsvg be
> the rust version.

So here's a suggested diff. It leaves out the copying of librsvg to
librsvg-c (as-is, without its bl3.mk file though).

In particular, the new buildlink3.mk switches the default based on a
variable that can be set in mk.conf, and defaults to "yes" if rust is
supported.

Comments?
 Thomas
Index: graphics/librsvg/Makefile
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/librsvg/Makefile,v
retrieving revision 1.103
diff -u -r1.103 Makefile
--- graphics/librsvg/Makefile	22 Feb 2019 20:50:54 -0000	1.103
+++ graphics/librsvg/Makefile	28 May 2019 15:15:32 -0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.103 2019/02/22 20:50:54 tnn Exp $
+# $NetBSD: Makefile,v 1.102 2018/11/14 22:21:42 kleink Exp $
 
-DISTNAME=	librsvg-2.40.20
-PKGREVISION=	4
+DISTNAME=	librsvg-2.44.14
 CATEGORIES=	graphics gnome
 MASTER_SITES=	${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=	.tar.xz
@@ -11,37 +10,165 @@
 COMMENT=	SVG library for GNOME
 LICENSE=	gnu-lgpl-v2
 
-CONFLICTS+=	librsvg2-gtk-[0-9]* librsvg2-[0-9]*
+MAKE_JOBS_SAFE=	NO
 
 USE_LIBTOOL=		yes
-USE_TOOLS+=		pkg-config gmake
+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+=	--enable-Bsymbolic=auto
+CONFIGURE_ARGS+=	--disable-Bsymbolic
 
 PKGCONFIG_OVERRIDE=	librsvg.pc.in
 
 TEST_TARGET=		check
 
-CONFIGURE_ARGS.Darwin+=	--disable-Bsymbolic
+pre-configure:
+	cd ${WRKSRC}; autoreconf -fiv
+
+CARGO_CRATE_DEPENDS+=	aho-corasick-0.6.8
+CARGO_CRATE_DEPENDS+=	alga-0.7.2
+CARGO_CRATE_DEPENDS+=	ansi_term-0.11.0
+CARGO_CRATE_DEPENDS+=	approx-0.3.0
+CARGO_CRATE_DEPENDS+=	arrayvec-0.4.7
+CARGO_CRATE_DEPENDS+=	atty-0.2.11
+CARGO_CRATE_DEPENDS+=	backtrace-0.3.9
+CARGO_CRATE_DEPENDS+=	backtrace-sys-0.1.24
+CARGO_CRATE_DEPENDS+=	bitflags-0.9.1
+CARGO_CRATE_DEPENDS+=	bitflags-1.0.4
+CARGO_CRATE_DEPENDS+=	byteorder-1.2.6
+CARGO_CRATE_DEPENDS+=	c_vec-1.3.2
+CARGO_CRATE_DEPENDS+=	cairo-rs-0.4.1
+CARGO_CRATE_DEPENDS+=	cairo-sys-rs-0.6.0
+CARGO_CRATE_DEPENDS+=	cast-0.2.2
+CARGO_CRATE_DEPENDS+=	cc-1.0.25
+CARGO_CRATE_DEPENDS+=	cfg-if-0.1.5
+CARGO_CRATE_DEPENDS+=	chrono-0.4.6
+CARGO_CRATE_DEPENDS+=	clap-2.32.0
+CARGO_CRATE_DEPENDS+=	cloudabi-0.0.3
+CARGO_CRATE_DEPENDS+=	criterion-0.2.5
+CARGO_CRATE_DEPENDS+=	criterion-plot-0.2.5
+CARGO_CRATE_DEPENDS+=	criterion-stats-0.2.5
+CARGO_CRATE_DEPENDS+=	crossbeam-deque-0.2.0
+CARGO_CRATE_DEPENDS+=	crossbeam-epoch-0.3.1
+CARGO_CRATE_DEPENDS+=	crossbeam-utils-0.2.2
+CARGO_CRATE_DEPENDS+=	cssparser-0.24.0
+CARGO_CRATE_DEPENDS+=	cssparser-macros-0.3.4
+CARGO_CRATE_DEPENDS+=	csv-1.0.2
+CARGO_CRATE_DEPENDS+=	csv-core-0.1.4
+CARGO_CRATE_DEPENDS+=	downcast-rs-1.0.3
+CARGO_CRATE_DEPENDS+=	dtoa-0.4.3
+CARGO_CRATE_DEPENDS+=	dtoa-short-0.3.2
+CARGO_CRATE_DEPENDS+=	either-1.5.0
+CARGO_CRATE_DEPENDS+=	failure-0.1.2
+CARGO_CRATE_DEPENDS+=	failure_derive-0.1.2
+CARGO_CRATE_DEPENDS+=	float-cmp-0.4.0
+CARGO_CRATE_DEPENDS+=	fuchsia-zircon-0.3.3
+CARGO_CRATE_DEPENDS+=	fuchsia-zircon-sys-0.3.3
+CARGO_CRATE_DEPENDS+=	gdk-pixbuf-0.4.0
+CARGO_CRATE_DEPENDS+=	gdk-pixbuf-sys-0.6.0
+CARGO_CRATE_DEPENDS+=	generic-array-0.11.1
+CARGO_CRATE_DEPENDS+=	gio-0.4.1
+CARGO_CRATE_DEPENDS+=	gio-sys-0.6.0
+CARGO_CRATE_DEPENDS+=	glib-0.5.0
+CARGO_CRATE_DEPENDS+=	glib-sys-0.6.0
+CARGO_CRATE_DEPENDS+=	gobject-sys-0.6.0
+CARGO_CRATE_DEPENDS+=	handlebars-0.32.4
+CARGO_CRATE_DEPENDS+=	itertools-0.7.8
+CARGO_CRATE_DEPENDS+=	itertools-num-0.1.2
+CARGO_CRATE_DEPENDS+=	itoa-0.4.3
+CARGO_CRATE_DEPENDS+=	kernel32-sys-0.2.2
+CARGO_CRATE_DEPENDS+=	language-tags-0.2.2
+CARGO_CRATE_DEPENDS+=	lazy_static-0.2.11
+CARGO_CRATE_DEPENDS+=	lazy_static-1.1.0
+CARGO_CRATE_DEPENDS+=	libc-0.2.43
+CARGO_CRATE_DEPENDS+=	libm-0.1.2
+CARGO_CRATE_DEPENDS+=	locale_config-0.2.2
+CARGO_CRATE_DEPENDS+=	log-0.4.5
+CARGO_CRATE_DEPENDS+=	matches-0.1.8
+CARGO_CRATE_DEPENDS+=	matrixmultiply-0.1.14
+CARGO_CRATE_DEPENDS+=	memchr-2.1.0
+CARGO_CRATE_DEPENDS+=	memoffset-0.2.1
+CARGO_CRATE_DEPENDS+=	nalgebra-0.16.4
+CARGO_CRATE_DEPENDS+=	nodrop-0.1.12
+CARGO_CRATE_DEPENDS+=	num-complex-0.2.0
+CARGO_CRATE_DEPENDS+=	num-integer-0.1.39
+CARGO_CRATE_DEPENDS+=	num-traits-0.2.6
+CARGO_CRATE_DEPENDS+=	num_cpus-1.8.0
+CARGO_CRATE_DEPENDS+=	owning_ref-0.3.3
+CARGO_CRATE_DEPENDS+=	pango-0.4.0
+CARGO_CRATE_DEPENDS+=	pango-sys-0.6.0
+CARGO_CRATE_DEPENDS+=	pangocairo-0.5.0
+CARGO_CRATE_DEPENDS+=	pangocairo-sys-0.7.0
+CARGO_CRATE_DEPENDS+=	pest-1.0.6
+CARGO_CRATE_DEPENDS+=	pest_derive-1.0.8
+CARGO_CRATE_DEPENDS+=	phf-0.7.23
+CARGO_CRATE_DEPENDS+=	phf_codegen-0.7.23
+CARGO_CRATE_DEPENDS+=	phf_generator-0.7.23
+CARGO_CRATE_DEPENDS+=	phf_shared-0.7.23
+CARGO_CRATE_DEPENDS+=	pkg-config-0.3.14
+CARGO_CRATE_DEPENDS+=	proc-macro2-0.4.19
+CARGO_CRATE_DEPENDS+=	procedural-masquerade-0.1.6
+CARGO_CRATE_DEPENDS+=	quick-error-1.2.2
+CARGO_CRATE_DEPENDS+=	quote-0.3.15
+CARGO_CRATE_DEPENDS+=	quote-0.6.8
+CARGO_CRATE_DEPENDS+=	rand-0.4.3
+CARGO_CRATE_DEPENDS+=	rand-0.5.5
+CARGO_CRATE_DEPENDS+=	rand_core-0.2.2
+CARGO_CRATE_DEPENDS+=	rand_core-0.3.0
+CARGO_CRATE_DEPENDS+=	rawpointer-0.1.0
+CARGO_CRATE_DEPENDS+=	rayon-1.0.2
+CARGO_CRATE_DEPENDS+=	rayon-core-1.4.1
+CARGO_CRATE_DEPENDS+=	redox_syscall-0.1.40
+CARGO_CRATE_DEPENDS+=	redox_termios-0.1.1
+CARGO_CRATE_DEPENDS+=	regex-0.2.11
+CARGO_CRATE_DEPENDS+=	regex-1.0.5
+CARGO_CRATE_DEPENDS+=	regex-syntax-0.5.6
+CARGO_CRATE_DEPENDS+=	regex-syntax-0.6.2
+CARGO_CRATE_DEPENDS+=	rustc-demangle-0.1.9
+CARGO_CRATE_DEPENDS+=	ryu-0.2.6
+CARGO_CRATE_DEPENDS+=	same-file-1.0.3
+CARGO_CRATE_DEPENDS+=	scopeguard-0.3.3
+CARGO_CRATE_DEPENDS+=	serde-1.0.79
+CARGO_CRATE_DEPENDS+=	serde_derive-1.0.79
+CARGO_CRATE_DEPENDS+=	serde_json-1.0.31
+CARGO_CRATE_DEPENDS+=	simplelog-0.5.2
+CARGO_CRATE_DEPENDS+=	siphasher-0.2.3
+CARGO_CRATE_DEPENDS+=	smallvec-0.6.5
+CARGO_CRATE_DEPENDS+=	stable_deref_trait-1.1.1
+CARGO_CRATE_DEPENDS+=	strsim-0.7.0
+CARGO_CRATE_DEPENDS+=	syn-0.11.11
+CARGO_CRATE_DEPENDS+=	syn-0.14.9
+CARGO_CRATE_DEPENDS+=	syn-0.15.7
+CARGO_CRATE_DEPENDS+=	synom-0.11.3
+CARGO_CRATE_DEPENDS+=	synstructure-0.9.0
+CARGO_CRATE_DEPENDS+=	term-0.5.1
+CARGO_CRATE_DEPENDS+=	termion-1.5.1
+CARGO_CRATE_DEPENDS+=	textwrap-0.10.0
+CARGO_CRATE_DEPENDS+=	thread-scoped-1.0.2
+CARGO_CRATE_DEPENDS+=	thread_local-0.3.6
+CARGO_CRATE_DEPENDS+=	time-0.1.40
+CARGO_CRATE_DEPENDS+=	typenum-1.10.0
+CARGO_CRATE_DEPENDS+=	ucd-util-0.1.1
+CARGO_CRATE_DEPENDS+=	unicode-width-0.1.5
+CARGO_CRATE_DEPENDS+=	unicode-xid-0.0.4
+CARGO_CRATE_DEPENDS+=	unicode-xid-0.1.0
+CARGO_CRATE_DEPENDS+=	unreachable-1.0.0
+CARGO_CRATE_DEPENDS+=	utf8-ranges-1.0.1
+CARGO_CRATE_DEPENDS+=	vec_map-0.8.1
+CARGO_CRATE_DEPENDS+=	version_check-0.1.5
+CARGO_CRATE_DEPENDS+=	void-1.0.2
+CARGO_CRATE_DEPENDS+=	walkdir-2.2.5
+CARGO_CRATE_DEPENDS+=	winapi-0.2.8
+CARGO_CRATE_DEPENDS+=	winapi-0.3.6
+CARGO_CRATE_DEPENDS+=	winapi-build-0.1.1
+CARGO_CRATE_DEPENDS+=	winapi-i686-pc-windows-gnu-0.4.0
+CARGO_CRATE_DEPENDS+=	winapi-util-0.1.1
+CARGO_CRATE_DEPENDS+=	winapi-x86_64-pc-windows-gnu-0.4.0
 
-PKG_OPTIONS_VAR=	PKG_OPTIONS.librsvg
-PKG_SUPPORTED_OPTIONS=	introspection
-PKG_SUGGESTED_OPTIONS=	introspection
-.include "../../mk/bsd.options.mk"
-
-PLIST_VARS+=	introspection
-
-.if !empty(PKG_OPTIONS:Mintrospection)
-PLIST.introspection=	yes
-CONFIGURE_ARGS+=	--enable-introspection
 BUILDLINK_DEPMETHOD.gobject-introspection+=	build
 .include "../../devel/gobject-introspection/buildlink3.mk"
-.else
-CONFIGURE_ARGS+=	--disable-introspection
-.endif
-
 BUILDLINK_API_DEPENDS.glib2+=	glib2>=2.24.0
 .include "../../devel/glib2/buildlink3.mk"
 BUILDLINK_API_DEPENDS.pango+=	pango>=1.38
@@ -58,4 +185,6 @@
 BUILDLINK_API_DEPENDS.libxml2+=	libxml2>=2.9
 .include "../../textproc/libxml2/buildlink3.mk"
 .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+.include "../../lang/rust/buildlink3.mk"
+.include "../../lang/rust/cargo.mk"
 .include "../../mk/bsd.pkg.mk"
Index: graphics/librsvg/PLIST
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/librsvg/PLIST,v
retrieving revision 1.18
diff -u -r1.18 PLIST
--- graphics/librsvg/PLIST	1 Jan 2018 22:29:37 -0000	1.18
+++ graphics/librsvg/PLIST	28 May 2019 15:15:32 -0000
@@ -1,26 +1,21 @@
-@comment $NetBSD: PLIST,v 1.18 2018/01/01 22:29:37 rillig Exp $
+@comment $NetBSD$
 bin/rsvg-convert
-include/librsvg-2.0/librsvg/librsvg-enum-types.h
 include/librsvg-2.0/librsvg/librsvg-features.h
 include/librsvg-2.0/librsvg/rsvg-cairo.h
 include/librsvg-2.0/librsvg/rsvg.h
 lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.la
-${PLIST.introspection}lib/girepository-1.0/Rsvg-2.0.typelib
+lib/girepository-1.0/Rsvg-2.0.typelib
 lib/librsvg-2.la
 lib/pkgconfig/librsvg-2.0.pc
 man/man1/rsvg-convert.1
-${PLIST.introspection}share/gir-1.0/Rsvg-2.0.gir
-share/gtk-doc/html/rsvg-2.0/RsvgHandle.html
+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/annotation-glossary.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-14.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-22.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-32.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-36.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-4.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-8.html
-share/gtk-doc/html/rsvg-2.0/api-index-2-9.html
-share/gtk-doc/html/rsvg-2.0/api-index-deprecated.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/home.png
 share/gtk-doc/html/rsvg-2.0/index.html
 share/gtk-doc/html/rsvg-2.0/left-insensitive.png
@@ -30,6 +25,7 @@
 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-RsvgHandle.html
 share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-GIO.html
 share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-GdkPixbuf.html
 share/gtk-doc/html/rsvg-2.0/rsvg-Using-RSVG-with-cairo.html
Index: graphics/librsvg/buildlink3.mk
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/librsvg/buildlink3.mk,v
retrieving revision 1.46
diff -u -r1.46 buildlink3.mk
--- graphics/librsvg/buildlink3.mk	14 Nov 2018 22:21:42 -0000	1.46
+++ graphics/librsvg/buildlink3.mk	28 May 2019 15:15:32 -0000
@@ -7,7 +7,21 @@
 
 BUILDLINK_API_DEPENDS.librsvg+=		librsvg>=2.12.6nb1
 BUILDLINK_ABI_DEPENDS.librsvg+=		librsvg>=2.40.20nb4
+
+.include "../../mk/bsd.fast.prefs.mk"
+
+# platforms where pkgsrc supports lang/rust
+.if ${OPSYS} == "Darwin" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "Linux" || ${OPSYS} == "NetBSD" || ${OPSYS} == "SunOS"
+LIBRSVG_USE_RUST?=	yes
+.endif
+
+.if ${LIBRSVG_USE_RUST} == "yes"
 BUILDLINK_PKGSRCDIR.librsvg?=		../../graphics/librsvg
+BUILDLINK_API_DEPENDS.librsvg+=		librsvg>=2.41
+.else
+BUILDLINK_PKGSRCDIR.librsvg?=		../../graphics/librsvg-c
+BUILDLINK_API_DEPENDS.librsvg+=		librsvg<2.41
+.endif
 
 .include "../../devel/pango/buildlink3.mk"
 .include "../../graphics/cairo/buildlink3.mk"
Index: graphics/librsvg/distinfo
===================================================================
RCS file: /cvsroot/pkgsrc/graphics/librsvg/distinfo,v
retrieving revision 1.37
diff -u -r1.37 distinfo
--- graphics/librsvg/distinfo	10 Jan 2018 10:47:43 -0000	1.37
+++ graphics/librsvg/distinfo	28 May 2019 15:15:32 -0000
@@ -1,7 +1,564 @@
 $NetBSD: distinfo,v 1.37 2018/01/10 10:47:43 wiz Exp $
 
-SHA1 (librsvg-2.40.20.tar.xz) = 244441b0f83ea8b3888cea2e9337eed3426f0149
-RMD160 (librsvg-2.40.20.tar.xz) = e697e1220779f77e81a890718ef5cda5b5e6b740
-SHA512 (librsvg-2.40.20.tar.xz) = cdd8224deb4c3786e29f48ed02c32ed9dff5cb15aba574a5ef845801ad3669cfcc3eedb9d359c22213dc7a29de24c363248825adad5877c40abf73b3688ff12f
-Size (librsvg-2.40.20.tar.xz) = 1796376 bytes
-SHA1 (patch-test-driver) = 802362f69cc54ce59483715f4c943d629a1680a7
+SHA1 (aho-corasick-0.6.8.crate) = e39bb67748289a94512db5c32c599c37e6bb0317
+RMD160 (aho-corasick-0.6.8.crate) = adc1808fb3ec73db2643b6ad3754029e2e495e5f
+SHA512 (aho-corasick-0.6.8.crate) = 1adbce716a3082c3fcd3514c49af3872d926df14044767266707862c0ad7ee22848a6ce99903003c04a3e8f8cd91b38ec8ca5d4a2c9031bfec4c93cf71c15556
+Size (aho-corasick-0.6.8.crate) = 26786 bytes
+SHA1 (alga-0.7.2.crate) = d956a2c6a72de5b35eeaf0396ba64aef1e496557
+RMD160 (alga-0.7.2.crate) = 84bfbe452973a6aa299b35013cec76cb7db001ef
+SHA512 (alga-0.7.2.crate) = a081ec0285679d3c787f6167b8b05ae9b54ea389a276708d4c37fc23f0a01c2496f66e04c0936e1b6addc6d777f77e54f29da76bf5d1ca7e2f5224a1d80801ff
+Size (alga-0.7.2.crate) = 29701 bytes
+SHA1 (ansi_term-0.11.0.crate) = 0c6f984f171ee890100780e038def5db2a8b7ab8
+RMD160 (ansi_term-0.11.0.crate) = 0bc10d826fc7a658ac1026dac333cc54f26f7c5b
+SHA512 (ansi_term-0.11.0.crate) = a637466a380748f939b3af090b8c0333f35581925bc03f4dda9b3f95d338836403cf5487ae3af9ff68f8245a837f8ab061aabe57a126a6a2c20f2e972c77d1fa
+Size (ansi_term-0.11.0.crate) = 17087 bytes
+SHA1 (approx-0.3.0.crate) = ff6cb28209c4f695e4fb84922835d760fc12e41f
+RMD160 (approx-0.3.0.crate) = 359f8a48ac31789926af2bf74930a297e2651fa6
+SHA512 (approx-0.3.0.crate) = c9ddc84dc349d299bdd57532d2bc42294dbec40460b72b5b5c0d27926f8ffe030fd3bd54d78dd470742c65400e7e9dd48275de222b00e372067360cfa10d18b5
+Size (approx-0.3.0.crate) = 13937 bytes
+SHA1 (arrayvec-0.4.7.crate) = ebc432c7f507f73abf45ec8daed55bc9cd4ada9b
+RMD160 (arrayvec-0.4.7.crate) = e5e6de0e55d6936afa2bfa33b772e6a55ba1f3d2
+SHA512 (arrayvec-0.4.7.crate) = 195faecd7709eb908227cda7111e1b736ecf96120f9b615f1dc0a9a1cc61947e2ad4fedc7fc81d14405b51a4c8a216f81b8ed1d1d603a9fa451a38b4637e2bae
+Size (arrayvec-0.4.7.crate) = 22946 bytes
+SHA1 (atty-0.2.11.crate) = 1de1c341da9ff0dac035a1dc53112eab8a560ca9
+RMD160 (atty-0.2.11.crate) = 3276365dae3731cadede9ced14185178cc6f4ef9
+SHA512 (atty-0.2.11.crate) = 9d6417dc1e8abdb4969418525b36c451274fd76769adb57bef9875ef62ef521c50d58626ebc4f96d2bea32cbadb6999fd67653b570293d7253b403b6d0736c79
+Size (atty-0.2.11.crate) = 5916 bytes
+SHA1 (backtrace-0.3.9.crate) = 78074e41ce4fd25456bb726565b642e2053853e0
+RMD160 (backtrace-0.3.9.crate) = 8917edb6fe6c1737bcbdea8988d5d41f09e507a8
+SHA512 (backtrace-0.3.9.crate) = edb485ad27d19e0cccea123cc6a9db5b3222831e48722d8fcec7349fd1c4b62b67ab1f488fea4973da82c8f17a86aeba4ea8f2fc1aa60f6528833cda39efa637
+Size (backtrace-0.3.9.crate) = 31054 bytes
+SHA1 (backtrace-sys-0.1.24.crate) = 9855be1d99be843043855d3b171dfb7cb6e510a1
+RMD160 (backtrace-sys-0.1.24.crate) = 723b9ecbd9a395877d2a9d62a5b27fa2f7ac730a
+SHA512 (backtrace-sys-0.1.24.crate) = 7e7b279bbe5f3d8bc2ff3234df11d7b08cb09209c861c24b3fa67dcd89699bd80a6fbf93d3b0b287544f73792983172bfb5e5c86caedee59f09ee66d259fd0c7
+Size (backtrace-sys-0.1.24.crate) = 522332 bytes
+SHA1 (bitflags-0.9.1.crate) = f4f0da9f53dcbdbcb5fa62b84e07ebe51dc1af02
+RMD160 (bitflags-0.9.1.crate) = a2f84b70f39607683dca7ac2c3ba15b2736bc9fa
+SHA512 (bitflags-0.9.1.crate) = 3c106186aa8b5b8d0fba377818618e6428af38f60e4f707873142b44cb6f64d1d7f347840c8bfba084ff569ac8c57d87f2288c4a1d79e282bc02544d69f976c0
+Size (bitflags-0.9.1.crate) = 12406 bytes
+SHA1 (bitflags-1.0.4.crate) = fbc1ce9fa176ed7a7e15cfc6d1f6c2389f536361
+RMD160 (bitflags-1.0.4.crate) = fd720dba692f079a1c6662e43677533bb68654de
+SHA512 (bitflags-1.0.4.crate) = 81850d2be62eabb8486024ab263da67e6eb8ebfa732cac3a5d46a9186c564b2065cba15fa3da468bbd26eaf2b67038680e5de19d5dd99d78f60dae8a1776c8de
+Size (bitflags-1.0.4.crate) = 15282 bytes
+SHA1 (byteorder-1.2.6.crate) = 16bb716b0f0a4a4a308f62a044086be15ba631ea
+RMD160 (byteorder-1.2.6.crate) = 5deea3328a818b5868d74b40cc28a175ff718aa8
+SHA512 (byteorder-1.2.6.crate) = 7106b5404a213b080a231c4bcc3010caa2f2743a0d0b64553e0c789ad849970ce1fb547b330711d03374cba5a7ff56b728f5259d0c6fe7ac00c8c13324503dce
+Size (byteorder-1.2.6.crate) = 19985 bytes
+SHA1 (c_vec-1.3.2.crate) = 57ce52775cc1afc54f5c341b49643a648c9d3a63
+RMD160 (c_vec-1.3.2.crate) = f4a9660bd6039c9f8749901527513d45aa116c59
+SHA512 (c_vec-1.3.2.crate) = e7e0c91314a011e2810587e527f34fd43915014c6f694b3ae17973cadfe407d4fe87b0c2f1539f45f722ab10ac56eddbcbe414a1b8b80d7fe686f0e25216442e
+Size (c_vec-1.3.2.crate) = 8987 bytes
+SHA1 (cairo-rs-0.4.1.crate) = ea1c58369f9386ffe7014a794fe03fa486b41233
+RMD160 (cairo-rs-0.4.1.crate) = 13bbd590804119f7167dc920c4d7fe650ed45587
+SHA512 (cairo-rs-0.4.1.crate) = b5aee0475eb8ff5a62ff86d2703ec52feef38e694e4779e3a6acfbddbd9588a75f7b08e01f4f1b9140ce01c827f54e8a58931013a3bb0dc3e6eefa676601934b
+Size (cairo-rs-0.4.1.crate) = 21694 bytes
+SHA1 (cairo-sys-rs-0.6.0.crate) = 999cde95fc8d380b4795771c522e0258000e77a0
+RMD160 (cairo-sys-rs-0.6.0.crate) = a68112f9dc3dbcc094a64d5505e844e13446e286
+SHA512 (cairo-sys-rs-0.6.0.crate) = 1d7fb9a62eaede967bbb829a3cbe73a3a440034d0515cd5dd96f2f0f865d91ed180c254970d12b74b099640fae5f91cf5a88ba2d16dd143a02cb6e8f503be9be
+Size (cairo-sys-rs-0.6.0.crate) = 9316 bytes
+SHA1 (cast-0.2.2.crate) = 23b0dffa7fb1cfa780b2dabdc380252b37f1f3c6
+RMD160 (cast-0.2.2.crate) = 571c335cd1ee55c338d5c6ad1d82523127b59a3a
+SHA512 (cast-0.2.2.crate) = 7b0e860a3c6c809799a9fc733bb0303cff819bc2b884cf77e1517aa9824c819c259edda7793be2fa5fa6573de4f07c0ff95f90a03d0d38c5905260e291ff9786
+Size (cast-0.2.2.crate) = 10318 bytes
+SHA1 (cc-1.0.25.crate) = 1a62facd5f4fa6aaa9b4b272a49a7c7d08ae6f78
+RMD160 (cc-1.0.25.crate) = d91566aa8aacb84e3d3bd3def8a8974f26037612
+SHA512 (cc-1.0.25.crate) = 0ae0d47c9ceb67aa0ec25b7b98ab4d378bd7a58fb7bbcd9bcc804a0deadcfae904f9353c218d63b8e7046b388c67d5316248accf1f8b69822c0f58ff465652a3
+Size (cc-1.0.25.crate) = 43191 bytes
+SHA1 (cfg-if-0.1.5.crate) = 339930032ee743c826a9aa16336be064d4c73475
+RMD160 (cfg-if-0.1.5.crate) = 6188700603b1077e603aec815dad25b81e2aaf4d
+SHA512 (cfg-if-0.1.5.crate) = 48ab0bb1fe89d6e388ac4bf851b9aaed6479f9ca7da62945e2ebe58800b5201897feaf6aabd2b028110b0205b33d5abca7f02826ab3c688647b944e7140e6d94
+Size (cfg-if-0.1.5.crate) = 7363 bytes
+SHA1 (chrono-0.4.6.crate) = 2d3854bf8cda6f09d6b3edf06aa861e13815286c
+RMD160 (chrono-0.4.6.crate) = 9ddf038c956cb3db217fcd375fa159a03cb7b610
+SHA512 (chrono-0.4.6.crate) = c869cab6da906d50531476c892510042eeccb3daf790ef13b3014121c805b3f8e23c7a6ffccb3bb11d15a1615e997df4180e41f0140a2c327cc816b94f28976d
+Size (chrono-0.4.6.crate) = 133108 bytes
+SHA1 (clap-2.32.0.crate) = 056a334c2e22d1696c94d2b78b26ccb3095870c6
+RMD160 (clap-2.32.0.crate) = 069963d76d9d566b3ec52976b30c798d564e198d
+SHA512 (clap-2.32.0.crate) = ee2a66cec0d867d73fce35c055bcac77cc3ea9537b355be04be3ee17ddabefebfe3649cbdfc30ea356c54cf9f066369540eac4f5dc67e60cdadc9c66be014ef0
+Size (clap-2.32.0.crate) = 196073 bytes
+SHA1 (cloudabi-0.0.3.crate) = 3686cb2aa6c559198711acc8b0c7b0b1494d70b9
+RMD160 (cloudabi-0.0.3.crate) = 4da7ab080c1d18e5881dbcb419d250d0c38387eb
+SHA512 (cloudabi-0.0.3.crate) = 691ed793e9b35ba382f03897f4c0efc31a528394862a27b814ba8993ad30bbe0ebc9808484baf580e8b69d9c13ad1612776a1efd0f6981545b420139ff83592c
+Size (cloudabi-0.0.3.crate) = 22156 bytes
+SHA1 (criterion-0.2.5.crate) = 5d4d6aaa4e2214482665870ea541536090814b3f
+RMD160 (criterion-0.2.5.crate) = 5baf08b67a492696b9e6fb4c588ac8541bd14bcf
+SHA512 (criterion-0.2.5.crate) = 9a8828c7cfae00e73056165253d90c9a43f79216f8e25a48ea7417483c16f31881f59ebd9e501fdd153e645ab697458f0d4acc28d01a0f66d62a85d3e1015b08
+Size (criterion-0.2.5.crate) = 222592 bytes
+SHA1 (criterion-plot-0.2.5.crate) = fe4c452d92d2ddf9403482fba1b01c4adf6c068c
+RMD160 (criterion-plot-0.2.5.crate) = bd30afb70c038154cb1c1543b012570f2a91a09f
+SHA512 (criterion-plot-0.2.5.crate) = eb2fa88eac987bc5cac83d0935ef259369753933195705db741580b2980a8096cf9af62224d4a5e5c6b346ce22b6b3389c4026ad024027334371d128e8b5307b
+Size (criterion-plot-0.2.5.crate) = 15692 bytes
+SHA1 (criterion-stats-0.2.5.crate) = e76456c0fc1544bbaacbc173bb46bdd90a2ddcf7
+RMD160 (criterion-stats-0.2.5.crate) = e147dfde10cac401ddf3f5e50618b91e35c8e7b6
+SHA512 (criterion-stats-0.2.5.crate) = 6efc445f9d51ce311d7c44b8987a6eabb66d92614676b6cbdafcf053223f137d3a3c6fb9d61af8904d7787efa4497f7b0476d1321114f90b81360ec285d5228f
+Size (criterion-stats-0.2.5.crate) = 16390 bytes
+SHA1 (crossbeam-deque-0.2.0.crate) = d8454e059b1d071310e10166832b648104a83d05
+RMD160 (crossbeam-deque-0.2.0.crate) = dc1109fafb6b49ec4435324eb12ae870f8defcd0
+SHA512 (crossbeam-deque-0.2.0.crate) = 22a1b839ecd4359e3c961e5ff0a044f6f2bc14b5ceec4637c57bb5d26ad04840b0dc0a07f06b494f4b7e224f2a51e3e9a79bf7f895a73179a10705481b33d8a4
+Size (crossbeam-deque-0.2.0.crate) = 12638 bytes
+SHA1 (crossbeam-epoch-0.3.1.crate) = bb0a65e5fb3ba838cd36b45d48e01b2fb4bb660e
+RMD160 (crossbeam-epoch-0.3.1.crate) = e9a6255c2f50b8978cf713771d049ed2b42a369b
+SHA512 (crossbeam-epoch-0.3.1.crate) = 8fc0641701fdb1d22fa60a5408aff96bbc296b975e6f9644859295abe6ee4729d86ada81969a51a09a7a8518f287ba41fdb258dd0143ce8d7db5abff604b955b
+Size (crossbeam-epoch-0.3.1.crate) = 33093 bytes
+SHA1 (crossbeam-utils-0.2.2.crate) = fd1e377ca7b6748ade910c20f2e24e46c12a80fd
+RMD160 (crossbeam-utils-0.2.2.crate) = e26692f3b3cbcd5ea282393d77ba1b808667c4d5
+SHA512 (crossbeam-utils-0.2.2.crate) = fc49d36efcb3a53125c1173415e27de43970c1d2f32547687e02c99001c98cb200047bd2b0072e47466515df5de9ee2104d1b83e7b4ccf03f0e3580a1d416f32
+Size (crossbeam-utils-0.2.2.crate) = 11901 bytes
+SHA1 (cssparser-0.24.0.crate) = 3e9d138a79fede259e13a78f3d8e1dcca328bb62
+RMD160 (cssparser-0.24.0.crate) = af551be8d00616eb4cbc8da688e5ae735cb57b42
+SHA512 (cssparser-0.24.0.crate) = 70a52cbb638d6e9865a79c7394893ad256922b895228504cfeec9f01da247eb98243507bddffd62c70e2a11dd40b74ae57c34d3144d066cfd8781a2c117c8cee
+Size (cssparser-0.24.0.crate) = 55957 bytes
+SHA1 (cssparser-macros-0.3.4.crate) = 683b0c4fcc4cff5ff1544140230a854240ffd7b6
+RMD160 (cssparser-macros-0.3.4.crate) = 18014cb6205c88e6d2b9a2397906f2880298e37b
+SHA512 (cssparser-macros-0.3.4.crate) = 1ec49947f6664db458a37a85b3fb9ecc9aa978ceab85a3d745b3c15fed43f1451dc29b5185ee380ff8c037d152dd6851dd2c631530d4a9d2704aae524736d454
+Size (cssparser-macros-0.3.4.crate) = 7593 bytes
+SHA1 (csv-1.0.2.crate) = 60843f11b5b7b4ef41bc669fe5b3057c9afdfc5c
+RMD160 (csv-1.0.2.crate) = 9c1b45fe30ce927d9bd039888914f5e557417216
+SHA512 (csv-1.0.2.crate) = 37ed9432d7362374648cd0cf3470cebf7baad57400f56635e68c28c576f7a8fcb8350a3e420079df329e4c290e816f181712f04dd09e5101600dd4615b4e0afd
+Size (csv-1.0.2.crate) = 888793 bytes
+SHA1 (csv-core-0.1.4.crate) = 7367dcdb33940439c97d1fd83e2636679f8b42ae
+RMD160 (csv-core-0.1.4.crate) = c768ee704b849226b490f41e9d9713e540f33d07
+SHA512 (csv-core-0.1.4.crate) = c2e5291489eb1d1c192c7d94cbe8be3c6bcf0a5d8ef2bb525ccdc20a9c512e3a42946241457de7ba219b59d330d87a2ce51995782621e6c1d4192e2a71e888f6
+Size (csv-core-0.1.4.crate) = 25406 bytes
+SHA1 (downcast-rs-1.0.3.crate) = 25a329239cead9c70f04929080937534ad9548b4
+RMD160 (downcast-rs-1.0.3.crate) = 10d80ec4111f043a806a4b22caedecb25c0f095c
+SHA512 (downcast-rs-1.0.3.crate) = 2fe4e5dbc19b69503ad2c9302c5cd11d4ba230cc9e3081b75c25b21876b52bdc48b29988c72a9da29022e2d2af5e613acc3d177602bb1b13a4ba0fda6fe3963f
+Size (downcast-rs-1.0.3.crate) = 9272 bytes
+SHA1 (dtoa-0.4.3.crate) = 7b411731a19c2006b02f8b98b82125b8f38667ea
+RMD160 (dtoa-0.4.3.crate) = ca7571a6b977196010374cce2b91bc562e5f76e0
+SHA512 (dtoa-0.4.3.crate) = e400efb07317fd605e93fad6670bb4569f52abc66139042649a4112ad1eb2bbdf4b819ac5771fae133a60248da7a440e30109e68e919867d3fd29853618d7315
+Size (dtoa-0.4.3.crate) = 14456 bytes
+SHA1 (dtoa-short-0.3.2.crate) = 23c0c5abbf1e8f5d990b544c9fcd4626f5c4e146
+RMD160 (dtoa-short-0.3.2.crate) = d1258dc141e13e9ca47a543f9ced0683505b6eb9
+SHA512 (dtoa-short-0.3.2.crate) = 0f156fca7e312cc90c30c3a10898f2507ea887841195091babc7d03bad10e1f58ec9f70433ffa4678e2f727d0050fa021a3a92bd23aaa0cf019b75bf84038936
+Size (dtoa-short-0.3.2.crate) = 8074 bytes
+SHA1 (either-1.5.0.crate) = 78c0da518194cf9cba07a8fb6104d43224147972
+RMD160 (either-1.5.0.crate) = 30b45a3f110416c2dc85c263b3b577dd5b178e74
+SHA512 (either-1.5.0.crate) = 9dc046f2c27bf12f57413443586171cb1d7574e5de76e02af892f9027bc66c2cab840180ad85af3833aee61d5fec033c77a15809492e8c2a78b541addbc81df0
+Size (either-1.5.0.crate) = 10900 bytes
+SHA1 (failure-0.1.2.crate) = 7003e5671617c050f2b26821807c7f557210b841
+RMD160 (failure-0.1.2.crate) = 7c2bb45d83c102d025ee246a5cb9a0ab6a0bcd6f
+SHA512 (failure-0.1.2.crate) = 248d0e61f7a1d87538e7c774eb294808b1a93325e992ab0a2b2df9c0489506a25c4227b20b706eaa5104fd22cad21b0db8a61cdc4a7def32559b2955a60cb0be
+Size (failure-0.1.2.crate) = 31820 bytes
+SHA1 (failure_derive-0.1.2.crate) = 4cde06b70a738c6b1128021d62c8bae0a5131741
+RMD160 (failure_derive-0.1.2.crate) = 4ed8eef64aebba8be71e63cd3d40fa84d1898c05
+SHA512 (failure_derive-0.1.2.crate) = 244392baf1923c6a53b7db9cb72f88dc78c74ae4bd5a1df321c54bab7283f5623ae5c4f862156ad4fa32284b4e010d042a27aa4ec4a2881e1d7d1284d4f48c5c
+Size (failure_derive-0.1.2.crate) = 4326 bytes
+SHA1 (float-cmp-0.4.0.crate) = 90a7643ba1dda120fa0251d39dc0b62087e3400c
+RMD160 (float-cmp-0.4.0.crate) = ddee9e970055a4a9b51bacc2d13b94d362bc91cd
+SHA512 (float-cmp-0.4.0.crate) = 62aa5623affe11bc65f3153f8d0b923cce82ad6ce38dafb25ed30fd9d2d239fcd09baa10f0f4f9a58ea1a84b12688ce43e48c7e57c9751e940d32e9719c54a63
+Size (float-cmp-0.4.0.crate) = 8774 bytes
+SHA1 (fuchsia-zircon-0.3.3.crate) = aed68761b67347c3ef3eda0059157def9eaaf7de
+RMD160 (fuchsia-zircon-0.3.3.crate) = 1c6ff549ecff64347e4b53dc8eb95d1444b78647
+SHA512 (fuchsia-zircon-0.3.3.crate) = a43ee59452d49742111e506d6bdd8b8399a3a646e08648e25292864d7f71460c1dd1f2d77b8efa8ed09ac21fa4ff0442a2709f16d8833a3849bde0c388d83a93
+Size (fuchsia-zircon-0.3.3.crate) = 22565 bytes
+SHA1 (fuchsia-zircon-sys-0.3.3.crate) = 03629e778d972e3bed82d31a2b7b66e0c63c05b5
+RMD160 (fuchsia-zircon-sys-0.3.3.crate) = 4b9e5d77223362e647972d7ccc66f69236aa1e89
+SHA512 (fuchsia-zircon-sys-0.3.3.crate) = 978b7e8795a5877a68409ed3a1d7b4246263f8e7e7ce9ba8a022643be98f58f329cc1c234717df80a509db849da4394f39e90a8e2a6f56f8fa8dd3c07e7d4386
+Size (fuchsia-zircon-sys-0.3.3.crate) = 7191 bytes
+SHA1 (gdk-pixbuf-0.4.0.crate) = 0fc26fd35cfd27bb778a3a41d1b0e885e6ee9fa1
+RMD160 (gdk-pixbuf-0.4.0.crate) = d14d1d3cfac84cd112cff96de44dbf614a9365eb
+SHA512 (gdk-pixbuf-0.4.0.crate) = 04462ba36a91db0783e57fa2051f36e2579f615981ca377928d42f47e80878180fd59a943bdab13f95e052448ca1835a24872b4c3912203d00d05a589c3afda8
+Size (gdk-pixbuf-0.4.0.crate) = 13384 bytes
+SHA1 (gdk-pixbuf-sys-0.6.0.crate) = f1721bee11fc51a04d514837e862f39cf7d9ee08
+RMD160 (gdk-pixbuf-sys-0.6.0.crate) = 18ac1f1ae2d8b82ad6b142ccb65b175bd7f30ce1
+SHA512 (gdk-pixbuf-sys-0.6.0.crate) = d538631219c674470509c4a739eea477e2357e807778f224ec6cd411844862be9aa91a8235f1e620fb99ef022d6352a690ed661e684de2a268b789d589f75522
+Size (gdk-pixbuf-sys-0.6.0.crate) = 6069 bytes
+SHA1 (generic-array-0.11.1.crate) = b327ecaed0f5c76d4bbcc77c9e46354eb5820163
+RMD160 (generic-array-0.11.1.crate) = 5690d6619c05eacd2aeb382f462aacf57a1554fb
+SHA512 (generic-array-0.11.1.crate) = 497948f00277f3ca43d8a6eba1dcc0689b73cf54a466064b8482be6636b5b2f36be787a2394610fb3e380e22d1a96a1eedd5e7569bafa94ecc10f16927dc9dbf
+Size (generic-array-0.11.1.crate) = 17524 bytes
+SHA1 (gio-0.4.1.crate) = 1eb80d8b416cbc5c07edbf434d5b79e89c5a3946
+RMD160 (gio-0.4.1.crate) = ae815c08c5124b4f1572924c8acd240348e7dad5
+SHA512 (gio-0.4.1.crate) = 643cd043a3a3443f8d591cdec6706a8277469d471daf050e61d812708012659748e42bcb198444fd0220056af0b0b48f11030b6b579e05c25229f6419ebd9239
+Size (gio-0.4.1.crate) = 75427 bytes
+SHA1 (gio-sys-0.6.0.crate) = 8f4e6cf4fe7082382585859a5c9bedd1feee2cd5
+RMD160 (gio-sys-0.6.0.crate) = 6b3247756ecafba41bebc68666162a308839682d
+SHA512 (gio-sys-0.6.0.crate) = a7f2b04195959abe6e87d4c09c5e97980a16a605e2b7b1d5b65c9c1ff59482176b18f4f80afcbc4f7624ea74aaa2882c42f4e3a2da0d290c32d584b18e1f7e4b
+Size (gio-sys-0.6.0.crate) = 55736 bytes
+SHA1 (glib-0.5.0.crate) = 30efa6d622e1a24e6165208abef896b2620a7d8f
+RMD160 (glib-0.5.0.crate) = bc30fdd291b03d2328bb9251d9c2a34650ca12e4
+SHA512 (glib-0.5.0.crate) = ed6bc3b34ff6be60df65cc35b35feb52873913f83fd0a49a0bdbddeccb8c785453b4cd46bf6c67b65868575807d53ee061ca8c25685a91210f315f80dea08725
+Size (glib-0.5.0.crate) = 78786 bytes
+SHA1 (glib-sys-0.6.0.crate) = 037f3d57d64479c2b71de27b1321f2b0511001c4
+RMD160 (glib-sys-0.6.0.crate) = bd339ff57a32bad9502f90f6b265a536701c397b
+SHA512 (glib-sys-0.6.0.crate) = 15ec85091752d33eb5764d1f9dbd066ec4f6d40ea9cf18a24be09dc43e1f43c9e6681ded5d8dab16d0761c5544badd8e6b054dc4f69d0606b1b2d58bacd8f238
+Size (glib-sys-0.6.0.crate) = 36233 bytes
+SHA1 (gobject-sys-0.6.0.crate) = a181b290c3c4202216dd2aa79fcc70baea518c73
+RMD160 (gobject-sys-0.6.0.crate) = adbb697b26eb65f24e32bb08712d9a503d3b74aa
+SHA512 (gobject-sys-0.6.0.crate) = 3c885e3772ccd9f779cf7439043f7862b94faf6063f52bb6af421b70aa5a909a36bcfd3a3d5752d8ef76988d37bf31eabf5b45b4628dfa6ae9be61c6d5c0bbfc
+Size (gobject-sys-0.6.0.crate) = 13142 bytes
+SHA1 (handlebars-0.32.4.crate) = 2c267df716cb299c7e9c2c89621a3fa1c04dd7dd
+RMD160 (handlebars-0.32.4.crate) = eb061dbe3ff680e2d3cf012caea92bfc04578e51
+SHA512 (handlebars-0.32.4.crate) = 10e4c572c5f346c2a9a96db17b43ec78c7a29287673b0fb5eb60916231a00f99a4106f1b62d638c9e809871fd612276d090ccb067ccb3aae4f76c7a9a1c13797
+Size (handlebars-0.32.4.crate) = 45898 bytes
+SHA1 (itertools-0.7.8.crate) = 7e794bc68dc305a3e6cc4778c96a09c7ae662626
+RMD160 (itertools-0.7.8.crate) = 0db1b13525b6a4a185403b3d8b4e8242baa20e02
+SHA512 (itertools-0.7.8.crate) = 0b9036c3c4f10c00e68e1ad084625775727939fe0768fc0872fab09c984d2afb1a60ca1a5c0a8cb9f0e069b92606451127eb3d6cbfe9c98c6581dfd4fbfc5232
+Size (itertools-0.7.8.crate) = 78831 bytes
+SHA1 (itertools-num-0.1.2.crate) = 7762229ed7b6e98015795e811f227797437708c5
+RMD160 (itertools-num-0.1.2.crate) = 7a633711f327adb886051ce91c41353bbe0d7d31
+SHA512 (itertools-num-0.1.2.crate) = b82fddf946f8d060959c4eb35e6483b2ad4559c18cb4159e04187592e3b41ee35b151728a0d3872011e7a1691a3bdac1a5e224c30f334563bf8d27277c7f9861
+Size (itertools-num-0.1.2.crate) = 3306 bytes
+SHA1 (itoa-0.4.3.crate) = c47509fc88ccff54f67f1e7efc713658943e3d5f
+RMD160 (itoa-0.4.3.crate) = 6de7c975f7c4522b2e6a4d1804e42bb0673bdeee
+SHA512 (itoa-0.4.3.crate) = da1d1c988c2c81f37de8d048ca8f8fb8787c48c34e815dc64616368cb787990ae0255cf1a3259f87ad02964c9b3e1e20c759072442c18c7d32db1deac11b52c1
+Size (itoa-0.4.3.crate) = 11061 bytes
+SHA1 (kernel32-sys-0.2.2.crate) = cb00b1c052bc4497cd9593a8191d8d711e02f375
+RMD160 (kernel32-sys-0.2.2.crate) = c25a6cce8b38dad557b1c21e41e688d43406389f
+SHA512 (kernel32-sys-0.2.2.crate) = 682bc7c629aefd035966a2873518fd60719121cca7d63d89d6c97ff5306f24d8b5055a3c91b4eedaec22b1d5dd3fb8b48ff7341a05bbd72d86e06c422dab473b
+Size (kernel32-sys-0.2.2.crate) = 24537 bytes
+SHA1 (language-tags-0.2.2.crate) = 6c24abbf1000ca1669745b68a67a2c9837621f92
+RMD160 (language-tags-0.2.2.crate) = 7e3789f65f62c9c16bf98c0ddc9fb99b7a5a5a98
+SHA512 (language-tags-0.2.2.crate) = 54a6c7d1bc985860c194c842d7b5ec731d0e06f9c77ead8cb0156bd34addd957d0bbf8b6a9dfc6bef5ea31e39f84ab447d1ccec3c178a6c18c4a222a51e1abc6
+Size (language-tags-0.2.2.crate) = 12754 bytes
+SHA1 (lazy_static-0.2.11.crate) = c8ddb9ebfe157a9cfe52680339b73e4bd85ff086
+RMD160 (lazy_static-0.2.11.crate) = 3ac06a46acd602a7981fa1979cc37c1095b67d1e
+SHA512 (lazy_static-0.2.11.crate) = c85ac434d1b7d41d638e76a142a43d925b96bdddda112b1abeca1bae160d828262a85cd333d72499fe1dc7ae9574d3db226106acb433328c056028eb8c42bfe6
+Size (lazy_static-0.2.11.crate) = 12361 bytes
+SHA1 (lazy_static-1.1.0.crate) = 4b95eab679872497f6a64d3ba3e0aac7c623b9a1
+RMD160 (lazy_static-1.1.0.crate) = 3cd4086bfce143b673d7589f8b05539871405aee
+SHA512 (lazy_static-1.1.0.crate) = 82df91ddf79e2c6e46cda92d6dc8afe20d428f40940a16a352db3c3482ec21ec4b5147bf723dd0b16320ebe0fea489d715671c7fecaf8d0d7982edad3b6919c5
+Size (lazy_static-1.1.0.crate) = 12317 bytes
+SHA1 (libc-0.2.43.crate) = 794bcf9b456cc3fcfd7428634d1f1f4ce1936a42
+RMD160 (libc-0.2.43.crate) = b401dc3bd4dfe6bdc8f24d2857e3aa2c735304fe
+SHA512 (libc-0.2.43.crate) = d53b9fc460c68ed77b9c1a23c093c927125c0946b5231c343cf239e706d859af42efc2c7a4b95fecb46ab6ea9dd8473f7de308176a7dbab18e220246c5a7a8fe
+Size (libc-0.2.43.crate) = 353810 bytes
+SHA1 (libm-0.1.2.crate) = dc16f409be8a4621125c5b5ead07691ef0fe2317
+RMD160 (libm-0.1.2.crate) = df0295c7f10403f97696a4b4671f15b50bb79821
+SHA512 (libm-0.1.2.crate) = 707a42632a5d92cccf8eb32fc507061e5b3b724c4fccb21f998bed5e187772a2015dee40a0225fb860a38ce2caa2ec3d9060ddd32b86a927308b253b41d73c95
+Size (libm-0.1.2.crate) = 65826 bytes
+SHA1 (librsvg-2.44.14.tar.xz) = c7b68638ec4cc6166146d8308be024dee91c9f69
+RMD160 (librsvg-2.44.14.tar.xz) = 96c3f77b61004966d532244472772babda1d632d
+SHA512 (librsvg-2.44.14.tar.xz) = bd6dc5b03e2ac4e517b4a240f12d9a9e0c24fa652ac9b23fd29d71702af51f934d3ce64c21a966cd2be8c4a7e08617c85792d7588f19aa9451c54ce2990d8a68
+Size (librsvg-2.44.14.tar.xz) = 12616040 bytes
+SHA1 (locale_config-0.2.2.crate) = 6cd3388a1923f19276ff5b495eeb3e44ac2e0a45
+RMD160 (locale_config-0.2.2.crate) = 4eb14e5ceab972f3ac209faf24ff784bd5bd57a7
+SHA512 (locale_config-0.2.2.crate) = 969565323cbd9d6e3713052afe08aea606d4b4a336015eb1cc5e73f9ce3415df5eb54e4254c8df09a3a79fcfa3de0ca8c8194bd596f373868ee2ed659ac90a41
+Size (locale_config-0.2.2.crate) = 20975 bytes
+SHA1 (log-0.4.5.crate) = 754fe5c510214a1300dfd0b1360fe8c4666fbbdb
+RMD160 (log-0.4.5.crate) = 23941f35f12661a08a60d6e36e08b24429652491
+SHA512 (log-0.4.5.crate) = 19b1d82ccd929a63d661512dadbb0ce11f6e3679431a40f4c0139d0c2f68d77dcb05be71605eaa23c01c920a38d11e588339ab6d3982418ce61c9df55a4f2b11
+Size (log-0.4.5.crate) = 22221 bytes
+SHA1 (matches-0.1.8.crate) = b63cddc6e8278d0919db5bf344d9fa97c25cad04
+RMD160 (matches-0.1.8.crate) = dc8239e015b64fbc488e1ea9ff74aad38f872a72
+SHA512 (matches-0.1.8.crate) = 98b58f6a2694b03a7dd1be69ebf7e3ad14483fc8e4cb6e6c26a4937e4e660e843efb4dd04a7312dd9659ca02acd3775678f73b8faac44a76ffafaf873c22f590
+Size (matches-0.1.8.crate) = 2216 bytes
+SHA1 (matrixmultiply-0.1.14.crate) = ad83bf9010a2f1c7e6f271d7a1a26f8a3e7a19ee
+RMD160 (matrixmultiply-0.1.14.crate) = f2159d47b060ac7f754a6e9cfdf5beb4d8cec80b
+SHA512 (matrixmultiply-0.1.14.crate) = 140cd7339604260d09a88b4ef4beee8f022e30fa3bb9f4833dac2c5ec7089bbfdbfb546b43d2a641804a491faf6699c1f38bd63b66fb4734da5da185988236cb
+Size (matrixmultiply-0.1.14.crate) = 16615 bytes
+SHA1 (memchr-2.1.0.crate) = ff29b1dd0995e2e265ca3c07a1ba62a06b5c7fe2
+RMD160 (memchr-2.1.0.crate) = dc541b730a5df6af41be5333fa588183ffc3fb03
+SHA512 (memchr-2.1.0.crate) = 6de3056b5fcdf08fcfda34be710d2f4ea326f056450a78a4fd096e5742cc40662d3003f3ef6ced26687dcee7591f5a8323d14df2cc286d732b1b22f05424c476
+Size (memchr-2.1.0.crate) = 21479 bytes
+SHA1 (memoffset-0.2.1.crate) = f2d9e2c1f9d8bbeb74c3410879b9450ba936d4df
+RMD160 (memoffset-0.2.1.crate) = 5920a7d0cbebb035c2e91fb056f54a48fd8ac2ee
+SHA512 (memoffset-0.2.1.crate) = 4901eca49eb20acc53d1120548925d691d5e0a0ee899f5c26f55f8b997549cea3b819b1f9b4f5495f4bc73fbcaa386cda50cefdc0036c097c4eeca8086568530
+Size (memoffset-0.2.1.crate) = 4618 bytes
+SHA1 (nalgebra-0.16.4.crate) = d2d86990c9d4bfa615fbd11e3078c0ebdf0f1511
+RMD160 (nalgebra-0.16.4.crate) = 4b469f3c7a05b4867e5aacd631498f85f831b2fa
+SHA512 (nalgebra-0.16.4.crate) = 4a603ce4a8579ac36d2288d6c562c235b20fc64fb59ad9c765525d58a1e7ea1fd8033801adf94e41f4f65f687b1718c8929b7d8acdc33b28dd085587d02b075d
+Size (nalgebra-0.16.4.crate) = 185616 bytes
+SHA1 (nodrop-0.1.12.crate) = c40bc692c2a092080d9b2674ebca3b218ba2bcbb
+RMD160 (nodrop-0.1.12.crate) = 48851b37a94b2ebcd2a88e644ea09f9e85a14dde
+SHA512 (nodrop-0.1.12.crate) = 8f2856a6467715565ea5b3be181fc957f6cbc885797c15582ef5be5a71089201292ea58f94877496737dfd427b19523228fa4bde49d9413a8399d2e7888b99aa
+Size (nodrop-0.1.12.crate) = 3033 bytes
+SHA1 (num-complex-0.2.0.crate) = 5b4f1bfc0f8c454293c52715bf1fd208eeea2d59
+RMD160 (num-complex-0.2.0.crate) = 187f063562cbda19b1ce2e2216112117f1f5989a
+SHA512 (num-complex-0.2.0.crate) = b82d84e6a15bf5acc6111265670ffacd194d27b9fbe1672860b3230aa334d2e36f9054c2cdbce5a31e0dce89f15ff1b25b4de23d520dbb937144d2350c967dc9
+Size (num-complex-0.2.0.crate) = 20423 bytes
+SHA1 (num-integer-0.1.39.crate) = 0b0bfac7a29e04dc523408edb682a028f47ebd41
+RMD160 (num-integer-0.1.39.crate) = a72bc9c1474befe5ad6ff0e427d2c09cdf736bb2
+SHA512 (num-integer-0.1.39.crate) = 1e00ef9fe5adcc312b4b8a59923015eb1387d90e6b3d7239b3aabcd83a9e67f2384b3a383d84ce8cdc82a470770f56373a89f0a679727a5fcc8f5bdb1f1209e3
+Size (num-integer-0.1.39.crate) = 17881 bytes
+SHA1 (num-traits-0.2.6.crate) = 6dc748f859c200c4c6e645f45858a5abe2aed5ac
+RMD160 (num-traits-0.2.6.crate) = b9711ea18adbc559a892b0741877f5a5a840e3e8
+SHA512 (num-traits-0.2.6.crate) = db638c662737972f07bc7ab82b923bece8a6c04719199ec0c7ca90140ac11e4fd1e4eb3748a69ddd3ad2791d4f5f5f69a00ce8aae92a647d9015d130f85b6b4c
+Size (num-traits-0.2.6.crate) = 39923 bytes
+SHA1 (num_cpus-1.8.0.crate) = c4cc00d886008f4bd15c088fc8a7c52eefc83aa4
+RMD160 (num_cpus-1.8.0.crate) = 98a3c4f2f1e5e0d7801fe583766f7062c6dd6510
+SHA512 (num_cpus-1.8.0.crate) = cd25a8da1a7c2639f33c3d36382580788d8056bce30f87b89993b92f39ea6ccce0527a907eb38dfdbe9219ae3a2bf86449dcb43ece978f834679dd4a8f8f2ea8
+Size (num_cpus-1.8.0.crate) = 10539 bytes
+SHA1 (owning_ref-0.3.3.crate) = 8dd1b2ca9c12071d62014494bae243e511e28fd1
+RMD160 (owning_ref-0.3.3.crate) = 755ede9089612c98c7a6c638717bff3b92df4945
+SHA512 (owning_ref-0.3.3.crate) = 260f3d77f23b092c5ca96dff6746d378caa1bac965745a71ca18eed30a12c6869af62259daafc91c8666baf95e04619ad0d8fe06b47d5e517688b35f0c59005a
+Size (owning_ref-0.3.3.crate) = 11710 bytes
+SHA1 (pango-0.4.0.crate) = e8207aec763a57557312bc429655e3cce298fa94
+RMD160 (pango-0.4.0.crate) = 962eb69a4c1ec8ccc1cc11cbb118278984cb521e
+SHA512 (pango-0.4.0.crate) = 444f00bff54f0cd37cbecd25379f60fc47be1bdea15edc32042d66ab5132c2825e6d59a4a46c7c91bd378f46252d49db98aec0bc5d218cdb22f68fc76e4ad1f1
+Size (pango-0.4.0.crate) = 35265 bytes
+SHA1 (pango-sys-0.6.0.crate) = a184f79256bf5b3774ad01b421030377451aea44
+RMD160 (pango-sys-0.6.0.crate) = 4adf9bb37a857c61bcd157935c49867ee53d8a95
+SHA512 (pango-sys-0.6.0.crate) = 963d50d56538e976d6c1b7ddb7c2b3dcfba3292cbec799dc9baf867635d860c08813b5e8f89ba2ae493fbcf1d3b5b58d25df331b66a3658c04b4ffaa84c3d574
+Size (pango-sys-0.6.0.crate) = 14911 bytes
+SHA1 (pangocairo-0.5.0.crate) = 0f2188368e0ecd9f83bffbd67bb1cf01f1759a96
+RMD160 (pangocairo-0.5.0.crate) = 8ed5a4a6ecddeffad802ffbc7666cd8f4309e7e6
+SHA512 (pangocairo-0.5.0.crate) = cdc1f3883993683dda15510d95a3213eec49a1aa08793e5257bb08f61e2bc29214558110d7056003fcdacb889b6bda091d5d9b7702a5ea8876ae1e976a6d223c
+Size (pangocairo-0.5.0.crate) = 5309 bytes
+SHA1 (pangocairo-sys-0.7.0.crate) = 543c2ad5346699e90d4d7e01a1705d56bc48b0e4
+RMD160 (pangocairo-sys-0.7.0.crate) = bf94b54474817838cf7f21fad560b18d0d6098a4
+SHA512 (pangocairo-sys-0.7.0.crate) = 8e8984fc4f6cce7ba310a36757ea97d6a01837d0dbac0906e2baf1f09e8018b9a9ca5adf8791972cf383744601b4b5f0173911931fa233f6983f4dd89ad80d7a
+Size (pangocairo-sys-0.7.0.crate) = 3293 bytes
+SHA1 (pest-1.0.6.crate) = 9d943c27d81be2ae2fc1b30faea7f15992636ed0
+RMD160 (pest-1.0.6.crate) = 5224f14dfe629004a909a555804585ce5399afc7
+SHA512 (pest-1.0.6.crate) = 7dc987dca996883868078ee178f4aadad7df5c013c1038b01cf362f3c60cb247c46d44405ac4e93c6c3f8a573d03e7e7f390eafc41dcbae50d7012379b19212c
+Size (pest-1.0.6.crate) = 27298 bytes
+SHA1 (pest_derive-1.0.8.crate) = 5665d9ddee5fc75b69c580b4f9942e1c5c4dd5f2
+RMD160 (pest_derive-1.0.8.crate) = b3aed18b5290f4f1a554f4d8c00d08860b8a200c
+SHA512 (pest_derive-1.0.8.crate) = c20925e012be2bbc2118de61d41000320b17283f75c3f5c7b8b3a52e4a7670446aee77505de896d853d52a599b991613beb714a16e977c8bab9969d9b50462de
+Size (pest_derive-1.0.8.crate) = 28160 bytes
+SHA1 (phf-0.7.23.crate) = 43b70ba777e1b52e56849b307639f0dc982b0b0f
+RMD160 (phf-0.7.23.crate) = e0639100b32911acf0797534067cd47e8f8633ed
+SHA512 (phf-0.7.23.crate) = 8bc773f2c8993a1b2aa3d555fa56cda736b6574b602a3eac5a48faf3d937ba99a140d9d8d98b998caba432d8346364194849947a84df52bb86eb1bead31da8d4
+Size (phf-0.7.23.crate) = 3841 bytes
+SHA1 (phf_codegen-0.7.23.crate) = 4e2fa075d35943e11dcf64f7fd48de9af6e743a0
+RMD160 (phf_codegen-0.7.23.crate) = dcba17e417997ebfdc182c0208a354d4bdd6613e
+SHA512 (phf_codegen-0.7.23.crate) = 64142b8403f5b966ac17dca51bcb52a89cde6d365b5475c3e9aba5e6a808efa6bc9d5eac512dcaf9648ff02af0c2c06aba22b5ea8614b7c32a9a50cb630dfe23
+Size (phf_codegen-0.7.23.crate) = 2866 bytes
+SHA1 (phf_generator-0.7.23.crate) = 69a31cfc71376df12ec3c6d07011d8c7373355a5
+RMD160 (phf_generator-0.7.23.crate) = 57fcec11b9c62d415bf080bad4450a3b1bd95636
+SHA512 (phf_generator-0.7.23.crate) = 0837d40f937f11c2902112f754003fa7465ba710ad86d397b3c33cf949d0b50ce3693030d40a5e1b7bbb21445983cdc63f2f8be615a7d4bdc33ee4d970341671
+Size (phf_generator-0.7.23.crate) = 2219 bytes
+SHA1 (phf_shared-0.7.23.crate) = 5d72bb2e7ac562ffff02ae2d83e83a5c05596955
+RMD160 (phf_shared-0.7.23.crate) = eec5f9b7ef810722d609e63a9004ca23745fa863
+SHA512 (phf_shared-0.7.23.crate) = ae5036273bf2c724fe7661db59b3b537073b9291d1e20e0e8dc055fb144ea9d19fa769887cc7c6576c52eac47b7cd7075ffe7dbaaa83fccedaf4576223736a25
+Size (phf_shared-0.7.23.crate) = 2084 bytes
+SHA1 (pkg-config-0.3.14.crate) = 8a19fcfcba5f690a215fffb42d6418df24fef3a7
+RMD160 (pkg-config-0.3.14.crate) = 71db4ba8eb80a327f21fc2d689233fd4cf825ae0
+SHA512 (pkg-config-0.3.14.crate) = bf120f0694f44d7b83b431eb28fe14ef3aca4d08ae0c2c9edbf8f184c145ba3faa479a6ab25e2d7e9f9d9f2d9a3fc21674fd4ddfe88bcc4fadad40bd8285656d
+Size (pkg-config-0.3.14.crate) = 13565 bytes
+SHA1 (proc-macro2-0.4.19.crate) = 1382880e978dfe366df77dcd639ccdefeef7ea4c
+RMD160 (proc-macro2-0.4.19.crate) = 479d09bdc3d56bb342300b3c2e6544afa9a98ceb
+SHA512 (proc-macro2-0.4.19.crate) = 8769eb1582a70277605bd62629321f485704a4df6fcb64b571b87e2a1dab60e982fe24504ea08ddbe03f0681bdf4bfd9aafc63d2f7ef38b84429431121f98b52
+Size (proc-macro2-0.4.19.crate) = 30128 bytes
+SHA1 (procedural-masquerade-0.1.6.crate) = e9edd0fc0718243cbf33c9c23f57af1ae780b501
+RMD160 (procedural-masquerade-0.1.6.crate) = 905961a4c7a7b70918caaa96fcf460c000d57bfd
+SHA512 (procedural-masquerade-0.1.6.crate) = b218ad2abff39e41823401b015d6d816da34ced71faedbed247688c392d183eed22bd3660d62ee9708137f5cec173dfc83be1340bcc07a0836e89d390a62d80d
+Size (procedural-masquerade-0.1.6.crate) = 8458 bytes
+SHA1 (quick-error-1.2.2.crate) = accbf16511482ca45a23f6261636c6933b95021e
+RMD160 (quick-error-1.2.2.crate) = 7edef98c346d4f12f0a1256335bb9a85f1cb305d
+SHA512 (quick-error-1.2.2.crate) = f4ed283635e1fb72bd30929457ac04b1b79c36b4b08603af6266a3ea6e18f12c834cb88ac090e42bb869c8a608f7521812de81932a81073a34f16fc882c6148b
+Size (quick-error-1.2.2.crate) = 15132 bytes
+SHA1 (quote-0.3.15.crate) = 90e7f735115230fa5041f5580ca1508af4eeda24
+RMD160 (quote-0.3.15.crate) = d1729b60663e54160f857020caa877ed4602e820
+SHA512 (quote-0.3.15.crate) = 2e5dbe725c0f76a81c6624181b43b60b95dceac208e2babaad3fa6d1487794805169e2ffd967659e4bb4e1abebe96505be5a1007c514d10f2a63ef282d699ea7
+Size (quote-0.3.15.crate) = 12041 bytes
+SHA1 (quote-0.6.8.crate) = 79252262e695e3c1ed54567ea1a5b0c898010e87
+RMD160 (quote-0.6.8.crate) = 9d1a0629d5b5050db0d5c652ce8430f887616368
+SHA512 (quote-0.6.8.crate) = d436fd7b1a4a16362b5d4a67e051b87ca91012522b0ec2835654dbb15db46953a944521c1c7b7c411b7964ab1ecdab178bf003ef5569c6ab0592d753ab81d6d3
+Size (quote-0.6.8.crate) = 15530 bytes
+SHA1 (rand-0.4.3.crate) = ce80f993064573f247f06695265e89cfca2451cd
+RMD160 (rand-0.4.3.crate) = 0911fc63ee17323176b7806d7ed6db412b32ac0f
+SHA512 (rand-0.4.3.crate) = d287faa583d07134a10db61d1dad30a3ac006624815240d50a8a21faca49085c3ef5c01c3741def25b3e93cb52507fff36497521caacf525e106f419013381d3
+Size (rand-0.4.3.crate) = 76094 bytes
+SHA1 (rand-0.5.5.crate) = e19dccf087b45974147e8fe0c43c85b7472212c3
+RMD160 (rand-0.5.5.crate) = 09a484f5c5e3501d87ec80eb4be990fcb421b9a9
+SHA512 (rand-0.5.5.crate) = e135a9c97943662bcea9c4730f19ec6e01ea73303801101592c14e97b59adbbc3457ed7a3dd57843776f5febb6fa34890aad9d1c2c596ae89416e1a281062cc8
+Size (rand-0.5.5.crate) = 137359 bytes
+SHA1 (rand_core-0.2.2.crate) = e9f716d89c71caa3d35d84bd18dd2b7d74b03891
+RMD160 (rand_core-0.2.2.crate) = 333621510560ad7e8e982e5d6ef1dd5d2b932afb
+SHA512 (rand_core-0.2.2.crate) = fc06e20d22751c55cf869707b527a55709c48d04d498b4301b4d629e4fde2e2ad0d9009734ad20f64f188f55b2e4d5f0ed8a81b7e681a8a0890a4900d63a0bde
+Size (rand_core-0.2.2.crate) = 15450 bytes
+SHA1 (rand_core-0.3.0.crate) = a007c576d5cca17259fc23b4b4d5879d729824bb
+RMD160 (rand_core-0.3.0.crate) = a19a998a918f95fcd70748ddd120089a022deda5
+SHA512 (rand_core-0.3.0.crate) = a476510ef936571e3351f42e0f1c615530732b7c66f41975fef10dc6b8f4d8536a6d8166bb90d6da2bb997108ee3e87f4d80884264b239680e6ffd3494dcb748
+Size (rand_core-0.3.0.crate) = 20581 bytes
+SHA1 (rawpointer-0.1.0.crate) = 2ecb4d6e2c433224cd4e904ad4145928d940a097
+RMD160 (rawpointer-0.1.0.crate) = d76d0571b9c817fefbd2037b8cc68346e4e7897c
+SHA512 (rawpointer-0.1.0.crate) = c5316d4db8167f381bb842d5b7b5b01bf5bde24f6a61afa90d4d9c027e276e23fd53b4ceaae031caeb7cffe7fa9a0d87c1f43bb9b3c1d046161c081b1ac4f2c0
+Size (rawpointer-0.1.0.crate) = 5821 bytes
+SHA1 (rayon-1.0.2.crate) = 98a6cd2e55bd5d91b9ffc77a196b94dfe156e8fa
+RMD160 (rayon-1.0.2.crate) = 39ac36ba6c20764a938eb1064ec663d1e807d857
+SHA512 (rayon-1.0.2.crate) = a0e51a34c2eb54b167b4be87bf349919cb8e5d78b4158e13f74327e7dbb22d39e48a75ceaa145327ce23d0e2620201ab86751b023df5cf5ad37181cab3db6599
+Size (rayon-1.0.2.crate) = 134442 bytes
+SHA1 (rayon-core-1.4.1.crate) = 374cbe7a434eedd8594ee2a3b920b7a94b0f48c1
+RMD160 (rayon-core-1.4.1.crate) = 25e9b3af9fd22433f7183cf30ea49cec3323ed64
+SHA512 (rayon-core-1.4.1.crate) = 4d12b8097356d0a9eac8b3ca64085de8d19360dae81b3ccb199275c3487f705e2aded498e819958bb81d4de56c05d4d29c21c07da02236ba6fa0b2888ecfbea8
+Size (rayon-core-1.4.1.crate) = 53760 bytes
+SHA1 (redox_syscall-0.1.40.crate) = acf4b4755c7ae29beba324ce0130e5de50fc1be2
+RMD160 (redox_syscall-0.1.40.crate) = f0d874ddc545a1c39c88648f71a5d08bb8a672df
+SHA512 (redox_syscall-0.1.40.crate) = 86e74bd8bd4fa12eb8d667cc91ab55df573c0a466c7786af76eefe70f7c294db5a307538089e2e3de2d0bbeee5c1691327020cd0eeacd9d6ab95048eea88b012
+Size (redox_syscall-0.1.40.crate) = 14745 bytes
+SHA1 (redox_termios-0.1.1.crate) = c077c0ef5380aa5b4054d0f403b1818a71e70bae
+RMD160 (redox_termios-0.1.1.crate) = 4403f32fb5435279446c9b6acc54792d655d4f72
+SHA512 (redox_termios-0.1.1.crate) = 201d051900e919e2c6c6769ef252e51979d90133df16b6605e2a2f424cfb2e6e505e21add75ef5854fe5e0cab1ed1f1c1451010f072ae4bc8703c585a4323981
+Size (redox_termios-0.1.1.crate) = 3227 bytes
+SHA1 (regex-0.2.11.crate) = 4731c7800c908ed086db11503cce1d00915c01e7
+RMD160 (regex-0.2.11.crate) = 0f9d5f87f3bb59af74a84dd2a1d430ff48d73e36
+SHA512 (regex-0.2.11.crate) = e0f48ab9a692f7ebd83a21bc70060aed0a7dccc9aaaef6995262fa4e2e33f4404a04a217588b72025820b1a0e4697c076ad47a017e7c51cdd4b6c1909c015ead
+Size (regex-0.2.11.crate) = 209507 bytes
+SHA1 (regex-1.0.5.crate) = d8b62f609bbc1bc9cdc4b63f23f570639583369d
+RMD160 (regex-1.0.5.crate) = 0a857dcfecdc29041532711e49cbe6cfdc27c9c8
+SHA512 (regex-1.0.5.crate) = a4ddc78fcae0a2b3c0e041382bc8c85a216ff380212762459637934c863782445cd289f5cd60c2a923ea9161f4dad9891210fe6a86cd6bbc8db8abd98ead34ce
+Size (regex-1.0.5.crate) = 245770 bytes
+SHA1 (regex-syntax-0.5.6.crate) = 657cf964d8f8adbd172e6dac585ae31b79907f7b
+RMD160 (regex-syntax-0.5.6.crate) = ad5f26dcb2f2ab34be9b331437a174e8685167eb
+SHA512 (regex-syntax-0.5.6.crate) = 4ee43272d0d6e5cc0b554816e20e2d93b0ee774fd71643d5edae06627b295d374769ecdc3c1233a688d306d1cb86a83b6850ffe4022baa3db78beeea1190b455
+Size (regex-syntax-0.5.6.crate) = 233912 bytes
+SHA1 (regex-syntax-0.6.2.crate) = f843cfd4cb30c55eec4de1e7b34d4f08c2606d97
+RMD160 (regex-syntax-0.6.2.crate) = bc9a5abda5ce3a7fecbd581556d2f7c8372a06c2
+SHA512 (regex-syntax-0.6.2.crate) = 87ce094b8cf61dd8c026b983199728b8eab876766580d3a8074aee780c8f4f6fc0777f1060652f843e87ba7ed21905bdbcac411f736ff8ae0943900d71f6d068
+Size (regex-syntax-0.6.2.crate) = 238572 bytes
+SHA1 (rustc-demangle-0.1.9.crate) = 1c26c099fccad95a2d6d343b99afecb7b086f7ef
+RMD160 (rustc-demangle-0.1.9.crate) = 874823ff72cbbb0dee459c1889862e864eb7aab4
+SHA512 (rustc-demangle-0.1.9.crate) = 7047907a0246384eb672bb8fd69a201a205b18460bab857e481606d1b9e25c2629c2898118edd72391da1d1f83b6caf4fb2a78eda19edb6dc7025eadebcc13f1
+Size (rustc-demangle-0.1.9.crate) = 11463 bytes
+SHA1 (ryu-0.2.6.crate) = 3339436345c588f71c7073fb042ea4ad3f404227
+RMD160 (ryu-0.2.6.crate) = 4e82dc7e0848a2343537cecbc8b58a225d37371b
+SHA512 (ryu-0.2.6.crate) = fa7596d53f3a16673df016aa75a4cc7a637456db595daeb9e4a0a393c7ab7d18b669bcd2886f65a4421897c0261ac57ff85d9c452772e172a4bb6c11b61a8f1f
+Size (ryu-0.2.6.crate) = 39911 bytes
+SHA1 (same-file-1.0.3.crate) = 62cff5d62a375c041ee1156fccf32575c3ec4c83
+RMD160 (same-file-1.0.3.crate) = bc7f3235164d4dd6c4c7308826b5c01fd08006a2
+SHA512 (same-file-1.0.3.crate) = eba49f77a94d3f46cf063545f31050dcf67216ab7c723381dd75ec25aea22de217c2919ade87970922750bb53a5a6bc2ebed6fd68ecbfcce97cb987e69582402
+Size (same-file-1.0.3.crate) = 8995 bytes
+SHA1 (scopeguard-0.3.3.crate) = 58ee051d324306ad6ae3b007e2ef0fced57d9f8f
+RMD160 (scopeguard-0.3.3.crate) = e77508e3d64bc39c22ac5c87f8937906d160019e
+SHA512 (scopeguard-0.3.3.crate) = 57ce8e32dbe342040a63ec65fbef3680d66d439f0f704c5d485670041505905cfc602e7e3580748b4b4a55ce892d17a453e6d2f853cf0de4c6a2082f0fe95719
+Size (scopeguard-0.3.3.crate) = 9605 bytes
+SHA1 (serde-1.0.79.crate) = c42c1f466778faad049027cbcef54247ef449f51
+RMD160 (serde-1.0.79.crate) = 3f1ab51d71af091b7c6b0353c7df1ca7c01ea617
+SHA512 (serde-1.0.79.crate) = 05c876ed220bcf22ce92e205b912e7cd0a42c22f1fca9057bd58f8103bbe671f5930efbcf0bd52bfd8072cfe05834eb464f5555de334595705fdcd2c9b565ff6
+Size (serde-1.0.79.crate) = 72864 bytes
+SHA1 (serde_derive-1.0.79.crate) = 993f37005c34133b3c18a30670d98f2851cbea84
+RMD160 (serde_derive-1.0.79.crate) = 0e04cd00a8ed423051a56c8a56498d15e529fecd
+SHA512 (serde_derive-1.0.79.crate) = 5c837aecaf05b6048033dc209f6ea49415ea4dc8ad1777e0187addfbb793e242cabaf239805354f3cde22a88b62ca1003cc492676574533f6ad4415902c9c15d
+Size (serde_derive-1.0.79.crate) = 46506 bytes
+SHA1 (serde_json-1.0.31.crate) = 30fd0de813e8644c9956a8b38472671f64615432
+RMD160 (serde_json-1.0.31.crate) = 9eeb4440eeea1871ae52591493c4c37f02f5bbd9
+SHA512 (serde_json-1.0.31.crate) = db58a9d0345a02c8eff910679b0aba5571cf518d90ba0f7e68b78088fdbb972f0f489d55331d3d34489f7d3ca9002c71ced27cd3aba6ff5741bc552838101681
+Size (serde_json-1.0.31.crate) = 69524 bytes
+SHA1 (simplelog-0.5.2.crate) = 2ccb61a610319371982305337e75d36d7ab8c418
+RMD160 (simplelog-0.5.2.crate) = 65682b65b0f9c3f264dd12afbd047adec77c45a3
+SHA512 (simplelog-0.5.2.crate) = f8fea61d3d1d1c03c0f36541736d876319eef1a956cff300f3a2db87ca4cecb90ac21699b2c1ce0ea8c8ee55745b75c76a9872637c2acbc12bfabbba076f3b7c
+Size (simplelog-0.5.2.crate) = 12708 bytes
+SHA1 (siphasher-0.2.3.crate) = 3385d1ee02b2106e5833acf5c2333bf931f01eb2
+RMD160 (siphasher-0.2.3.crate) = 377ddb77801a3170c19e427bc266b7ae3c6b4c28
+SHA512 (siphasher-0.2.3.crate) = 7bccf3a0c988da97c36d5f80518a5adaca58385f7000697cf10771ab246e88509746e2ec9a356122d25c98f0acd98eef97fb97f81a92959622ed51dff61b37d0
+Size (siphasher-0.2.3.crate) = 8717 bytes
+SHA1 (smallvec-0.6.5.crate) = 6181ad9d6ea7cfc86c7fa565a6a0e83e105f5059
+RMD160 (smallvec-0.6.5.crate) = 9830213dcc923525be5a2207440a5d7828550bc3
+SHA512 (smallvec-0.6.5.crate) = 8fed4990c761151bfb2d66392505bdb6a5591aee8b90aaf9032079d0a68c2b3e36c4136d307b6eebc714cf0cabc0155080a0f2cc5f59fa099363c5144e7eed31
+Size (smallvec-0.6.5.crate) = 20238 bytes
+SHA1 (stable_deref_trait-1.1.1.crate) = 0334ab8ba0db84fbd84f02cbbc61e03e6cca96ce
+RMD160 (stable_deref_trait-1.1.1.crate) = 2864679bbc382223ef85944502118c744a22e703
+SHA512 (stable_deref_trait-1.1.1.crate) = ca224226d612e1c4eb178271cee0d18b44fc036959e528d720e33f65c3ecd7a40c20d32f294c029d0d7b74dc6ce57d19aadfe3cf02c5f894e94ddb3bb06898e4
+Size (stable_deref_trait-1.1.1.crate) = 8007 bytes
+SHA1 (strsim-0.7.0.crate) = 4cf1b45a817297904edb358a1a2ec14d32361ac6
+RMD160 (strsim-0.7.0.crate) = 82c766cebe88a39e3058a21c730b43b3bf6e929d
+SHA512 (strsim-0.7.0.crate) = 3f92df0f444129b16fbb15c533b7bc1d6f18970b487b57345f74747fb7f41e3dc0cb61255712e94d419a5777b8f6a9cdf1a716718698c479eb98dfb6464d1983
+Size (strsim-0.7.0.crate) = 8435 bytes
+SHA1 (syn-0.11.11.crate) = a89f95d796f2b182492fbb9d0ba1bc63ed951900
+RMD160 (syn-0.11.11.crate) = ff0f9ff545514a6df09672b04c68c9a71f71f9df
+SHA512 (syn-0.11.11.crate) = 285bdc1f9b53fe791bd35b10a06fc106231c4eca908244f7ba7366a865452ec2dc8bbff275a52725d29c48d2065790ff6eb37c6eb9c1968aeb0af38c028d173e
+Size (syn-0.11.11.crate) = 63309 bytes
+SHA1 (syn-0.14.9.crate) = 8da96694e3ef3e1cbad710531446d4e77e8fda36
+RMD160 (syn-0.14.9.crate) = 85e4d1d54b77285eeb0db207474fcbbd8bd3b69b
+SHA512 (syn-0.14.9.crate) = 909f2f77e8d90519b005909d5e198c5ba4279a3d430c58cb57b7408a21dbe60fcfce3207e8814149a6fb9482e10e9901706be4b8a617daa0360bcf476800fe2e
+Size (syn-0.14.9.crate) = 135921 bytes
+SHA1 (syn-0.15.7.crate) = 1cec26cfdf1b82d37f05286a252a6456b680c9ad
+RMD160 (syn-0.15.7.crate) = af0d9d034e6dfd892ef50bc3c854fd14a555b764
+SHA512 (syn-0.15.7.crate) = dcf443129e00fe6c5083a267aad7c32657f4f9a2b78cccef503c5f83214103f2a97c9ac08b130398c2d78775ee80ae2944af7a8768594f5f1fd7eab79ebf0869
+Size (syn-0.15.7.crate) = 142910 bytes
+SHA1 (synom-0.11.3.crate) = 306884081d25529a53355f1250e4b4f67b854398
+RMD160 (synom-0.11.3.crate) = a0f3688a3384eb58ed57f56165b16f4df431e050
+SHA512 (synom-0.11.3.crate) = a9c75d667be94c82c7f545e0569bb5858afd1bfca6e045fd52f4ae18ec4fd440e7d374ef45dafc97bda6c749cd4b4e185d8192b833661657323229803ef4a28e
+Size (synom-0.11.3.crate) = 17120 bytes
+SHA1 (synstructure-0.9.0.crate) = 961627b96456c9b3d5930a696d8b67b1a4a3fbfd
+RMD160 (synstructure-0.9.0.crate) = e8ac76fb9e2c0b75af68ba21206876e761264709
+SHA512 (synstructure-0.9.0.crate) = ad688b367317230b876d0a3fff6539a04d976d3d7025fb6161a0070acd38cc4ac1507a85313c4e1e804c778b3f9973957bb8a80ad2828096a31b5b53a899c605
+Size (synstructure-0.9.0.crate) = 17651 bytes
+SHA1 (term-0.5.1.crate) = c6693ac5dbc0fd00c60a9e5504db03070825e28d
+RMD160 (term-0.5.1.crate) = 2ee1cebef1051150c68142190ef661612838cf20
+SHA512 (term-0.5.1.crate) = cbfe1f3653a31f07a8bdc0b46a5093f45e38b587b639b8683d361480937d65c531abab7c3af3ec2cc8aa3ac41cc3ccd93e31868fd7b327152e878a10070733b0
+Size (term-0.5.1.crate) = 39105 bytes
+SHA1 (termion-1.5.1.crate) = 04157e26c3ad9efa87401d7872a103ee791e284c
+RMD160 (termion-1.5.1.crate) = 1dd6b33cc0518b95da88648441807c210a2a498f
+SHA512 (termion-1.5.1.crate) = 1d1536f08600c7c1f414b4579a1a6e7eff91f4c105504125118d3cadf71c7886a352d1c5f7e07f3d7c28aa8b4752f07b51eddb4d9adc6a9286f7b6bade2bec76
+Size (termion-1.5.1.crate) = 20659 bytes
+SHA1 (textwrap-0.10.0.crate) = 3df7e4cc58e78fd4ce3613656611acc9126e0607
+RMD160 (textwrap-0.10.0.crate) = 93e9595c1e99d77cfa8f5111f40b52d6292e617b
+SHA512 (textwrap-0.10.0.crate) = cb50cc73f3f5ab704ef9e6d526b751f7e66de213fa534206e5b4e9da829f19aedda9f23f262f865fdb3247c703aeaa87f38099f6c575d1961ec923d62a9b2293
+Size (textwrap-0.10.0.crate) = 15986 bytes
+SHA1 (thread-scoped-1.0.2.crate) = 642f128e0ca86acf75a461423a3b3185383280bd
+RMD160 (thread-scoped-1.0.2.crate) = 0c5b7bb4edc5f6bf0ab9fa9436c6f9b28407fbdb
+SHA512 (thread-scoped-1.0.2.crate) = bc478838e9192b81e66f45024a6f80db360fc32cb508a9d6b44f77e2964789f097635fba06d13cf4353f138d38494013bfae9b0b9f51045958587bb56ec71172
+Size (thread-scoped-1.0.2.crate) = 4321 bytes
+SHA1 (thread_local-0.3.6.crate) = 0618e3967b553247352790115ab8d28fa1f76166
+RMD160 (thread_local-0.3.6.crate) = 58db38e54f31dc4c247aae31770f73047b17a7db
+SHA512 (thread_local-0.3.6.crate) = cd783d3d9caec43868da1f6118d4c4d520e03b9f1049d8f15d2c12482989401d3aee748e04a149953d35e5d6487355c2891d44569ef688bc1d45f01b6461d253
+Size (thread_local-0.3.6.crate) = 12388 bytes
+SHA1 (time-0.1.40.crate) = bef947b2ae43bc96db81e45adba140651181472b
+RMD160 (time-0.1.40.crate) = 879fd9184dc31df03541a12535ef38facefae64a
+SHA512 (time-0.1.40.crate) = a14753e598ae9def3f479741968bfba028e55debdfb1243cd1becfbf468d2c5fd8457aca720197e16a6a2c63e58e07c51cab5712327ad8ae37605a2825a29bc9
+Size (time-0.1.40.crate) = 29518 bytes
+SHA1 (typenum-1.10.0.crate) = bf28946532b295ada17782c8816c72c7c1859920
+RMD160 (typenum-1.10.0.crate) = a9ca122bae3880989eb6e1c0ef59fe39da73e317
+SHA512 (typenum-1.10.0.crate) = 9ff611df79e312b8ab32522007981220213f2beddd959118a855d08b94b7a7d35d38378694c8667c2d6aa324933307a47a4072a89cacf7e594537794385b9449
+Size (typenum-1.10.0.crate) = 30009 bytes
+SHA1 (ucd-util-0.1.1.crate) = da23ff4d1f5c1c7c20b87d8fd5b7cc2dd6acbdf4
+RMD160 (ucd-util-0.1.1.crate) = b36f310b6d4808dc0b20f217727a592eb48b3e05
+SHA512 (ucd-util-0.1.1.crate) = 3101bb088f9a804f311c23cfbec1b59ed6daebcc985af3c4a25cee5c1a0c0b8fe15a3b95516361cfc75bf0322895f2acc4835ee94122c782abfc8b0a1e6f8738
+Size (ucd-util-0.1.1.crate) = 24221 bytes
+SHA1 (unicode-width-0.1.5.crate) = 82af5ff3b480cb5a3870da5e3b4762c3d6b7b888
+RMD160 (unicode-width-0.1.5.crate) = 360df9e831a6e20931c240d13747f3711dc568d9
+SHA512 (unicode-width-0.1.5.crate) = bd5ac5f0433953d79408074239edc7c43ce23d56659d467805d81ab01c576a3cf77ccedb3bba41d48bc4ad46a8905ac8a1927b99312053ef6295fd940a6766d2
+Size (unicode-width-0.1.5.crate) = 15761 bytes
+SHA1 (unicode-xid-0.0.4.crate) = f447d3c6291bcae729daf7f76684143caed05a11
+RMD160 (unicode-xid-0.0.4.crate) = 9036ff63f6df71774ab9fda3a8ec2199c35f1939
+SHA512 (unicode-xid-0.0.4.crate) = 7a3a60936a18d54001dc477f6da1c9784bec53263f13e5c21ba00228ae4ff09f7bb8445cfb39febde957b8500bd1a4a998cc5cfd18046aacbc68e9993510e091
+Size (unicode-xid-0.0.4.crate) = 16034 bytes
+SHA1 (unicode-xid-0.1.0.crate) = 69f5cec3b7a1d1e62b522c4dec7a56a7f4c3aa0c
+RMD160 (unicode-xid-0.1.0.crate) = fc5a8141e55bf6e2660b8c588e1107f179d24bb8
+SHA512 (unicode-xid-0.1.0.crate) = cc5343e2166938322cfd7c73f1f918f2a9c46846ac0ef55933d1e44cdfaf6f7da2b7ff18b68e356c47b6d8ba5565eda0db42c347dcbde830683f341ac2b1849d
+Size (unicode-xid-0.1.0.crate) = 16000 bytes
+SHA1 (unreachable-1.0.0.crate) = 68db19698bc2a1551cac29455f3f9478b571023b
+RMD160 (unreachable-1.0.0.crate) = 00c79ce6e523b3b09978db8766e3110a637c23ec
+SHA512 (unreachable-1.0.0.crate) = 054e0a471d1068b7703853d838c7c381ac6865ac1f8abae08747581e3754416ccec5b80a5b04fedbcd01e68bfeba286b849e3b8ea67bbe62444f2974655e4948
+Size (unreachable-1.0.0.crate) = 6355 bytes
+SHA1 (utf8-ranges-1.0.1.crate) = 2c4731ebf5f5f66e8038803d482666e713f95465
+RMD160 (utf8-ranges-1.0.1.crate) = a3da1c2204536ea3be8b3a4aa7b7cb045c37d24d
+SHA512 (utf8-ranges-1.0.1.crate) = c17ca6aa679f1f974c9673fac6116c5bb48ff59ca65a968520d5e89c52a7d4409d578df4b28dd3feb4aee208d796a47641c4f1de71810de36905c6cd3439ff97
+Size (utf8-ranges-1.0.1.crate) = 9247 bytes
+SHA1 (vec_map-0.8.1.crate) = 62fd3b709e0efbb9d984d8541d811deff5930e23
+RMD160 (vec_map-0.8.1.crate) = 60ade9d4a361db970dd5a27786e5de3b491a4b62
+SHA512 (vec_map-0.8.1.crate) = 026cf10dc7ba98ae51dd312fc847cbaea41c25f0da5db6e0e22c2ecf75584bbf876d7bd96035fbbcf6696d702d5a3f25977e02a2d77cf519aa21e3ed05710e40
+Size (vec_map-0.8.1.crate) = 14959 bytes
+SHA1 (version_check-0.1.5.crate) = bf97e65ca0e7fd6cea3735a5edbf47cfe42d74b0
+RMD160 (version_check-0.1.5.crate) = 0806190559062dc843ecf13393f6c1319367eac1
+SHA512 (version_check-0.1.5.crate) = cd3ca0b36108b0fe8e6a5c26614b4f3e3c36ffd13cd9eeb7693086b4a1f7b67c025613d90e79f4dd1bd3234a3e387b2ee890c6c410fe67d293b9b5503f5e9362
+Size (version_check-0.1.5.crate) = 8173 bytes
+SHA1 (void-1.0.2.crate) = 7c734ea50aceab06238191f7282a0ae18cf478f5
+RMD160 (void-1.0.2.crate) = 5d76f91beb625f5b645c156ca45ee5138e984e80
+SHA512 (void-1.0.2.crate) = 1cc7d282600dc0164d7e410aa895d5dc99de1174991549c6733c94cc2027026517f66797751d737869eae58c560fa26edbf43f36b3015eb2fd99828fe40e0aa1
+Size (void-1.0.2.crate) = 2356 bytes
+SHA1 (walkdir-2.2.5.crate) = 501c015331f444fd26f68d71677a41f4c3f3949e
+RMD160 (walkdir-2.2.5.crate) = e1cdce65f81ab1aa1264bafcf7b0fe127613a8ad
+SHA512 (walkdir-2.2.5.crate) = 2645ce9a0e665d0badf039df14da565e6f904e1b5443b4c60e97b05194e2c2798d8084a45bbd7edda56d58f2b37bbd8124656125338784f379e06fe39d38128b
+Size (walkdir-2.2.5.crate) = 23985 bytes
+SHA1 (winapi-0.2.8.crate) = ed26d16c66331aa1aaccb72df5bfa483200bf75c
+RMD160 (winapi-0.2.8.crate) = a30e4a3792706281d7940240df05d7ef60c53ef9
+SHA512 (winapi-0.2.8.crate) = 115e6f027cdd4a56f77ca24f4ab249d2a6cac1e1f955c826a9b6ee05db4861790a533f5e674aebbb540370fff52ed41618c2cd7c906e73200e92df213109cebe
+Size (winapi-0.2.8.crate) = 455145 bytes
+SHA1 (winapi-0.3.6.crate) = 4b3a7509a30ed13f8180307a2ca38dc8ae10c5d3
+RMD160 (winapi-0.3.6.crate) = 549ef0ff7cd1a0f2aabf915ae603ed2c3c920ab6
+SHA512 (winapi-0.3.6.crate) = 991eb3d6ba08d59e7f7ec81ebf469cecc56b3723b636392972d2fdc1d6f13d88f8a244ad5cbb20f6058d12b44e060ed663c12aa3fbcd1235ab511fafa105cd3c
+Size (winapi-0.3.6.crate) = 1029391 bytes
+SHA1 (winapi-build-0.1.1.crate) = d74a38737db81113e3876a570830b716b64c10a2
+RMD160 (winapi-build-0.1.1.crate) = f1b6c5812fd6613c6e67e22c5f961963ae3ac5f2
+SHA512 (winapi-build-0.1.1.crate) = 8b0a239e205a5368892f41c870a8a7ea16e3468c364b03382bef7fa3a2e7159b09c07661e95b1227578f6d72c14879daa4444b28c51ae20ef15d985d59ca5a77
+Size (winapi-build-0.1.1.crate) = 669 bytes
+SHA1 (winapi-i686-pc-windows-gnu-0.4.0.crate) = cf2bc857823de6008e6da350ad2c97c7be564322
+RMD160 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a7d1e9e7f940d2e376a1b6dede7f0a50ad191ab8
+SHA512 (winapi-i686-pc-windows-gnu-0.4.0.crate) = a672ccefd0730a8166fef1d4e39f9034d9ae426a3f5e28d1f4169fa5c5790767693f281d890e7804773b34acdb0ae1febac33cde8c50c0044a5a6152c7209ec2
+Size (winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815 bytes
+SHA1 (winapi-util-0.1.1.crate) = c160d41f42a5ec2836dc7254268de2b580c3a0c5
+RMD160 (winapi-util-0.1.1.crate) = 5249ad394eca9d272699ed0d8f4b05e6fb54985e
+SHA512 (winapi-util-0.1.1.crate) = 003244d94a887d870b8eab7569f6aee432350eb9f13b5b90a0836eb105b05ac83b7835efe90d9915437f295730653b2dafe6251ab9c46011f1d8492fd4ab8a06
+Size (winapi-util-0.1.1.crate) = 7635 bytes
+SHA1 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = eadfdb146024d37b6887b5b9cb6a69f61473ed8a
+RMD160 (winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 300417853d251d91cadb9650992a6aa98248619f
+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
+SHA1 (patch-Makefile.am) = fd57625bed8e908a6b56f78cb75283d1d566cdd6
+SHA1 (patch-configure.ac) = bdad8c486f552dbd301abb49cef3f73aaeb81165
Index: graphics/librsvg/patches/patch-Makefile.am
===================================================================
RCS file: graphics/librsvg/patches/patch-Makefile.am
diff -N graphics/librsvg/patches/patch-Makefile.am
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ graphics/librsvg/patches/patch-Makefile.am	28 May 2019 15:15:32 -0000
@@ -0,0 +1,28 @@
+$NetBSD$
+
+Rename rust-produced shared library.
+When it ends on "_pic.a", libtool accepts that its code is good
+enough to be included in the shared library.
+
+--- Makefile.am.orig	2019-02-16 00:13:18.000000000 +0000
++++ Makefile.am
+@@ -136,7 +136,8 @@ cargo_verbose_ = $(cargo_verbose_$(AM_DE
+ cargo_verbose_0 =
+ cargo_verbose_1 = --verbose
+ 
+-RUST_LIB=@abs_top_builddir@/target/@RUST_TARGET_SUBDIR@/librsvg_internals.a
++RUST_LIB_NONPIC=@abs_top_builddir@/target/@RUST_TARGET_SUBDIR@/librsvg_internals.a
++RUST_LIB=@abs_top_builddir@/target/@RUST_TARGET_SUBDIR@/librsvg_internals_pic.a
+ CARGO_TARGET_DIR=@abs_top_builddir@/target
+ 
+ check-local:
+@@ -165,7 +166,8 @@ $(RUST_LIB): $(RUST_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)
++	$(CARGO) --locked build $(CARGO_VERBOSE) $(CARGO_TARGET_ARGS) $(CARGO_RELEASE_ARGS) && \
++	cp $(RUST_LIB_NONPIC) $(RUST_LIB)
+ 
+ librsvg_@RSVG_API_MAJOR_VERSION@_la_CPPFLAGS = \
+ 	-I$(top_srcdir) 			\
Index: graphics/librsvg/patches/patch-configure.ac
===================================================================
RCS file: graphics/librsvg/patches/patch-configure.ac
diff -N graphics/librsvg/patches/patch-configure.ac
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ graphics/librsvg/patches/patch-configure.ac	28 May 2019 15:15:32 -0000
@@ -0,0 +1,25 @@
+$NetBSD$
+
+Fix unportable test(1)
+https://gitlab.gnome.org/GNOME/librsvg/merge_requests/156
+
+--- configure.ac.orig	2018-10-24 23:27:51.000000000 +0000
++++ configure.ac
+@@ -267,7 +267,7 @@ AC_ARG_ENABLE(debug,
+                              [Build Rust code with debugging information [default=no]]),
+               [debug_release=$enableval],
+ 	      [
+-	        if test "x$LIBRSVG_DEBUG" == "x"; then
++	        if test "x$LIBRSVG_DEBUG" = "x"; then
+ 		  debug_release="no"
+ 		elif test "x$LIBRSVG_DEBUG" = "xyes"; then
+ 		  debug_release="yes"
+@@ -287,7 +287,7 @@ fi
+ AM_CONDITIONAL([DEBUG_RELEASE], [test "x$debug_release" = "xyes"])
+ 
+ AC_ARG_VAR(RUST_TARGET, [Set rust target (default=$host)])
+-if test "x$RUST_TARGET" == x; then
++if test "x$RUST_TARGET" = x; then
+ 	RUST_TARGET=$host
+ fi
+ 
Index: graphics/librsvg/patches/patch-test-driver
===================================================================
RCS file: graphics/librsvg/patches/patch-test-driver
diff -N graphics/librsvg/patches/patch-test-driver
--- graphics/librsvg/patches/patch-test-driver	2 Oct 2017 15:35:35 -0000	1.1
+++ /dev/null	1 Jan 1970 00:00:00 -0000
@@ -1,15 +0,0 @@
-$NetBSD: patch-test-driver,v 1.1 2017/10/02 15:35:35 wiz Exp $
-
-Fix unportable test(1) operator.
-
---- test-driver.orig	2017-07-20 01:11:47.000000000 +0000
-+++ test-driver
-@@ -59,7 +59,7 @@ enable_hard_errors=yes
- while test $# -gt 1; do
-  arg=${1%=*}
-  val=${1#*=}
-- if [ $arg == $val ]; then
-+ if [ $arg = $val ]; then
-    val=$2
-    shift
-  fi
Index: mk/defaults/mk.conf
===================================================================
RCS file: /cvsroot/pkgsrc/mk/defaults/mk.conf,v
retrieving revision 1.301
diff -u -r1.301 mk.conf
--- mk/defaults/mk.conf	17 Mar 2019 03:59:11 -0000	1.301
+++ mk/defaults/mk.conf	28 May 2019 15:15:33 -0000
@@ -1293,6 +1293,12 @@
 # Default: news
 # Note: default is the same as INN_GROUP
 
+#LIBRSVG_USE_RUST?=	yes
+# Used by dependencies of graphics/librsvg to decide if the outdated
+# librsvg-2.40.xx should be used, which is plain C, or if the latest
+# version should be used, which is partially written in rust.
+# Default: yes on operating systems supported by lang/rust
+
 LINUX_LOCALES?=								\
 	af ar bg br ca cs cy da de el en eo es et eu fi fo fr ga gl	\
 	he hr hu hy id is it ja ka kl ko lo lt lv nl no oc pl pt ro	\


Home | Main Index | Thread Index | Old Index