I am attempting to use cargo's v3 resolver to pick dependency versions which comply with my crate's MSRV. Trying a cargo update today, the bzip2-sys dependency was bumped, but it fails to build with the 1.63 rust compiler.
Relevant dependency tree:
$ cargo tree -i bzip2-sys
bzip2-sys v0.1.13+1.0.8
└── bzip2 v0.4.4
└── zip v0.6.6
[build-dependencies]
My build error:
...
warning: In file included from /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/bits/libc-header-start.h:33,
warning: from /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/stdlib.h:26,
warning: from bzip2-1.0.8/bzlib_private.h:25,
warning: from bzip2-1.0.8/bzlib.c:31:
warning: /nix/store/1ycjq6h047qqwp3fm9sbl805xnrxlh2h-glibc-2.40-66-dev/include/features.h:422:4: warning: #warning _FORTIFY_SOURCE requires compiling with optimization (-O) [-Wcpp]
warning: 422 | # warning _FORTIFY_SOURCE requires compiling with optimization (-O)
warning: | ^~~~~~~
error: could not compile `bzip2-sys` due to 43 previous errors
I am a little new to the whole strict MSRV thing, but would it help to tag this library with an MSRV for the v3 resolver to do its job?
I am attempting to use cargo's v3 resolver to pick dependency versions which comply with my crate's MSRV. Trying a
cargo updatetoday, thebzip2-sysdependency was bumped, but it fails to build with the 1.63 rust compiler.Relevant dependency tree:
My build error:
I am a little new to the whole strict MSRV thing, but would it help to tag this library with an MSRV for the v3 resolver to do its job?