<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/librustpkg/context.rs, branch 0.8</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=0.8</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=0.8'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-09-10T23:42:41+00:00</updated>
<entry>
<title>rustpkg: Pass command-line arguments to rustc</title>
<updated>2013-09-10T23:42:41+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-09-10T18:41:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ad43613346a5702b84e3a32b39395258e32b1037'/>
<id>urn:sha1:ad43613346a5702b84e3a32b39395258e32b1037</id>
<content type='text'>
rustpkg now accepts most of rustc's command-line arguments and passes
them along to rustc when building or installing.

A few rarely-used arguments aren't implemented yet.

rustpkg doesn't support flags that don't make sense with rustpkg
(for example, --bin and --lib, which get inferred from crate file names).

Closes #8522
</content>
</entry>
<entry>
<title>rustpkg: Address review comments from Jack</title>
<updated>2013-09-09T05:00:49+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-09-09T05:00:49+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=a8194edef8c446d441a8bafba97a7bd961e63f10'/>
<id>urn:sha1:a8194edef8c446d441a8bafba97a7bd961e63f10</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustpkg: Use workcache</title>
<updated>2013-09-09T03:05:12+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-09-07T03:29:16+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=02a0fb94ee685381b08d138454052b062c8b4f6e'/>
<id>urn:sha1:02a0fb94ee685381b08d138454052b062c8b4f6e</id>
<content type='text'>
rustpkg now uses the workcache library to avoid recompilation.
Hooray!
</content>
</entry>
<entry>
<title>rustpkg: Allow package directories to appear in the RUST_PATH</title>
<updated>2013-08-30T22:48:41+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-08-28T21:52:37+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=98e470ad731c66c4c16f2a31d498c316d30dadd5'/>
<id>urn:sha1:98e470ad731c66c4c16f2a31d498c316d30dadd5</id>
<content type='text'>
This commit adds a rustpkg flag, --rust-path-hack, that allows
rustpkg to *search* inside package directories if they appear in
the RUST_PATH, while *building* libraries and executables into a
different target directory.

This behavior is hidden behind a flag because I believe we only
want to support it temporarily, to make it easier to port servo to
rustpkg.

This commit also includes a fix for how rustpkg fetches sources
from git repositories -- it uses a temporary directory as the target
when invoking `git clone`, then moves that directory into the workspace
if the clone was successful. (The old behavior was that when the
`git clone` failed, the empty target directory would be left lying
around anyway.)
</content>
</entry>
<entry>
<title>rustpkg: Un-ignore most of the remaining tests</title>
<updated>2013-08-19T22:27:21+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-08-16T01:36:39+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=d9293d1d87a6afa1999ad6aa7b6af5e09c4a4729'/>
<id>urn:sha1:d9293d1d87a6afa1999ad6aa7b6af5e09c4a4729</id>
<content type='text'>
This necessitated some cleanup to how we parse library filenames
when searching for libraries, since rustpkg may now create filenames
that contain '-' characters. Also cleaned up how rustpkg passes the
sysroot to a custom build script.
</content>
</entry>
<entry>
<title>std/rustc/rustpkg/syntax: Support the `extern mod = ...` form</title>
<updated>2013-08-09T21:11:50+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-07-31T20:47:32+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=96fd606dddba6bd4773c41be66c44fc076a96ff8'/>
<id>urn:sha1:96fd606dddba6bd4773c41be66c44fc076a96ff8</id>
<content type='text'>
This commit allows you to write:

 extern mod x = "a/b/c";

which means rustc will search in the RUST_PATH for a package with
ID a/b/c, and bind it to the name `x` if it's found.

Incidentally, move get_relative_to from back::rpath into std::path
</content>
</entry>
<entry>
<title>Great renaming: propagate throughout the rest of the codebase</title>
<updated>2013-06-29T15:20:02+00:00</updated>
<author>
<name>Corey Richardson</name>
<email>corey@octayn.net</email>
</author>
<published>2013-06-28T22:32:26+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=1662bd371c22ba5d476c0c9024fdd99534fc7867'/>
<id>urn:sha1:1662bd371c22ba5d476c0c9024fdd99534fc7867</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libextra: Rename the actual metadata names of libcore to libstd and libstd to libextra</title>
<updated>2013-05-23T04:57:07+00:00</updated>
<author>
<name>Patrick Walton</name>
<email>pcwalton@mimiga.net</email>
</author>
<published>2013-05-17T22:28:44+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=f3723cf7c486fd22544b71d27eca5ed7082c6dff'/>
<id>urn:sha1:f3723cf7c486fd22544b71d27eca5ed7082c6dff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>rustpkg: Handle sysroot more correctly</title>
<updated>2013-05-03T23:48:44+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-05-03T23:47:53+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=c42f1218a0a7b3a5c84502f9cb4b123d65148f4c'/>
<id>urn:sha1:c42f1218a0a7b3a5c84502f9cb4b123d65148f4c</id>
<content type='text'>
In rustpkg, pass around sysroot; in rustpkg tests, set the sysroot
manually so that tests can find libcore and such.

With bonus metadata::filesearch refactoring to avoid copies.
</content>
</entry>
<entry>
<title>rustpkg: Preliminary work on install command</title>
<updated>2013-04-25T00:51:31+00:00</updated>
<author>
<name>Tim Chevalier</name>
<email>chevalier@alum.wellesley.edu</email>
</author>
<published>2013-04-25T00:37:59+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=4e2c8f422aec1aef910fdfdac57f5f66a7465355'/>
<id>urn:sha1:4e2c8f422aec1aef910fdfdac57f5f66a7465355</id>
<content type='text'>
Mostly just tests (that are ignored); install command is still
stubbed out.
</content>
</entry>
</feed>
