On 11/30/21 06:49, Nathan Vander Wilt wrote:
On Mon, Nov 29, 2021 at 2:28 AM Ján Tomko <jtomko(a)redhat.com>
wrote:
> Can you try with the latest libvirt?
> 7.10.0-rc2 was just tagged today and should be out this week:
>
https://listman.redhat.com/archives/libvirt-announce/2021-November/msg000...
Ah, but it looks like the arm64 -> VIR_ARCH_AARCH64 patch
(
https://github.com/ihsakashi/libvirt/commit/0f062221ae23e6ea0ed5e6ba65d47...)
is still in limbo? AFAICT that's the main issue I'm hitting now.
Looking into virArchFromHost() I can see uname() called which is then
passed to virArchFromString(). In here, uname machine (which is
equivalent to 'uname -m' from shell) is compared against virArchData array:
https://gitlab.com/libvirt/libvirt/-/blob/master/src/util/virarch.c#L42
So what you are saying is that 'uname -m' reports arm64 and not aarch64?
If that's the case then we should revisit the patch you mention.
> Andrea did some fixes that are supposed to help with Apple Silicon:
>
https://gitlab.com/libvirt/libvirt/-/issues/168
Yes, I happened to find that thread a little while after posting here
and it has lots of tips but didn't directly address my confusion
regarding how to manually specify the files. But based on the
"internal error: undefined hardware architecture" I'm now getting I
think I will need some of the patches.
For now I've just wrestled through direct usage of QEMU from the
command line as ironically this whole exercise was to try keeping
random build chains off my main "shiny new" macOS install itself.
Thanks for the pointers and glad these issues are gradually getting
worked out. I think I just must still be in the early adopters on the
M1 platform and hit some growing pains!
Yeah, unfortunately I don't have access to M1 yet so all I can give is
suggestions.
Michal