pkgsrc-Changes-HG archive

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

[pkgsrc/trunk]: pkgsrc/graphics/librsvg librsvg: update to 2.48.0.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/c6e2b1357b86
branches:  trunk
changeset: 412645:c6e2b1357b86
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Tue Mar 10 20:18:20 2020 +0000

description:
librsvg: update to 2.48.0.

Version 2.48.0

- The following is a summary of changes between 2.46.x and 2.48.0.
  For full details, please see the 2.47.x release notes below.

- This release requires at least Rust 1.39.

- #379 - New API, rsvg_handle_set_stylesheet(), to set a CSS
  stylesheet independent of the SVG document.

- #510 - support opacity in patterns.

- Librsvg's XML parser now supports namespaces (xmlns), and is
  stricter than before about it.  Files may fail to parse if there are
  attributes or elements with namespace prefixes (e.g. foo:bar instead
  of plain bar), but without a corresponding namespace declaration
  (e.g. xmlns:foo="http://example.com/foo";).

  This may happen especially with incorrectly-written SVGs that use
  xlink:href or xi:include attributes without the corresponding
  namespace declarations.  If you run into this, just add the
  following to your toplevel SVG element:

      <svg xmlns="http://www.w3.org/2000/svg";
           xmlns:xlink="http://www.w3.org/1999/xlink";
           xmlns:xi="http://www.w3.org/2001/XInclude";>
           ^^^^^^^^^ these ones

- Librsvg no longer depends on libcroco, and now does all CSS
  processing using Rust crates from Mozilla Servo.  As a result,
  librsvg can now handle much more complex CSS selectors than before.

- Link-time optimization (LTO) is disabled by default on release
  builds, as this increased build time too much.  Downstream
  distributors may want to turn it back on in the toplevel Cargo.toml.

- #515 (CVE-2019-20446) - Librsvg now has limits on the number of
  loaded XML elements, and the number of referenced elements within an
  SVG document.  This is to mitigate malicious SVGs which try to
  consume all memory, and those which try to consume an exponential
  amount of CPU time.

- Many bugfixes; please see the 2.47.x release notes below.

Version 2.47.4

