diff --git a/Cargo.lock b/Cargo.lock index d8de9730d..0df671210 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -116,7 +116,7 @@ dependencies = [ "bitflags", "cexpr", "clang-sys", - "clap", + "clap 3.2.22", "env_logger 0.9.0", "lazy_static", "lazycell", @@ -260,22 +260,35 @@ checksum = "86447ad904c7fb335a790c9d7fe3d0d971dc523b8ccd1561a520de9a85302750" dependencies = [ "atty", "bitflags", - "clap_lex", + "clap_lex 0.2.4", "indexmap", - "once_cell", "strsim", "termcolor", - "terminal_size", "textwrap", ] [[package]] -name = "clap_complete" -version = "3.2.5" +name = "clap" +version = "4.0.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f7a2e0a962c45ce25afce14220bc24f9dade0a1787f185cecf96bfba7847cd8" +checksum = "6ea54a38e4bce14ff6931c72e5b3c43da7051df056913d4e7e1fcdb1c03df69d" dependencies = [ - "clap", + "atty", + "bitflags", + "clap_lex 0.3.0", + "once_cell", + "strsim", + "termcolor", + "terminal_size", +] + +[[package]] +name = "clap_complete" +version = "4.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11cba7abac9b56dfe2f035098cdb3a43946f276e6db83b72c4e692343f9aab9a" +dependencies = [ + "clap 4.0.14", ] [[package]] @@ -287,6 +300,15 @@ dependencies = [ "os_str_bytes", ] +[[package]] +name = "clap_lex" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d4198f73e42b4936b35b5bb248d81d2b595ecb170da0bac7655c54eedfa8da8" +dependencies = [ + "os_str_bytes", +] + [[package]] name = "compare" version = "0.1.0" @@ -320,7 +342,7 @@ version = "0.0.16" dependencies = [ "atty", "chrono", - "clap", + "clap 4.0.14", "clap_complete", "conv", "filetime", @@ -2047,7 +2069,7 @@ checksum = "5190c9442dcdaf0ddd50f37420417d219ae5261bbf5db120d0f9bab996c9cba1" name = "uu_arch" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "platform-info", "uucore", ] @@ -2056,7 +2078,7 @@ dependencies = [ name = "uu_base32" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2072,7 +2094,7 @@ dependencies = [ name = "uu_basename" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2080,7 +2102,7 @@ dependencies = [ name = "uu_basenc" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uu_base32", "uucore", ] @@ -2090,7 +2112,7 @@ name = "uu_cat" version = "0.0.16" dependencies = [ "atty", - "clap", + "clap 4.0.14", "nix", "thiserror", "uucore", @@ -2100,7 +2122,7 @@ dependencies = [ name = "uu_chcon" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "fts-sys", "libc", "selinux", @@ -2112,7 +2134,7 @@ dependencies = [ name = "uu_chgrp" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2120,7 +2142,7 @@ dependencies = [ name = "uu_chmod" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2129,7 +2151,7 @@ dependencies = [ name = "uu_chown" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2137,7 +2159,7 @@ dependencies = [ name = "uu_chroot" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2145,7 +2167,7 @@ dependencies = [ name = "uu_cksum" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2153,7 +2175,7 @@ dependencies = [ name = "uu_comm" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2161,7 +2183,7 @@ dependencies = [ name = "uu_cp" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "exacl", "filetime", "libc", @@ -2177,7 +2199,7 @@ dependencies = [ name = "uu_csplit" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "regex", "thiserror", "uucore", @@ -2189,7 +2211,7 @@ version = "0.0.16" dependencies = [ "atty", "bstr", - "clap", + "clap 4.0.14", "memchr", "uucore", ] @@ -2199,7 +2221,7 @@ name = "uu_date" version = "0.0.16" dependencies = [ "chrono", - "clap", + "clap 4.0.14", "libc", "uucore", "winapi", @@ -2210,7 +2232,7 @@ name = "uu_dd" version = "0.0.16" dependencies = [ "byte-unit", - "clap", + "clap 4.0.14", "gcd", "libc", "signal-hook", @@ -2221,7 +2243,7 @@ dependencies = [ name = "uu_df" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "unicode-width", "uucore", ] @@ -2230,7 +2252,7 @@ dependencies = [ name = "uu_dir" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "selinux", "uu_ls", "uucore", @@ -2240,7 +2262,7 @@ dependencies = [ name = "uu_dircolors" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "glob", "uucore", ] @@ -2249,7 +2271,7 @@ dependencies = [ name = "uu_dirname" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2258,7 +2280,7 @@ name = "uu_du" version = "0.0.16" dependencies = [ "chrono", - "clap", + "clap 4.0.14", "glob", "uucore", "winapi", @@ -2268,7 +2290,7 @@ dependencies = [ name = "uu_echo" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2276,7 +2298,7 @@ dependencies = [ name = "uu_env" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "nix", "rust-ini", "uucore", @@ -2286,7 +2308,7 @@ dependencies = [ name = "uu_expand" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "unicode-width", "uucore", ] @@ -2295,7 +2317,7 @@ dependencies = [ name = "uu_expr" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "num-bigint", "num-traits", "onig", @@ -2306,7 +2328,7 @@ dependencies = [ name = "uu_factor" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "coz", "num-traits", "paste", @@ -2320,7 +2342,7 @@ dependencies = [ name = "uu_false" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2328,7 +2350,7 @@ dependencies = [ name = "uu_fmt" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "unicode-width", "uucore", ] @@ -2337,7 +2359,7 @@ dependencies = [ name = "uu_fold" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2345,7 +2367,7 @@ dependencies = [ name = "uu_groups" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2355,7 +2377,7 @@ version = "0.0.16" dependencies = [ "blake2b_simd", "blake3", - "clap", + "clap 4.0.14", "digest", "hex", "md-5", @@ -2371,7 +2393,7 @@ dependencies = [ name = "uu_head" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "memchr", "uucore", ] @@ -2380,7 +2402,7 @@ dependencies = [ name = "uu_hostid" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2389,7 +2411,7 @@ dependencies = [ name = "uu_hostname" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "hostname", "uucore", "winapi", @@ -2399,7 +2421,7 @@ dependencies = [ name = "uu_id" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "selinux", "uucore", ] @@ -2408,7 +2430,7 @@ dependencies = [ name = "uu_install" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "file_diff", "filetime", "libc", @@ -2420,7 +2442,7 @@ dependencies = [ name = "uu_join" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "memchr", "uucore", ] @@ -2429,7 +2451,7 @@ dependencies = [ name = "uu_kill" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "nix", "uucore", ] @@ -2438,7 +2460,7 @@ dependencies = [ name = "uu_link" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2446,7 +2468,7 @@ dependencies = [ name = "uu_ln" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2454,7 +2476,7 @@ dependencies = [ name = "uu_logname" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2465,7 +2487,7 @@ version = "0.0.16" dependencies = [ "atty", "chrono", - "clap", + "clap 4.0.14", "glob", "lscolors", "number_prefix", @@ -2481,7 +2503,7 @@ dependencies = [ name = "uu_mkdir" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2489,7 +2511,7 @@ dependencies = [ name = "uu_mkfifo" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2498,7 +2520,7 @@ dependencies = [ name = "uu_mknod" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2507,7 +2529,7 @@ dependencies = [ name = "uu_mktemp" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "rand", "tempfile", "uucore", @@ -2518,7 +2540,7 @@ name = "uu_more" version = "0.0.16" dependencies = [ "atty", - "clap", + "clap 4.0.14", "crossterm", "nix", "unicode-segmentation", @@ -2530,7 +2552,7 @@ dependencies = [ name = "uu_mv" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "fs_extra", "uucore", ] @@ -2539,7 +2561,7 @@ dependencies = [ name = "uu_nice" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "nix", "uucore", @@ -2549,7 +2571,7 @@ dependencies = [ name = "uu_nl" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "regex", "uucore", ] @@ -2559,7 +2581,7 @@ name = "uu_nohup" version = "0.0.16" dependencies = [ "atty", - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2568,7 +2590,7 @@ dependencies = [ name = "uu_nproc" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "num_cpus", "uucore", @@ -2578,7 +2600,7 @@ dependencies = [ name = "uu_numfmt" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2587,7 +2609,7 @@ name = "uu_od" version = "0.0.16" dependencies = [ "byteorder", - "clap", + "clap 4.0.14", "half", "uucore", ] @@ -2596,7 +2618,7 @@ dependencies = [ name = "uu_paste" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2604,7 +2626,7 @@ dependencies = [ name = "uu_pathchk" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2613,7 +2635,7 @@ dependencies = [ name = "uu_pinky" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2621,7 +2643,7 @@ dependencies = [ name = "uu_pr" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "itertools", "quick-error", "regex", @@ -2633,7 +2655,7 @@ dependencies = [ name = "uu_printenv" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2641,7 +2663,7 @@ dependencies = [ name = "uu_printf" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2649,7 +2671,7 @@ dependencies = [ name = "uu_ptx" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "regex", "uucore", ] @@ -2658,7 +2680,7 @@ dependencies = [ name = "uu_pwd" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2666,7 +2688,7 @@ dependencies = [ name = "uu_readlink" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2674,7 +2696,7 @@ dependencies = [ name = "uu_realpath" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2682,7 +2704,7 @@ dependencies = [ name = "uu_relpath" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2690,7 +2712,7 @@ dependencies = [ name = "uu_rm" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "remove_dir_all 0.7.0", "uucore", "walkdir", @@ -2701,7 +2723,7 @@ dependencies = [ name = "uu_rmdir" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", ] @@ -2710,7 +2732,7 @@ dependencies = [ name = "uu_runcon" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "selinux", "thiserror", @@ -2722,7 +2744,7 @@ name = "uu_seq" version = "0.0.16" dependencies = [ "bigdecimal", - "clap", + "clap 4.0.14", "num-bigint", "num-traits", "uucore", @@ -2732,7 +2754,7 @@ dependencies = [ name = "uu_shred" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "rand", "uucore", ] @@ -2741,7 +2763,7 @@ dependencies = [ name = "uu_shuf" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "memchr", "rand", "rand_core", @@ -2752,7 +2774,7 @@ dependencies = [ name = "uu_sleep" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2761,7 +2783,7 @@ name = "uu_sort" version = "0.0.16" dependencies = [ "binary-heap-plus", - "clap", + "clap 4.0.14", "compare", "ctrlc", "fnv", @@ -2779,7 +2801,7 @@ dependencies = [ name = "uu_split" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "memchr", "uucore", ] @@ -2788,7 +2810,7 @@ dependencies = [ name = "uu_stat" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2796,7 +2818,7 @@ dependencies = [ name = "uu_stdbuf" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "tempfile", "uu_stdbuf_libstdbuf", "uucore", @@ -2816,7 +2838,7 @@ dependencies = [ name = "uu_stty" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "nix", "uucore", ] @@ -2825,7 +2847,7 @@ dependencies = [ name = "uu_sum" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2833,7 +2855,7 @@ dependencies = [ name = "uu_sync" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "nix", "uucore", @@ -2844,7 +2866,7 @@ dependencies = [ name = "uu_tac" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "memchr", "memmap2", "regex", @@ -2855,7 +2877,7 @@ dependencies = [ name = "uu_tail" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "memchr", "nix", @@ -2870,7 +2892,7 @@ dependencies = [ name = "uu_tee" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "retain_mut", "uucore", @@ -2880,7 +2902,7 @@ dependencies = [ name = "uu_test" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "redox_syscall", "uucore", @@ -2890,7 +2912,7 @@ dependencies = [ name = "uu_timeout" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "nix", "uucore", @@ -2900,7 +2922,7 @@ dependencies = [ name = "uu_touch" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "filetime", "time", "uucore", @@ -2911,7 +2933,7 @@ dependencies = [ name = "uu_tr" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "nom", "uucore", ] @@ -2920,7 +2942,7 @@ dependencies = [ name = "uu_true" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2928,7 +2950,7 @@ dependencies = [ name = "uu_truncate" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2936,7 +2958,7 @@ dependencies = [ name = "uu_tsort" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2945,7 +2967,7 @@ name = "uu_tty" version = "0.0.16" dependencies = [ "atty", - "clap", + "clap 4.0.14", "nix", "uucore", ] @@ -2954,7 +2976,7 @@ dependencies = [ name = "uu_uname" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "platform-info", "uucore", ] @@ -2963,7 +2985,7 @@ dependencies = [ name = "uu_unexpand" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "unicode-width", "uucore", ] @@ -2972,7 +2994,7 @@ dependencies = [ name = "uu_uniq" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "strum", "strum_macros", "uucore", @@ -2982,7 +3004,7 @@ dependencies = [ name = "uu_unlink" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -2991,7 +3013,7 @@ name = "uu_uptime" version = "0.0.16" dependencies = [ "chrono", - "clap", + "clap 4.0.14", "uucore", ] @@ -2999,7 +3021,7 @@ dependencies = [ name = "uu_users" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -3007,7 +3029,7 @@ dependencies = [ name = "uu_vdir" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "selinux", "uu_ls", "uucore", @@ -3018,7 +3040,7 @@ name = "uu_wc" version = "0.0.16" dependencies = [ "bytecount", - "clap", + "clap 4.0.14", "libc", "nix", "unicode-width", @@ -3030,7 +3052,7 @@ dependencies = [ name = "uu_who" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "uucore", ] @@ -3038,7 +3060,7 @@ dependencies = [ name = "uu_whoami" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "uucore", "winapi", @@ -3048,7 +3070,7 @@ dependencies = [ name = "uu_yes" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "libc", "nix", "uucore", @@ -3058,7 +3080,7 @@ dependencies = [ name = "uucore" version = "0.0.16" dependencies = [ - "clap", + "clap 4.0.14", "data-encoding", "data-encoding-macro", "dns-lookup", diff --git a/Cargo.toml b/Cargo.toml index 10aa68461..b3ef6e537 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -261,8 +261,8 @@ uudoc = [ "zip" ] [workspace] [dependencies] -clap = { version = "3.2", features = ["wrap_help", "cargo"] } -clap_complete = "3.1" +clap = { version = "4.0", features = ["wrap_help", "cargo"] } +clap_complete = "4.0" once_cell = "1.13.1" phf = "0.10.1" selinux = { version="0.3", optional = true } diff --git a/build.rs b/build.rs index c9f07259a..056380f28 100644 --- a/build.rs +++ b/build.rs @@ -39,7 +39,7 @@ pub fn main() { let mut mf = File::create(Path::new(&out_dir).join("uutils_map.rs")).unwrap(); mf.write_all( - "type UtilityMap = phf::Map<&'static str, (fn(T) -> i32, fn() -> Command<'static>)>;\n\ + "type UtilityMap = phf::Map<&'static str, (fn(T) -> i32, fn() -> Command)>;\n\ \n\ fn util_map() -> UtilityMap {\n" .as_bytes(),