there's the following chain of migration-constraints:
libgit2 -> rust-libgit2-sys -> rust-git2 -> rust-cargo -> rust-debcargo
rust-debcargo --built-using--> rustc -> libgit2
that requires rustc and the libgit2 transition to migrate together.
but britney will attempt to trigger autopkgtests using rustc from
unstable (which in turn uses libgit2 1.8) for crates in testing. if
those crates use libgit2 themselves, then the pinning is incomplete and
an invalid combination is tested.
Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
requires a cherry-pick so that bootstrap installs it. switch rust-llvm to
arch:any while we are at it - it already contained arch-specific paths, so :all
was wrong in the first place.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
used to be needed to ensure the full gdb is used to satisfy the
build-dependency, since gdb-minimal also provided gdb. now (since gdb 15) it's
rwversed - gdb provides gdb-minimal, but since it also conflicts and replaces
it, a dependency on gdb, and a conflict on gdb-minimal are not satisfiable
anymore.
Signed-off-by: Fabian Grünbichler <git@fabian.gruenbichler.email>
the bundled copy from the vendored onig_sys is stripped out, so we need to
patch its build script to always look for the system lib.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
p1 is the new name for the existing wasm32-wasi target, the old name will be
removed soon. wasm32-wasip2 is the new preview target.
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
it links with std/rustc_driver, just like clippy and rustc itself, so it needs
the same dependency.
Closes: #1074290
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
current vendored libgit2-sys requires >=1.7.2, make potential
backporters lives easier by encoding this properly.
Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
these are dangling otherwise if the suggested packages are not
installed, but they are not needed on all systems, split them out into
their own package that can in turn have a hard dependency.
Closes: #1021868
Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
the direct dependency on libssl-dev was missing so far, but it was transitively
pulled in anyway. prefer curl with openssl instead of gnutls, even though curl
itself will still pull in gnutls and nettle even then, and libgit2 will pull in
mbedtls in addition..
Closes: #962508
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
... in the dependency directives. Since Cargo will now report the rustc
version, it will no longer make sense to install a Cargo package that
has a version does not match the rustc version.
git currently FTBFS, so it hasn't t64-transitioned yet, which makes this
build-dep unsatisfiable on armhf/armel and some ports.
Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>