Skip to content

Fresh clone of cargo fails to build #504

@ollie

Description

@ollie

Hello,

I reinstalled Rust today (rustc 0.12.0-pre (f7ec95efb 2014-09-03 02:40:59 +0000) and also wanted to reinstall cargo but it failed. I'm not sure it's related to Rust change or Cargo change (or something wrong here). I'll happily provide more info if you tell me what/how.

Thank you,
Ollie

olda@austin ~/Code/rust$ git clone https://github.com/rust-lang/cargo rust-lang-cargo
Cloning into 'rust-lang-cargo'...
remote: Counting objects: 5793, done.
remote: Compressing objects: 100% (2008/2008), done.
remote: Total 5793 (delta 3755), reused 5780 (delta 3747)
Receiving objects: 100% (5793/5793), 2.31 MiB | 1.13 MiB/s, done.
Resolving deltas: 100% (3755/3755), done.
Checking connectivity... done.

olda@austin ~/Code/rust$ cd rust-lang-cargo
olda@austin ~/Code/rust/rust-lang-cargo$ ./configure
configure: looking for configure programs
configure: found cmp
configure: found mkdir
configure: found printf
configure: found cut
configure: found head
configure: found grep
configure: found xargs
configure: found cp
configure: found find
configure: found uname
configure: found date
configure: found tr
configure: found sed
configure: found file
configure: found cmake
configure: found pkg-config
configure: recreating config.tmp
configure:
configure: processing ./configure args
configure:
configure: CFG_PREFIX           := /usr/local
configure: CFG_LOCAL_RUST_ROOT  :=
configure: CFG_RUSTC            := /usr/local/bin/rustc (rustc 0.12.0-pre (f7ec95efb 2014-09-03 02:40:59 +0000))
configure: CFG_BUILD            := x86_64-apple-darwin
configure: CFG_HOST             := x86_64-apple-darwin
configure: CFG_TARGET           := x86_64-apple-darwin
configure: CFG_LOCALSTATEDIR    := /var/lib
configure: CFG_SYSCONFDIR       := /etc
configure: CFG_DATADIR          := /usr/local/share
configure: CFG_INFODIR          := /usr/local/share/info
configure: CFG_MANDIR           := /usr/local/share/man
configure: CFG_LIBDIR           := /usr/local/lib
configure:
configure: validating ./configure args
configure:
configure:
configure: looking for build programs
configure:
configure: CFG_CURLORWGET       := /usr/bin/curl (curl 7.30.0 (x86_64-apple-darwin13.0) libcurl/7.30.0 SecureTransport zlib/1.2.5)
configure: CFG_PYTHON           := /usr/local/bin/python
configure:
configure: writing configuration
configure:
configure: CFG_SRC_DIR          := /Users/olda/Code/rust/rust-lang-car ...
configure: CFG_BUILD_DIR        := /Users/olda/Code/rust/rust-lang-car ...
configure: CFG_CONFIGURE_ARGS   :=
configure: CFG_PREFIX           := /usr/local
configure: CFG_BUILD            := x86_64-apple-darwin
configure: CFG_HOST             := x86_64-apple-darwin
configure: CFG_TARGET           := x86_64-apple-darwin
configure: CFG_LIBDIR           := /usr/local/lib
configure: CFG_MANDIR           := /usr/local/share/man
configure: CFG_RUSTC            := /usr/local/bin/rustc
configure:
configure: cp /Users/olda/Code/rust/rust-lang-cargo/Makefile.in ./Makefile
configure: mv config.tmp config.mk
configure:
configure: complete
configure:
configure:

olda@austin ~/Code/rust/rust-lang-cargo$ make
/usr/local/bin/python src/etc/dl-snapshot.py x86_64-apple-darwin
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 16.3M  100 16.3M    0     0   747k      0  0:00:22  0:00:22 --:--:-- 1575k
extracting ./._cargo-nightly-x86_64-apple-darwin
extracting cargo-nightly-x86_64-apple-darwin
extracting cargo-nightly-x86_64-apple-darwin/._bin
extracting cargo-nightly-x86_64-apple-darwin/bin
extracting cargo-nightly-x86_64-apple-darwin/._install.sh
extracting cargo-nightly-x86_64-apple-darwin/install.sh
extracting cargo-nightly-x86_64-apple-darwin/._lib
extracting cargo-nightly-x86_64-apple-darwin/lib
extracting cargo-nightly-x86_64-apple-darwin/._LICENSE-APACHE
extracting cargo-nightly-x86_64-apple-darwin/LICENSE-APACHE
extracting cargo-nightly-x86_64-apple-darwin/._LICENSE-MIT
extracting cargo-nightly-x86_64-apple-darwin/LICENSE-MIT
extracting cargo-nightly-x86_64-apple-darwin/._README.md
extracting cargo-nightly-x86_64-apple-darwin/README.md
extracting cargo-nightly-x86_64-apple-darwin/lib/._cargo
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-bench
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-bench
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-build
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-build
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-clean
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-clean
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-doc
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-doc
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-generate-lockfile
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-generate-lockfile
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-git-checkout
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-git-checkout
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-new
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-new
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-read-manifest
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-read-manifest
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-run
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-run
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-rustc
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-rustc
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-test
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-test
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-update
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-update
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-verify-project
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-verify-project
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._cargo-version
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/cargo-version
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/._manifest.in
extracting cargo-nightly-x86_64-apple-darwin/lib/cargo/manifest.in
extracting cargo-nightly-x86_64-apple-darwin/bin/._cargo
extracting cargo-nightly-x86_64-apple-darwin/bin/cargo
touch target/snapshot/bin/cargo
/usr/local/bin/rustc -v
rustc 0.12.0-pre (f7ec95efb 2014-09-03 02:40:59 +0000)
target/snapshot/bin/cargo build --target x86_64-apple-darwin
   Compiling glob v0.0.1 (https://github.com/rust-lang/glob#c4495d9f)
   Compiling link-config v0.0.1 (https://github.com/alexcrichton/link-config#e378605c)
   Compiling flate2 v0.0.1 (https://github.com/alexcrichton/flate2-rs#12593d1b)
   Compiling openssl-static-sys v0.0.1 (git://github.com/alexcrichton/openssl-static-sys#b8f2500c)
   Compiling tar v0.0.1 (https://github.com/alexcrichton/tar-rs#d4ce3448)
   Compiling toml v0.1.0 (https://github.com/alexcrichton/toml-rs#e3ce3517)
   Compiling encoding v0.1.0 (https://github.com/lifthrasiir/rust-encoding#15de58b9)
   Compiling docopt v0.6.2 (https://github.com/burntsushi/docopt.rs#3bf52a9f)
   Compiling docopt v0.6.2 (https://github.com/docopt/docopt.rs#3bf52a9f)
   Compiling semver v0.0.1 (https://github.com/rust-lang/semver#c78b40d7)
   Compiling libgit2 v0.0.1 (https://github.com/alexcrichton/git2-rs#f2b79dd9)
Build failed, waiting for other jobs to finish...
Could not compile `encoding`.

--- stderr
src/encoding/types.rs:291:35: 291:42 error: mismatched types: expected `&mut types::Encoder+'static`, found `Box<types::Encoder>` (expected &-ptr, found box)
src/encoding/types.rs:291                     if !trap.trap(encoder, input.slice(unprocessed, remaining), &mut ret) {
                                                            ^~~~~~~
src/encoding/types.rs:300:43: 300:50 error: mismatched types: expected `&mut types::Encoder+'static`, found `Box<types::Encoder>` (expected &-ptr, found box)
src/encoding/types.rs:300                             if !trap.trap(encoder, input.slice(unprocessed, remaining), &mut ret) {
                                                                    ^~~~~~~
src/encoding/types.rs:330:35: 330:42 error: mismatched types: expected `&mut types::Decoder+'static`, found `Box<types::Decoder>` (expected &-ptr, found box)
src/encoding/types.rs:330                     if !trap.trap(decoder, input.slice(unprocessed, remaining), &mut ret) {
                                                            ^~~~~~~
src/encoding/types.rs:339:43: 339:50 error: mismatched types: expected `&mut types::Decoder+'static`, found `Box<types::Decoder>` (expected &-ptr, found box)
src/encoding/types.rs:339                             if !trap.trap(decoder, input.slice(unprocessed, remaining), &mut ret) {
                                                                    ^~~~~~~
error: aborting due to 4 previous errors


To learn more, run the command again with --verbose.
make: *** [cargo-x86_64-apple-darwin] Error 101

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