]> git.proxmox.com Git - rustc.git/log
rustc.git
6 weeks agoUpdate upstream source from tag 'upstream/1.71.1+dfsg1'
Fabian Grünbichler [Wed, 8 May 2024 15:28:12 +0000 (17:28 +0200)]
Update upstream source from tag 'upstream/1.71.1+dfsg1'

Update to upstream version '1.71.1+dfsg1'
with Debian dir 992d343549ce99fe09de0b3c14d0a99cebd2ac62

6 weeks agoNew upstream version 1.71.1+dfsg1
Fabian Grünbichler [Wed, 8 May 2024 15:27:53 +0000 (17:27 +0200)]
New upstream version 1.71.1+dfsg1

6 weeks agoupdate unsuspicious list
Fabian Grünbichler [Wed, 8 May 2024 07:32:03 +0000 (09:32 +0200)]
update unsuspicious list

Gbp-Dch: Ignore

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
7 weeks agodebian/update-versions.sh: drop cargo special casing
Fabian Grünbichler [Mon, 6 May 2024 12:58:04 +0000 (14:58 +0200)]
debian/update-versions.sh: drop cargo special casing

its version number is now identical to that of rustc

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
7 weeks agoUpdate Files-Excluded for new upstream version 1.71.1
Fabian Grünbichler [Mon, 6 May 2024 12:45:40 +0000 (14:45 +0200)]
Update Files-Excluded for new upstream version 1.71.1

7 weeks agod/prune-unused-deps: handle cargo-as-workspace
Fabian Grünbichler [Mon, 6 May 2024 11:00:17 +0000 (13:00 +0200)]
d/prune-unused-deps: handle cargo-as-workspace

with 1.71.x, src/tools/cargo is a workspace (embedded as a git submodule
upstream), and no longer a member of the main workspace.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
7 weeks agoUpdate early-stage patches for 1.71.1+dfsg1
Fabian Grünbichler [Mon, 6 May 2024 09:13:38 +0000 (11:13 +0200)]
Update early-stage patches for 1.71.1+dfsg1

7 weeks agobump version to 1.70.0+dfsg2-1
Fabian Grünbichler [Sat, 4 May 2024 11:38:43 +0000 (13:38 +0200)]
bump version to 1.70.0+dfsg2-1

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agobump version to 1.70.0+dfsg2-1~exp3
Fabian Grünbichler [Fri, 3 May 2024 15:02:34 +0000 (17:02 +0200)]
bump version to 1.70.0+dfsg2-1~exp3

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/rules: fix last package cache removal
Fabian Grünbichler [Fri, 3 May 2024 15:01:02 +0000 (17:01 +0200)]
d/rules: fix last package cache removal

the build can be racy otherwise.

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agobumpv ersion to 1.70.0+dfsg2-1~exp2
Fabian Grünbichler [Fri, 3 May 2024 11:28:03 +0000 (13:28 +0200)]
bumpv ersion to 1.70.0+dfsg2-1~exp2

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agoautopkgtest: disable full build test
Fabian Grünbichler [Fri, 3 May 2024 13:09:34 +0000 (15:09 +0200)]
autopkgtest: disable full build test

I am not sure we want to subject debci to that (yet)

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/rules: allow removal of package cache to fail
Fabian Grünbichler [Fri, 3 May 2024 11:26:17 +0000 (13:26 +0200)]
d/rules: allow removal of package cache to fail

to allow all+any and separate builds to work.

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agobump version to 1.70.0+dfsg2-1~exp1
Fabian Grünbichler [Fri, 3 May 2024 07:36:32 +0000 (09:36 +0200)]
bump version to 1.70.0+dfsg2-1~exp1

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/copyright: add missing section for prodash
Fabian Grünbichler [Fri, 3 May 2024 08:48:17 +0000 (10:48 +0200)]
d/copyright: add missing section for prodash

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agoUpdate upstream source from tag 'upstream/1.70.0+dfsg2'
Fabian Grünbichler [Fri, 3 May 2024 07:23:33 +0000 (09:23 +0200)]
Update upstream source from tag 'upstream/1.70.0+dfsg2'

Update to upstream version '1.70.0+dfsg2'
with Debian dir 3ac19a81e0800b1f187e72e20be4f282a5674dc2

7 weeks agoNew upstream version 1.70.0+dfsg2
Fabian Grünbichler [Fri, 3 May 2024 07:23:16 +0000 (09:23 +0200)]
New upstream version 1.70.0+dfsg2

