dtolnay / paste

Macros for all your token pasting needs
Apache License 2.0
1.02k stars 56 forks source link

Error with paste-impl 0.1.3 and --release with msys2 #6

Closed easyfab closed 5 years ago

easyfab commented 5 years ago

When trying to build rav1e under windows10/msys2 I got this:

with cargo build is OK but

cargo build --release Compiling proc-macro2 v0.4.23 Compiling unicode-xid v0.1.0 Compiling winapi-x86_64-pc-windows-gnu v0.4.0 Compiling winapi v0.3.6 Compiling unicode-width v0.1.5 Compiling num-traits v0.2.6 Compiling nasm-rs v0.1.3 (https://github.com/tdaede/nasm-rs.git#7c01c74c) Compiling rand_core v0.3.0 Compiling bitflags v1.0.4 Compiling vec_map v0.8.1 Compiling strsim v0.7.0 Compiling rustc-demangle v0.1.9 Compiling cfg-if v0.1.6 Compiling y4m v0.3.1 Compiling bitstream-io v0.8.1 Compiling libc v0.2.43 Compiling textwrap v0.10.0 Compiling rand_core v0.2.2 Compiling rav1e v0.1.0 (C:\media-autobuild_suite\build\rav1e-git) Compiling quote v0.6.10 Compiling atty v0.2.11 Compiling rand v0.5.5 Compiling backtrace v0.3.9 Compiling clap v2.32.0 Compiling syn v0.15.20 Compiling proc-macro-hack v0.5.1 Compiling paste-impl v0.1.3 Compiling paste v0.1.3 error: Could not compile rav1e.

after checking I think it come from paste-impl v0.1.3 when I force "cargo update -p paste-impl --precise 0.1.2" it build ok paste v0.1.3 is ok only paste-impl v0.1.3 give error

LigH-de commented 5 years ago

Does the error number (exit code: 3221225477) from a verbose log help further?

       Fresh unicode-xid v0.1.0
       Fresh rand_core v0.3.0
       Fresh nasm-rs v0.1.3 (https://github.com/tdaede/nasm-rs.git#7c01c74c)
       Fresh unicode-width v0.1.5
       Fresh vec_map v0.8.1
       Fresh strsim v0.7.0
       Fresh cfg-if v0.1.6
       Fresh rustc-demangle v0.1.9
       Fresh bitflags v1.0.4
       Fresh bitstream-io v0.8.1
       Fresh libc v0.2.43
       Fresh y4m v0.3.1
       Fresh rand_core v0.2.2
       Fresh textwrap v0.10.0
       Fresh proc-macro2 v0.4.23
       Fresh winapi-x86_64-pc-windows-gnu v0.4.0
       Fresh num-traits v0.2.6
       Fresh quote v0.6.10
       Fresh winapi v0.3.6
       Fresh syn v0.15.20
       Fresh atty v0.2.11
       Fresh rand v0.5.5
       Fresh backtrace v0.3.9
       Fresh proc-macro-hack v0.5.1
       Fresh clap v2.32.0
       Fresh paste-impl v0.1.3
       Fresh paste v0.1.3
   Compiling rav1e v0.1.0 (E:\MABS\build\rav1e-git)
     Running `rustc --crate-name rav1e 'src\lib.rs' --color never --crate-type lib --emit=dep-info,link -C opt-level=3 -C codegen-units=1 --cfg 'feature="binaries"' --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="nasm"' --cfg 'feature="nasm-rs"' --cfg 'feature="y4m"' -C metadata=aea2fe7c0524d6ce -C extra-filename=-aea2fe7c0524d6ce --out-dir 'E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps' --target x86_64-pc-windows-gnu -L 'dependency=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps' -L 'dependency=E:\MABS\build\rav1e-git\target\release\deps' --extern 'backtrace=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libbacktrace-3c8c160f76c9ec7e.rlib' --extern 'bitstream_io=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libbitstream_io-0644735427923889.rlib' --extern 'clap=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libclap-a35dc71bdd8b58d1.rlib' --extern 'libc=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\liblibc-faf43b09653131af.rlib' --extern 'num_traits=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libnum_traits-610c1bcfe628bb03.rlib' --extern 'paste=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libpaste-077f3057abb65f5e.rlib' --extern 'rand=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\librand-6c36f43c7e23e6c7.rlib' --extern 'syn=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libsyn-334c343f4e20854d.rlib' --extern 'y4m=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\liby4m-8eba2edf9b3fd1f4.rlib' -L 'native=E:/MABS/msys64/opt/cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib'`
error: Could not compile `rav1e`.

Caused by:
  process didn't exit successfully: `rustc --crate-name rav1e 'src\lib.rs' --color never --crate-type lib --emit=dep-info,link -C opt-level=3 -C codegen-units=1 --cfg 'feature="binaries"' --cfg 'feature="clap"' --cfg 'feature="default"' --cfg 'feature="nasm"' --cfg 'feature="nasm-rs"' --cfg 'feature="y4m"' -C metadata=aea2fe7c0524d6ce -C extra-filename=-aea2fe7c0524d6ce --out-dir 'E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps' --target x86_64-pc-windows-gnu -L 'dependency=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps' -L 'dependency=E:\MABS\build\rav1e-git\target\release\deps' --extern 'backtrace=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libbacktrace-3c8c160f76c9ec7e.rlib' --extern 'bitstream_io=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libbitstream_io-0644735427923889.rlib' --extern 'clap=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libclap-a35dc71bdd8b58d1.rlib' --extern 'libc=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\liblibc-faf43b09653131af.rlib' --extern 'num_traits=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libnum_traits-610c1bcfe628bb03.rlib' --extern 'paste=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libpaste-077f3057abb65f5e.rlib' --extern 'rand=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\librand-6c36f43c7e23e6c7.rlib' --extern 'syn=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\libsyn-334c343f4e20854d.rlib' --extern 'y4m=E:\MABS\build\rav1e-git\target\x86_64-pc-windows-gnu\release\deps\liby4m-8eba2edf9b3fd1f4.rlib' -L 'native=E:/MABS/msys64/opt/cargo\registry\src\github.com-1ecc6299db9ec823\winapi-x86_64-pc-windows-gnu-0.4.0\lib'` (exit code: 3221225477)
easyfab commented 5 years ago

I retry, It's ok now after cargo update and new syn, proc-macro-hack ...

cargo build --release Downloaded syn v0.15.21 Downloaded proc-macro2 v0.4.24 Downloaded proc-macro-hack v0.5.2 Compiling proc-macro2 v0.4.24 Compiling unicode-xid v0.1.0 Compiling winapi-x86_64-pc-windows-gnu v0.4.0 Compiling winapi v0.3.6 Compiling rand_core v0.3.0 Compiling num-traits v0.2.6 Compiling nasm-rs v0.1.3 (https://github.com/tdaede/nasm-rs.git#7c01c74c) Compiling unicode-width v0.1.5 Compiling bitflags v1.0.4 Compiling strsim v0.7.0 Compiling cfg-if v0.1.6 Compiling vec_map v0.8.1 Compiling rustc-demangle v0.1.9 Compiling y4m v0.3.1 Compiling libc v0.2.43 Compiling bitstream-io v0.8.1 Compiling textwrap v0.10.0 Compiling rand_core v0.2.2 Compiling rav1e v0.1.0 (C:\media-autobuild_suite\build\rav1e-git) Compiling quote v0.6.10 Compiling atty v0.2.11 Compiling rand v0.5.5 Compiling backtrace v0.3.9 Compiling clap v2.32.0 Compiling syn v0.15.21 Compiling proc-macro-hack v0.5.2 Compiling paste-impl v0.1.3 Compiling paste v0.1.3 Finished release [optimized] target(s) in 1m 02s