pkgsrc-Changes archive

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

CVS commit: pkgsrc/graphics/librsvg



Module Name:    pkgsrc
Committed By:   wiz
Date:           Wed May 29 12:38:23 UTC 2019

Modified Files:
        pkgsrc/graphics/librsvg: Makefile PLIST buildlink3.mk distinfo
Added Files:
        pkgsrc/graphics/librsvg/patches: patch-Makefile.am patch-configure.ac
Removed Files:
        pkgsrc/graphics/librsvg/patches: patch-test-driver

Log Message:
librsvg: update to 2.44.14.

This package now uses rust. The user-settable variable LIBRSVG_USE_RUST
allows switching between this and the (obsolete) plain-C version
in librsvg-c. It defaults to "yes" on platforms that lang/rust currently
supports.

Version 2.44.14
- Fix #425 - Don't fail parsing if the system's locale is broken (Paolo Borelli).
- Fix #438, #443 - Don't create intermediate raster surfaces unless
  absolutely needed.  This was causing blurred output for SVGs from
  Inkscape and Illustrator, since they include an "enable-background"
  property even when there are no filters in use.  Thanks to Julian
  Sparber, Jordan Petridis, Zeeshan Ali for doing a huge "git bisect"
  to find the cause of this bug.
- Fix #443 - Fix blurry output when enable-background is used without filters.
- Fix #455 - Fix rounding error on i386 (Olivier Tilloy).
- Check for Cairo errors when constructing paths.

Version 2.44.13
- Updated compilation docs for Debian (Jordan Petridis)
- Fix #415 - register RsvgHandleFlags and the RsvgError enum values in
  a thread-safe fashion (Sebastian Dröge).

Version 2.44.12
- At build time, you can now pass $CARGO and $RUSTC environment
  variables if you need to override the default Rust toolchain.
  Please see COMPILING.md for details.  (Tobias Kortkamp)
- Fix #405 - In the gdk-pixbuf loader, don't crash the write()
  function doesn't receive a GError.
- Fix #398 - Detect circular references in gradients.

Version 2.44.11
- Fix crash when a linear RGB filter is followed by an SRGB filter
  (Ivan Molodetskikh).
- Fix #393 - Stack overflow when freeing thousands of sibling elements.
- Fix #395 - feMorphology was crashing with a negative scaling
  transformation.
- Fix positioning of adjacent <tspan> elements.

Version 2.44.10
- Fix #385 - Don't crash if there is no rsvg_handle_write() before
  rsvg_handle_close().
- Fix #391 - Avoid undefined behavior when casting opaque pointers
  (Jordan Petridis).
- Added g_warning()s to ensure the API is called in the correct
  sequence.

Version 2.44.9
- Fix #371 - rsvg-convert was positioning extracted elements
  incorrectly when using the -w/-h options together with --export-id.
- Fix #372 - Mis-rendering in small arc segments.
- Fix #373 - Rendering of gradients for horizontal/vertical stroked
  lines with gradientUnits="userSpaceOnUse".
- Fix a couple of memory leaks in the error paths of the GdkPixbuf
  loader (Benedikt Heine).

Version 2.44.8
- Librsvg now requires Rust 1.27; this should have happened since
  2.44.0.  Apologies if the 2.44.x series didn't catch this build
  failure early for you.
- Librsvg now requires Cairo 1.15.12.
- Fix #363 - Don't drop spaces around <tspan> elements.
- Fix #365 - rsvg-convert now uses pixel units for SVG output, instead
  of points.  This requires cairo 1.15.12 (Antonio Ospite).
- Fix #358, #366 - tweaks to have the test suite pass on i386 and
  non-x86_64 platforms (Simon McVittie, Federico Mena).
- Fix #368 - With RSVG_LOG=1, librsvg will now report when SVGs have
  references to nonexistent elements, to aid debugging (for example,
  in an xlink:href attribute).
- Allow reference tests with a small difference to pass without
  breaking the build (Simon McVittie).

Version 2.44.7
- Fix #256 - Correctly match the systemLanguage attribute with the
  user's locale.
- Fix #320 - Parse xml:lang correctly.
- Fix #334 - Don't modify the caller's cairo_t state during rendering.
- Fix #349 - Don't panic if we get a "data:" URI with empty data.
- Fix #352 - Don't panic on getting a very large "order" for
  feConvolveMatrix (Ivan Molodetskikh).

