1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2026-01-16 02:01:05 +00:00
uutils-coreutils/src
kwantam d4f39e1638 dependency builds use Cargo
With this change, individual submodules can specify their dependencies with
an additional file called "deps.mk" in the subdir. When building, only
the dependencies that are necessary are built, using cargo, and then linked.

This greatly simplifies adding new dependencies: add the package in
deps/Cargo.toml, and add the appropriate line in "deps.mk" in the
src/utilname/ directory, and the dependency will be built automatically
as needed.

This also removes the need to use git submodules.
2015-04-25 22:18:03 -04:00
..
base64 dependency builds use Cargo 2015-04-25 22:18:03 -04:00
basename Basename new_io 2015-04-24 00:10:18 +02:00
cat update cat, cat tests to new API 2015-04-25 03:28:06 -04:00
chmod dependency builds use Cargo 2015-04-25 22:18:03 -04:00
chroot c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
cksum dependency builds use Cargo 2015-04-25 22:18:03 -04:00
comm feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
common fix build infrastructure ; modernize library use 2015-04-18 19:55:32 -04:00
cp feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
cut feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
dirname feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
du dependency builds use Cargo 2015-04-25 22:18:03 -04:00
echo Upgrade echo to use recent Rust nightly build. 2015-04-24 22:31:47 -04:00
env feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
expand feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
factor feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
false os::set_exit_status(isize) -> env::set_exit_status(i32) 2015-02-22 13:59:12 +01:00
fmt dependency builds use Cargo 2015-04-25 22:18:03 -04:00
fold Closure syntax 2015-03-08 19:06:04 +01:00
groups os::set_exit_status(isize) -> env::set_exit_status(i32) 2015-02-22 13:59:12 +01:00
hashsum dependency builds use Cargo 2015-04-25 22:18:03 -04:00
head Update to the new integer suffixes 2015-02-22 13:59:57 +01:00
hostid os::set_exit_status(isize) -> env::set_exit_status(i32) 2015-02-22 13:59:12 +01:00
hostname Update to the new integer suffixes 2015-02-22 13:59:57 +01:00
id c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
kill feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
link feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
logname c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
mkdir feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
mkfifo CString::from_slice -> CString::new 2015-02-22 13:59:57 +01:00
mv Closure syntax 2015-03-08 19:06:04 +01:00
nice CString::from_slice -> CString::new 2015-02-22 13:59:57 +01:00
nl dependency builds use Cargo 2015-04-25 22:18:03 -04:00
nohup CString::from_slice -> CString::new 2015-02-22 13:59:57 +01:00
nproc os::set_exit_status(isize) -> env::set_exit_status(i32) 2015-02-22 13:59:12 +01:00
od Integer type changes 2015-03-08 19:06:30 +01:00
paste feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
printenv feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
pwd feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
readlink feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
realpath Update to the new integer suffixes 2015-02-22 13:59:57 +01:00
relpath feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
rm feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
rmdir feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
seq make seq build on nightly 2015-04-25 22:09:06 -04:00
shuf feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
sleep feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
sort feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
split Integer type changes 2015-03-08 19:06:30 +01:00
stdbuf Integer type changes 2015-03-08 19:06:30 +01:00
sum feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
sync Update slicing syntax ([] -> [..]) 2015-02-22 13:59:12 +01:00
tac feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
tail Update to the new integer suffixes 2015-02-22 13:59:57 +01:00
tee feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
test Closure syntax 2015-03-08 19:06:04 +01:00
timeout Update feature flags 2015-02-22 13:59:57 +01:00
touch dependency builds use Cargo 2015-04-25 22:18:03 -04:00
tr Closure syntax 2015-03-08 19:06:04 +01:00
true os::set_exit_status(isize) -> env::set_exit_status(i32) 2015-02-22 13:59:12 +01:00
truncate Update feature flags 2015-02-22 13:59:57 +01:00
tsort feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
tty c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
uname c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
unexpand feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
uniq feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
unlink feature io -> old_io, path -> old_path 2015-02-22 13:59:12 +01:00
uptime dependency builds use Cargo 2015-04-25 22:18:03 -04:00
users c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
uutils fix build infrastructure ; modernize library use 2015-04-18 19:55:32 -04:00
wc Update feature flags 2015-02-22 13:59:57 +01:00
whoami c_str_to_bytes -> CStr::from_ptr 2015-02-22 13:59:57 +01:00
yes Update feature flags 2015-02-22 13:59:57 +01:00