Github messages for voidlinux
 help / color / mirror / Atom feed
From: cmspam <cmspam@users.noreply.github.com>
To: ml@inbox.vuxu.org
Subject: Re: incus: doesn't include dependencies required for running virtual machines.
Date: Tue, 26 Mar 2024 02:55:16 +0100	[thread overview]
Message-ID: <20240326015516.4BEEB2121C@inbox.vuxu.org> (raw)
In-Reply-To: <gh-mailinglist-notifications-41a7ca26-5023-4802-975b-f1789d68868e-void-packages-49267@inbox.vuxu.org>

[-- Attachment #1: Type: text/plain, Size: 2406 bytes --]

New comment by cmspam on void-packages repository

https://github.com/void-linux/void-packages/issues/49267#issuecomment-2019244168

Comment:
>Sorry, it was not my intention hijacking issue.
Unfortunately since edk2-ovmf package is not available for the platform, on aarch64 incus cannot run virtual machines at all.
My regards



Sadly the state of Incus on void in general isn't very ideal. I've had a [pull request](https://github.com/void-linux/void-packages/pull/49265) for the latest version which fixes some major issues sitting for weeks now, with no merge and no discussion from maintainers. Already 6.0 has been out for nearly a month, but we're stuck at 5.1.  But on top of that, with reference to this particular issue, you can't get VMs working without a bunch of hoops to jump through (like the symbolic links mentioned below.) (I don't think that a README will be good enough in this situation, since VMs are core functionality). I have been hoping to advance the conversation about improving this situation and having void be a first-class distro for incus. Maybe, there is not enough interest, but I think there should be, as incus is pretty fantastic software.

The arm64 issue is actually something I hadn't considered, so it's good to bring up, I think. I believe this is also an issue with opensuse, and some other distributions.

Actually, incus expects the OVMF files to have specific names which aren't the names used in many distributions, so symbolic links are necessary for running VMs when using the OVMF package from the repository, making it rather difficult to set up consistently at current state.

We could potentially resolve some or all of these issues by doing something like zabbly does here:
https://github.com/zabbly/incus/blob/daily/.github/workflows/builds.yml

He actually builds OVMF for x86-64 and he builds AAVMF for aarch64. He also builds qemu. Maybe it's overkill for a void incus package, but it makes sure that all functions of incus work well.

I maintain a docker image where I repackage zabbly's builds into a docker image, so you may be able to use it as a stop-gap until the situation on void improves.

There are a lot of people much smarter than I am on here, so maybe someone will have a suggestion about the best way to proceed. I would love to see incus on void working with 100% functionality, without too much manual fixing.

  parent reply	other threads:[~2024-03-26  1:55 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-03-13  2:03 [ISSUE] " cmspam
2024-03-16 17:40 ` acidvegas
2024-03-17  0:26 ` cmspam
2024-03-17  3:16 ` acidvegas
2024-03-18 22:09 ` dkwo
2024-03-20 13:13 ` fanyx
2024-03-20 13:14 ` fanyx
2024-03-20 13:36 ` classabbyamp
2024-03-23  9:16 ` cmspam
2024-03-25 22:22 ` trebestie
2024-03-25 22:23 ` trebestie
2024-03-25 22:26 ` classabbyamp
2024-03-25 22:36 ` trebestie
2024-03-26  1:53 ` cmspam
2024-03-26  1:53 ` cmspam
2024-03-26  1:54 ` cmspam
2024-03-26  1:55 ` cmspam [this message]
2024-03-26  1:56 ` cmspam
2024-03-26 10:42 ` [ISSUE] [CLOSED] " ahesford
2024-03-26 10:42 ` ahesford

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20240326015516.4BEEB2121C@inbox.vuxu.org \
    --to=cmspam@users.noreply.github.com \
    --cc=ml@inbox.vuxu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).