Version 2.44.6
- Fix 32-bit builds (Jordan Petridis).

Version 2.44.5
- Fix #343 - Handle child being in error in feComponentTransfer.
- Fix #346 - Handle filter primitives producing errors.
- Fix #347 - Regression in computation of text element extents.
- Fix #348 - Fix incorrect font sizing.
- Fix #349 - Don't panic when loading an external image that is bigger
  than Cairo's limits.
- Fix - rsvg_handle_get_dimensions_sub() no longer panics if passed a
  nonexistent fragment identifier.
- CSS processing code is now in Rust, although it still calls libcroco
  to do the parsing.

Version 2.44.4
- Fix #341 - Don't infinite-loop with cyclic pattern references.
- Fix #342 - Don't crash if a <use> node references one of its ancestors.
- Fix #344 - Don't panic when a viewBox has overflowing numbers.
- Fix #345 - Fix panics due to bad path parsing and overflows in
  surface size.
- Cleanups and refactoring (Paolo Borelli, Linus Unnebäck, Federico Mena).

Version 2.44.3
- Fix building when srcdir != builddir (Mathieu Bridon).
- Fix #339 - Panic in filters with primitiveUnits="objectBoundingBox"
  on zero-sized elements (Ivan Molodetskikh).
- Fix #335 - Don't panic if the toplevel node is not <svg>.
- Fixes from fuzz testing (Ivan Molodetskikh): don't panic when the
  feConvolveMatrix kernel is not set; fix upper bounds in filter pixel
  getters.
- Fix #337 - Don't panic with "em" or "ex" units in the font-size property.
- Fix #338 - Don't panic when an image element doesn't have
  width/height attributes.
- Fix #340 - Don't panic when a marker has a zero-sized viewBox attribute.
- Special thanks to Ivan Molodetskikh for doing a fuzz-testing run for
  this round.
- Updates to the CI infrastructure and the build documentation (Jordan
  Petridis).

Version 2.44.2
- A *double brown paper bag* release!  Super strong, this one!
- Fix #325 - Don't leak all the elements at the toplevel.
- Fix #328 - Make masking work on big-endian.  Thanks to
  Simon McVittie for quick testing of this on s390x.
- Fix library ordering so -Wl,--as-needed works (Simon McVittie).

Version 2.44.1
- This is a brown paper bag release!  Apologies for the bugs:
- Fix #324 - Don't panic if trying to render a non-empty SVG with no
  elements (Paolo Borelli).
- Fix #325 - All the elements were being leaked at the toplevel.
- Fix #326 - Fix COMPILING.md - librsvg 2.44 does not build on Ubuntu
  18.04 because it has a rust version that is too old.

Version 2.44.0
- Librsvg now has minimal logging for debugging by setting the
  RSVG_LOG environment variable.  See CONTRIBUTING.md for details.
- Speed improvements for Gaussian blur, SRGB conversions, and various
  filters (Ivan Molodetskikh).
- Fix #264 - the letter-spacing property now supports "normal" in
  addition to lengths (Paolo Borelli).
- Fix #318 - the font-weight property was being parsed incorrectly.
- Fix #323 - don't use 100% "forever" with malicious SVGs that cause
  an exponential number of elements to be instanced through the
  <use> element.  We limit the number of <use> instances now.
- Fix #293 - Don't panic when masking an empty group.
- Fix #319 - Parse single font-family correctly.
- Cleanups for the internal representation of elliptical arcs in paths
  (letheed).

Version 2.43.4
- This is an early release to test the effects of threading in librsvg.
- The lighting and Gaussian blur filters are now parallelized with
  Rayon; they will use all available cores (Ivan Molodetskikh).

Version 2.43.3
- Tentative fix: #309 - Don't panic if rendering to a non-image Cairo surface.
- Optimizations for Gaussian blur and other filters (Ivan Molodetskikh).
- Optimizations in SRGB <-> linear RGB conversions (Ivan Molodetskikh).
- More C to Rust conversion in the loading code (Paolo Borelli).

Version 2.43.2
- All the filter effects have been ported to Rust as part of Ivan
  Molodetskikh's Summer of Code project!!!!!
