GNU bug report logs - #38640
[PATCH] Add ripgrep and many rust dependencies

Previous Next

Package: guix-patches;

Reported by: John Soo <jsoo1 <at> asu.edu>

Date: Mon, 16 Dec 2019 19:10:02 UTC

Severity: normal

Tags: patch

Done: Efraim Flashner <efraim <at> flashner.co.il>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: John Soo <jsoo1 <at> asu.edu>
To: 38640 <at> debbugs.gnu.org
Subject: [bug#38640] [PATCH] Add ripgrep and many rust dependencies
Date: Mon, 16 Dec 2019 19:08:45 +0000
[Message part 1 (text/plain, inline)]
Hi Guix,

I have missed using the rust tools I use outside of Guix. Ripgrep was the
first one I could build thanks to the work on the rust build system.

Of course, it required adding over 200 dependencies.

Some of these have cyclic dependencies, as you all know. What I understand
is that the rust community is OK with including cyclic dependencies as test
dependencies.  I am actually seeing how useful that is. Consider the system
tests in the guix repository. Certainly that would require including guix
as a dependency to guix.

I also left the cargo inputs and dev inputs commented out just in case
someone wants to put them back in the future and to give a sense of the
topological order of the patches.

Having imported ripgrep some months ago, some of these dependencies will
require updates, but I did not want to break the working version of ripgrep
at the end of the line.  Otherwise I have fixed the other lint errors and I
have been using ripgrep for several months.

- John
[Message part 2 (text/html, inline)]
[0001-gnu-Add-rust-serde-test-1.0.patch (text/x-patch, attachment)]
[0003-gnu-Add-rust-bstr-0.2.patch (text/x-patch, attachment)]
[0005-gnu-Add-rust-regex-1.1.patch (text/x-patch, attachment)]
[0004-gnu-Add-rust-globset-0.4.patch (text/x-patch, attachment)]
[0002-gnu-Add-rust-bstr-0.1.patch (text/x-patch, attachment)]
[0006-gnu-Add-rust-grep-cli-0.1.patch (text/x-patch, attachment)]
[0007-gnu-Add-rust-pcre2-sys-0.2.patch (text/x-patch, attachment)]
[0009-gnu-Add-rust-memchr-2.2.patch (text/x-patch, attachment)]
[0010-gnu-Add-rust-memchr-1.0.patch (text/x-patch, attachment)]
[0008-gnu-Add-rust-pcre2-0.2.patch (text/x-patch, attachment)]
[0011-gnu-Add-rust-serde-bytes-0.11.patch (text/x-patch, attachment)]
[0012-gnu-Add-rust-bincode-1.1.patch (text/x-patch, attachment)]
[0013-gnu-Add-rust-chrono-0.4.patch (text/x-patch, attachment)]
[0015-gnu-Add-rust-env-logger-0.6.patch (text/x-patch, attachment)]
[0014-gnu-Add-rust-humantime-1.2.patch (text/x-patch, attachment)]
[0017-gnu-Add-rust-quickcheck-0.8.patch (text/x-patch, attachment)]
[0016-gnu-Add-rust-rand-core-0.5.patch (text/x-patch, attachment)]
[0018-gnu-Add-rust-byteorder-1.3.patch (text/x-patch, attachment)]
[0019-gnu-Add-rust-grep-matcher-0.1.patch (text/x-patch, attachment)]
[0020-gnu-Add-rust-grep-pcre2-0.1.patch (text/x-patch, attachment)]
[0021-gnu-Add-rust-cast-0.2.patch (text/x-patch, attachment)]
[0022-gnu-Add-rust-either-1.5.patch (text/x-patch, attachment)]
[0024-gnu-Add-rust-itertools-num-0.1.patch (text/x-patch, attachment)]
[0023-gnu-Add-rust-itertools-0.8.patch (text/x-patch, attachment)]
[0025-gnu-Add-rust-num-complex-0.2.patch (text/x-patch, attachment)]
[0027-gnu-Add-rust-arrayvec-0.4.patch (text/x-patch, attachment)]
[0029-gnu-Add-rust-utf8-ranges-1.0.patch (text/x-patch, attachment)]
[0028-gnu-Add-rust-csv-core-0.1.patch (text/x-patch, attachment)]
[0030-gnu-Add-rust-regex-automata-0.1.patch (text/x-patch, attachment)]
[0026-gnu-Add-rust-criterion-plot-0.3.patch (text/x-patch, attachment)]
[0031-gnu-Add-rust-futures-channel-preview-0.3.patch (text/x-patch, attachment)]
[0032-gnu-Add-rust-futures-executor-preview-0.3.patch (text/x-patch, attachment)]
[0033-gnu-Add-rust-futures-select-macro-preview-0.3.patch (text/x-patch, attachment)]
[0035-gnu-Add-rust-demo-hack-0.0.patch (text/x-patch, attachment)]
[0034-gnu-Add-rust-proc-macro-hack-0.5.patch (text/x-patch, attachment)]
[0036-gnu-Add-rust-demo-hack-impl-0.0.patch (text/x-patch, attachment)]
[0037-gnu-Add-rust-proc-macro-nested-0.1.patch (text/x-patch, attachment)]
[0038-gnu-Add-rust-bytes-0.4.patch (text/x-patch, attachment)]
[0040-gnu-Add-rust-mio-0.6.patch (text/x-patch, attachment)]
[0039-gnu-Add-rust-crossbeam-utils-0.6.patch (text/x-patch, attachment)]
[0041-gnu-Add-rust-tokio-io-0.1.patch (text/x-patch, attachment)]
[0042-gnu-Add-rust-tokio-executor-0.1.patch (text/x-patch, attachment)]
[0043-gnu-Add-rust-tokio-codec-0.1.patch (text/x-patch, attachment)]
[0044-gnu-Add-rust-tokio-current-thread-0.1.patch (text/x-patch, attachment)]
[0045-gnu-Add-rust-futures-util-preview-0.3.patch (text/x-patch, attachment)]
[0046-gnu-Add-rust-rand-xoshiro-0.3.patch (text/x-patch, attachment)]
[0047-gnu-Add-rust-rand-xorshift-0.2.patch (text/x-patch, attachment)]
[0048-gnu-Add-rust-docopt-1.1.patch (text/x-patch, attachment)]
[0050-gnu-Add-rust-crossbeam-epoch-0.7.patch (text/x-patch, attachment)]
[0049-gnu-Add-rust-memoffset-0.2.patch (text/x-patch, attachment)]
[0051-gnu-Add-rust-ascii-0.9.patch (text/x-patch, attachment)]
[0052-gnu-Add-rust-term-0.5.1.patch (text/x-patch, attachment)]
[0053-gnu-Add-rust-clippy-0.0.patch (text/x-patch, attachment)]
[0054-gnu-Add-rust-encode-unicode-0.3.patch (text/x-patch, attachment)]
[0055-gnu-Add-rust-lock-api-0.2.patch (text/x-patch, attachment)]
[0056-gnu-Add-rust-semver-0.9.patch (text/x-patch, attachment)]
[0058-gnu-Add-rust-afl-0.4.patch (text/x-patch, attachment)]
[0057-gnu-Add-rust-rustc-version-0.2.patch (text/x-patch, attachment)]
[0059-gnu-Add-rust-insta-0.8.patch (text/x-patch, attachment)]
[0060-gnu-Add-rust-syn-0.15.patch (text/x-patch, attachment)]
[0063-gnu-Add-rust-cpp-demangle-0.2.patch (text/x-patch, attachment)]
[0062-gnu-Add-rust-diff-0.1.patch (text/x-patch, attachment)]
[0061-gnu-Add-rust-speculate-0.1.patch (text/x-patch, attachment)]
[0064-gnu-Add-rust-indexmap-1.0.patch (text/x-patch, attachment)]
[0065-gnu-Add-rust-crossbeam-deque-0.7.patch (text/x-patch, attachment)]
[0066-gnu-Add-rust-crossbeam-queue-0.1.patch (text/x-patch, attachment)]
[0068-gnu-Add-rust-crossbeam-channel-0.3.patch (text/x-patch, attachment)]
[0067-gnu-Add-rust-smallvec-0.6.patch (text/x-patch, attachment)]
[0069-gnu-Add-rust-crossbeam-0.7.patch (text/x-patch, attachment)]
[0070-gnu-Add-rust-crc32fast-1.2.patch (text/x-patch, attachment)]
[0071-gnu-Add-rust-miniz-oxide-0.2.patch (text/x-patch, attachment)]
[0073-gnu-add-rust-tokio-sync-0.1.patch (text/x-patch, attachment)]
[0072-gnu-Add-rust-miniz-oxide-c-api-0.2.patch (text/x-patch, attachment)]
[0074-gnu-Add-rust-tokio-reactor-0.1.patch (text/x-patch, attachment)]
[0075-gnu-Add-rust-tokio-tcp-0.1.patch (text/x-patch, attachment)]
[0076-gnu-Add-rust-tokio-threadpool-0.1.patch (text/x-patch, attachment)]
[0077-gnu-Add-rust-flate2-1.0.patch (text/x-patch, attachment)]
[0078-gnu-Add-rust-stdweb-derive-0.5.patch (text/x-patch, attachment)]
[0079-gnu-Add-rust-foreign-types-shared-0.1.patch (text/x-patch, attachment)]
[0080-gnu-Add-rust-foreign-types-macros-0.1.patch (text/x-patch, attachment)]
[0082-gnu-Add-rust-openssl-0.10.patch (text/x-patch, attachment)]
[0081-gnu-Add-rust-foreign-types-0.3.patch (text/x-patch, attachment)]
[0083-gnu-Add-rust-sha1-0.6.patch (text/x-patch, attachment)]
[0085-gnu-Add-rust-rayon-core-1.5.patch (text/x-patch, attachment)]
[0084-gnu-Add-rust-stdweb-internal-macros-0.2.patch (text/x-patch, attachment)]
[0086-gnu-Add-rust-rayon-1.1.patch (text/x-patch, attachment)]
[0087-gnu-Add-rust-csv-1.1.patch (text/x-patch, attachment)]
[0088-gnu-Add-rust-tinytemplate-1.0.patch (text/x-patch, attachment)]
[0089-gnu-Add-rust-approx-0.3.patch (text/x-patch, attachment)]
[0090-gnu-Add-rust-criterion-0.2.patch (text/x-patch, attachment)]
[0093-gnu-Add-rust-base64-0.10.patch (text/x-patch, attachment)]
[0092-gnu-Add-rust-wasm-bindgen-backend-0.2.patch (text/x-patch, attachment)]
[0091-gnu-Add-rust-bumpalo-2.5.patch (text/x-patch, attachment)]
[0094-gnu-Add-rust-wasm-bindgen-macro-support-0.2.patch (text/x-patch, attachment)]
[0096-gnu-Add-rust-wasm-bindgen-0.2.patch (text/x-patch, attachment)]
[0097-gnu-Add-rust-console-error-panic-hook-0.1.patch (text/x-patch, attachment)]
[0098-gnu-Add-rust-wasm-bindgen-futures-0.3.patch (text/x-patch, attachment)]
[0095-gnu-Add-rust-trybuild-1.0.patch (text/x-patch, attachment)]
[0099-gnu-Add-rust-js-sys-0.3.patch (text/x-patch, attachment)]
[0100-gnu-Add-rust-wasm-bindgen-test-0.2.patch (text/x-patch, attachment)]
[0101-gnu-Add-rust-core-arch-0.1.patch (text/x-patch, attachment)]
[0102-gnu-Add-rust-envmnt-0.6.patch (text/x-patch, attachment)]
[0103-gnu-Add-rust-ci-info-0.3.patch (text/x-patch, attachment)]
[0105-gnu-Add-rust-scroll-0.9.patch (text/x-patch, attachment)]
[0106-gnu-Add-rust-goblin-0.0.patch (text/x-patch, attachment)]
[0107-gnu-Add-rust-test-assembler-0.1.patch (text/x-patch, attachment)]
[0104-gnu-Add-rust-scroll-derive-0.9.patch (text/x-patch, attachment)]
[0108-gnu-Add-rust-typed-arena-1.4.patch (text/x-patch, attachment)]
[0110-gnu-Add-rust-intervaltree-0.2.patch (text/x-patch, attachment)]
[0111-gnu-Add-rust-lazycell-1.2.patch (text/x-patch, attachment)]
[0112-gnu-Add-rust-half-1.3.patch (text/x-patch, attachment)]
[0109-gnu-Add-rust-gimli-0.18.patch (text/x-patch, attachment)]
[0114-gnu-Add-rust-erased-serde-0.3.patch (text/x-patch, attachment)]
[0117-gnu-Add-rust-object-0.12.patch (text/x-patch, attachment)]
[0115-gnu-Add-rust-slog-2.4.patch (text/x-patch, attachment)]
[0116-gnu-Add-rust-uuid-0.7.patch (text/x-patch, attachment)]
[0113-gnu-Add-rust-serde-cbor-0.10.patch (text/x-patch, attachment)]
[0118-gnu-Add-rust-rustc-test-0.3.patch (text/x-patch, attachment)]
[0120-gnu-Add-rust-backtrace-0.3.patch (text/x-patch, attachment)]
[0119-gnu-Add-rust-addr2line-0.9.patch (text/x-patch, attachment)]
[0121-gnu-Add-rust-rawslice-0.1.patch (text/x-patch, attachment)]
[0122-gnu-Add-rust-unchecked-index-0.2.patch (text/x-patch, attachment)]
[0123-gnu-Add-rust-odds-0.3.patch (text/x-patch, attachment)]
[0124-gnu-Add-rust-petgraph-0.4.patch (text/x-patch, attachment)]
[0125-gnu-Add-parking-lot-core-0.5.patch (text/x-patch, attachment)]
[0126-gnu-Add-parking-lot-0.8.patch (text/x-patch, attachment)]
[0127-gnu-Add-rust-console-0.7.patch (text/x-patch, attachment)]
[0128-gnu-Add-rust-difference-2.0.patch (text/x-patch, attachment)]
[0129-gnu-Add-rust-synstructure-0.10.patch (text/x-patch, attachment)]
[0132-gnu-Add-rust-pest-2.1.patch (text/x-patch, attachment)]
[0130-gnu-Add-rust-failure-derive-0.1.patch (text/x-patch, attachment)]
[0131-gnu-Add-rust-failure-0.1.patch (text/x-patch, attachment)]
[0134-gnu-Add-rust-block-padding-0.1.patch (text/x-patch, attachment)]
[0133-gnu-Add-rust-byte-tools-0.3.patch (text/x-patch, attachment)]
[0137-gnu-Add-rust-generic-array-0.13.patch (text/x-patch, attachment)]
[0136-gnu-Add-rust-blobby-0.1.patch (text/x-patch, attachment)]
[0135-gnu-Add-rust-block-buffer-0.7.patch (text/x-patch, attachment)]
[0138-gnu-Add-rust-digest-0.8.patch (text/x-patch, attachment)]
[0139-gnu-Add-rust-fake-simd-0.1.patch (text/x-patch, attachment)]
[0142-gnu-Add-rust-hex-literal-impl-0.2.patch (text/x-patch, attachment)]
[0140-gnu-Add-rust-opaque-debug-0.2.patch (text/x-patch, attachment)]
[0143-gnu-Add-rust-hex-literal-0.2.patch (text/x-patch, attachment)]
[0141-gnu-Add-rust-sha1-asm-0.4.patch (text/x-patch, attachment)]
[0144-gnu-Add-rust-sha-1-0.8.patch (text/x-patch, attachment)]
[0145-gnu-Add-rust-pest-meta-2.1.patch (text/x-patch, attachment)]
[0146-gnu-Add-rust-pest-generator-2.1.patch (text/x-patch, attachment)]
[0147-gnu-Add-rust-pest-derive-2.1.patch (text/x-patch, attachment)]
[0149-gnu-Add-rust-linked-hash-map-0.5.patch (text/x-patch, attachment)]
[0148-gnu-Add-rust-ron-0.4.patch (text/x-patch, attachment)]
[0150-gnu-Add-rust-yaml-rust-0.4.patch (text/x-patch, attachment)]
[0151-gnu-Add-rust-encoding-index-tests-0.1.patch (text/x-patch, attachment)]
[0154-gnu-Add-rust-encoding-index-simpchinese-1.20141219.patch (text/x-patch, attachment)]
[0152-gnu-Add-rust-encoding-index-japanese-1.20141219.patch (text/x-patch, attachment)]
[0153-gnu-Add-rust-encoding-index-korean-1.20141219.patch (text/x-patch, attachment)]
[0155-gnu-Add-rust-encoding-index-singlebyte-1.20141219.patch (text/x-patch, attachment)]
[0156-gnu-Add-rust-encoding-index-tradchinese-1.20141219.patch (text/x-patch, attachment)]
[0158-gnu-Add-rust-flame-0.2.patch (text/x-patch, attachment)]
[0157-gnu-Add-rust-encoding-0.2.patch (text/x-patch, attachment)]
[0159-gnu-Add-rust-serde-yaml-0.8.patch (text/x-patch, attachment)]
[0160-gnu-add-rust-flamer-0.3.patch (text/x-patch, attachment)]
[0161-gnu-Add-rust-unicode-bidi-0.3.patch (text/x-patch, attachment)]
[0163-gnu-Add-rust-idna-0.1.patch (text/x-patch, attachment)]
[0165-gnu-Add-rust-stackvector-1.0.patch (text/x-patch, attachment)]
[0164-gnu-Add-rust-url-1.7.patch (text/x-patch, attachment)]
[0167-gnu-Add-rust-bit-set-0.5.patch (text/x-patch, attachment)]
[0166-gnu-Add-rust-bit-vec-0.5.patch (text/x-patch, attachment)]
[0168-gnu-Add-rust-stream-cipher-0.3.patch (text/x-patch, attachment)]
[0171-gnu-Add-rust-wait-timeout-0.2.patch (text/x-patch, attachment)]
[0170-gnu-Add-rust-rand-chacha-0.2.patch (text/x-patch, attachment)]
[0162-gnu-Add-rust-unicode-normalization-0.1.patch (text/x-patch, attachment)]
[0172-gnu-Add-rust-rusty-fork-0.2.patch (text/x-patch, attachment)]
[0174-gnu-Add-rust-lexical-core-0.4.patch (text/x-patch, attachment)]
[0169-gnu-Add-rust-c2-chacha-0.2.patch (text/x-patch, attachment)]
[0176-gnu-Add-rust-paste-0.1.patch (text/x-patch, attachment)]
[0177-gnu-Add-rust-jemallocator-0.3.patch (text/x-patch, attachment)]
[0178-gnu-Add-rust-nom-4.2.patch (text/x-patch, attachment)]
[0179-gnu-Add-rust-cexpr-0.3.patch (text/x-patch, attachment)]
[0181-gnu-Add-rust-fxhash-0.2.patch (text/x-patch, attachment)]
[0180-gnu-Add-rust-seahash-3.0.patch (text/x-patch, attachment)]
[0182-gnu-Add-rust-which-2.0.patch (text/x-patch, attachment)]
[0183-gnu-Add-rust-bindgen-0.50.patch (text/x-patch, attachment)]
[0184-gnu-Add-rust-sleef-sys-0.1.patch (text/x-patch, attachment)]
[0175-gnu-Add-rust-paste-impl-0.1.patch (text/x-patch, attachment)]
[0186-gnu-Add-rust-bytecount-0.5.patch (text/x-patch, attachment)]
[0185-gnu-Add-rust-packed-simd-0.3.patch (text/x-patch, attachment)]
[0187-gnu-Add-rust-aho-corasick-0.7.patch (text/x-patch, attachment)]
[0188-gnu-Add-rust-encoding-rs-0.8.patch (text/x-patch, attachment)]
[0173-gnu-Add-rust-proptest-0.9.patch (text/x-patch, attachment)]
[0190-gnu-Add-rust-grep-regex-0.1.patch (text/x-patch, attachment)]
[0189-gnu-Add-rust-encoding-rs-io-0.1.patch (text/x-patch, attachment)]
[0192-gnu-Add-rust-grep-printer-0.1.patch (text/x-patch, attachment)]
[0193-gnu-Add-rust-grep-0.2.patch (text/x-patch, attachment)]
[0191-gnu-Add-rust-grep-searcher-0.1.patch (text/x-patch, attachment)]
[0194-gnu-Add-rust-stdweb-0.4.patch (text/x-patch, attachment)]
[0195-gnu-Add-rust-tokio-fs-0.1.patch (text/x-patch, attachment)]
[0196-gnu-Add-rust-tokio-timer-0.2.patch (text/x-patch, attachment)]
[0197-gnu-Add-rust-tokio-udp-0.1.patch (text/x-patch, attachment)]
[0198-gnu-Add-rust-mio-uds-0.6.patch (text/x-patch, attachment)]
[0200-gnu-Add-rust-tokio-trace-core-0.2.patch (text/x-patch, attachment)]
[0199-gnu-Add-rust-tokio-uds-0.2.patch (text/x-patch, attachment)]
[0201-gnu-Add-rust-http-0.1.patch (text/x-patch, attachment)]
[0203-gnu-Add-rust-tokio-0.1.patch (text/x-patch, attachment)]
[0204-gnu-Add-rust-ignore-0.4.patch (text/x-patch, attachment)]
[0202-gnu-Add-rust-httparse-1.3.patch (text/x-patch, attachment)]
[0205-gnu-Add-rust-wasm-bindgen-macro-0.2.patch (text/x-patch, attachment)]
[0206-gnu-Add-ripgrep.patch (text/x-patch, attachment)]

This bug report was last modified 5 years and 146 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.