This means your project did not compile but rustpkg ate the compiler output for some reason. For me, the compiler failure was because rustpkg build and rustpkg install were silently failing (actually, falsely succeeding!) to move build artifacts around that had explicit crate_id's in their lib.rs. You see rustpkg claims to have installed portmidi#0.0, but likely it has a crate_id other than 0.0 on it, which causes rustpkg to fail to move it. When you run build and install, and when you refer to crates with extern mod, you have to include the pound sign and proper crate id for it to work. You can verify rustpkg build and install are functioning by looking inside lib for libraries and bin for binaries. I'm probably switching away from rustpkg too, as it's always a guessing game with poor error reporting and documentation. cargo-lite does everything my project needs, but writing Makefiles is so easy for rust because of its simple build model that I don't see many downsides to simply doing that.
On Wed, Jan 29, 2014 at 3:07 PM, Philippe Delrieu <[email protected]>wrote: > Thank you for your help. I try, it correct the error but I have other > message and nothing is generated : > > WARNING: The Rust package manager is experimental and may be unstable > note: Installed package portmidi#0.0 to /home/pdelrieu/Documents/dev/ > musit/workplace_linux/PortMidi/master/rust-portmidi > task '<unnamed>' failed at 'assertion failed: !outputs_disc.is_empty()', > /home/pdelrieu/Documents/dev/musit/rust/rust/git/rust/src/librustpkg/ > util.rs:552 > task '<unnamed>' failed at 'receiving on a closed channel', > /home/pdelrieu/Documents/dev/musit/rust/rust/git/rust/src/libstd/comm/ > mod.rs:743 > > The problem come from rustpkg or my project? > > Philippe > > > Le 29/01/2014 15:09, Derek Guenther a écrit : > > I believe the workaround is: >> >> extern mod extra = "extra#0.10-pre"; >> >> It's broken a few builds on rust-ci this week. >> >> Derek >> >> On Tue, Jan 28, 2014 at 1:43 PM, Philippe Delrieu >> <[email protected]> wrote: >> >>> Any info or idea? >>> I update from the master and now all my project have the same issue. >>> If I use rustc I have no problem. I see the thread about rustpkg, >>> perhaps I >>> should migrate to rustc and cmake? >>> >>> Philippe >>> >>> Le 26/01/2014 16:25, Philippe Delrieu a écrit : >>> >>> Hi, >>> >>> I have the same problem since 2 or 3 days with the portmidi project. >>> >>> Philippe >>> >>> Le 26/01/2014 14:06, Cadence Marseille a écrit : >>> >>> Hi, >>> >>> I am seeing a new build error and I am not sure what is causing it. >>> rust-pcre, libpcre bindings for Rust, is set up to use Travis and Rust >>> CI. >>> The latest build is failing with: >>> >>> rustpkg install pcre >>> >>> WARNING: The Rust package manager is experimental and may be unstable >>> >>> error: Package pcre depends on extra, but I don't know how to find it >>> >>> task '<unnamed>' failed at 'explicit failure', >>> /build/buildd/rust-nightly-201401260405~897a0a3~precise/src/librustpkg/ >>> util.rs:531 >>> >>> task '<main>' failed at 'receiving on a closed channel', >>> /build/buildd/rust-nightly-201401260405~897a0a3~precise/src/libstd/comm/ >>> mod.rs:743 >>> >>> task '<unnamed>' failed at 'Error running custom build command', >>> /build/buildd/rust-nightly-201401260405~897a0a3~precise/src/librustpkg/ >>> lib.rs:517 >>> >>> make: *** [install] Error 65 >>> >>> >>> See https://travis-ci.org/cadencemarseille/rust-pcre/builds/17643218 >>> >>> I looked at some other Rust CI-enabled projects and found a similar >>> error: >>> https://travis-ci.org/eholk/rust-opencl/builds/17491630 >>> https://travis-ci.org/erickt/rust-zmq/builds/16353359 >>> https://travis-ci.org/erickt/rust-mustache/builds/16059551 >>> https://travis-ci.org/bjz/gl-rs/builds/16126945 >>> https://travis-ci.org/bjz/sax-rs/builds/16405581 >>> >>> What is causing this error and how do I fix it? >>> >>> Cadence >>> >>> >>> _______________________________________________ >>> Rust-dev mailing list >>> [email protected] >>> https://mail.mozilla.org/listinfo/rust-dev >>> >>> >>> >>> >>> _______________________________________________ >>> Rust-dev mailing list >>> [email protected] >>> https://mail.mozilla.org/listinfo/rust-dev >>> >>> >>> >>> _______________________________________________ >>> Rust-dev mailing list >>> [email protected] >>> https://mail.mozilla.org/listinfo/rust-dev >>> >>> >> > _______________________________________________ > Rust-dev mailing list > [email protected] > https://mail.mozilla.org/listinfo/rust-dev >
_______________________________________________ Rust-dev mailing list [email protected] https://mail.mozilla.org/listinfo/rust-dev
