[Bug 2049493] Re: Newer rustc version needed in jammy to build chromium updates
Nathan Teodosio
2049493 at bugs.launchpad.net
Thu Jan 18 12:09:44 UTC 2024
The build failed[1] with
error: the option `Z` is only accepted on the nightly compiler
In the ideal world that nightly Rustc would be used, but given the
nature of deb packaging I suppose it is not doable.
Since I encountered the same error before and was able to overcome it by
manually removing all instances of that unstable option from the build
files, I'll try that strategy again. It is in general a boring process
because those options are generated during build and I couldn't track
down their originators; they are not to be found literally in the source
files, and so I removed them iteratively with a ad-hoc (and rather
embarrassing :p)
--->
find / -type f -name '*.ninja' -exec grep -Fq Zmacro-backtrace {} \; \
-exec sed -i \
's/-Zdep-info-omit-d-target//g;s/-Zmacro-backtrace//g;s/-Zremap-cwd-prefix=.//g' \
{} +
<---
Additionally, near the end of the build (the one with the old Rustc to
be clear) things there were multiple undefined references[2], but I
reckon that was because the libprofiler_builtins.rlib was not available
and not because of the removal of the -Z options.
I'm submitting another build with the -Z options again removed and will
report back with the results once available.
[1] https://launchpadlibrarian.net/709883798/buildlog_snap_ubuntu_jammy_arm64_chromium-rust_BUILDING.txt.gz
[2] https://launchpadlibrarian.net/708915623/buildlog_snap_ubuntu_jammy_armhf_chromium-rust_BUILDING.txt.gz
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to rustc in Ubuntu.
https://bugs.launchpad.net/bugs/2049493
Title:
Newer rustc version needed in jammy to build chromium updates
Status in chromium-browser package in Ubuntu:
New
Status in rustc package in Ubuntu:
New
Bug description:
The next chromium version is making rustc mandatory to build. Chromium
is a snap built from core22 so using the jammy packages, the build is
currently failing because it needs libprofiler_builtins.rlib which
isn't available.
Upstream provides toolchain builds that can be used but only for amd64 so currently the snap is failing to build on arm
https://launchpad.net/~chromium-team/+snap/chromium-snap-from-source-beta
The version upstream is using is 1.75 but it's possible that a lower
version would be enough for now if libprofiler was enabled
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/chromium-browser/+bug/2049493/+subscriptions
More information about the foundations-bugs
mailing list