7 weeks agoextend lintian overrides
Fabian Grünbichler [Fri, 3 May 2024 07:15:39 +0000 (09:15 +0200)]
extend lintian overrides

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agoupdate d/copyright
Fabian Grünbichler [Thu, 2 May 2024 16:11:08 +0000 (18:11 +0200)]
update d/copyright

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
7 weeks agoupdate upstream tarball whitelist
Fabian Grünbichler [Thu, 2 May 2024 17:01:13 +0000 (19:01 +0200)]
update upstream tarball whitelist

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/check-orig-suspicious: support extra tar ball
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
d/check-orig-suspicious: support extra tar ball

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/rules: properly install cargo docs
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
d/rules: properly install cargo docs

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/rules: remove package cache
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
d/rules: remove package cache

to avoid it being shipped in the cargo package

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agofix autopkgtest control file
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
fix autopkgtest control file

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agod/check-orig-suspicious.sh: remove duplicate comment stripping
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
d/check-orig-suspicious.sh: remove duplicate comment stripping

this has been part of audit-vendor-source in the cargo package since 0.47.0 ..

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agoguess-crate-copyright: switch to python3-toml
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
guess-crate-copyright: switch to python3-toml

form pytoml, which is no longer available in bookworm or later

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agorules: handle extra vendored dependencies
Fabian Grünbichler [Thu, 2 May 2024 16:11:07 +0000 (18:11 +0200)]
rules: handle extra vendored dependencies

such as git2 updates

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
7 weeks agoadd extra component
Fabian Grünbichler [Tue, 16 Jan 2024 15:30:21 +0000 (16:30 +0100)]
add extra component

for updating cargo's git2 dependency

Signed-off-by: Fabian Grünbichler <git@fabian.gruenbichler.email>
7 weeks agocargo: actually install, not just build
Fabian Gruenbichler [Sat, 6 Jan 2024 11:53:13 +0000 (12:53 +0100)]
cargo: actually install, not just  build

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agodrop pruned vendored dependencies
Fabian Gruenbichler [Fri, 5 Jan 2024 19:48:29 +0000 (20:48 +0100)]
drop pruned vendored dependencies

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agoupdate d/copyright exclusions
Fabian Gruenbichler [Thu, 28 Dec 2023 13:18:27 +0000 (14:18 +0100)]
update d/copyright exclusions

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agoremove handling of cargo Cargo.lock
Fabian Gruenbichler [Thu, 28 Dec 2023 13:12:35 +0000 (14:12 +0100)]
remove handling of cargo Cargo.lock

it's part of the main workspace, so has no separate lock file..

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agorustix: simplify patch
Fabian Gruenbichler [Thu, 28 Dec 2023 13:07:14 +0000 (14:07 +0100)]
rustix: simplify patch

won't be needed at all at some point, since later rustix versions have dropped
this altogether.

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agod/control: temporarily downgrade cargo b-d
Fabian Gruenbichler [Thu, 28 Dec 2023 11:43:51 +0000 (12:43 +0100)]
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>
7 weeks agorebase and adapt patches
Fabian Gruenbichler [Thu, 28 Dec 2023 11:40:28 +0000 (12:40 +0100)]
rebase and adapt patches

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agocargo: sync test disabling changes
Fabian Gruenbichler [Wed, 27 Dec 2023 19:59:39 +0000 (20:59 +0100)]
cargo: sync test disabling changes

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agoupdate libgit2
Fabian Gruenbichler [Wed, 27 Dec 2023 19:56:47 +0000 (20:56 +0100)]
update libgit2

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
7 weeks agod/copyright: remove Windows/macOS credential helpers
liushuyu [Wed, 6 Sep 2023 20:15:54 +0000 (14:15 -0600)]
d/copyright: remove Windows/macOS credential helpers

7 weeks agod/patches: remove non-Linux submodules
liushuyu [Wed, 6 Sep 2023 19:37:47 +0000 (13:37 -0600)]
d/patches: remove non-Linux submodules

7 weeks agod/copyright: exclude Windows dependencies
liushuyu [Wed, 6 Sep 2023 18:14:58 +0000 (12:14 -0600)]
d/copyright: exclude Windows dependencies

