On Thu, Sep 19, 2013 at 3:19 PM, Madhu Srinivasan
<smadhuea...@outlook.com> wrote:
> hi fellow rusters,
>
> I understand that rustpkg is under heavy development and not complete.
> Having said that, I'd like to know if the following error (w.r.t. rustpkg
> finding external crates and linking correctly with them) is within it's
> normal operating parameters :).
>
> The rust code in question: https://github.com/smadhueagle/rustlings
> (It is a series of example rust programs)
> The external crate that it refers to: https://github.com/smadhueagle/rustils
>
> Following the steps in Readme.md on the rustlings repo and building the
> simplespawn crate results in the following error:
>
> kl-13572:rustlings smadhueagle$ rustpkg build simplespawn
> WARNING: The Rust package manager is experimental and may be unstable
> task <unnamed> failed at 'Unhandled condition: nonexistent_package:
> (package_id::PkgId{path: std::path::PosixPath{is_absolute: false,
> components: ~[~"rustils"]}, short_name: ~"rustils", version: NoVersion},
> ~"supplied path for package dir does not exist, and couldn't interpret it as
> a URL fragment")', /private/tmp/rust-nVcw/src/libstd/condition.rs:43
> task <unnamed> failed at 'killed by linked failure',
> /private/tmp/rust-nVcw/src/libstd/rt/kill.rs:627

Sorry for overlooking this email until now. The issue here is that you
need to either write:

extern mod rustils = "github.com/smadhueagle/rustils";

instead of `extern mod rustils;`, in the code that uses it (and in
this case you don't need the `rustpkg install` step), or set your
RUST_PATH to:

$TOP/rustlings/.rust/github.com/smadhueagle/rustils-0.1

where $TOP is the directory that contains the `rustlings` directory.

I tested the latter option with rustpkg as built  from 7ddcd2, and it worked.

Feel free to ask again here if you have more questions (and I'll try
to answer them sooner :-)

Cheers,
Tim





-- 
Tim Chevalier * http://catamorphism.org/ * Often in error, never in doubt
"Being queer is not about a right to privacy; it is about the freedom
to be public, to just be who we are." -- anonymous, June 1990
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to