Commit Graph

324 Commits

Author SHA1 Message Date
Fabian Grünbichler
482d9ff8f3 switch to LLVM 19
it's upstream's default LLVM version starting with rustc 1.82

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-10-21 11:19:40 +02:00
Fabian Grünbichler
f5dfbb7d5f Update to 1.82.0
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-10-21 11:12:42 +02:00
Fabian Grünbichler
835ae238ac add temporary Breaks to force migration of libgit2
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>
2024-10-08 14:34:24 +02:00
Fabian Grünbichler
bdb6e700e9 wasi: build and ship wasm-component-ld
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>
2024-09-11 11:14:53 +02:00
Fabian Grünbichler
8b844781a1 bump libgit2 to 1.8.1
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-09-09 14:56:22 +02:00
Fabian Grünbichler
ae844052dd switch to LLVM 18
and bump wasi-libc B-D to pick up the one rebuilt with LLVM 18.
2024-09-09 14:16:28 +02:00
Fabian Grünbichler
d4c5155e1d update to upstream version 1.81
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-09-09 14:15:27 +02:00
Fabian Grünbichler
ead0793df5 update version to 1.80.1
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-08-09 10:55:05 +02:00
Fabian Grünbichler
a467c821bf d/control: drop Build-Conflicts on gdb-minimal
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>
2024-08-04 10:39:11 +02:00
Fabian Grünbichler
67cfc853e7 use packaged libonig
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>
2024-07-31 10:31:54 +02:00
Fabian Grünbichler
b3c869a102 bump wasi-libc dependency for p2 target
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-07-31 09:21:33 +02:00
Fabian Grünbichler
471b4eb65f update version for 1.80.0+dfsg1-1
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-07-31 09:17:58 +02:00
Fabian Grünbichler
3acfc04ac2 enable wasm32-wasip1 and wasm32-wasip2 targets
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>
2024-07-11 09:46:07 +02:00
Fabian Grünbichler
0256b22196 d/control: update Standards-Version to 4.7.0
no changes needed

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-06-27 16:28:42 +02:00
Fabian Grünbichler
cc23dc4443 add missing rustfmt dependency
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>
2024-06-26 08:38:42 +02:00
Fabian Grünbichler
69b35f2947 update to new upstream and wasi-libc version
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-06-24 14:50:43 +02:00
Fabian Grünbichler
5fae322c7c new upstream release 1.78.0
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-06-21 09:42:56 +02:00
Fabian Grünbichler
dc5bc25c28 d/control: tighten libgit2-dev dependency
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>
2024-06-19 14:23:13 +02:00
Fabian Grünbichler
f301d261c6 new upstream release 1.77.2
Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
2024-06-19 10:26:00 +02:00
Fabian Grünbichler
4b1d571061 d/control: add libsqlite3-dev to B-D
needed for cargo's new cache GC feature.

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
2024-06-14 14:50:14 +02:00
Fabian Grünbichler
c3694f4e1f New upstream release 1.76.0+dfsg1
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-06-14 12:44:38 +02:00
Fabian Grünbichler
c0558ecf78 d/control: replace non-ASCII apostrophe
Closes: #1072926

Signed-off-by: Fabian Grünbichler <git@fabian.gruenbichler.email>
2024-06-10 20:33:01 +02:00
Fabian Grünbichler
6c147dcd7f fix cross-building
Signed-off-by: Fabian Grünbichler <git@fabian.gruenbichler.email>
2024-06-04 21:09:33 +02:00
Fabian Grünbichler
24fbd3f9b4 new upstream release 1.75.0
Signed-off-by: Fabian Grünbichler <git@fabian.gruenbichler.email>
2024-06-04 21:09:33 +02:00
Fabian Grünbichler
da0ce62104 new upstream release 1.74.1
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-29 11:24:44 +02:00
Fabian Grünbichler
2b3c2a4f69 switch to LLVM 17
like upstream does for 1.73+

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-27 22:46:43 +02:00
Fabian Grünbichler
c6f6e0e6db new upstream release 1.73
and new wasi-libc version

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-27 22:46:43 +02:00
Fabian Grünbichler
b7de4f399e update to 1.72.1
and new wasi-libc version as well.
2024-05-24 08:11:33 +02:00
Fabian Grünbichler
d3720fbcf8 d/control: also fix package names in Breaks
not just Replaces

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-17 10:41:23 +02:00
Fabian Grünbichler
912cb62fcd d/control: fix package names in B+R
Closes: #1071242

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-17 08:37:30 +02:00
Fabian Grünbichler
481264ba85 d/control: properly B+R old rustc packages
which contained the symlinks now shipped by rust-llvm

Closes: #1071005

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
2024-05-15 07:19:48 +02:00
Fabian Grünbichler
01a1bd7f6e d/control: move LLVM symlinks to own package
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>
2024-05-08 19:45:47 +02:00
Fabian Grünbichler
1906fc7942 d/control: add libssl and prefer curl with openssl
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>
2024-05-08 19:45:46 +02:00
Fabian Grünbichler
bb528d75cf d/control: re-enable git nocheck B-D
t64-ready git is now available on all archs again.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-08 17:32:22 +02:00
Fabian Grünbichler
b5138e47dd d/control: remove B-D on cmake-3
it doesn't exist anymore.

Closes: #1067109

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-08 17:32:22 +02:00
Fabian Grünbichler
8584fc7326 d/control: tighten cargo versions
now that we have a matching cargo in the archive.

Closes: #1029007

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-08 17:32:22 +02:00
Fabian Grünbichler
dea9959f2a new upstream version 1.71.1
Closes: #1069019

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2024-05-08 17:32:22 +02:00
Fabian Gruenbichler
aa4138bb7b d/control: temporarily downgrade cargo b-d
since we not yet have one available using the "new" version scheme

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
2024-05-02 17:57:43 +02:00
Fabian Gruenbichler
267d1ebed2 update libgit2
Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
2024-05-02 17:57:42 +02:00
liushuyu
46d3380e14 d/control: lock rustc and cargo versions ...
... 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.
2024-05-02 17:57:42 +02:00
liushuyu
d7628f4274 d/control: add rust-doc as a recommended package to cargo-doc 2024-05-02 17:57:42 +02:00
liushuyu
370db4911a d/control, d/rules: install Cargo bash completion 2024-05-02 17:57:42 +02:00
liushuyu
fe4bfa64ab d/*: initial merge of cargo into rustc source package 2024-05-02 17:57:41 +02:00
Fabian Grünbichler
7ffa841be6 temporarily skip git(-cli) tests
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>
2024-03-25 17:46:53 +01:00
Fabian Grünbichler
3ea4bd9c09 d/control: switch to pkgconf
instead of the transitional pkg-config

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
2024-03-15 17:14:56 +01:00
Fabian Grünbichler
ad7d250347 d/control: switch to libllvm16t64
will still require a rebootstrap+binNMU on armel/armhf..

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
2024-03-15 16:59:54 +01:00
Fabian Gruenbichler
e4344d2853 d/control: move libclang-rt dep to arch B-D
Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
2024-01-15 06:59:30 +01:00
Andres Salomon
6a1b7eba19 enable profiler builtin (#1043311)
This is needed by chromium's new rust dependency.

Signed-off-by: Andres Salomon <dilinger@debian.org>
2024-01-14 07:50:28 -05:00
Fabian Grünbichler
a383e2ade2 switch to LLVM 16
upstream switched their default version with 1.70.0

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-09-14 09:07:24 +02:00
Fabian Grünbichler
d6901121c3 update upstream version to 1.70
Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
2023-09-14 09:07:24 +02:00