7 weeks agod/patches: remove Windows dependencies
liushuyu [Wed, 6 Sep 2023 18:05:24 +0000 (12:05 -0600)]
d/patches: remove Windows dependencies

7 weeks agod/cargo.bash-completion: fix file path
liushuyu [Tue, 8 Aug 2023 07:53:46 +0000 (15:53 +0800)]
d/cargo.bash-completion: fix file path

7 weeks agod/not-installed: ignore backup files
liushuyu [Thu, 20 Jul 2023 14:18:12 +0000 (22:18 +0800)]
d/not-installed: ignore backup files

7 weeks agod/cargo.bash-completion, d/not-installed: ...
liushuyu [Thu, 20 Jul 2023 14:14:35 +0000 (22:14 +0800)]
d/cargo.bash-completion, d/not-installed: ...

... fix completion installation path

7 weeks agod/rules: remove src/tools/cargo/Cargo.lock ...
liushuyu [Thu, 20 Jul 2023 05:52:39 +0000 (13:52 +0800)]
d/rules: remove src/tools/cargo/Cargo.lock ...

... prior to build to avoid mismatching dependency versions

7 weeks agod/prune-unused-deps: do the re-locking process for cargo ...
liushuyu [Tue, 18 Jul 2023 07:26:53 +0000 (15:26 +0800)]
d/prune-unused-deps: do the re-locking process for cargo ...

... now cargo uses its own workspace as well

7 weeks agod/tests/control: remove architecture restrictions ...
liushuyu [Mon, 17 Jul 2023 09:34:43 +0000 (17:34 +0800)]
d/tests/control: remove architecture restrictions ...

... for the create-and-build-crate test. It's a very small program, it
should not run out of memory.

7 weeks agod/patches/c-2201-always-enable-nightly-features.patch: remove ...
liushuyu [Wed, 12 Jul 2023 15:21:21 +0000 (23:21 +0800)]
d/patches/c-2201-always-enable-nightly-features.patch: remove ...

... it's no longer used

7 weeks agod/tests: add a new smoke test for Cargo ...
liushuyu [Wed, 12 Jul 2023 09:32:25 +0000 (17:32 +0800)]
d/tests: add a new smoke test for Cargo ...

... the test has been adapted by Zixing to include some new CLI
functions introduced in newer version of Cargo (like `cargo add`)

Co-Authored-By: Nick Rosbrook <nick.rosbrook@canonical.com>
7 weeks agod/tests: remove Cargo self-build test ...
liushuyu [Thu, 13 Jul 2023 03:15:25 +0000 (11:15 +0800)]
d/tests: remove Cargo self-build test ...

... it is already covered by a more comprehensive Rust full-self-build
test.
This also fixes (or avoids) the test failure caused by this Cargo
self-build test, since this rebuild test no longer works when Cargo is
included as a sub-project inside the Rust source tree.

7 weeks agod/tests: merge cargo tests into the unified source package
liushuyu [Sun, 2 Jul 2023 21:50:06 +0000 (15:50 -0600)]
d/tests: merge cargo tests into the unified source package

7 weeks agod/control: lock rustc and cargo versions ...
liushuyu [Sun, 2 Jul 2023 21:20:07 +0000 (15:20 -0600)]
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.

7 weeks agod/control: add rust-doc as a recommended package to cargo-doc
liushuyu [Mon, 26 Jun 2023 21:30:09 +0000 (15:30 -0600)]
d/control: add rust-doc as a recommended package to cargo-doc

7 weeks agod/p/d-0012-cargo-always-return-dev-channel.patch: ...
liushuyu [Tue, 30 May 2023 18:53:04 +0000 (12:53 -0600)]
d/p/d-0012-cargo-always-return-dev-channel.patch: ...

... add a patch to make Cargo return dev channel and enable nightly
features. Because debhelper does use some nightly features

7 weeks agod/p/c-2201-always-enable-nightly-features: ...
liushuyu [Wed, 24 May 2023 19:18:55 +0000 (13:18 -0600)]
d/p/c-2201-always-enable-nightly-features: ...

... always enable nightly features, regardless of actual release
channel. This is because dh-cargo and cargo helper scripts always use
some nightly features to avoid pulling dev dependencies into the build

7 weeks agod/patches: add DEP-3 headers to new patches
liushuyu [Mon, 29 May 2023 17:58:19 +0000 (11:58 -0600)]
d/patches: add DEP-3 headers to new patches

7 weeks agod/rules: remove .package-cache before installation ...
liushuyu [Wed, 17 May 2023 02:26:52 +0000 (20:26 -0600)]
d/rules: remove .package-cache before installation ...

... otherwise debhelper will confuse the cache files with the actual
installed artifacts

7 weeks agod/not-installed: workaround dh_missing reporting ...
liushuyu [Wed, 17 May 2023 00:31:54 +0000 (18:31 -0600)]
d/not-installed: workaround dh_missing reporting ...

... bash-completion not installed

7 weeks agod/control, d/rules: install Cargo bash completion
liushuyu [Tue, 16 May 2023 19:16:55 +0000 (13:16 -0600)]
d/control, d/rules: install Cargo bash completion

7 weeks agod/rules, d/cargo.*: build and install Cargo API docs
liushuyu [Tue, 16 May 2023 05:58:25 +0000 (23:58 -0600)]
d/rules, d/cargo.*: build and install Cargo API docs

7 weeks agod/patches: restore the usage of rustc-workspace-hack ...
liushuyu [Tue, 16 May 2023 03:02:50 +0000 (21:02 -0600)]
d/patches: restore the usage of rustc-workspace-hack ...

... this unbreak the joint build of rustc and Cargo where some of the
crates have conflict features enabled. Using rustc-workspace-hack is the
officially recognized way to get around this impasse.

7 weeks agod/rules: use system libssh2 ...
liushuyu [Tue, 16 May 2023 01:50:12 +0000 (19:50 -0600)]
d/rules: use system libssh2 ...

... because now we have Cargo in the tree and by default it will use
bundled libssh2

7 weeks agod/patches: remove non-Linux platform modules
liushuyu [Tue, 16 May 2023 01:11:01 +0000 (19:11 -0600)]
d/patches: remove non-Linux platform modules

7 weeks agod/config: enable Cargo module in the rustbuild configuration
liushuyu [Mon, 15 May 2023 23:46:03 +0000 (17:46 -0600)]
d/config: enable Cargo module in the rustbuild configuration

7 weeks agod/cargo.*: install Cargo-specific files
liushuyu [Mon, 15 May 2023 21:50:40 +0000 (15:50 -0600)]
d/cargo.*: install Cargo-specific files

7 weeks agod/rules: revise openssl source check
liushuyu [Tue, 31 Oct 2023 20:56:21 +0000 (14:56 -0600)]
d/rules: revise openssl source check

7 weeks agod/patches, vendor: remove vendored C sources and prebuilt blobs
liushuyu [Mon, 15 May 2023 20:03:27 +0000 (14:03 -0600)]
d/patches, vendor: remove vendored C sources and prebuilt blobs

7 weeks agod/patches: adapt Cargo-specific patches to the new source tree structure
liushuyu [Fri, 12 May 2023 22:49:38 +0000 (16:49 -0600)]
d/patches: adapt Cargo-specific patches to the new source tree structure

