Skip to content

make performs a download #5705

Description

@pnathan

When you download the 0.6 tarball and execute ./configure && make, a download occurs.

fetch: x86_64-unknown-linux-gnu/stage0/bin/rustc
determined most recent snapshot: rust-stage0-2013-03-28-f7a2371-linux-x86_64-61a4377c6d0ca5814c2b2b752d73b61b741a23c9.tar.bz2

and a wget info dump appears.

It would be really awesome if this piece was integrated with the tarball. Not all environments are friendly to downloading arbitrary code off the net. E.g., I might be in a SCIF[1] and experimenting with Rust on a machine disconnected from the public net. Or I might be on a laptop working in a no-wifi area. :-/

(I know this is probably a real low priority issue, but it IS a (usually minor) hassle)

[1] https://en.wikipedia.org/wiki/Sensitive_Compartmented_Information_Facility

Activity

  1. lucab commented on Apr 4, 2013

    @lucab
    Contributor

    Please note that you can avoid that if you already have a (compatible) locally installed rust compiler. Check the --local-rust and --local-rust-root parameters for ./configure.
    Also, I'm against bundling binaries in source tarballs. They are target-dependent and bundling all of them will make the released archive quite large.

    Downloading an external bootstrapper is a minor issue for downstream packagers too, though. See https://github.com/mozilla/rust/wiki/Note-packaging

  2. catamorphism commented on May 24, 2013

    @catamorphism
    Contributor

    far-future

  3. graydon commented on Jul 12, 2013

    @graydon
    Contributor

    Yeah, you can also just populate the dl/ directory in your builddir with an appropriate snapshot tarball. There's not much else we can do here. Putting binaries in a source tarball feels even worse, to me. Closing as I don't expect we're going to much change the requirements here and have several workable workarounds.

  4. added 2 commits that reference this issue on Jun 23, 2020
  5. added a commit that references this issue on Aug 21, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions