Same patch as before but regenerated so patch(1) applies it cleanly.

Edward Lopez-Acosta

On 11/25/18 6:49 AM, Edward Lopez-Acosta wrote:
Hi Sebastien,

Thank you for the tips.
I think the CONFIGURE_STYLE removal was simply an oversight on my part. I regened the list of crates using the method you noted (which was quite handy, and there were a lot of changes), and removed WANTLIB since this version removes pledge for the time being. I am still interested in where this gets applied if it gets added for a revision.

New diff attached using a tip (on another port) from Stuart Henderson. It should hopefully be easier to apply now. I used `git diff --relative .` in the port directory rather than from /usr/ports and specifying the port.

All tests pass and builds/runs fine on amd64.

Thank you.

Edward Lopez-Acosta

On 11/25/18 3:22 AM, Sebastien Marie wrote:
Hi Edward,

On Sat, Nov 24, 2018 at 05:59:15PM -0600, Edward Lopez-Acosta wrote:
Version bump.
I had to remove the pledge patch as the code was majorly changed and it no longer applied. I spent a couple hours trying to figure out where to apply
pledge into the updated code, but got stuck. Would someone be willing to
help with this please?

I think it is fine to remove pledge() and look to re-add it later (if possible).
For now, I will focus on the port update without pledge (so the "uses
pledge()" comment could be removed for now).

Otherwise:

Builds and runs successfully on amd64.
No maintainer listed in Makefile.
Nothing depends on this [1]
All tests pass [2]

it is on the right road.

Required crate versions match Cargo.lock [3]
https://github.com/BurntSushi/ripgrep/blob/master/Cargo.lock

how do you update the list of MODCARGO_CRATES in Makefile ?

port infrastructure has tools for helping regenerating MODCARGO_CRATES
lines.

on port-modules(5) man-page, see modcargo-gen-crates and
modcargo-gen-crates-licenses targets.

note the usage could be a bit tricky...

    $ edit Makefile #remove all MODCARGO_CRATES lines
    $ make clean && make patch
    $ make modcargo-gen-crates > list
    $ edit Makefile #include the list
    $ make makesum
    $ make clean && make patch
    $ make modcargo-gen-crates-licenses > list
    $ edit Makefile #replace all MODCARGO_CRATES by list

Ok?

Just a detail: if you are not a commiter, avoid asking for "ok". It is
usually used by an openbsd developer to ask review from another commiter,
in order to commit the change.


Regarding the diff itself, some questions.

diff --git a/textproc/ripgrep/Makefile b/textproc/ripgrep/Makefile
index 16d2c678d98..c8f3ea47967 100644
--- a/textproc/ripgrep/Makefile
+++ b/textproc/ripgrep/Makefile
@@ -22,53 +21,6 @@ MODULES =        devel/cargo
  BUILD_DEPENDS =        lang/rust>=1.20 \
              textproc/asciidoc
-MODCARGO_CRATES +=    aho-corasick-0.6.4    # Unlicense/MIT
[...]
-MODCARGO_CRATES +=    wincolor-0.1.6    # Unlicense/MIT
-CONFIGURE_STYLE =    cargo

does the remove of CONFIGURE_STYLE is intented ?

without, the build will use network for retrieving dependencies.

    $ make
    [...]
    ===>  Building for ripgrep-0.10.0
        Updating crates.io index
    warning: spurious network error (2 tries remaining): curl error: Could not resolve host: github.com
    ; class=Net (12)
    warning: spurious network error (1 tries remaining): curl error: Could not resolve host: github.com
    ; class=Net (12)
    error: failed to fetch `https://github.com/rust-lang/crates.io-index`

    Caused by:
      curl error: Could not resolve host: github.com
    ; class=Net (12)

  PATCHORIG =        .openbsd.orig
  SEPARATE_BUILD =    Yes
@@ -78,6 +30,92 @@ MODCARGO_RUSTFLAGS =    -C debuginfo=0
  RELEASE_DIR =        ${MODCARGO_TARGET_DIR}/release
  OUT_DIR =        ${RELEASE_DIR}/build/ripgrep-*/out
+MODCARGO_CRATES +=     aho-corasick-0.6.8    # Unilicense/MIT
+MODCARGO_CRATES +=     arrayvec-0.4.7    # MIT/Apache2.0
[...]

and why moving MODCARGO_CRATES to the end ?
it doesn't help to review what changed and what is the same.

please avoid it if not necessary.

Thanks.

diff --git Makefile Makefile
index 16d2c678d98..70c845f69e6 100644
--- Makefile
+++ Makefile
@@ -4,17 +4,13 @@ COMMENT =		line oriented search tool using Rust's regex library #'
 
 GH_ACCOUNT =		BurntSushi
 GH_PROJECT =		ripgrep
-GH_TAGNAME =		0.8.1
-REVISION =		2
+GH_TAGNAME =		0.10.0
 
 CATEGORIES =		textproc sysutils
 
 # Unlicense/MIT
 PERMIT_PACKAGE_CDROM =	Yes
 
-# uses pledge()
-WANTLIB += c pthread
-
 # as devel/cargo MODULES adds DISTFILES, GH_* didn't
 DISTFILES +=		${DISTNAME}${EXTRACT_SUFX}
 
@@ -22,52 +18,83 @@ MODULES =		devel/cargo
 BUILD_DEPENDS =		lang/rust>=1.20 \
 			textproc/asciidoc
 
-MODCARGO_CRATES +=	aho-corasick-0.6.4	# Unlicense/MIT
-MODCARGO_CRATES +=	ansi_term-0.10.2	# MIT
-MODCARGO_CRATES +=	atty-0.2.6	# MIT
-MODCARGO_CRATES +=	bitflags-1.0.1	# MIT/Apache-2.0
-MODCARGO_CRATES +=	bytecount-0.3.1	# Apache-2.0/MIT
-MODCARGO_CRATES +=	cfg-if-0.1.2	# MIT/Apache-2.0
-MODCARGO_CRATES +=	clap-2.30.0	# MIT
-MODCARGO_CRATES +=	crossbeam-0.3.2	# Apache-2.0/MIT
-MODCARGO_CRATES +=	encoding_rs-0.7.2	# MIT/Apache-2.0
-MODCARGO_CRATES +=	fnv-1.0.6	# Apache-2.0 / MIT
-MODCARGO_CRATES +=	fuchsia-zircon-0.3.3	# BSD-3-Clause
-MODCARGO_CRATES +=	fuchsia-zircon-sys-0.3.3	# BSD-3-Clause
-MODCARGO_CRATES +=	glob-0.2.11	# MIT/Apache-2.0
-MODCARGO_CRATES +=	globset-0.3.0	# Unlicense/MIT
-MODCARGO_CRATES +=	grep-0.1.8	# Unlicense/MIT
-MODCARGO_CRATES +=	ignore-0.4.0	# Unlicense/MIT
-MODCARGO_CRATES +=	lazy_static-1.0.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	libc-0.2.36	# MIT/Apache-2.0
-MODCARGO_CRATES +=	log-0.4.1	# MIT/Apache-2.0
-MODCARGO_CRATES +=	memchr-2.0.1	# Unlicense/MIT
-MODCARGO_CRATES +=	memmap-0.6.2	# MIT/Apache-2.0
-MODCARGO_CRATES +=	num_cpus-1.8.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	rand-0.3.22	# MIT/Apache-2.0
-MODCARGO_CRATES +=	rand-0.4.2	# MIT/Apache-2.0
-MODCARGO_CRATES +=	redox_syscall-0.1.37	# MIT
-MODCARGO_CRATES +=	redox_termios-0.1.1	# MIT
-MODCARGO_CRATES +=	regex-0.2.6	# MIT/Apache-2.0
-MODCARGO_CRATES +=	regex-syntax-0.4.2	# MIT/Apache-2.0
-MODCARGO_CRATES +=	same-file-1.0.2	# Unlicense/MIT
-MODCARGO_CRATES +=	simd-0.2.1	# MIT/Apache-2.0
-MODCARGO_CRATES +=	strsim-0.7.0	# MIT
-MODCARGO_CRATES +=	tempdir-0.3.5	# MIT/Apache-2.0
-MODCARGO_CRATES +=	termcolor-0.3.4	# Unlicense/MIT
-MODCARGO_CRATES +=	termion-1.5.1	# MIT
-MODCARGO_CRATES +=	textwrap-0.9.0	# MIT
-MODCARGO_CRATES +=	thread_local-0.3.5	# Apache-2.0/MIT
-MODCARGO_CRATES +=	unicode-width-0.1.4	# MIT/Apache-2.0
-MODCARGO_CRATES +=	unreachable-1.0.0	# MIT / Apache-2.0
-MODCARGO_CRATES +=	utf8-ranges-1.0.0	# Unlicense/MIT
-MODCARGO_CRATES +=	vec_map-0.8.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	void-1.0.2	# MIT
-MODCARGO_CRATES +=	walkdir-2.1.4	# Unlicense/MIT
-MODCARGO_CRATES +=	winapi-0.3.4	# MIT/Apache-2.0
-MODCARGO_CRATES +=	winapi-i686-pc-windows-gnu-0.4.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	winapi-x86_64-pc-windows-gnu-0.4.0	# MIT/Apache-2.0
-MODCARGO_CRATES +=	wincolor-0.1.6	# Unlicense/MIT
+MODCARGO_CRATES +=      aho-corasick-0.6.8      # Unlicense/MIT
+MODCARGO_CRATES +=      arrayvec-0.4.7  # MIT/Apache-2.0
+MODCARGO_CRATES +=      atty-0.2.11     # MIT
+MODCARGO_CRATES +=      base64-0.9.2    # MIT/Apache-2.0
+MODCARGO_CRATES +=      bitflags-1.0.4  # MIT/Apache-2.0
+MODCARGO_CRATES +=      bytecount-0.3.2 # Apache-2.0/MIT
+MODCARGO_CRATES +=      byteorder-1.2.6 # Unlicense/MIT
+MODCARGO_CRATES +=      cc-1.0.24       # MIT/Apache-2.0
+MODCARGO_CRATES +=      cfg-if-0.1.5    # MIT/Apache-2.0
+MODCARGO_CRATES +=      clap-2.32.0     # MIT
+MODCARGO_CRATES +=      cloudabi-0.0.3  # BSD-2-Clause
+MODCARGO_CRATES +=      crossbeam-channel-0.2.4 # MIT/Apache-2.0
+MODCARGO_CRATES +=      crossbeam-epoch-0.5.2   # MIT/Apache-2.0
+MODCARGO_CRATES +=      crossbeam-utils-0.5.0   # MIT/Apache-2.0
+MODCARGO_CRATES +=      encoding_rs-0.8.6       # MIT/Apache-2.0
+MODCARGO_CRATES +=      encoding_rs_io-0.1.2    # MIT OR Apache-2.0
+MODCARGO_CRATES +=      fnv-1.0.6       # Apache-2.0 / MIT
+MODCARGO_CRATES +=      fuchsia-zircon-0.3.3    # BSD-3-Clause
+MODCARGO_CRATES +=      glob-0.2.11     # MIT/Apache-2.0
+MODCARGO_CRATES +=      fuchsia-zircon-sys-0.3.3        # BSD-3-Clause
+MODCARGO_CRATES +=      itoa-0.4.2      # MIT/Apache-2.0
+MODCARGO_CRATES +=      lazy_static-1.1.0       # MIT/Apache-2.0
+MODCARGO_CRATES +=      libc-0.2.43     # MIT/Apache-2.0
+MODCARGO_CRATES +=      lock_api-0.1.3  # Apache-2.0/MIT
+MODCARGO_CRATES +=      log-0.4.5       # MIT/Apache-2.0
+MODCARGO_CRATES +=      memchr-2.0.2    # Unlicense/MIT
+MODCARGO_CRATES +=      memmap-0.6.2    # MIT/Apache-2.0
+MODCARGO_CRATES +=      memoffset-0.2.1 # MIT
+MODCARGO_CRATES +=      nodrop-0.1.12   # MIT/Apache-2.0
+MODCARGO_CRATES +=      num_cpus-1.8.0  # MIT/Apache-2.0
+MODCARGO_CRATES +=      owning_ref-0.3.3        # MIT
+MODCARGO_CRATES +=      parking_lot-0.6.4       # Apache-2.0/MIT
+MODCARGO_CRATES +=      parking_lot_core-0.3.0  # Apache-2.0/MIT
+MODCARGO_CRATES +=      pcre2-0.1.0     # Unlicense/MIT
+MODCARGO_CRATES +=      pcre2-sys-0.1.1 # Unlicense/MIT
+MODCARGO_CRATES +=      pkg-config-0.3.14       # MIT/Apache-2.0
+MODCARGO_CRATES +=      proc-macro2-0.4.18      # MIT/Apache-2.0
+MODCARGO_CRATES +=      quote-0.6.8     # MIT/Apache-2.0
+MODCARGO_CRATES +=      rand-0.4.3      # MIT/Apache-2.0
+MODCARGO_CRATES +=      rand-0.5.5      # MIT/Apache-2.0
+MODCARGO_CRATES +=      rand_core-0.2.1 # MIT/Apache-2.0
+MODCARGO_CRATES +=      redox_syscall-0.1.40    # MIT
+MODCARGO_CRATES +=      redox_termios-0.1.1     # MIT
+MODCARGO_CRATES +=      regex-1.0.5     # MIT/Apache-2.0
+MODCARGO_CRATES +=      regex-syntax-0.6.2      # MIT/Apache-2.0
+MODCARGO_CRATES +=      remove_dir_all-0.5.1    # MIT/Apache-2.0
+MODCARGO_CRATES +=      ryu-0.2.6       # Apache-2.0 OR BSL-1.0
+MODCARGO_CRATES +=      safemem-0.2.0   # MIT OR Apache-2.0
+MODCARGO_CRATES +=      same-file-1.0.3 # Unlicense/MIT
+MODCARGO_CRATES +=      scopeguard-0.3.3        # MIT/Apache-2.0
+MODCARGO_CRATES +=      serde-1.0.77    # MIT/Apache-2.0
+MODCARGO_CRATES +=      serde_derive-1.0.77     # MIT/Apache-2.0
+MODCARGO_CRATES +=      serde_json-1.0.27       # MIT/Apache-2.0
+MODCARGO_CRATES +=      simd-0.2.2      # MIT/Apache-2.0
+MODCARGO_CRATES +=      smallvec-0.6.5  # MIT/Apache-2.0
+MODCARGO_CRATES +=      stable_deref_trait-1.1.1        # MIT/Apache-2.0
+MODCARGO_CRATES +=      strsim-0.7.0    # MIT
+MODCARGO_CRATES +=      syn-0.15.1      # MIT/Apache-2.0
+MODCARGO_CRATES +=      tempdir-0.3.7   # MIT/Apache-2.0
+MODCARGO_CRATES +=      termcolor-1.0.3 # Unlicense OR MIT
+MODCARGO_CRATES +=      termion-1.5.1   # MIT
+MODCARGO_CRATES +=      textwrap-0.10.0 # MIT
+MODCARGO_CRATES +=      thread_local-0.3.6      # Apache-2.0/MIT
+MODCARGO_CRATES +=      ucd-util-0.1.1  # MIT/Apache-2.0
+MODCARGO_CRATES +=      unicode-width-0.1.5     # MIT/Apache-2.0
+MODCARGO_CRATES +=      unicode-xid-0.1.0       # MIT/Apache-2.0
+MODCARGO_CRATES +=      unreachable-1.0.0       # MIT / Apache-2.0
+MODCARGO_CRATES +=      utf8-ranges-1.0.1       # Unlicense/MIT
+MODCARGO_CRATES +=      version_check-0.1.4     # MIT/Apache-2.0
+MODCARGO_CRATES +=      void-1.0.2      # MIT
+MODCARGO_CRATES +=      walkdir-2.2.5   # Unlicense/MIT
+MODCARGO_CRATES +=      winapi-0.3.5    # MIT/Apache-2.0
+MODCARGO_CRATES +=      winapi-i686-pc-windows-gnu-0.4.0        # MIT/Apache-2.0
+MODCARGO_CRATES +=      winapi-util-0.1.1       # Unlicense/MIT
+MODCARGO_CRATES +=      winapi-x86_64-pc-windows-gnu-0.4.0      # MIT/Apache-2.0
+MODCARGO_CRATES +=      wincolor-1.0.1  # Unlicense/MIT
+
 CONFIGURE_STYLE =	cargo
 
 PATCHORIG =		.openbsd.orig
diff --git distinfo distinfo
index 515845561c1..99accb78015 100644
--- distinfo
+++ distinfo
@@ -1,94 +1,154 @@
-SHA256 (cargo/aho-corasick-0.6.4.tar.gz) = 1lMdRN5yOCWqgTmKZBUoMilyWgD6MHE4EquTI/qoL8Q=
-SHA256 (cargo/ansi_term-0.10.2.tar.gz) = azVotIt876a4zhJfm7SYnlL7zCnr6ojfBMx8XxL3BFU=
-SHA256 (cargo/atty-0.2.6.tar.gz) = g1Jlb9QsMKDDyJ0m3qAeO3fAqyrxgjCDXBXi4TzVGFk=
-SHA256 (cargo/bitflags-1.0.1.tar.gz) = s8MNOALftygWgNYoXyzNqowtj+5B+TgF26XEz1DcI88=
-SHA256 (cargo/bytecount-0.3.1.tar.gz) = iCWFzX7ITpAkct80peAYkSAts79iYU4fCv5FnBr890Q=
-SHA256 (cargo/cfg-if-0.1.2.tar.gz) = 1MgZoSh+thjfR8xkcXPFxMZroZ2Iim5Q1gVnKu0xQN4=
-SHA256 (cargo/clap-2.30.0.tar.gz) = HAe5JXoA8/yTt/PEF/wVYH7HpWgjvCw37HROJmOH3ls=
-SHA256 (cargo/crossbeam-0.3.2.tar.gz) = JM6XgtTVxTZ0ZGpqTBhjohqPwMtkmzyU38FuRQcd6hk=
-SHA256 (cargo/encoding_rs-0.7.2.tar.gz) = mP0PJNH7caSmuTMMjKBMvU58xdhGtUynT/N2vHyfeY0=
+SHA256 (cargo/aho-corasick-0.6.8.tar.gz) = aPVsc1PlqVR8vXbtkPe7X/w7oJ1Oqb0djAbIsRQu61o=
+SHA256 (cargo/arrayvec-0.4.7.tar.gz) = oelk+eJNWIGD/LQ1A6vaQNKIyGV9/CcxFRbOLwVnWu8=
+SHA256 (cargo/atty-0.2.11.tar.gz) = mn1bhyOVCVFBHuNNJx2Z3dzCA1oWqyUxDqLIz9Q2llI=
+SHA256 (cargo/base64-0.9.2.tar.gz) = hUFdJZR2czinSjDB03Cy8yYuwbTtLXu6Wz+vTeQEZ9k=
+SHA256 (cargo/bitflags-1.0.4.tar.gz) = IoBHp29GhifKcXduzevXMqNCMIH89RJVhbzXxJiGzhI=
+SHA256 (cargo/bytecount-0.3.2.tar.gz) = +GHZzjWfVtvLbgwqHLhOUq1zLK21e4Bq3rPHZoysy9g=
+SHA256 (cargo/byteorder-1.2.6.tar.gz) = kEksWFjdfS54aRz7ifkNJzooAPwR2Y9geG5dh+L4N4E=
+SHA256 (cargo/cc-1.0.24.tar.gz) = cPKojC5pzu6RwgnY7yW4H8GmX0LH8U39WdH+0YnlFNE=
+SHA256 (cargo/cfg-if-0.1.5.tar.gz) = DE57tkqOuw2FZIPh5oLqNCL4g8X1YVqQ1Rosgv6H/dM=
+SHA256 (cargo/clap-2.32.0.tar.gz) = uVfYj0tqY7nXDV9FSsgBGBnG76dyeFj0WKtxx1bOLT4=
+SHA256 (cargo/cloudabi-0.0.3.tar.gz) = 3fxbmqXUUHrK+HLecQUd/Q4wmGDoiWbhBR5GKgd6rE8=
+SHA256 (cargo/crossbeam-channel-0.2.4.tar.gz) = bAqUJQsCeNf8WolMPSdrEeoWTtyL+P6xDKHqUXtEpkk=
+SHA256 (cargo/crossbeam-epoch-0.5.2.tar.gz) = MP7Pysar/vh3EVH4vkq8nk7cESwryyMzFMr94mgFNuk=
+SHA256 (cargo/crossbeam-utils-0.5.0.tar.gz) = Z31FOhfovSuRP6OOi5zwS827W+eQqilPI4lmHXIDYBU=
+SHA256 (cargo/encoding_rs-0.8.6.tar.gz) = KpGRLW83xqj++KIxaoYlQtA28TySOtUYtaynvKrHVEw=
+SHA256 (cargo/encoding_rs_io-0.1.2.tar.gz) = 8iL/VU1uFy81aaLX0P2AYdVCFZhO9nskzgMcH8vyybM=
 SHA256 (cargo/fnv-1.0.6.tar.gz) = L62FVT4JpviB9znCnwsAsPATV8dDJm1Hi2iVHOIyhfM=
 SHA256 (cargo/fuchsia-zircon-0.3.3.tar.gz) = Lpdjxp66rmMLo190iI20ZeSeJZuhvA7afQb0oGdhXYI=
 SHA256 (cargo/fuchsia-zircon-sys-0.3.3.tar.gz) = Pcqprncl0SzbhbOtmaQ023C0aMCd7RfgEthrXBAQ96c=
 SHA256 (cargo/glob-0.2.11.tar.gz) = i+GN4JpWtg7Q7fhLyd8AfjAEBpGves0cQYdPqsWJW/s=
-SHA256 (cargo/globset-0.3.0.tar.gz) = HparkjYsBoETha6aNNJpjooRYHReDHj7tDSkTI3j+rw=
-SHA256 (cargo/grep-0.1.8.tar.gz) = /X/9lNtJJKj4x7AxMV3nj6pndyx3NN/ZLo6PI6Cn44E=
-SHA256 (cargo/ignore-0.4.0.tar.gz) = TzoJna8JAGsn43+oubu0ndxYZ//i1mO7VrG41nJ3SqY=
-SHA256 (cargo/lazy_static-1.0.0.tar.gz) = yPMQR9qjZfGb4UtHwp3098O1gYMkB9qr5q53OXYZI30=
-SHA256 (cargo/libc-0.2.36.tar.gz) = Hl2X1nCO2qQHQp+qZxuULcDycnIi+2tlOb8duTbksSE=
-SHA256 (cargo/log-0.4.1.tar.gz) = ifAQ6EPysaMdvTFrO41EN1i8Y0vtN6q63lnGhtZE4KI=
-SHA256 (cargo/memchr-2.0.1.tar.gz) = eW+6cOdmElie0s5/RSgvWvhp4P3XzGGZ+hqh8dWRup0=
+SHA256 (cargo/itoa-0.4.2.tar.gz) = WttYVY3NHXhrXwvRXzIm7iNIbiS3tYMEtg9k3GjmJgY=
+SHA256 (cargo/lazy_static-1.1.0.tar.gz) = ykiLiaVlewouzUW5Vgmz6EjPF1XaMyoNpG4rKxyzcac=
+SHA256 (cargo/libc-0.2.43.tar.gz) = duOj7xcvGguan/DdFJGuXmyUi5RHmjAhgZun2GDIZF0=
+SHA256 (cargo/lock_api-0.1.3.tar.gz) = lJgmpczxjBs6fD1XaSd40hdot55G653Qe/xMIWADbFQ=
+SHA256 (cargo/log-0.4.5.tar.gz) = 1PzOX6ScxpPDEgAdrx0TQRxKUoN5a6wQhCmeo+VnET8=
+SHA256 (cargo/memchr-2.0.2.tar.gz) = o7QUKrhzinjFGJb3BPg8Ed8Ef/G9qakqZhqmNhVS2T0=
 SHA256 (cargo/memmap-0.6.2.tar.gz) = 4v+iyYbeEanfeGIMAe6q8n2U0/8Cv4G/zKlTEC3Qxv8=
+SHA256 (cargo/memoffset-0.2.1.tar.gz) = D53CYeK2LXpiK/QW6jxSRc3V2af8xCjA0GgE384XdbM=
+SHA256 (cargo/nodrop-0.1.12.tar.gz) = miIo3KVxCAaaUmLy7YvS6CSW0uB0oG0czHzhaHtq4KI=
 SHA256 (cargo/num_cpus-1.8.0.tar.gz) = xRozIuS8qdISrZoVigKrxpNNAFSQwFSid433OnCqCjA=
-SHA256 (cargo/rand-0.3.22.tar.gz) = Facyq/nSDwrY7rb5Cb9oaHItmgbh5QgCtqcDUfQLTrE=
-SHA256 (cargo/rand-0.4.2.tar.gz) = 66X4y1nMUO1WvoiApce0lr/ZvSY5ThdrxniECUFFwsU=
-SHA256 (cargo/redox_syscall-0.1.37.tar.gz) = DZLuzrrSK3Z5FeTVKfifKO6W279aSBDSuEQ3PxNkF/0=
+SHA256 (cargo/owning_ref-0.3.3.tar.gz) = zfhPQWOeA3tIT5NDOqOJeGO1Ye1lxuWccHPXxWFxDzc=
+SHA256 (cargo/parking_lot-0.6.4.tar.gz) = 8IAr/wkAOykbp1bcfnkxPlHMMWZ+lK++hH3vSQQkzeU=
+SHA256 (cargo/parking_lot_core-0.3.0.tar.gz) = BqK2quBSMJwv0hYe9Y9QZ7wXu3WDd6DenUsnnWA/3Yo=
+SHA256 (cargo/pcre2-0.1.0.tar.gz) = DBbsDjDBf5OKLaj/lwrZpBABZtBTiJjcwDW1XDk8q1Q=
+SHA256 (cargo/pcre2-sys-0.1.1.tar.gz) = qQJ/lHTk4T07llU4qvyuvkjIA0iK12s8l+8GGoMkaV8=
+SHA256 (cargo/pkg-config-0.3.14.tar.gz) = Z26OsrG0yQQ1Eam3vqCRUyDX5QKwoHn7A/ljWlJSsYw=
+SHA256 (cargo/proc-macro2-0.4.18.tar.gz) = r6TTdwZ8wC614LSR0/fPvhRa1Np3hTW/sTxERBPdNbk=
+SHA256 (cargo/quote-0.6.8.tar.gz) = 3WNkJZZ8M6+JAELEg2MtM/p6GPGa0dfqcuiZjG743qU=
+SHA256 (cargo/rand-0.4.3.tar.gz) = g1b0ezJiT+9bMwHBvpfllE7N1ZVAnMXaEdBfIR22z70=
+SHA256 (cargo/rand-0.5.5.tar.gz) = 5GTNiH6GnN3K6HkqTuMdI8ft1RZwBpVgj1uYxn7gExw=
+SHA256 (cargo/rand_core-0.2.1.tar.gz) = 7ezw+U2lVR/JtJIJPjCwQaiRZX23lA7iIfnS9m6C7vI=
+SHA256 (cargo/redox_syscall-0.1.40.tar.gz) = whTpHT7PQ+mk5B5XiXOt6xS0dPK+6Fh0LRJ691oBErE=
 SHA256 (cargo/redox_termios-0.1.1.tar.gz) = fokc/kjpEApwo7brZS/vKJIMEX02Yzloe9VXYWDbD3Y=
-SHA256 (cargo/regex-0.2.6.tar.gz) = W+U0e94MSM/Yw/3Admzf6dinVe+E1iDWeUx3jJHeiys=
-SHA256 (cargo/regex-syntax-0.4.2.tar.gz) = jpMcWLk9hvCAxzS/0rzn3QB5riMxI1gYEzyL5/Qi4g4=
-SHA256 (cargo/same-file-1.0.2.tar.gz) = z7bt7QsGoLUSyN288ECJE4ybQ2LC9pbzw9dgOdaPNjc=
-SHA256 (cargo/simd-0.2.1.tar.gz) = PdCAXHNjq1GoKaFRGtJLbtA0n+qnVsS8L5d/n0luZnM=
+SHA256 (cargo/regex-1.0.5.tar.gz) = IGl0kDLqPsIAylHkox30F1kZCojtyg0thu6L7fcHM0E=
+SHA256 (cargo/regex-syntax-0.6.2.tar.gz) = dHujsjVlH24vZ9+ovNzQc923wkPLIcRC/BI5XfysIS0=
+SHA256 (cargo/remove_dir_all-0.5.1.tar.gz) = NIi6G5oghNOGRcTAgnahdS3L8scTDXTxVpaBrV0nmcU=
+SHA256 (cargo/ryu-0.2.6.tar.gz) = cVPdltreh0q5c+CYy2L827iaA2guRrFE/QlVCZjUpKc=
+SHA256 (cargo/safemem-0.2.0.tar.gz) = 4nqLGbg1966pCIGOhx9cw6WhhlUMMHc76YfhVegWPY8=
+SHA256 (cargo/same-file-1.0.3.tar.gz) = EPd5Ti/af1lIZoQOlfXFli6IbiKOaLZQWIWBGpTdcow=
+SHA256 (cargo/scopeguard-0.3.3.tar.gz) = lCWPU2Aa8R5qSfciQi9uNCXFKwYkWlz5vAmQixdPXic=
+SHA256 (cargo/serde-1.0.77.tar.gz) = xuZ5d9dSPOTZKE7ViRivmTkt6O22GSxEr+/PY0ZUq38=
+SHA256 (cargo/serde_derive-1.0.77.tar.gz) = VWnFL6rj4huauuLMXPu1btAIv8rEgK1ivCQbgo8LCu4=
+SHA256 (cargo/serde_json-1.0.27.tar.gz) = WXkJkMURXRYCfwCRPi5m3iOlH3BCLlSdKtaMjF8mjxw=
+SHA256 (cargo/simd-0.2.2.tar.gz) = 7TaG3ZQY68w6JqDArlbeqwaB5T/oma+R9bvO5mfr/7E=
+SHA256 (cargo/smallvec-0.6.5.tar.gz) = FT/6Mv0XDplE9+CDjt+CSnVOxMH8ZHRvzJ/h+PpgLl0=
+SHA256 (cargo/stable_deref_trait-1.1.1.tar.gz) = 26GifT765DUcgFEHLWGeOt4oIGNcOVjYJr/qOdWbVMg=
 SHA256 (cargo/strsim-0.7.0.tar.gz) = u084ASWSapnlK8J5JBU5wBgyP6sFrWNotW+T2Taf9VA=
-SHA256 (cargo/tempdir-0.3.5.tar.gz) = h5dKb1wd+zRNczBVYBZQBZozY94qYQSBkpO6/2YhMtY=
-SHA256 (cargo/termcolor-0.3.4.tar.gz) = c+g4ltp0CkVBpvIWBrNfKqS62ltl2J3GERS/nW/y3H4=
+SHA256 (cargo/syn-0.15.1.tar.gz) = hfsvf5t6TI3yyROoUt5XDv20Dw0u3TnIJFrVc/XH+8w=
+SHA256 (cargo/tempdir-0.3.7.tar.gz) = FfK1+wDM32ieAUnRsbPAP+rYHCs3c12BL6i9279Bttg=
+SHA256 (cargo/termcolor-1.0.3.tar.gz) = /zusDkZbWfGU5wN+1ASwMm5W/yNNdn7cTFzJzUnnosc=
 SHA256 (cargo/termion-1.5.1.tar.gz) = aJo736q0Of2SvIffXEx4QX08vlN0hydOmwstznbpIJY=
-SHA256 (cargo/textwrap-0.9.0.tar.gz) = wLWba0tE2GfxNw7xvZG/smK/B78K5lwgLqL7wWFTtpM=
-SHA256 (cargo/thread_local-0.3.5.tar.gz) = J57zHBnt7fV3v9Et+ucoBAoh9jWwaiTNZw/1EO3TiWM=
-SHA256 (cargo/unicode-width-0.1.4.tar.gz) = vzoRN3VxSiLct3TY6jZVxToy3rrmOgY6zACpHMWGJF8=
+SHA256 (cargo/textwrap-0.10.0.tar.gz) = MHaGhpyT5x+U2mQob5qVJMDzCKnhyHpYPejpyQOa0/Y=
+SHA256 (cargo/thread_local-0.3.6.tar.gz) = xrU+MpAA7cKzTb6FRf0g5VozM2LQoyGQloWhm9KMPxs=
+SHA256 (cargo/ucd-util-0.1.1.tar.gz) = /Svi1mOdD4/mzdopGtRW4jYpVY1GbieJ0sPpiSvaKF0=
+SHA256 (cargo/unicode-width-0.1.5.tar.gz) = iCOGIxxF30cAsnXH/1W282mHgKZQAmOA5y2r52+kZSY=
+SHA256 (cargo/unicode-xid-0.1.0.tar.gz) = /HIwR5bQgY41fq1OAA0ZycF0qyPcEQk6yRkFTSCmp/w=
 SHA256 (cargo/unreachable-1.0.0.tar.gz) = OCgQh3/kSJkd/H8N1uOuXVgIj9DqXjUYllX4TmgU+lY=
-SHA256 (cargo/utf8-ranges-1.0.0.tar.gz) = Zi+rZSWpi+/ykh1/YaOefVngtCXrx9DZ5m0xblUSQSI=
-SHA256 (cargo/vec_map-0.8.0.tar.gz) = iHtbYxwq0BYou7qn3UyGn4DTGGaI+NC29Yd0++MkmIw=
+SHA256 (cargo/utf8-ranges-1.0.1.tar.gz) = /XD0Z99oEAlJaOL84O4b0OhxV6zrAmqMCDvPXiW57+Q=
+SHA256 (cargo/version_check-0.1.4.tar.gz) = dxbCQpaO6H5VQvgCEXgkjyZ/KVpcSAO+rouLf9m8YFE=
 SHA256 (cargo/void-1.0.2.tar.gz) = agLkiF7TvA8t6Q6m3UXry7ZtrP/gNUf627DuridwiH0=
-SHA256 (cargo/walkdir-2.1.4.tar.gz) = Y2Nr0Os9AMy4uQNjgbUm76xTyvESt3g7cwqz+ORNo2k=
-SHA256 (cargo/winapi-0.3.4.tar.gz) = BOO9Ih/L6KJxNZwE8hp2230MYCiGLRu1US2F4eLrW7M=
+SHA256 (cargo/walkdir-2.2.5.tar.gz) = r0ZLx757eFx6xy4mamtnxMkHAVVgb1FlWmUKZoYgTjU=
+SHA256 (cargo/winapi-0.3.5.tar.gz) = dz753MXyS32FDQ/xAeVC/yTDsJCpdo4D/4if3vQfAP0=
 SHA256 (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = rDuHxjYgQm3ZuZHlzgMp7/VFvMu7NPO+Cf9vtqtRt7Y=
+SHA256 (cargo/winapi-util-0.1.1.tar.gz) = r8VQh1nFv0KF5h/rhitgg8hICuyGT6F6gf3sb2m0Yas=
 SHA256 (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = cS4ieEHQV8HuHNL7Ivp+WlRhro5I+iynnsQs/BkxGD8=
-SHA256 (cargo/wincolor-0.1.6.tar.gz) = 7rBkmaOk1EMCeRBS3wBdUjK5J+0allgUbYQhZcTed2c=
-SHA256 (ripgrep-0.8.1.tar.gz) = cDU3n84MHjJVLo7lKLksPQG405Neox0mxRpzKHvnS7M=
-SIZE (cargo/aho-corasick-0.6.4.tar.gz) = 25443
-SIZE (cargo/ansi_term-0.10.2.tar.gz) = 16642
-SIZE (cargo/atty-0.2.6.tar.gz) = 5617
-SIZE (cargo/bitflags-1.0.1.tar.gz) = 13451
-SIZE (cargo/bytecount-0.3.1.tar.gz) = 12347
-SIZE (cargo/cfg-if-0.1.2.tar.gz) = 6668
-SIZE (cargo/clap-2.30.0.tar.gz) = 190562
-SIZE (cargo/crossbeam-0.3.2.tar.gz) = 33440
-SIZE (cargo/encoding_rs-0.7.2.tar.gz) = 1241345
+SHA256 (cargo/wincolor-1.0.1.tar.gz) = Vh7ZAa5GXWGF+nhk1j+9VyDQ73GDZsmk3IPPYXDX6bo=
+SHA256 (ripgrep-0.10.0.tar.gz) = oqbrfTPXXmRhPBWOGuRQiZtDfjfxv71U9xOwEc2Mwx4=
+SIZE (cargo/aho-corasick-0.6.8.tar.gz) = 26786
+SIZE (cargo/arrayvec-0.4.7.tar.gz) = 22946
+SIZE (cargo/atty-0.2.11.tar.gz) = 5916
+SIZE (cargo/base64-0.9.2.tar.gz) = 37967
+SIZE (cargo/bitflags-1.0.4.tar.gz) = 15282
+SIZE (cargo/bytecount-0.3.2.tar.gz) = 11026
+SIZE (cargo/byteorder-1.2.6.tar.gz) = 19985
+SIZE (cargo/cc-1.0.24.tar.gz) = 43132
+SIZE (cargo/cfg-if-0.1.5.tar.gz) = 7363
+SIZE (cargo/clap-2.32.0.tar.gz) = 196073
+SIZE (cargo/cloudabi-0.0.3.tar.gz) = 22156
+SIZE (cargo/crossbeam-channel-0.2.4.tar.gz) = 59889
+SIZE (cargo/crossbeam-epoch-0.5.2.tar.gz) = 34136
+SIZE (cargo/crossbeam-utils-0.5.0.tar.gz) = 12162
+SIZE (cargo/encoding_rs-0.8.6.tar.gz) = 1242813
+SIZE (cargo/encoding_rs_io-0.1.2.tar.gz) = 15356
 SIZE (cargo/fnv-1.0.6.tar.gz) = 11131
 SIZE (cargo/fuchsia-zircon-0.3.3.tar.gz) = 22565
 SIZE (cargo/fuchsia-zircon-sys-0.3.3.tar.gz) = 7191
 SIZE (cargo/glob-0.2.11.tar.gz) = 18065
-SIZE (cargo/globset-0.3.0.tar.gz) = 21315
-SIZE (cargo/grep-0.1.8.tar.gz) = 236744
-SIZE (cargo/ignore-0.4.0.tar.gz) = 41412
-SIZE (cargo/lazy_static-1.0.0.tar.gz) = 12611
-SIZE (cargo/libc-0.2.36.tar.gz) = 310575
-SIZE (cargo/log-0.4.1.tar.gz) = 20731
-SIZE (cargo/memchr-2.0.1.tar.gz) = 9858
+SIZE (cargo/itoa-0.4.2.tar.gz) = 10581
+SIZE (cargo/lazy_static-1.1.0.tar.gz) = 12317
+SIZE (cargo/libc-0.2.43.tar.gz) = 353810
+SIZE (cargo/lock_api-0.1.3.tar.gz) = 12167
+SIZE (cargo/log-0.4.5.tar.gz) = 22221
+SIZE (cargo/memchr-2.0.2.tar.gz) = 10092
 SIZE (cargo/memmap-0.6.2.tar.gz) = 15015
+SIZE (cargo/memoffset-0.2.1.tar.gz) = 4618
+SIZE (cargo/nodrop-0.1.12.tar.gz) = 3033
 SIZE (cargo/num_cpus-1.8.0.tar.gz) = 10539
-SIZE (cargo/rand-0.3.22.tar.gz) = 11318
-SIZE (cargo/rand-0.4.2.tar.gz) = 76170
-SIZE (cargo/redox_syscall-0.1.37.tar.gz) = 13980
+SIZE (cargo/owning_ref-0.3.3.tar.gz) = 11710
+SIZE (cargo/parking_lot-0.6.4.tar.gz) = 31890
+SIZE (cargo/parking_lot_core-0.3.0.tar.gz) = 21965
+SIZE (cargo/pcre2-0.1.0.tar.gz) = 17574
+SIZE (cargo/pcre2-sys-0.1.1.tar.gz) = 2136686
+SIZE (cargo/pkg-config-0.3.14.tar.gz) = 13565
+SIZE (cargo/proc-macro2-0.4.18.tar.gz) = 29919
+SIZE (cargo/quote-0.6.8.tar.gz) = 15530
+SIZE (cargo/rand-0.4.3.tar.gz) = 76094
+SIZE (cargo/rand-0.5.5.tar.gz) = 137359
+SIZE (cargo/rand_core-0.2.1.tar.gz) = 19262
+SIZE (cargo/redox_syscall-0.1.40.tar.gz) = 14745
 SIZE (cargo/redox_termios-0.1.1.tar.gz) = 3227
-SIZE (cargo/regex-0.2.6.tar.gz) = 197800
-SIZE (cargo/regex-syntax-0.4.2.tar.gz) = 126234
-SIZE (cargo/same-file-1.0.2.tar.gz) = 8870
-SIZE (cargo/simd-0.2.1.tar.gz) = 35716
+SIZE (cargo/regex-1.0.5.tar.gz) = 245770
+SIZE (cargo/regex-syntax-0.6.2.tar.gz) = 238572
+SIZE (cargo/remove_dir_all-0.5.1.tar.gz) = 8726
+SIZE (cargo/ryu-0.2.6.tar.gz) = 39911
+SIZE (cargo/safemem-0.2.0.tar.gz) = 6450
+SIZE (cargo/same-file-1.0.3.tar.gz) = 8995
+SIZE (cargo/scopeguard-0.3.3.tar.gz) = 9605
+SIZE (cargo/serde-1.0.77.tar.gz) = 72861
+SIZE (cargo/serde_derive-1.0.77.tar.gz) = 46352
+SIZE (cargo/serde_json-1.0.27.tar.gz) = 65402
+SIZE (cargo/simd-0.2.2.tar.gz) = 37477
+SIZE (cargo/smallvec-0.6.5.tar.gz) = 20238
+SIZE (cargo/stable_deref_trait-1.1.1.tar.gz) = 8007
 SIZE (cargo/strsim-0.7.0.tar.gz) = 8435
-SIZE (cargo/tempdir-0.3.5.tar.gz) = 10605
-SIZE (cargo/termcolor-0.3.4.tar.gz) = 13385
+SIZE (cargo/syn-0.15.1.tar.gz) = 142480
+SIZE (cargo/tempdir-0.3.7.tar.gz) = 11468
+SIZE (cargo/termcolor-1.0.3.tar.gz) = 14410
 SIZE (cargo/termion-1.5.1.tar.gz) = 20659
-SIZE (cargo/textwrap-0.9.0.tar.gz) = 15795
-SIZE (cargo/thread_local-0.3.5.tar.gz) = 11794
-SIZE (cargo/unicode-width-0.1.4.tar.gz) = 15283
+SIZE (cargo/textwrap-0.10.0.tar.gz) = 15986
+SIZE (cargo/thread_local-0.3.6.tar.gz) = 12388
+SIZE (cargo/ucd-util-0.1.1.tar.gz) = 24221
+SIZE (cargo/unicode-width-0.1.5.tar.gz) = 15761
+SIZE (cargo/unicode-xid-0.1.0.tar.gz) = 16000
 SIZE (cargo/unreachable-1.0.0.tar.gz) = 6355
-SIZE (cargo/utf8-ranges-1.0.0.tar.gz) = 8599
-SIZE (cargo/vec_map-0.8.0.tar.gz) = 13742
+SIZE (cargo/utf8-ranges-1.0.1.tar.gz) = 9247
+SIZE (cargo/version_check-0.1.4.tar.gz) = 7946
 SIZE (cargo/void-1.0.2.tar.gz) = 2356
-SIZE (cargo/walkdir-2.1.4.tar.gz) = 22695
-SIZE (cargo/winapi-0.3.4.tar.gz) = 905247
+SIZE (cargo/walkdir-2.2.5.tar.gz) = 23985
+SIZE (cargo/winapi-0.3.5.tar.gz) = 997942
 SIZE (cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz) = 2918815
+SIZE (cargo/winapi-util-0.1.1.tar.gz) = 7635
 SIZE (cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz) = 2947998
-SIZE (cargo/wincolor-0.1.6.tar.gz) = 4799
-SIZE (ripgrep-0.8.1.tar.gz) = 521088
+SIZE (cargo/wincolor-1.0.1.tar.gz) = 4737
+SIZE (ripgrep-0.10.0.tar.gz) = 428779
diff --git patches/patch-src_args_rs patches/patch-src_args_rs
deleted file mode 100644
index b66eabd8458..00000000000
--- patches/patch-src_args_rs
+++ /dev/null
@@ -1,14 +0,0 @@
-$OpenBSD: patch-src_args_rs,v 1.1 2018/04/26 14:17:04 landry Exp $
-Declare search_zip_files to be public for pledge(2)
-Index: src/args.rs
---- src/args.rs.orig
-+++ src/args.rs
-@@ -77,7 +77,7 @@ pub struct Args {
-     type_list: bool,
-     types: Types,
-     with_filename: bool,
--    search_zip_files: bool
-+    pub search_zip_files: bool
- }
- 
- impl Args {
diff --git patches/patch-src_main_rs patches/patch-src_main_rs
deleted file mode 100644
index 43f044eb49d..00000000000
--- patches/patch-src_main_rs
+++ /dev/null
@@ -1,38 +0,0 @@
-$OpenBSD: patch-src_main_rs,v 1.1 2018/04/26 14:17:04 landry Exp $
-Add pledge(2) call:
-- "stdio rpath" for common usage
-- "stdio rpath proc exec" for -z (--search-zip) as it is spawning external commands for decompress files.
-Index: src/main.rs
---- src/main.rs.orig
-+++ src/main.rs
-@@ -28,6 +28,13 @@ use std::sync::atomic::{AtomicUsize, Ordering};
- use std::sync::mpsc;
- use std::thread;
- 
-+use std::ffi::CString;
-+use std::io;
-+use std::ptr;
-+extern "C" {
-+    fn pledge(promises: *const libc::c_char, execpromises: *const libc::c_char) -> libc::c_int;
-+}
-+
- use args::Args;
- use worker::Work;
- 
-@@ -65,6 +72,16 @@ fn main() {
- }
- 
- fn run(args: Arc<Args>) -> Result<u64> {
-+    let promises = if args.search_zip_files {
-+        CString::new("stdio rpath proc exec").unwrap()
-+    } else {
-+        CString::new("stdio rpath").unwrap()
-+    };
-+    let execpromises = ptr::null() as *const libc::c_char;
-+    if unsafe { pledge(promises.as_ptr(), execpromises) } == -1 {
-+        eprintln!("error: pledge: {:?}", io::Error::last_os_error());
-+        process::exit(1);
-+    }
-     if args.never_match() {
-         return Ok(0);
-     }
diff --git patches/patch-tests_tests_rs patches/patch-tests_tests_rs
deleted file mode 100644
index d10c2cca842..00000000000
--- patches/patch-tests_tests_rs
+++ /dev/null
@@ -1,14 +0,0 @@
-$OpenBSD: patch-tests_tests_rs,v 1.1 2018/03/20 10:40:23 kn Exp $
-
-Index: tests/tests.rs
---- tests/tests.rs.orig
-+++ tests/tests.rs
-@@ -1765,7 +1765,7 @@ fn compressed_failing_gzip() {
- 
-     let output = cmd.output().unwrap();
-     let err = String::from_utf8_lossy(&output.stderr);
--    assert_eq!(err.contains("not in gzip format"), true);
-+    assert_eq!(err.contains("unrecognized file format"), true);
- }
- 
- sherlock!(feature_196_persistent_config, "sherlock",

Reply via email to