On Wed, Mar 15, 2023 at 08:54:55AM +0100, Andreas Enge wrote: > Am Tue, Mar 14, 2023 at 08:56:38PM -0400 schrieb Maxim Cournoyer: > > OK! We could probably merge staging into master and be done already. > > We should build it first. The last time I tried, there was a showstopper bug. > > Here it is: > I tried to build staging for my profile on x86_64, but it failed with > a dependency of ffmpeg, rust-rav1e-0.5.1. There is a newer version 0.6.3, > but I did not simply update it, since the package looks particularly > complicated, containing a phase: > (add-after 'configure 'force-rust-edition-2018 > (lambda* (#:key vendor-dir #:allow-other-keys) > ;; Force all the dependencies to not be higher than edition 2018. > (with-fluids ((%default-port-encoding #f)) > (substitute* (find-files vendor-dir "Cargo.toml") > (("edition = \\\"2021\\\"") "edition = \"2018\""))))) > and many other changes. > > Leo suggested to remove the dependency as non-essential. On the other > hand, I think the problem does not occur in core-updates, so one should > have a look. > > And there may be other problems, too. > > And of course this implies merging the merged into master staging back to > core-updates, which may create problems we will have to deal with later. > But yes, I would be happy to merge staging first; this was my initial > suggestion, before we somehow collectively flocked to core-updates :) > This and other bugs are fixed on the rust-team branch. Once I figure out how to compare it against master and force rust to build for aarch64 we'll be nearly there. -- Efraim Flashner אפרים פלשנר GPG key = A28B F40C 3E55 1372 662D 14F7 41AA E7DC CA3D 8351 Confidentiality cannot be guaranteed on emails sent or received unencrypted