pkgsrc-Users archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Testing rust 1.58.1
Hi,
it's that time again, pkgsrc-wip has had rust version 1.59.0 for
quite a while now, and 1.60.0 is out, so I would like to sync
from pkgsrc-wip to main pkgsrc before updating pksrc-wip to
1.60.0.
Based on the description and table in
https://www.pkgsrc.org/rust/
I've drawn up the following table as a normal text file, and
crossed off completed tests and ongoing actions. If anyone else
has done testing which is different than what I've done, it would
be nice to fill in some of the blanks.
This time I've marked those entries which are built with
PKG_OPTIONS.rust+=rust-llvm (build with the internal llvm, which
is non-default).
I've not seen anything in my testing which would indicate there's
a problem with rust itself, and hope to push the update to pkgsrc
"soonish".
I have however uncovered the following problems along the way:
1) llvm 13.0.1's lang/libunwind fails to build for sparc64,
ref. PR#56791. It seems that FreeBSD has also stumbled over
this problem, ref.
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233405
"Above my pay-grade"
For now I'm testing to build sparc64 with the "rust-llvm"
option enabled, but it's somewhat doubtful whether that will
succeed (builds are still ongoing).
2) While updating the required packages on my aarch64/9.0 system,
I found that cmake unexpectedly requires manual handholding
with "paxctl +am <file>" twice to get the build to complete,
and it prints "text relocations" all the time. Quite
unexpected from a pure C++ program on this architecture.
...
And now it's evidently not reproducible; a rebuild / replace
went straightforward without errors and now the "text
relocations" messages are gone. Sigh!
Given that I've not really found any issues which are fundamental
to rust itself, I'm inclined to do the upgrade without waiting
for further testing.
Comments?
Regards,
- Håvard
------------------------------
x - successfully completed
o - ongoing (some of these take a while)
w - waiting for dependent step, intention to complete
u - failure unrelated to rust itself (other package)
f - failed
OK OS version CPU test
Is supposed to build with external LLVM >= 12
x NetBSD current amd64 -> i386 cross-build
x NetBSD current amd64 -> ppc (8.0) cross-build
x NetBSD current amd64 -> ppc (>=9.0) cross-build
x NetBSD current amd64 -> armv7 cross-build
x NetBSD current amd64 -> aarch64 cross-build
x NetBSD current amd64 -> aarch64_be cross-build
x NetBSD current amd64 -> sparc64 cross-build
NetBSD current amd64 native-build
NetBSD current amd64 librsvg
NetBSD current amd64 firefox-run
x NetBSD current amd64 / rust-llvm native-build
x NetBSD current amd64 librsvg
x NetBSD current amd64 firefox-run
NetBSD current aarch64 native-build
NetBSD current aarch64 / rust-llvm native-build
NetBSD current i386 native-build
o NetBSD current ppc / rust-llvm native-build
NetBSD current ppc / rust-llvm librsvg
o NetBSD current sparc64 native-build
NetBSD current sparc64 librsvg
NetBSD 9 amd64 / rust-llvm native-build
NetBSD 9 amd64 / rust-llvm librsvg
NetBSD 9 amd64 / rust-llvm firefox-run
NetBSD 9 amd64 native-build
NetBSD 9 amd64 librsvg
NetBSD 9 amd64 firefox-run
x NetBSD 9 i386 / rust-llvm native-build
x NetBSD 9 i386 / rust-llvm librsvg
x NetBSD 9 i386 / rust-llvm firefox
x NetBSD 9 i386 / rust-llvm firefox-run
x NetBSD 9 aarch64 / rust-llvm native-build
x NetBSD 9 aarch64 / rust-llvm librsvg
NetBSD 9 aarch64 / rust-llvm firefox
NetBSD 9 aarch64 / rust-llvm firefox-run
x NetBSD 9 earmv7hf-el / rust-llvm native-build
x NetBSD 9 earmv7hf-el / rust-llvm librsvg
o NetBSD 9 sparc64 native-build
NetBSD 9 sparc64 librsvg
NetBSD 9 ppc / rust-llvm native-build
NetBSD 8 ppc / rust-llvm native-build
NetBSD 8 amd64 / rust-llvm native-build
NetBSD 8 amd64 / rust-llvm librsvg
x NetBSD 8 i386 native-build
x NetBSD 8 i386 librsvg
illumos std amd64 native-build
illumos std amd64 librsvg
macOS ? aarch64 none
macOS ? amd64 native-build
macOS ? amd64 librsvg
Linux ? amd64 bootstrap
Linux ? i386 none
Linux ? aarch64 none
Linux ? armv7 none
Linux ? armv7 none
FreeBSD ? amd64 none
Home |
Main Index |
Thread Index |
Old Index