WANTLIB fixed, it did add an extra entry (c++abi), I am fairly certain I sorted out the tabs vs spaces in the list. Is there a way to preserve this when I make the crate list and import it into the Makefile?

Thank you for the patience and hopefully this diff is clean. First time ever even looking at anything in Rust on my end.

Edward Lopez-Acosta

On 11/26/18 1:24 AM, Sebastien Marie wrote:
On Sun, Nov 25, 2018 at 06:49:43AM -0600, Edward Lopez-Acosta wrote:
Hi Sebastien,

Thank you for the tips.

some nits

I think the CONFIGURE_STYLE removal was simply an oversight on my part.

no problem.

I regened the list of crates using the method you noted (which was
quite handy, and there were a lot of changes),

you removed tabs and inserted spaces. it is why there is still lot of changes.

  and removed WANTLIB since this
version removes pledge for the time being.

well, only the comment should be removed, not WANTLIB :)

see bsd.port.mk(5) man page, specially 'port-lib-depends-check' entry.

$ make port-lib-depends-check
...

I am still interested in where this gets applied if it gets added for
a revision.

I will look to re-add it later. Having some example code in Rust is a good
thing.

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


Thanks.

diff --git Makefile Makefile
index 16d2c678d98..2f06334c405 100644
--- Makefile
+++ Makefile
@@ -4,16 +4,14 @@ 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
+WANTLIB += c c++abi pthread
 
 # as devel/cargo MODULES adds DISTFILES, GH_* didn't
 DISTFILES +=		${DISTNAME}${EXTRACT_SUFX}
@@ -22,52 +20,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 +=	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 +=	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 +=	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 +=	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 +=	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-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 +=	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 +=	tempdir-0.3.5	# MIT/Apache-2.0
-MODCARGO_CRATES +=	termcolor-0.3.4	# Unlicense/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.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 +=	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.0	# Unlicense/MIT
-MODCARGO_CRATES +=	vec_map-0.8.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.1.4	# Unlicense/MIT
-MODCARGO_CRATES +=	winapi-0.3.4	# MIT/Apache-2.0
+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-0.1.6	# Unlicense/MIT
+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