- (#240) - Fix rsvg-convert's multipage PDF output when the zoom
  option is used (Sven Neumann).

- (#547) - Do not stop rendering if an <image> element references a
  nonexistent file.  This fixes a number of Open Clipart cases.

- (#558) - Compute the font-size cascade correctly when there are "em"
   #and "ex" units involved.

- Updated the man page for rsvg-convert (Sven Neumann).

Version 2.47.3

- #379 - New API, rsvg_handle_set_stylesheet(), to set a CSS
  stylesheet independent of the SVG document.

- #510 - support opacity in patterns (Sven Neumann).

- Move away from the Cairo transform type to our own (Paolo Borelli).

- Update the gtk-rs version.

Version 2.47.2

- Handling of the "result", "in", "in2" attributes in filter
  primitives is slightly stricter now, and spec compliant.  Their
  arguments must be of type CSS custom-ident, so "default", "inherit",
  "initial", and "unset" are disallowed.  Most SVGs should still work
  fine.

- #542 - Fix infinite loop when processing CSS sibling combinators.

- #408 - feImage filters no longer clip their output to integer
  coordinates.

- #504 - Documentation for the Rust crate (available at
  https://gnome.pages.gitlab.gnome.org/librsvg/doc/librsvg/) now has
  API usage examples.

- Debug logs from RSVG_LOG=1 should now be more legible and contain
  better information on invalid CSS.

- Remove link-time workarounds for Rust pre-1.35 (Kleis Auke Wolthuizen).

- Unify internal error types to share the CSS code with gnome-shell.

- Made handling of XML namespaces more spec-compliant.

- Lots of refactoring to start moving away from Cairo internals
  (Paolo Borelli).

Version 2.47.1

- Librsvg no longer depends on libcroco!  It now does all CSS
  processing using Rust crates from Mozilla Servo; these are also the
  crates that are in use in recent versions of Firefox.  As a result,
  librsvg can now handle much more complex CSS selectors than before.
  Fixes #79, #167, #237, #283, #336, #428, #441, #466, #525, #525
  (Paolo Borelli, Federico Mena).  Thanks to Evgeniy Reizner
  for fixing https://github.com/servo/servo/issues/22972, which made
  it possible to use Servo's selectors crate.

- #524 - Panic when reading an invalid stylesheet URL in an XML
  processing instruction (Paolo Borelli)

- Lots of little improvements to the documentation.

- Link-time optimization (LTO) is disabled by default on release
  builds, as this increased build time too much.  Downstream
  distributors may want to turn it back on in the toplevel Cargo.toml.

- We now have the start of documentation on the library's internals at
  https://gnome.pages.gitlab.gnome.org/librsvg/doc/rsvg_internals/index.html
  This should be interest of newcomers to librsvg's source code.

Version 2.47.0

- Librsvg's XML parser now supports namespaces (xmlns), and is
  stricter than before about it.  Files may fail to parse if there are
  attributes or elements with namespace prefixes (e.g. foo:bar instead
  of plain bar), but without a corresponding namespace declaration
  (e.g. xmlns:foo="http://example.com/foo";).

  This may happen especially with incorrectly-written SVGs that use
  xlink:href or xi:include attributes without the corresponding
  namespace declarations.  If you run into this, just add the
  following to your toplevel SVG element:

      <svg xmlns="http://www.w3.org/2000/svg";
           xmlns:xlink="http://www.w3.org/1999/xlink";
           xmlns:xi="http://www.w3.org/2001/XInclude";>
           ^^^^^^^^^ these ones

- Patterns and gradients reused across more than one element will only
  get resolved once now; this should make things marginally faster for
  patterns or gradients with fallbacks.

- #515 (CVE-2019-20446) - Librsvg now has limits on the number of
  loaded XML elements, and the number of referenced elements within an
  SVG document.  This is to mitigate malicious SVGs which try to
  consume all memory, and those which try to consume an exponential
  amount of CPU time.

- #521 - Compute geometries correctly if there is a viewBox attribute.

- #308 - Fix stack exhaustion with circular references in <use> elements.

- Consistently use the LGPL 2.1 wherever it is mentioned.

- Patterns and gradients reused across more than one element will only
  get resolved once now; this should make things marginally faster for
  patterns or gradients with fallbacks.

- #506 - Fix empty patterns which reference a fallback pattern with
  children.

diffstat:

 graphics/librsvg/Makefile                  |  199 ++++---
 graphics/librsvg/distinfo                  |  768 +++++++++++++++-------------
 graphics/librsvg/patches/patch-Makefile.in |   12 +-
 3 files changed, 536 insertions(+), 443 deletions(-)

diffs (truncated from 1246 to 300 lines):

diff -r 6491271085e4 -r c6e2b1357b86 graphics/librsvg/Makefile
--- a/graphics/librsvg/Makefile Tue Mar 10 19:02:10 2020 +0000
+++ b/graphics/librsvg/Makefile Tue Mar 10 20:18:20 2020 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.116 2020/03/08 16:47:49 wiz Exp $
+# $NetBSD: Makefile,v 1.117 2020/03/10 20:18:20 wiz Exp $
 
-DISTNAME=      librsvg-2.46.4
-PKGREVISION=   1
+DISTNAME=      librsvg-2.48.0
 CATEGORIES=    graphics gnome
 MASTER_SITES=  ${MASTER_SITE_GNOME:=sources/librsvg/${PKGVERSION_NOREV:R}/}
 EXTRACT_SUFX=  .tar.xz
@@ -9,7 +8,7 @@
 MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      https://wiki.gnome.org/LibRsvg
 COMMENT=       SVG library for GNOME
-LICENSE=       gnu-lgpl-v2
+LICENSE=       gnu-lgpl-v2.1
 
 MAKE_JOBS_SAFE=        NO
 MAKE_FLAGS+=   CARGO_MAKE_JOBS=-j${_MAKE_JOBS_N}
@@ -26,35 +25,36 @@
 
 TEST_TARGET=           check
 
-CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.6
-CARGO_CRATE_DEPENDS+=  alga-0.9.2
+CARGO_CRATE_DEPENDS+=  aho-corasick-0.7.9
+CARGO_CRATE_DEPENDS+=  alga-0.9.3
 CARGO_CRATE_DEPENDS+=  approx-0.3.2
-CARGO_CRATE_DEPENDS+=  arrayvec-0.4.12
-CARGO_CRATE_DEPENDS+=  atty-0.2.13
-CARGO_CRATE_DEPENDS+=  autocfg-0.1.7
+CARGO_CRATE_DEPENDS+=  atty-0.2.14
+CARGO_CRATE_DEPENDS+=  autocfg-1.0.0
 CARGO_CRATE_DEPENDS+=  bitflags-1.2.1
 CARGO_CRATE_DEPENDS+=  block-0.1.6
-CARGO_CRATE_DEPENDS+=  bstr-0.2.8
-CARGO_CRATE_DEPENDS+=  byteorder-1.3.2
-CARGO_CRATE_DEPENDS+=  cairo-rs-0.7.1
-CARGO_CRATE_DEPENDS+=  cairo-sys-rs-0.9.0
-CARGO_CRATE_DEPENDS+=  cast-0.2.2
+CARGO_CRATE_DEPENDS+=  bstr-0.2.11
+CARGO_CRATE_DEPENDS+=  byteorder-1.3.4
+CARGO_CRATE_DEPENDS+=  c2-chacha-0.2.3
+CARGO_CRATE_DEPENDS+=  cairo-rs-0.8.1
+CARGO_CRATE_DEPENDS+=  cairo-sys-rs-0.9.2
+CARGO_CRATE_DEPENDS+=  cast-0.2.3
 CARGO_CRATE_DEPENDS+=  cfg-if-0.1.10
 CARGO_CRATE_DEPENDS+=  clap-2.33.0
 CARGO_CRATE_DEPENDS+=  cloudabi-0.0.3
 CARGO_CRATE_DEPENDS+=  criterion-0.2.11
 CARGO_CRATE_DEPENDS+=  criterion-plot-0.3.1
-CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.7.1
-CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.7.2
-CARGO_CRATE_DEPENDS+=  crossbeam-queue-0.1.2
-CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.6.6
-CARGO_CRATE_DEPENDS+=  cssparser-0.25.9
-CARGO_CRATE_DEPENDS+=  cssparser-macros-0.3.6
-CARGO_CRATE_DEPENDS+=  csv-1.1.1
-CARGO_CRATE_DEPENDS+=  csv-core-0.1.6
+CARGO_CRATE_DEPENDS+=  crossbeam-deque-0.7.3
+CARGO_CRATE_DEPENDS+=  crossbeam-epoch-0.8.2
+CARGO_CRATE_DEPENDS+=  crossbeam-queue-0.2.1
+CARGO_CRATE_DEPENDS+=  crossbeam-utils-0.7.2
+CARGO_CRATE_DEPENDS+=  cssparser-0.27.2
+CARGO_CRATE_DEPENDS+=  cssparser-macros-0.6.0
+CARGO_CRATE_DEPENDS+=  csv-1.1.3
+CARGO_CRATE_DEPENDS+=  csv-core-0.1.10
 CARGO_CRATE_DEPENDS+=  data-url-0.1.0
+CARGO_CRATE_DEPENDS+=  derive_more-0.99.3
 CARGO_CRATE_DEPENDS+=  downcast-rs-1.1.1
-CARGO_CRATE_DEPENDS+=  dtoa-0.4.4
+CARGO_CRATE_DEPENDS+=  dtoa-0.4.5
 CARGO_CRATE_DEPENDS+=  dtoa-short-0.3.2
 CARGO_CRATE_DEPENDS+=  either-1.5.3
 CARGO_CRATE_DEPENDS+=  encoding-0.2.33
@@ -64,109 +64,127 @@
 CARGO_CRATE_DEPENDS+=  encoding-index-singlebyte-1.20141219.5
 CARGO_CRATE_DEPENDS+=  encoding-index-tradchinese-1.20141219.5
 CARGO_CRATE_DEPENDS+=  encoding_index_tests-0.1.4
-CARGO_CRATE_DEPENDS+=  float-cmp-0.5.3
-CARGO_CRATE_DEPENDS+=  fragile-0.3.0
+CARGO_CRATE_DEPENDS+=  float-cmp-0.6.0
 CARGO_CRATE_DEPENDS+=  fuchsia-cprng-0.1.1
 CARGO_CRATE_DEPENDS+=  futf-0.1.4
-CARGO_CRATE_DEPENDS+=  gdk-pixbuf-0.7.0
-CARGO_CRATE_DEPENDS+=  gdk-pixbuf-sys-0.9.0
-CARGO_CRATE_DEPENDS+=  generic-array-0.12.3
-CARGO_CRATE_DEPENDS+=  gio-0.7.0
-CARGO_CRATE_DEPENDS+=  gio-sys-0.9.0
-CARGO_CRATE_DEPENDS+=  glib-0.8.2
-CARGO_CRATE_DEPENDS+=  glib-sys-0.9.0
-CARGO_CRATE_DEPENDS+=  gobject-sys-0.9.0
-CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.3
+CARGO_CRATE_DEPENDS+=  futures-channel-0.3.4
+CARGO_CRATE_DEPENDS+=  futures-core-0.3.4
+CARGO_CRATE_DEPENDS+=  futures-executor-0.3.4
+CARGO_CRATE_DEPENDS+=  futures-io-0.3.4
+CARGO_CRATE_DEPENDS+=  futures-macro-0.3.4
+CARGO_CRATE_DEPENDS+=  futures-task-0.3.4
+CARGO_CRATE_DEPENDS+=  futures-util-0.3.4
+CARGO_CRATE_DEPENDS+=  fxhash-0.2.1
+CARGO_CRATE_DEPENDS+=  gdk-pixbuf-0.8.0
+CARGO_CRATE_DEPENDS+=  gdk-pixbuf-sys-0.9.1
+CARGO_CRATE_DEPENDS+=  generic-array-0.13.2
+CARGO_CRATE_DEPENDS+=  getrandom-0.1.14
+CARGO_CRATE_DEPENDS+=  gio-0.8.1
+CARGO_CRATE_DEPENDS+=  gio-sys-0.9.1
+CARGO_CRATE_DEPENDS+=  glib-0.9.3
+CARGO_CRATE_DEPENDS+=  glib-sys-0.9.1
+CARGO_CRATE_DEPENDS+=  gobject-sys-0.9.1
+CARGO_CRATE_DEPENDS+=  hermit-abi-0.1.8
 CARGO_CRATE_DEPENDS+=  idna-0.2.0
-CARGO_CRATE_DEPENDS+=  itertools-0.8.1
-CARGO_CRATE_DEPENDS+=  itoa-0.4.4
+CARGO_CRATE_DEPENDS+=  itertools-0.8.2
+CARGO_CRATE_DEPENDS+=  itoa-0.4.5
 CARGO_CRATE_DEPENDS+=  language-tags-0.2.2
 CARGO_CRATE_DEPENDS+=  lazy_static-1.4.0
-CARGO_CRATE_DEPENDS+=  libc-0.2.65
-CARGO_CRATE_DEPENDS+=  libm-0.1.4
+CARGO_CRATE_DEPENDS+=  libc-0.2.67
+CARGO_CRATE_DEPENDS+=  libm-0.2.1
 CARGO_CRATE_DEPENDS+=  locale_config-0.3.0
 CARGO_CRATE_DEPENDS+=  log-0.4.8
 CARGO_CRATE_DEPENDS+=  mac-0.1.1
 CARGO_CRATE_DEPENDS+=  malloc_buf-0.0.6
-CARGO_CRATE_DEPENDS+=  markup5ever-0.9.0
+CARGO_CRATE_DEPENDS+=  markup5ever-0.10.0
 CARGO_CRATE_DEPENDS+=  matches-0.1.8
 CARGO_CRATE_DEPENDS+=  matrixmultiply-0.2.3
-CARGO_CRATE_DEPENDS+=  memchr-2.2.1
-CARGO_CRATE_DEPENDS+=  memoffset-0.5.2
-CARGO_CRATE_DEPENDS+=  nalgebra-0.18.1
-CARGO_CRATE_DEPENDS+=  new_debug_unreachable-1.0.3
+CARGO_CRATE_DEPENDS+=  maybe-uninit-2.0.0
+CARGO_CRATE_DEPENDS+=  memchr-2.3.3
+CARGO_CRATE_DEPENDS+=  memoffset-0.5.3
+CARGO_CRATE_DEPENDS+=  nalgebra-0.19.0
+CARGO_CRATE_DEPENDS+=  new_debug_unreachable-1.0.4
 CARGO_CRATE_DEPENDS+=  nodrop-0.1.14
-CARGO_CRATE_DEPENDS+=  num-complex-0.2.3
-CARGO_CRATE_DEPENDS+=  num-integer-0.1.41
-CARGO_CRATE_DEPENDS+=  num-rational-0.2.2
-CARGO_CRATE_DEPENDS+=  num-traits-0.2.8
-CARGO_CRATE_DEPENDS+=  num_cpus-1.11.0
+CARGO_CRATE_DEPENDS+=  num-complex-0.2.4
+CARGO_CRATE_DEPENDS+=  num-integer-0.1.42
+CARGO_CRATE_DEPENDS+=  num-rational-0.2.3
+CARGO_CRATE_DEPENDS+=  num-traits-0.2.11
+CARGO_CRATE_DEPENDS+=  num_cpus-1.12.0
 CARGO_CRATE_DEPENDS+=  objc-0.2.7
 CARGO_CRATE_DEPENDS+=  objc-foundation-0.1.1
 CARGO_CRATE_DEPENDS+=  objc_id-0.1.1
-CARGO_CRATE_DEPENDS+=  pango-0.7.0
-CARGO_CRATE_DEPENDS+=  pango-sys-0.9.0
-CARGO_CRATE_DEPENDS+=  pangocairo-0.8.0
-CARGO_CRATE_DEPENDS+=  pangocairo-sys-0.10.0
+CARGO_CRATE_DEPENDS+=  once_cell-1.3.1
+CARGO_CRATE_DEPENDS+=  pango-0.8.0
+CARGO_CRATE_DEPENDS+=  pango-sys-0.9.1
+CARGO_CRATE_DEPENDS+=  pangocairo-0.9.0
+CARGO_CRATE_DEPENDS+=  pangocairo-sys-0.10.1
 CARGO_CRATE_DEPENDS+=  percent-encoding-2.1.0
-CARGO_CRATE_DEPENDS+=  phf-0.7.24
-CARGO_CRATE_DEPENDS+=  phf_codegen-0.7.24
-CARGO_CRATE_DEPENDS+=  phf_generator-0.7.24
-CARGO_CRATE_DEPENDS+=  phf_shared-0.7.24
-CARGO_CRATE_DEPENDS+=  pkg-config-0.3.16
+CARGO_CRATE_DEPENDS+=  phf-0.8.0
+CARGO_CRATE_DEPENDS+=  phf_codegen-0.8.0
+CARGO_CRATE_DEPENDS+=  phf_generator-0.8.0
+CARGO_CRATE_DEPENDS+=  phf_macros-0.8.0
+CARGO_CRATE_DEPENDS+=  phf_shared-0.8.0
+CARGO_CRATE_DEPENDS+=  pin-utils-0.1.0-alpha.4
+CARGO_CRATE_DEPENDS+=  pkg-config-0.3.17
+CARGO_CRATE_DEPENDS+=  ppv-lite86-0.2.6
 CARGO_CRATE_DEPENDS+=  precomputed-hash-0.1.1
-CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.6
-CARGO_CRATE_DEPENDS+=  procedural-masquerade-0.1.6
-CARGO_CRATE_DEPENDS+=  quote-1.0.2
-CARGO_CRATE_DEPENDS+=  rand-0.6.5
-CARGO_CRATE_DEPENDS+=  rand_chacha-0.1.1
+CARGO_CRATE_DEPENDS+=  proc-macro-hack-0.5.11
+CARGO_CRATE_DEPENDS+=  proc-macro-nested-0.1.3
+CARGO_CRATE_DEPENDS+=  proc-macro2-1.0.9
+CARGO_CRATE_DEPENDS+=  quote-1.0.3
+CARGO_CRATE_DEPENDS+=  rand-0.7.3
+CARGO_CRATE_DEPENDS+=  rand_chacha-0.2.1
 CARGO_CRATE_DEPENDS+=  rand_core-0.3.1
 CARGO_CRATE_DEPENDS+=  rand_core-0.4.2
-CARGO_CRATE_DEPENDS+=  rand_hc-0.1.0
-CARGO_CRATE_DEPENDS+=  rand_isaac-0.1.1
-CARGO_CRATE_DEPENDS+=  rand_jitter-0.1.4
+CARGO_CRATE_DEPENDS+=  rand_core-0.5.1
+CARGO_CRATE_DEPENDS+=  rand_distr-0.2.2
+CARGO_CRATE_DEPENDS+=  rand_hc-0.2.0
 CARGO_CRATE_DEPENDS+=  rand_os-0.1.3
-CARGO_CRATE_DEPENDS+=  rand_pcg-0.1.2
-CARGO_CRATE_DEPENDS+=  rand_xorshift-0.1.1
+CARGO_CRATE_DEPENDS+=  rand_pcg-0.2.1
 CARGO_CRATE_DEPENDS+=  rand_xoshiro-0.1.0
 CARGO_CRATE_DEPENDS+=  rawpointer-0.2.1
-CARGO_CRATE_DEPENDS+=  rayon-1.2.0
-CARGO_CRATE_DEPENDS+=  rayon-core-1.6.0
+CARGO_CRATE_DEPENDS+=  rayon-1.3.0
+CARGO_CRATE_DEPENDS+=  rayon-core-1.7.0
 CARGO_CRATE_DEPENDS+=  rctree-0.3.3
 CARGO_CRATE_DEPENDS+=  rdrand-0.4.0
-CARGO_CRATE_DEPENDS+=  regex-1.3.1
+CARGO_CRATE_DEPENDS+=  regex-1.3.4
 CARGO_CRATE_DEPENDS+=  regex-automata-0.1.8
-CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.12
+CARGO_CRATE_DEPENDS+=  regex-syntax-0.6.16
 CARGO_CRATE_DEPENDS+=  rustc_version-0.2.3
 CARGO_CRATE_DEPENDS+=  ryu-1.0.2
-CARGO_CRATE_DEPENDS+=  same-file-1.0.5
-CARGO_CRATE_DEPENDS+=  scopeguard-1.0.0
+CARGO_CRATE_DEPENDS+=  same-file-1.0.6
+CARGO_CRATE_DEPENDS+=  scopeguard-1.1.0
+CARGO_CRATE_DEPENDS+=  selectors-0.22.0
 CARGO_CRATE_DEPENDS+=  semver-0.9.0
 CARGO_CRATE_DEPENDS+=  semver-parser-0.7.0
-CARGO_CRATE_DEPENDS+=  serde-1.0.102
-CARGO_CRATE_DEPENDS+=  serde_derive-1.0.102
-CARGO_CRATE_DEPENDS+=  serde_json-1.0.41
-CARGO_CRATE_DEPENDS+=  siphasher-0.2.3
-CARGO_CRATE_DEPENDS+=  smallvec-0.6.12
-CARGO_CRATE_DEPENDS+=  string_cache-0.7.3
-CARGO_CRATE_DEPENDS+=  string_cache_codegen-0.4.4
-CARGO_CRATE_DEPENDS+=  string_cache_shared-0.3.0
-CARGO_CRATE_DEPENDS+=  syn-1.0.7
+CARGO_CRATE_DEPENDS+=  serde-1.0.104
+CARGO_CRATE_DEPENDS+=  serde_derive-1.0.104
+CARGO_CRATE_DEPENDS+=  serde_json-1.0.48
+CARGO_CRATE_DEPENDS+=  servo_arc-0.1.1
+CARGO_CRATE_DEPENDS+=  siphasher-0.3.1
+CARGO_CRATE_DEPENDS+=  slab-0.4.2
+CARGO_CRATE_DEPENDS+=  smallvec-1.2.0
+CARGO_CRATE_DEPENDS+=  stable_deref_trait-1.1.1
+CARGO_CRATE_DEPENDS+=  string_cache-0.8.0
+CARGO_CRATE_DEPENDS+=  string_cache_codegen-0.5.1
+CARGO_CRATE_DEPENDS+=  syn-1.0.16
 CARGO_CRATE_DEPENDS+=  tendril-0.4.1
 CARGO_CRATE_DEPENDS+=  textwrap-0.11.0
-CARGO_CRATE_DEPENDS+=  thread_local-0.3.6
-CARGO_CRATE_DEPENDS+=  tinytemplate-1.0.2
+CARGO_CRATE_DEPENDS+=  thin-slice-0.1.1
+CARGO_CRATE_DEPENDS+=  thread_local-1.0.1
+CARGO_CRATE_DEPENDS+=  tinytemplate-1.0.3
 CARGO_CRATE_DEPENDS+=  typenum-1.11.2
 CARGO_CRATE_DEPENDS+=  unicode-bidi-0.3.4
-CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.8
-CARGO_CRATE_DEPENDS+=  unicode-width-0.1.6
+CARGO_CRATE_DEPENDS+=  unicode-normalization-0.1.12
+CARGO_CRATE_DEPENDS+=  unicode-width-0.1.7
 CARGO_CRATE_DEPENDS+=  unicode-xid-0.2.0
-CARGO_CRATE_DEPENDS+=  url-2.1.0
+CARGO_CRATE_DEPENDS+=  url-2.1.1
 CARGO_CRATE_DEPENDS+=  utf-8-0.7.5
-CARGO_CRATE_DEPENDS+=  walkdir-2.2.9
+CARGO_CRATE_DEPENDS+=  walkdir-2.3.1
+CARGO_CRATE_DEPENDS+=  wasi-0.9.0+wasi-snapshot-preview1
 CARGO_CRATE_DEPENDS+=  winapi-0.3.8
 CARGO_CRATE_DEPENDS+=  winapi-i686-pc-windows-gnu-0.4.0
-CARGO_CRATE_DEPENDS+=  winapi-util-0.1.2
+CARGO_CRATE_DEPENDS+=  winapi-util-0.1.3
 CARGO_CRATE_DEPENDS+=  winapi-x86_64-pc-windows-gnu-0.4.0
 CARGO_CRATE_DEPENDS+=  xml-rs-0.8.0
 
@@ -183,11 +201,10 @@
 BUILDLINK_API_DEPENDS.freetype2+=      freetype2>=2.8.0
 .include "../../graphics/freetype2/buildlink3.mk"
 .include "../../graphics/gdk-pixbuf2/loaders.mk"
-BUILDLINK_API_DEPENDS.libcroco+=       libcroco>=0.6.1
-.include "../../textproc/libcroco/buildlink3.mk"
 BUILDLINK_API_DEPENDS.libxml2+=        libxml2>=2.9
 .include "../../textproc/libxml2/buildlink3.mk"
 .include "../../graphics/gdk-pixbuf2/buildlink3.mk"
+BUILDLINK_API_DEPENDS.rust+=   rust>=1.39.0
 BUILDLINK_DEPMETHOD.rust?=     build
 .include "../../lang/rust/buildlink3.mk"
 .include "../../lang/rust/cargo.mk"
diff -r 6491271085e4 -r c6e2b1357b86 graphics/librsvg/distinfo
--- a/graphics/librsvg/distinfo Tue Mar 10 19:02:10 2020 +0000
+++ b/graphics/librsvg/distinfo Tue Mar 10 20:18:20 2020 +0000
@@ -1,29 +1,25 @@
-$NetBSD: distinfo,v 1.44 2020/01/19 16:52:46 maya Exp $
+$NetBSD: distinfo,v 1.45 2020/03/10 20:18:20 wiz Exp $
 
-SHA1 (aho-corasick-0.7.6.crate) = 5844a153c8b9f67a91e2640e0aa66ee493b0f5ab
-RMD160 (aho-corasick-0.7.6.crate) = 78c8c7e93bbcf52f761f90b7096cc9331ad3bfc6
-SHA512 (aho-corasick-0.7.6.crate) = 120aa28e72279f561d7f51657aa0800dd46504cd92f758f848284e5f3695be6f5e24056a66b0f2d971c527277e92ae938e2357ade37b5cbe1c93913a5dc308b1
-Size (aho-corasick-0.7.6.crate) = 108953 bytes
-SHA1 (alga-0.9.2.crate) = bb8b6eb5a9e933541c062d4cd8885370bf8f3e87
-RMD160 (alga-0.9.2.crate) = aa65cd42c59607d9a8b1af75ab6084d42d0e2a03
-SHA512 (alga-0.9.2.crate) = e47ce75b23c8ba001483589f6cf51182c7d7497f25c324c57d6eed5a7edf60271c8ff79d5601b1a8817c614f354562bfd03c3954aeb0f8045317314dd8b6ce4c
-Size (alga-0.9.2.crate) = 38261 bytes



Home | Main Index | Thread Index | Old Index