[MacPorts] #60404: rust: use copy, not system cp -r

MacPorts noreply at macports.org
Mon Apr 27 08:07:32 UTC 2020

#60404: rust: use copy, not system cp -r
 Reporter:  ryandesign  |      Owner:  g5pw
     Type:  defect      |     Status:  assigned
 Priority:  Normal      |  Milestone:
Component:  ports       |    Version:  2.6.2
 Keywords:              |       Port:  rust
 The rust portfile uses `system` on several occasions to call `cp -r`. Why
 does it do this, rather than use the Tcl `copy` procedure possibly in
 combination with `glob` and the expansion operator (`{*}`)? For example,
 instead of:

 system "cp -r ${workpath}/rustc-${rustc_version}-${rust_platform}/rustc/*

 Why not (untested):

 copy {*}[glob ${workpath}/rustc-${rustc_version}-${rust_platform}/rustc/*]

Ticket URL: <https://trac.macports.org/ticket/60404>
MacPorts <https://www.macports.org/>
Ports system for macOS

More information about the macports-tickets mailing list