Skip to content

Instantly share code, notes, and snippets.

@ehuss
Created February 25, 2019 22:05
Show Gist options
  • Save ehuss/7e3de6b732d276bb9639de11bf911af3 to your computer and use it in GitHub Desktop.
Save ehuss/7e3de6b732d276bb9639de11bf911af3 to your computer and use it in GitHub Desktop.
Cargo deps survey
  • Build and Cargo-related projects:

    • cargo-asm code — grabbing the asm output in the deps dir
    • cargo-call-stack code — grabbing .ll files
    • cargo-doc-coverage (>2 years old) code
    • cargo-kythe (>3 years old) copies .so to CARGO_HOME
    • cargo-prune code — prunes deps dir
    • cargo-shim code — detecting wasm output
    • cargo-src code — accessing save-analysis output
    • cargo-sweep — tracking disk usage
    • cargo-sysroot code — for building sysroots
    • cargo-web code — extracting js files?
    • cargo-xbuild code — for building sysroots
    • dhl code — tool for using binary dependencies
    • little-skeptic code — accessing libs for building Rust tests from markdown
    • skeptic code
    • ptx-builder code — PTX build tool
    • runner code — tool for running small rust scripts
    • sccache — not sure, but seems likely to be affected
    • xargo code — sysroot building
  • Misc

    • rdb_tool code — debugging tool
    • rls-analysis code — Accessing save-analysis
    • solana-native-loader code — looks to be loading shared libraries
  • Projects with special linking requirements

    • evcxr code — accessing shared libraries?
    • rutie code — ruby integration
  • tests/examples that would likely break

    • dlopen code — looking for libs to open
    • ppapi-tester (>3 years old) code — specialized test builder
    • ptx-linker code — fetching .ll from build output
    • schemafy code
    • schemafy_snapshot code
  • Projects that use compiletest_rs, and manually specify linking against deps in target/debug/deps:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment