rust/src/librustpkg
Alex Crichton e91ffb0710 Link rustllvm statically, and distribute a static snapshot
In order to keep up to date with changes to the libraries that `llvm-config`
spits out, the dependencies to the LLVM are a dynamically generated rust file.
This file is now automatically updated whenever LLVM is updated to get kept
up-to-date.

At the same time, this cleans out some old cruft which isn't necessary in the
makefiles in terms of dependencies.

Closes #10745
Closes #10744
2013-12-06 20:51:17 -08:00
..
testsuite librustc: Fix merge fallout. 2013-11-26 11:04:39 -08:00
api.rs Revert "libstd: Change Path::new to Path::init." 2013-12-04 22:33:53 -08:00
conditions.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
context.rs fix 10468, propagate optimization level as rustc::driver::session::OptLevel 2013-11-16 20:26:01 -05:00
crate.rs librustc: Remove all uses of "copy". 2013-07-17 14:57:51 -07:00
exit_codes.rs rustpkg: Set exit codes properly and make tests take advantage of that 2013-10-11 17:15:52 -07:00
installed_packages.rs librustc: Remove non-procedure uses of do from librustc, librustdoc, 2013-11-26 08:25:00 -08:00
lib.rs Revert "libstd: Change Path::new to Path::init." 2013-12-04 22:33:53 -08:00
messages.rs libextra: Remove @mut from term. 2013-11-24 18:22:50 -05:00
package_id.rs Revert "libstd: Change Path::new to Path::init." 2013-12-04 22:33:53 -08:00
package_source.rs Revert "libstd: Change Path::new to Path::init." 2013-12-04 22:33:53 -08:00
path_util.rs librustc: Remove non-procedure uses of do from librustc, librustdoc, 2013-11-26 08:25:00 -08:00
README.txt rustpkg: update README saying which tests pass 2013-04-24 17:51:30 -07:00
search.rs Drop the '2' suffix from logging macros 2013-10-22 08:09:56 -07:00
sha1.rs librustc: Remove non-procedure uses of do from librustc, librustdoc, 2013-11-26 08:25:00 -08:00
source_control.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
target.rs rustpkg: Support arbitrary dependencies in the install API 2013-10-22 20:41:29 -07:00
tests.rs Link rustllvm statically, and distribute a static snapshot 2013-12-06 20:51:17 -08:00
usage.rs Remove even more of std::io 2013-10-24 14:21:57 -07:00
util.rs Revert "libstd: Change Path::new to Path::init." 2013-12-04 22:33:53 -08:00
version.rs std::str: s/from_utf8_slice/from_utf8/, to make the basic case shorter. 2013-12-04 22:35:53 +11:00
workcache_support.rs Move std::rt::io to std::io 2013-11-11 20:44:07 -08:00
workspace.rs librustc: Remove remaining uses of &fn() in favor of ||. 2013-11-26 08:20:58 -08:00

Right now, commands that work are "build" and "clean".

`rustpkg build` and `rustpkg clean` should work

for example:
$ cd ~/rust/src/librustpkg/testsuite/pass
$ rustpkg build hello-world
... some output ...
$ rustpkg clean hello-world

-------------
the following test packages in librustpkg/testsuite/pass:
      * hello-world
      * install-paths
      * simple-lib
      * deeply/nested/path
      * fancy-lib

   It fails on the following test packages:
      * external-crate (no support for `extern mod` inference yet)

and should fail with proper error messages
on all of the test packages in librustpkg/testsuite/fail
      * no-inferred-crates