Stuart Henderson - Sun, 26 April 2020 at 16:30:32
> Don't list the main distfile (i.e. the port itself) in MODCARGO_CRATES.

this way the source for the actual port never gets extracted.

$ make extract
+++ Sun Apr 26 18:35:43 CEST 2020
===>  Checking files for hyperfine-1.9.0
`/home/f/src/ports/distfiles/cargo/ansi_term-0.11.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/approx-0.3.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/atty-0.2.13.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/autocfg-0.1.7.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/bitflags-1.2.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/bstr-0.2.8.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/byteorder-1.3.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/cfg-if-0.1.10.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/clap-2.33.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/clicolors-control-1.0.1.tar.gz' is up to 
date.
`/home/f/src/ports/distfiles/cargo/cloudabi-0.0.3.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/colored-1.9.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/console-0.9.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/csv-1.1.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/csv-core-0.1.6.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/encode_unicode-0.3.6.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/fuchsia-cprng-0.1.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/indicatif-0.13.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/itoa-0.4.4.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/kernel32-sys-0.2.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/lazy_static-1.4.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/libc-0.2.65.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/memchr-2.2.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-0.2.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-bigint-0.2.3.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-complex-0.2.3.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-integer-0.1.41.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-iter-0.1.39.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-rational-0.2.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/num-traits-0.2.10.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/number_prefix-0.3.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/proc-macro2-1.0.6.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/quote-1.0.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand-0.6.5.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_chacha-0.1.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_core-0.3.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_core-0.4.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_hc-0.1.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_isaac-0.1.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_jitter-0.1.4.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_os-0.1.3.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_pcg-0.1.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rand_xorshift-0.1.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rdrand-0.4.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/regex-1.3.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/regex-automata-0.1.8.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/regex-syntax-0.6.12.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/rust_decimal-1.0.3.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/ryu-1.0.2.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/serde-1.0.103.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/serde_derive-1.0.103.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/serde_json-1.0.42.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/statistical-1.0.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/strsim-0.8.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/syn-1.0.8.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/term_size-0.3.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/termios-0.3.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/textwrap-0.11.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/unicode-width-0.1.6.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/unicode-xid-0.2.0.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/winapi-0.2.8.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/winapi-0.3.8.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/winapi-build-0.1.1.tar.gz' is up to date.
`/home/f/src/ports/distfiles/cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz' is 
up to date.
`/home/f/src/ports/distfiles/cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz' 
is up to date.
>> (SHA256) cargo/ansi_term-0.11.0.tar.gz: OK
>> (SHA256) cargo/approx-0.3.2.tar.gz: OK
>> (SHA256) cargo/atty-0.2.13.tar.gz: OK
>> (SHA256) cargo/autocfg-0.1.7.tar.gz: OK
>> (SHA256) cargo/bitflags-1.2.1.tar.gz: OK
>> (SHA256) cargo/bstr-0.2.8.tar.gz: OK
>> (SHA256) cargo/byteorder-1.3.2.tar.gz: OK
>> (SHA256) cargo/cfg-if-0.1.10.tar.gz: OK
>> (SHA256) cargo/clap-2.33.0.tar.gz: OK
>> (SHA256) cargo/clicolors-control-1.0.1.tar.gz: OK
>> (SHA256) cargo/cloudabi-0.0.3.tar.gz: OK
>> (SHA256) cargo/colored-1.9.0.tar.gz: OK
>> (SHA256) cargo/console-0.9.1.tar.gz: OK
>> (SHA256) cargo/csv-1.1.1.tar.gz: OK
>> (SHA256) cargo/csv-core-0.1.6.tar.gz: OK
>> (SHA256) cargo/encode_unicode-0.3.6.tar.gz: OK
>> (SHA256) cargo/fuchsia-cprng-0.1.1.tar.gz: OK
>> (SHA256) cargo/indicatif-0.13.0.tar.gz: OK
>> (SHA256) cargo/itoa-0.4.4.tar.gz: OK
>> (SHA256) cargo/kernel32-sys-0.2.2.tar.gz: OK
>> (SHA256) cargo/lazy_static-1.4.0.tar.gz: OK
>> (SHA256) cargo/libc-0.2.65.tar.gz: OK
>> (SHA256) cargo/memchr-2.2.1.tar.gz: OK
>> (SHA256) cargo/num-0.2.0.tar.gz: OK
>> (SHA256) cargo/num-bigint-0.2.3.tar.gz: OK
>> (SHA256) cargo/num-complex-0.2.3.tar.gz: OK
>> (SHA256) cargo/num-integer-0.1.41.tar.gz: OK
>> (SHA256) cargo/num-iter-0.1.39.tar.gz: OK
>> (SHA256) cargo/num-rational-0.2.2.tar.gz: OK
>> (SHA256) cargo/num-traits-0.2.10.tar.gz: OK
>> (SHA256) cargo/number_prefix-0.3.0.tar.gz: OK
>> (SHA256) cargo/proc-macro2-1.0.6.tar.gz: OK
>> (SHA256) cargo/quote-1.0.2.tar.gz: OK
>> (SHA256) cargo/rand-0.6.5.tar.gz: OK
>> (SHA256) cargo/rand_chacha-0.1.1.tar.gz: OK
>> (SHA256) cargo/rand_core-0.3.1.tar.gz: OK
>> (SHA256) cargo/rand_core-0.4.2.tar.gz: OK
>> (SHA256) cargo/rand_hc-0.1.0.tar.gz: OK
>> (SHA256) cargo/rand_isaac-0.1.1.tar.gz: OK
>> (SHA256) cargo/rand_jitter-0.1.4.tar.gz: OK
>> (SHA256) cargo/rand_os-0.1.3.tar.gz: OK
>> (SHA256) cargo/rand_pcg-0.1.2.tar.gz: OK
>> (SHA256) cargo/rand_xorshift-0.1.1.tar.gz: OK
>> (SHA256) cargo/rdrand-0.4.0.tar.gz: OK
>> (SHA256) cargo/regex-1.3.1.tar.gz: OK
>> (SHA256) cargo/regex-automata-0.1.8.tar.gz: OK
>> (SHA256) cargo/regex-syntax-0.6.12.tar.gz: OK
>> (SHA256) cargo/rust_decimal-1.0.3.tar.gz: OK
>> (SHA256) cargo/ryu-1.0.2.tar.gz: OK
>> (SHA256) cargo/serde-1.0.103.tar.gz: OK
>> (SHA256) cargo/serde_derive-1.0.103.tar.gz: OK
>> (SHA256) cargo/serde_json-1.0.42.tar.gz: OK
>> (SHA256) cargo/statistical-1.0.0.tar.gz: OK
>> (SHA256) cargo/strsim-0.8.0.tar.gz: OK
>> (SHA256) cargo/syn-1.0.8.tar.gz: OK
>> (SHA256) cargo/term_size-0.3.1.tar.gz: OK
>> (SHA256) cargo/termios-0.3.1.tar.gz: OK
>> (SHA256) cargo/textwrap-0.11.0.tar.gz: OK
>> (SHA256) cargo/unicode-width-0.1.6.tar.gz: OK
>> (SHA256) cargo/unicode-xid-0.2.0.tar.gz: OK
>> (SHA256) cargo/winapi-0.2.8.tar.gz: OK
>> (SHA256) cargo/winapi-0.3.8.tar.gz: OK
>> (SHA256) cargo/winapi-build-0.1.1.tar.gz: OK
>> (SHA256) cargo/winapi-i686-pc-windows-gnu-0.4.0.tar.gz: OK
>> (SHA256) cargo/winapi-x86_64-pc-windows-gnu-0.4.0.tar.gz: OK
===> hyperfine-1.9.0 depends on: cargo-generate-vendor-* -> 
cargo-generate-vendor-1.0p0
===> hyperfine-1.9.0 depends on: rust-* -> rust-1.42.0p0
===>  Verifying specs:  c c++abi pthread
===>  found c.96.0 c++abi.2.1 pthread.26.1
===>  Extracting for hyperfine-1.9.0
[modcargo] moving crates to 
/home/f/src/ports/pobj/hyperfine-1.9.0/hyperfine-1.9.0/modcargo-crates
mkdir: /home/f/src/ports/pobj/hyperfine-1.9.0/hyperfine-1.9.0/modcargo-crates: 
No such file or directory
*** Error 1 in . (/home/f/src/ports/infrastructure/mk/bsd.port.mk:2668 
'_post-extract-finalize': @echo "[modcargo] moving crates to /home/f/...)
*** Error 2 in . (/home/f/src/ports/infrastructure/mk/bsd.port.mk:2661 
'/home/f/src/ports/pobj/hyperfine-1.9.0/.extract_done': @cd /home/f/s...)
*** Error 2 in /home/f/src/ports/sysutils/hypefine 
(/home/f/src/ports/infrastructure/mk/bsd.port.mk:2573 'extract': 
@lock=hyperfine-1.9.0;  ...)
--- Sun Apr 26 18:35:54 CEST 2020

-f
-- 

Reply via email to