Summary: | dev-lang/rust-1.50.0 prepare fails on aarch64-gentoo-linux-musl: /var/tmp/portage/dev-lang/rust-1.50.0/temp/environment: line 3871: /var/tmp/portage/dev-lang/rust-1.50.0/work/rust-1.49.0-aarch64-unknown-linux-musl/install.sh: No such file or directory | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Zulu Foxtrott <zulufoxtrott> |
Component: | Current packages | Assignee: | Georgy Yakovlev <gyakovlev> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | herrtimson, ionen, rust |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | ARM64 | ||
OS: | Linux | ||
See Also: | https://bugs.gentoo.org/show_bug.cgi?id=767451 | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: |
build.log
emerge --info emerge -pqv |
Description
Zulu Foxtrott
2021-02-16 21:12:36 UTC
Created attachment 687024 [details]
build.log
Created attachment 687027 [details]
emerge --info
Created attachment 687030 [details]
emerge -pqv
Please also see bug #767451 comment #9, I imagine any help would be welcome for this particular setup if possible. This is weird. I see that install.sh is present in the 1.49.0 and 1.50.0 tarballs. 1.48.0 should not be able to merge because musl tarball is not available for 1.47.0. This line in your build.log: > Unpacking rust-1.49.0-aarch64-unknown-linux-gnu.tar.xz to /var/tmp/portage/dev-lang/rust-1.50.0/work Shows that it still picks up the arm64 glibc tarball. The problem is probably in this line: https://gitweb.gentoo.org/repo/gentoo.git/tree/eclass/rust-toolchain.eclass#n113 indeed, eclass needs additional elibc_musl URL conditional. I'll add that. ok I remember now - it's not that simple. since we have 1.46 in the tree, this one does not have musl tarball. also, we still have 1.47 in the tree and it needs 1.46 musl tarball for non-system bootstrap. rust-toolchain eclass is kinda pain to edit, we need a new eclass or some major re-work or re-write. https://bugs.gentoo.org/671736 I'll work on it as time permits, but don't expect super swift resolution. this will be fixed really soon, within a week or so. finally can drop old versions, so I can make eclass change simple. The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a68d1d71915658d5da118d35a6196eb85d1f044a commit a68d1d71915658d5da118d35a6196eb85d1f044a Author: Georgy Yakovlev <gyakovlev@gentoo.org> AuthorDate: 2021-04-24 07:54:15 +0000 Commit: Georgy Yakovlev <gyakovlev@gentoo.org> CommitDate: 2021-04-27 11:51:55 +0000 dev-lang/rust-bin: re-manifest, add arm64 musl tarball Closes: https://bugs.gentoo.org/771006 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> dev-lang/rust-bin/Manifest | 1 + 1 file changed, 1 insertion(+) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=07f94ab062134a489d216db6228a93ab35ab4dfa commit 07f94ab062134a489d216db6228a93ab35ab4dfa Author: Georgy Yakovlev <gyakovlev@gentoo.org> AuthorDate: 2021-04-24 07:53:20 +0000 Commit: Georgy Yakovlev <gyakovlev@gentoo.org> CommitDate: 2021-04-27 11:51:55 +0000 dev-lang/rust: re-manifest, add arm64 musl bootstrap tarball Bug: https://bugs.gentoo.org/771006 Package-Manager: Portage-3.0.18, Repoman-3.0.3 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> dev-lang/rust/Manifest | 1 + 1 file changed, 1 insertion(+) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47ccbd74994d1f241bc020582deece40f4ac5f28 commit 47ccbd74994d1f241bc020582deece40f4ac5f28 Author: Georgy Yakovlev <gyakovlev@gentoo.org> AuthorDate: 2021-04-24 07:50:06 +0000 Commit: Georgy Yakovlev <gyakovlev@gentoo.org> CommitDate: 2021-04-27 11:51:54 +0000 eclass/rust-toolchain.eclass: add support for arm64 musl tarballs Bug: https://bugs.gentoo.org/771006 Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org> eclass/rust-toolchain.eclass | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) |