@@ -11,10 +11,6 @@ pub enum Error {
11
11
Io ( #[ from] std:: io:: Error ) ,
12
12
#[ error( "Failed get output from cargo-metadata: {0:?}" ) ]
13
13
GettingMetadata ( #[ from] cargo_metadata:: Error ) ,
14
- #[ error( "Failed to run cargo vendor: {0:?}" ) ]
15
- LaunchingVendor ( std:: io:: Error ) ,
16
- #[ error( "Failed to complete cargo vendor" ) ]
17
- RunningVendor ,
18
14
#[ error( "Bad path {0:?} whilst scraping files" ) ]
19
15
Scraping ( PathBuf ) ,
20
16
}
@@ -58,10 +54,6 @@ pub fn get_metadata_and_notices(
58
54
) -> Result < BTreeMap < Package , PackageMetadata > , Error > {
59
55
let mut output = get_metadata ( cargo, root_path, manifest_paths) ?;
60
56
61
- // Now do a cargo-vendor and grab everything
62
- println ! ( "Vendoring deps into {}..." , vendor_path. display( ) ) ;
63
- run_cargo_vendor ( cargo, & vendor_path, manifest_paths) ?;
64
-
65
57
// Now for each dependency we found, go and grab any important looking files
66
58
for ( package, metadata) in output. iter_mut ( ) {
67
59
load_important_files ( package, metadata, & vendor_path) ?;
@@ -113,28 +105,6 @@ pub fn get_metadata(
113
105
Ok ( output)
114
106
}
115
107
116
- /// Run cargo-vendor, fetching into the given dir
117
- fn run_cargo_vendor ( cargo : & Path , dest : & Path , manifest_paths : & [ PathBuf ] ) -> Result < ( ) , Error > {
118
- let mut vendor_command = std:: process:: Command :: new ( cargo) ;
119
- vendor_command. env ( "RUSTC_BOOTSTRAP" , "1" ) ;
120
- vendor_command. arg ( "vendor" ) ;
121
- vendor_command. arg ( "--quiet" ) ;
122
- vendor_command. arg ( "--versioned-dirs" ) ;
123
- for manifest_path in manifest_paths {
124
- vendor_command. arg ( "-s" ) ;
125
- vendor_command. arg ( manifest_path) ;
126
- }
127
- vendor_command. arg ( dest) ;
128
-
129
- let vendor_status = vendor_command. status ( ) . map_err ( Error :: LaunchingVendor ) ?;
130
-
131
- if !vendor_status. success ( ) {
132
- return Err ( Error :: RunningVendor ) ;
133
- }
134
-
135
- Ok ( ( ) )
136
- }
137
-
138
108
/// Add important files off disk into this dependency.
139
109
///
140
110
/// Maybe one-day Cargo.toml will contain enough information that we don't need
0 commit comments