File tree Expand file tree Collapse file tree 2 files changed +7
-36
lines changed Expand file tree Collapse file tree 2 files changed +7
-36
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ " cli.rs " : patch
3
+ ---
4
+
5
+ The CLI will not automatically run ` strip ` on release binaries anymore. Use the [ ` strip ` ] profile setting stabilized with Cargo 1.59.
6
+
7
+ [ `strip` ] : https://doc.rust-lang.org/cargo/reference/profiles.html#strip
Original file line number Diff line number Diff line change @@ -208,11 +208,6 @@ pub fn command(options: Options) -> Result<()> {
208
208
crate :: interface:: rust:: build_project ( runner, args) . with_context ( || "failed to build app" ) ?;
209
209
}
210
210
211
- #[ cfg( unix) ]
212
- if !options. debug {
213
- strip ( & bin_path, & logger) ?;
214
- }
215
-
216
211
if let Some ( product_name) = config_. package . product_name . clone ( ) {
217
212
#[ cfg( windows) ]
218
213
let product_path = out_dir. join ( format ! ( "{}.exe" , product_name) ) ;
@@ -364,34 +359,3 @@ fn print_signed_updater_archive(output_paths: &[PathBuf]) -> crate::Result<()> {
364
359
}
365
360
Ok ( ( ) )
366
361
}
367
-
368
- // TODO: drop this when https://github.com/rust-lang/rust/issues/72110 is stabilized
369
- #[ cfg( unix) ]
370
- fn strip ( path : & std:: path:: Path , logger : & Logger ) -> crate :: Result < ( ) > {
371
- use humansize:: { file_size_opts, FileSize } ;
372
-
373
- let filesize_before = std:: fs:: metadata ( & path)
374
- . with_context ( || "failed to get executable file size" ) ?
375
- . len ( ) ;
376
-
377
- // Strip the binary
378
- Command :: new ( "strip" )
379
- . arg ( & path)
380
- . stdout ( std:: process:: Stdio :: null ( ) )
381
- . stderr ( std:: process:: Stdio :: null ( ) )
382
- . status ( )
383
- . with_context ( || "failed to execute strip" ) ?;
384
-
385
- let filesize_after = std:: fs:: metadata ( & path)
386
- . with_context ( || "failed to get executable file size" ) ?
387
- . len ( ) ;
388
-
389
- logger. log ( format ! (
390
- "Binary stripped, size reduced by {}" ,
391
- ( filesize_before - filesize_after)
392
- . file_size( file_size_opts:: CONVENTIONAL )
393
- . unwrap( ) ,
394
- ) ) ;
395
-
396
- Ok ( ( ) )
397
- }
You can’t perform that action at this time.
0 commit comments