- We now require Rust 1.26.
- We now include Rust debug information even in release builds, to make it
  easier to obtain stack traces.
- Fix #310 - Respect DPI in the font-size property (Mike Marcacci).
- Fix: draw the circle/ellipse elements with the same orientation as
  the SVG 1.1 test suite; this is relevant for stroke-dasharray (Ivan
  Molodetskikh).
- Refactoring of the drawing code and font sizes (Paolo Borelli).
- New filters in Rust: feConvolveMatrix, feColorMatrix, feMorphology,
  feDisplacementMap, feGaussianBlur, feDistantLight, feSpotLight,
  fePointLight, feTile.
- Updated Rust dependencies (Igor Gnatenko).

Version 2.43.1
- Fix: #259 - Test fonts should now work with --enable-installed-tests
- Fix: #277 - Don't panic when trying to filter an empty group
  (Ivan Molodetskikh).
- Fix: #292 - Don't panic if we try to clip an empty group.
- Fix the feOffset filter's coordinate parsing.  (Ivan Molodetskikh).
- Fix linearization of SRGB data in the feComposite filter (Ivan
  Molodetskikh).
- Fix CSS cascading in filters (Ivan Molodetskikh).
- Fix, don't render filters if they are in error (Ivan Molodetskikh).
- Fixed a couple of memory leaks in the test suite.
- Filters now support FillPaint and StrokePaint for input (Ivan Molodetskikh).
- Filters now support the color-interpolation-filters property
  (Ivan Molodetskikh).
- The feImage, feBlend, feComponentTransfer filters are now in Rust
  (Ivan Molodetskikh).
- The feOffset filter now supports fractional offsets (Ivan Molodetskikh).
- The drawing context code is now in Rust.  This is a tremendous
  amount of work! (Paolo Borelli)
- All the style property parsers have been moved to rust-cssparser.

Version 2.43.0
- This is the start of the 2.43 development series, and you bet we are
  doing extensive changes!
- Many, many thanks to Jordan Petridis for keeping our Continuous
  Infrastructure updated all the time, and for emergency fixes when
  they were necessary.
- As part of the Summer of Code 2018, Ivan Molodetskikh is porting the
  filter effects to Rust.  These are done so far:  core filters
  infrastructure, feComposite, feMerge, feOffset.  The only remaining
  SVG elements done in C pertain to filter effects, and Ivan is taking
  care of them.
- The feComposite filter now operates in linear RGB space, for better
  spec compliance.  We transform back to SRGB for the final results
  (see issue #275 for pending work on fully supporting this
  elsewhere).
- Filters now compute their bounds to floating-point values, instead
  of clipping them to integers.
- The text, tspan, tref elements are now in Rust (Paolo Borelli).
- Text rendering should be better.  We now perform text measurement
  operations with the actual affine transformation that the text will
  use in the end.  This should give Pango/Freetype a better chance of
  doing scale-appropriate hinting.
- The basic styling infrastructure has moved to Rust (Paolo Borelli,
  Federico Mena).  We don't use the old and limited cascading code
  anymore.  We also audited which CSS properties are supposed to
  inherit automatically or not; this should be working per the SVG
  spec now.  Special thanks to Paolo for doing the largest part of the
  work in moving the style data to Rust; this was a painstaking,
  months-long process of constant refactoring.
- The internals of the drawing infrastructure and bounding-box
  computation are now done in Rust (Paolo Borelli).
- Element creation from the parsing stage is now in Rust (Saurav
  Sachidanand).
- Clipping and Masking are now done in Rust (Paolo Borelli).
- Our tests now include the full Adwaita icon theme, so it doesn't
  break.
- Fix: #241 - feDistantLight and feSpotLight now work again.
- Fix: #282 - feComposite is fixed not to overwrite the source image
  in some cases; this fixes drop shadows generated from Inkscape (Ivan
  Molodetskikh).
- We have the beginnings of Windows CI, courtesy of Guillaume Gomez.
- Changes from 2.42.4:
- Fix: elements with systemLanguage attributes without variants now
  work better (Paolo Borelli).
- gitlab#227 - Fix: we now catch negative values in stroke-dasharray
  properties instead of leaving the cairo_t in an error state.
- gitlab#228 - Fix: empty transform attribute now correctly yields an
  identity transform (Dmitry Kontsevoy).