7 weeks agod/*: initial merge of cargo into rustc source package
liushuyu [Fri, 12 May 2023 22:31:14 +0000 (16:31 -0600)]
d/*: initial merge of cargo into rustc source package

3 months agobump version to 1.70.0+dfsg1-9
Fabian Grünbichler [Mon, 25 Mar 2024 16:47:29 +0000 (17:47 +0100)]
bump version to 1.70.0+dfsg1-9

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
3 months agotemporarily skip git(-cli) tests
Fabian Grünbichler [Mon, 25 Mar 2024 16:44:09 +0000 (17:44 +0100)]
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>
3 months agod/changelog: fold in NMU
Fabian Grünbichler [Mon, 25 Mar 2024 16:43:48 +0000 (17:43 +0100)]
d/changelog: fold in NMU

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
3 months agobump version to 1.70.0+dfsg1-8
Fabian Grünbichler [Fri, 15 Mar 2024 16:18:58 +0000 (17:18 +0100)]
bump version to 1.70.0+dfsg1-8

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
3 months agod/rules: fix make warning in filter invocation
Fabian Grünbichler [Fri, 15 Mar 2024 16:15:17 +0000 (17:15 +0100)]
d/rules: fix make warning in filter invocation

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
3 months agod/control: switch to pkgconf
Fabian Grünbichler [Fri, 15 Mar 2024 16:14:56 +0000 (17:14 +0100)]
d/control: switch to pkgconf

instead of the transitional pkg-config

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
3 months agod/control: switch to libllvm16t64
Fabian Grünbichler [Fri, 15 Mar 2024 15:58:49 +0000 (16:58 +0100)]
d/control: switch to libllvm16t64

will still require a rebootstrap+binNMU on armel/armhf..

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
4 months agobump to 1.70.0+dfsg1-7
Fabian Grünbichler [Thu, 15 Feb 2024 05:52:37 +0000 (06:52 +0100)]
bump to 1.70.0+dfsg1-7

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
4 months agoprofiler: disable on mips64el for now
Fabian Grünbichler [Thu, 15 Feb 2024 05:52:06 +0000 (06:52 +0100)]
profiler: disable on mips64el for now

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
4 months agobump version to 1.70.0+dfsg1-6
Fabian Grünbichler [Sun, 11 Feb 2024 20:01:13 +0000 (21:01 +0100)]
bump version to 1.70.0+dfsg1-6

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
4 months agodisable LLVM profiler support on sparc64
Fabian Grünbichler [Sun, 11 Feb 2024 19:47:59 +0000 (20:47 +0100)]
disable LLVM profiler support on sparc64

and allow easily extending the list of architectures where it doesn't
work (yet), if needed.

Closes: #1061125
Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
4 months agostage0: use current release architectures as default
Fabian Grünbichler [Sat, 10 Feb 2024 17:12:25 +0000 (18:12 +0100)]
stage0: use current release architectures as default

dropping those which are no more, and adding riscv64. porters can still
override this as they see fit for their builds anyway.

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
4 months agodon't allow upstream's bootstrap.py to delete .cargo/ directory.
Andres Salomon [Sat, 10 Feb 2024 04:44:12 +0000 (23:44 -0500)]
don't allow upstream's bootstrap.py to delete .cargo/ directory.

When we call bootstrap.bootstrap(args), the check_vendored_status()
upstream function will happily delete .cargo/. This is a problem
because the quilt source package wants .cargo/config.toml to not be
modified without a patch. Without this, after running
'debian/rules source_orig-stage0', further builds will fail with:

dpkg-source: warning: ignoring deletion of directory .cargo
dpkg-source: info: local changes detected, the modified files are:
 rustc-1.70.0+dfsg1/.cargo/config.toml
dpkg-source: info: Hint: make sure the version in debian/changelog matches the unpacked source tree
dpkg-source: info: you can integrate the local changes with dpkg-source --commit
dpkg-source: error: aborting due to unexpected upstream changes, see /tmp/rustc_1.70.0+dfsg1-6.diff.nkvdQ1

Rather than patching the upstream bootstrap.py, we just move .cargo out
of the way temporarily and move it back after the bootstrap() function
finishes.

4 months agoclean up after running make_orig-stage0_tarball.sh
Andres Salomon [Sat, 10 Feb 2024 03:59:39 +0000 (22:59 -0500)]
clean up after running make_orig-stage0_tarball.sh

Without this, the build/ directory will stick around after having run
make_orig-stage0_tarball.sh. When you then run the suggested command
'dpkg-source -b .', you'll get tons of these types of errors:

dpkg-source: error: cannot represent change to build/x86_64-unknown-linux-gnu/stage0/lib/rustlib/x86_64-unknown-linux-gnu/lib/libstd-89bc084783fdc439.rlib: binary file contents changed

4 months agofix bootstrap build (source_orig-stage0 rule) to include all archs
Andres Salomon [Sat, 10 Feb 2024 01:26:51 +0000 (20:26 -0500)]
fix bootstrap build (source_orig-stage0 rule) to include all archs

In order to expand the various DEB_HOST_* variables when running
make_orig-stage0_tarball.sh, we were calling out to dpkg-architecture,
specifying for example -a<arch> -qDEB_HOST_ARCH. However, the
dpkg-architecture man page states:

      You can specify the host architecture by providing one or both of the options
       --host-arch and --host-type, otherwise the DEB_HOST_ARCH variable is used if set
       (and --force not being specified).

[--host-arch is equivalent to -a]

DEB_HOST_ARCH is set somewhere else during the build, and is overriding
what dpkg-architecture returns. That's why, if run on an amd64 machine,
the bootstrap stage0.orig.tar.xz would only include the amd64 rustc
binary. We must pass --force (aka -f) to dpkg-architecture to get it to
return the proper results we're expecting.

This fixes https://bugs.debian.org/1021711

5 months agorustix: also patch second vendored copy
Fabian Gruenbichler [Mon, 15 Jan 2024 16:22:05 +0000 (17:22 +0100)]
rustix: also patch second vendored copy

else this exposes a racy bug potentially breaking the arch:all build.

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
5 months agofix bootstrap helpers
Fabian Gruenbichler [Mon, 15 Jan 2024 15:11:36 +0000 (16:11 +0100)]
fix bootstrap helpers

this got out of sync with upstream's bootstrap.py since it's not exercised often within Debian.

Closes: #1060808
Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
5 months agobump version to 1.70.0+dfsg1-5
Fabian Grünbichler [Mon, 15 Jan 2024 07:17:02 +0000 (08:17 +0100)]
bump version to 1.70.0+dfsg1-5

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 months agoadapt LLVM_PROFILER_RT_LIB path
Fabian Grünbichler [Mon, 15 Jan 2024 07:16:09 +0000 (08:16 +0100)]
adapt LLVM_PROFILER_RT_LIB path

to work in the absense of clang-16 being pulled in, as is the case for split
any/all builds like on buildds.

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
5 months agobump version to 1.70.0+dfsg1-4
Fabian Gruenbichler [Mon, 15 Jan 2024 06:01:06 +0000 (07:01 +0100)]
bump version to 1.70.0+dfsg1-4

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
5 months agod/control: move libclang-rt dep to arch B-D
Fabian Gruenbichler [Mon, 15 Jan 2024 05:59:30 +0000 (06:59 +0100)]
d/control: move libclang-rt dep to arch B-D

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
5 months agobump version to 1.70.0+dfsg1-3
Fabian Gruenbichler [Sun, 14 Jan 2024 19:06:53 +0000 (20:06 +0100)]
bump version to 1.70.0+dfsg1-3

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
5 months agoMerge branch 'profiler' into 'debian/sid'
Fabian Grünbichler [Sun, 14 Jan 2024 19:05:31 +0000 (19:05 +0000)]
Merge branch 'profiler' into 'debian/sid'

enable profiler builtin (#1043311)

See merge request rust-team/rust!28

5 months agoenable profiler builtin (#1043311)
Andres Salomon [Sun, 14 Jan 2024 12:49:32 +0000 (07:49 -0500)]
enable profiler builtin (#1043311)

This is needed by chromium's new rust dependency.

Signed-off-by: Andres Salomon <dilinger@debian.org>
5 months agobump version to 1.70.0+dfsg1-2
Fabian Gruenbichler [Sat, 30 Dec 2023 13:52:19 +0000 (14:52 +0100)]
bump version to 1.70.0+dfsg1-2

Signed-off-by: Fabian Gruenbichler <git@fabian.gruenbichler.email>
5 months agobump version to 1.70.0+dsfg1-2~exp1
Fabian Grünbichler [Sat, 2 Dec 2023 12:36:57 +0000 (13:36 +0100)]
bump version to 1.70.0+dsfg1-2~exp1

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
6 months agoriscv: disable split debuginfo support
Fabian Grünbichler [Sat, 2 Dec 2023 10:17:29 +0000 (11:17 +0100)]
riscv: disable split debuginfo support

cargo started picking this up, but split debuginfo is broken for the
time being:

https://github.com/rust-lang/rust/issues/110224
https://github.com/llvm/llvm-project/issues/56642

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
9 months agobump version to 1.70.0+dfsg1-1
Fabian Grünbichler [Wed, 20 Sep 2023 18:18:59 +0000 (20:18 +0200)]
bump version to 1.70.0+dfsg1-1

Signed-off-by: Fabian Grünbichler <debian@fabian.gruenbichler.email>
9 months agobump version to 1.70.0+dfsg1-1~exp3
Fabian Grünbichler [Fri, 15 Sep 2023 13:07:26 +0000 (15:07 +0200)]
bump version to 1.70.0+dfsg1-1~exp3

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
9 months agodownload tests: properly disable
Fabian Grünbichler [Fri, 15 Sep 2023 13:05:43 +0000 (15:05 +0200)]
download tests: properly disable

it's actually the call to parse() that triggers the download, not the internal
test() helper..

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
9 months agofix typo in test patch
Fabian Grünbichler [Fri, 15 Sep 2023 12:12:55 +0000 (14:12 +0200)]
fix typo in test patch

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>