- Fix possible crash on invalid gradient references.
- Make robust against patterns and gradients with no children.
- Lots of code cleanups and refactorings (Jordan Petridis, Dmitry
  Kontsevoy, Ivan Molodetskikh).
- Code moved to Rust: low-level path and PangoLayout drawing, "switch"
  element (Paolo Borelli).
- New Rust dependencies: float_cmp, pangocairo crates.
- We now require Rust 1.21 or later.
- Changes from 2.42.5:
- #276 - rsvg_handle_render_cairo() will now refuse to render if the
  cairo_t passed to it is in an error state.  Fixes a panic in the
  cairo-dock program.
- #206 - The test suite now writes test artifacts to tests/output
  instead of /tmp (Saurav Sachidanand).

Version 2.42.3
- gitlab#205 - The configure script now checks for Rust 1.20.0 -
  previously this minimum requirement was not well-defined.
- gitlab#204 - New feature: If an SVG has an <a> link element, we now
  generate the corresponding link when outputting to a Cairo PDF
  surface.  If you use rsvg-convert(1) with PDF output, <a> links in
  the SVG will work in the PDF (Dmitry Kontsevoy).
- gitlab#108 - New feature: support font-size:larger and font-size:smaller
  relative sizes.
- New feature: rsvg-convert now supports SOURCE_DATE_EPOCH per
  https://reproducible-builds.org/specs/source-date-epoch/ to generate
  reproducible output for PDFs (Chris Lamb).
- gitlab#197 - New requirement: We now require Freetype2 2.9.0, which
  fixes font rendering bugs.  The test reference PNGs have been
  regenerated with this version.  You may see changes in font
  rendering as a result of this updated requirement.
- gitlab#91 - Fix rendering of masks and clips when the initial
  transformation has a translation component (Massimo).
- gitlab#112 - Fix: apply style attributes for all SVG elements, not just
  for the toplevel one.
- gitlab#161 - Fix the marker angle for the last vertex of closed
  paths (Juraj Fiala).
- gitlab#198 - Fix: Make rsvg_pixbuf_from_file() and its derived
  functions work again.  Now we have tests for the whole public API.
- gitlab#143 - Minor optimizations for Gaussian blurs (Timm Bäder).
- gitlab#201 - Minor speedups in the code to parse SVG attributes.
- gitlab#178 - Fix some tests that failed on 32-bit machines.
- COMPILING.md now lists our build dependencies, and has command lines
  which you can use on openSUSE/Fedora/Debian/Ubuntu/MacOS to set up a
  development environment for librsvg (Jordan Petridis, Brion Vibber).
- gitlab#211 - Running the configure script on MacOS now works and
  doesn't try to use -Bsymbolic for linking (Brion Vibber).
- gitlab#In addtion to --enable-debug/--disable-debug to control the Rust
  compilation, now you can use an environment variable
  LIBRSVG_DEBUG=yes / LIBRSVG_DEBUG=no if you wish.
- Code moved to Rust: SVG paint servers (Dmitry Kontsevoy), SVG
  attribute parsing.
- We now use a Cargo workspace internally, to move more things to Rust
  (Jordan Petridis, Chun-wei Fan).
- Special thanks in this release to Jordan Petridis for MAJOR
  improvements to our Continuous Integration infrastructure, the
  repository structure, and updates to the compilation documentation.
  Also for setting up 32-bit builds for continuous integration.

Version 2.42.2
- gitlab#193 - Don't crash when feConvolveMatrix doesn't specify
  orderx/ordery attributes.
- gitlab#136 - Parse stroke-dasharray property correctly.  This code
  is in Rust now; yay! (Jordan Petridis).
- Don't render markers if they are zero-sized, per the spec.
- Performance: eliminate a bunch of string copies during parsing.
- Update rust-cssparser to 0.23 (Igor Gnatenko).

Version 2.42.1
- gitlab#182 - Parse the transform attribute in a faster/simpler way.
  We now use rust-cssparser instead of lalrpop.  This is especially
  noticeable on SVGs with lots of "transform" attributes.
- gitlab#187 - Don't crash when setting a gradient on a zero-sized object.
- gitlab#184 - (Windows) Don't use PangoFT2 if not available (Chun-wei Fan).
- gitlab#181 - Inherit attributes in the <svg> element properly.
- gitlab#160 - rsvg-convert - fix error reporting when reading from
  stdin (Phlip Withnall).
- gitlab#152 - Fix detection of image type in "data:" URIs when they
  don't specify a MIME type (Andreas Smas).
- gitlab#117 - (Windows) rsvg-convert - Set stdout to O_BINARY
  (Bakhtiar Hasmanan).
- gitlab#133 - More stringent parsing of path data; better tests.
- (Windows/MSVC) Fix linking of the Rust internals library (Chun-wei Fan).
- Fix typos and links in the .md files.

Version 2.42.0
- Fix a memory leak in rsvg_handle_new_from_file() (Lovell Fuller).
- Optimize the xml:space normalization function (Jordan Petridis).
- gitlab#179 - fix a runtime warning in the feMergeNode code.
- gitlab#175 - Clarify documentation about the rsvg_*_sub() APIs.
- Stylistic fixes from cargo-clippy (Jordan Petridis).
- Port the Pango glue code to Rust.
- New ARCHITECTURE.md with a description of librsvg's internals.

Version 2.41.2
- We now require glib 2.52.0.
- bgo#787895 - Fix mis-use of libxml2.  Thanks to Nick Wellnhofer for
  the guidance.
- bgo#761175 - Allow masks and clips to reuse a node being drawn.
- Fix xml:space normalization, per the spec.
- Don't access the file system when deciding whether to load a remote
  file with a UNC path for a paint server (i.e. don't try to load it at all).
- We now support cross-compilation of the Rust code (David Michael).
  See COMPILING.md for details.
- Fixed bugs from Coverity runs (Philip Withnall).
- Vastly improved README.md, new COMPILING.md, improved CONTRIBUTING.md.
- Markers now have the correct default size per the SVG spec.
- Visual Studio: We now use HIGHENTROPYVA linker option on x64 builds,
  to enhance the security of built binaries (Chun-wei Fan).
- Cargo is now verbose as well if you use "make V=1".
- Fixed some memory leaks.
- Don't render elements that establish a viewport if their viewBox
  size is 0, per the spec.
- SVG elements ported to Rust: image, clipPath, mask, character data in elements.
- Fixed loading files one byte at a time.
- Reference documentation is now DocBook 5.1.
- Reference docs now have an overview of the library.
- Distribute README.md in the tarball properly.
- Expanded the test suite.
- Lots of internal refactoring.

Version 2.41.1
- The feConvolveMatrix filter primitive wasn't being rendered at all;
  now it works.
- Pattern specifications can now have a fallback color, per the spec -
  https://www.w3.org/TR/SVG/painting.html#SpecifyingPaint
- Tests now use a very basic form of reproducible font rendering.
  This means that "make check" should pass even if you have a custom
  Fontconfig setup.
- Fixed recursive fallbacks in gradients.
- Per the spec, we now don't render elements which have invalid
  attributes.
- Windows build: support building with Fontconfig; support Visual
  Studio 2017; generate .pc files upon install (Chun-wei Fan)
- Fixed bgo#621088 - Text elements can now be used as clipping paths.
- Fixed bgo#587721 - Fix rendering of text elements with transformations
  (Massimo)
- Fixed bgo#776932 - Don't crash on elements with an invalid
  "transform" attribute.
- Fixed bgo#777155 - Ignore patterns that have close-to-zero dimensions.
- Fixed bgo#776297 - Don't render markers for rect / circle elements;
  fix marker angles in some cases (Massimo).
- Fixed bgo#777834 - Don't crash when rendering text with empty
  extents.
- Fixed bgo#634324 - Gaussian blur with negative-scaling
  transformation was being rendered incorrectly.
- Fixed bgo#783835 - Don't divide by zero in Gaussian blurs
- Fixed division by zero in feTile filter when the input surface is
  empty.
- Fixed bgo#779489 - Link to pangoft2 as required.
- Don't crash in filters when one of them yields an invalid surface
  for an intermediate result.
- Update for bgo#778666 - Use our own thumbnailer specification file
  (Jeremy Bicha).
- Fixed bgo#782098 - Don't pass deprecated options to gtkdoc-scangobj
  (Ting-Wei Lan).
- Fixed bgo#777833 - Various memory leaks (Philip Withnall, Federico Mena)
- Fixed bgo#786372 - Use the correct default for the style element's
  "type" attribute.
- Fixed bgo#634514 - Don't render unknown elements and their children.
- Fix parsing of "azimuth", "elevation", "limitingConeAngle" for
  filter effects.
- Fixed bgo#785276 - Don't crash on empty or single-byte files.
- Made the <switch> element work; SVG feature names were being
  tested incorrectly.
- Fixed a few cases of uninitialized struct fields.
- Code converted to Rust: preserveAspectRatio attribute, viewBox
  attribute, core Node structure, path/line/rect/circle/ellipse basic
  shapes, group/defs/switch/svg/use/symbol structural elements, pattern element
  and pattern fallbacks, marker rendering, various parsers, error
  propagation from parsers, gradient stops, gradient element,
- Added a bunch of new test cases for the new features and the
  code converted to Rust.
- We now require cairo-rs 0.2.0
- We now require lalrpop 0.13.1
- The librsvg tarball now comes with the Rust dependencies embedded
  using "cargo vendor".  Linux distros can replace these dependencies
  with their own versions using the infrastructure described in
  http://doc.crates.io/source-replacement.html

Version 2.41.0
- The big news is that parts of librsvg are now implemented in the
  Rust programming language, instead of C.  The public API remains
  identical.  Rust should provide us with memory safety and nicer
  built-in abstractions for the code, as well as an easier way to do
  unit tests.  Special thanks to all the people who sent tips on Rust
  idioms, and to Sebastian Dröge and Hubert Figuière for the Automake bits.
- Added an "--enable-debug" option to configure.ac - this will tell
  the Rust compiler to generate debugging code, instead of working in
  release mode.  Note that you must still pass CFLAGS by hand by the
  regular means for the C code.
- For Windows builds, only MSVC 2012 and upward are supported now.
- Chun-wei Fan made it possible to regenerate the MSVC project files
  when Makefile.am changes.
- Fixed bgo#763386 - handle curveto segments where three control
  points are coincident.  Thanks to Massimo for the detailed test cases.
- Fixed bgo#603550 - Compute the luminance correctly when generating a
  mask.  Thanks to Mike Lewis for the patch.
- Fixed bgo#776297 - Only render markers in path, line, polygon,
  polyline elements.
- Fixed feImage filters when they reference SVG nodes; they were
  translated incorrectly.
- Fixed feComponentTransferFunction when there are duplicated feFuncX
  elements.
- Fixed bgo#761871 - handle reflection points for quadratic and cubic
  curves correctly.
- Fixed bgo#686953 - support the "marker" shorthand property.
- Fixed a few minor issues pointed out by Coverity.
- The path data parser now handles boolean values in Arc elements correctly.
- Fixed conformance bugs in gradient inheritance.
- Radial gradients now adjust the focus point correctly to be within
  the gradient's radius.
- Stroke width normalization is now conformant to the spec.
- Viewport-relative length normalization is now conformant to the spec.
- Added some of the official SVG 1.1 test files to our test suite.  Fixed
  a little bunch of conformance bugs.
- As a small optimization, we only push/pop CSS states when rendering
  will actually happen, instead of for all (potentially invisible) nodes.
- Code that has been converted to Rust:  marker orientations and
  rendering, path data parser, path building, length normalization,
  gradient inheritance, bounding boxes with affine transformations.
- Lots of refactoring to accomodate the Rust code, and general cleanups as well.
- Added tests/README.md with instructions on how to run the test suite
  and update it.
  rsvg-test can now skip files or directories that start with "ignore".
- Improved the README.


To generate a diff of this commit:
cvs rdiff -u -r1.103 -r1.104 pkgsrc/graphics/librsvg/Makefile
cvs rdiff -u -r1.18 -r1.19 pkgsrc/graphics/librsvg/PLIST
cvs rdiff -u -r1.46 -r1.47 pkgsrc/graphics/librsvg/buildlink3.mk
cvs rdiff -u -r1.37 -r1.38 pkgsrc/graphics/librsvg/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/graphics/librsvg/patches/patch-Makefile.am \
    pkgsrc/graphics/librsvg/patches/patch-configure.ac
cvs rdiff -u -r1.1 -r0 pkgsrc/graphics/librsvg/patches/patch-test-driver

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: pkgsrc/graphics/librsvg/Makefile
diff -u pkgsrc/graphics/librsvg/Makefile:1.103 pkgsrc/graphics/librsvg/Makefile:1.104
--- pkgsrc/graphics/librsvg/Makefile:1.103      Fri Feb 22 20:50:54 2019
+++ pkgsrc/graphics/librsvg/Makefile    Wed May 29 12:38:23 2019
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.103 2019/02/22 20:50:54 tnn Exp $
+# $NetBSD: Makefile,v 1.104 2019/05/29 12:38:23 wiz 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 @@ HOMEPAGE=  https://wiki.gnome.org/LibRsvg
 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.libcroco+=     libcroc
 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: pkgsrc/graphics/librsvg/PLIST
diff -u pkgsrc/graphics/librsvg/PLIST:1.18 pkgsrc/graphics/librsvg/PLIST:1.19
--- pkgsrc/graphics/librsvg/PLIST:1.18  Mon Jan  1 22:29:37 2018
+++ pkgsrc/graphics/librsvg/PLIST       Wed May 29 12:38:23 2019
@@ -1,26 +1,21 @@
-@comment $NetBSD: PLIST,v 1.18 2018/01/01 22:29:37 rillig Exp $
+@comment $NetBSD: PLIST,v 1.19 2019/05/29 12:38:23 wiz Exp $
 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/object-tree.
 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: pkgsrc/graphics/librsvg/buildlink3.mk
diff -u pkgsrc/graphics/librsvg/buildlink3.mk:1.46 pkgsrc/graphics/librsvg/buildlink3.mk:1.47
--- pkgsrc/graphics/librsvg/buildlink3.mk:1.46  Wed Nov 14 22:21:42 2018
+++ pkgsrc/graphics/librsvg/buildlink3.mk       Wed May 29 12:38:23 2019
@@ -1,4 +1,4 @@
-# $NetBSD: buildlink3.mk,v 1.46 2018/11/14 22:21:42 kleink Exp $
+# $NetBSD: buildlink3.mk,v 1.47 2019/05/29 12:38:23 wiz Exp $
 
 BUILDLINK_TREE+=       librsvg
 
@@ -7,7 +7,32 @@ LIBRSVG_BUILDLINK3_MK:=
 
 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 (${MACHINE_ARCH} == "aarch64" \
+  || ${MACHINE_ARCH} == "armv7" \
+  || ${MACHINE_ARCH} == "i386" \
+  || ${MACHINE_ARCH} == "powerpc" \
+  || ${MACHINE_ARCH} == "sparc64" \
+  || ${MACHINE_ARCH} == "x86_64") \
+  && \
+ (${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: pkgsrc/graphics/librsvg/distinfo
diff -u pkgsrc/graphics/librsvg/distinfo:1.37 pkgsrc/graphics/librsvg/distinfo:1.38
--- pkgsrc/graphics/librsvg/distinfo:1.37       Wed Jan 10 10:47:43 2018
+++ pkgsrc/graphics/librsvg/distinfo    Wed May 29 12:38:23 2019
@@ -1,7 +1,564 @@
-$NetBSD: distinfo,v 1.37 2018/01/10 10:47:43 wiz Exp $
+$NetBSD: distinfo,v 1.38 2019/05/29 12:38:23 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

Added files:

Index: pkgsrc/graphics/librsvg/patches/patch-Makefile.am
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-Makefile.am:1.1
--- /dev/null   Wed May 29 12:38:23 2019
+++ pkgsrc/graphics/librsvg/patches/patch-Makefile.am   Wed May 29 12:38:23 2019
@@ -0,0 +1,28 @@
+$NetBSD: patch-Makefile.am,v 1.1 2019/05/29 12:38:23 wiz Exp $
+
+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: pkgsrc/graphics/librsvg/patches/patch-configure.ac
diff -u /dev/null pkgsrc/graphics/librsvg/patches/patch-configure.ac:1.1
--- /dev/null   Wed May 29 12:38:23 2019
+++ pkgsrc/graphics/librsvg/patches/patch-configure.ac  Wed May 29 12:38:23 2019
@@ -0,0 +1,25 @@
+$NetBSD: patch-configure.ac,v 1.1 2019/05/29 12:38:23 wiz Exp $
+
+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
+ 



Home | Main Index | Thread Index | Old Index