aarch64 support in #SpectrumOS is now at parity with x86_64 support! It uses systemd-stub's new .dtbauto mechanism so the generic image can automatically (try to) load the right device tree for the device it's running on.
aarch64 support in #SpectrumOS is now at parity with x86_64 support! It uses systemd-stub's new .dtbauto mechanism so the generic image can automatically (try to) load the right device tree for the device it's running on.
Looked a bit into how Flatpak works. It looks like shouldn't be too difficult to figure out which paths from the OSTree repo should be passed through, so I think getting Flatpaks working in #SpectrumOS won't be quite as difficult as I thought :3
It's up! https://spectrum-os.org/doc/using-spectrum/running-vms.html#transient-vms-for-appimages
Ended up chasing one regression after another trying to do a final Nixpkgs upgrade, so took a lot longer than I expected.
Ask me about it at NixCon ^^
Stream starting!
Fixing IO safety bugs in Cloud Hypervisor
Stream starting!
Fixing IO safety bugs in Cloud Hypervisor
Coming soon to #SpectrumOS β double click an AppImage, and it runs in a temporary VM, with no other setup required.
Just need to tidy up the commits a bitβ¦
bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?
bcachefs debugging stream :O
bcachefs debugging stream! :O I keep finding packages that fail their tests on bcachefs. Maybe we can figure out what's wrong and fix something?
bcachefs debugging stream :O
Spectrum development stream! π Spectrum's File Chooser portal implementation relies on VSOCK support in D-Bus, which today I'm going to start trying to upstream!
Upstreaming D-Bus VSOCK support
Spectrum development stream! π Spectrum's File Chooser portal implementation relies on VSOCK support in D-Bus, which today I'm going to start trying to upstream!
Upstreaming D-Bus VSOCK support
One big annoyance with developing #SpectrumOS is that Linux doesn't support nested virtualisation on aarch64 (and most aarch64 hardware also lacks support), so to test Spectrum I either have to boot it directly on hardware, or get the in-development patches for the kernel and QEMU working to run it in a VM on compatible hardware.
FINALLY, the first successful full build of #SpectrumOS on aarch64!!
What took so long? Mostly that aarch64+musl seems not to be a well-tested combination, so we had to come up with lots of fixes for that.
Putting it all together (XDG Desktop Portals #13)
https://diode.zone/videos/watch/ddcf84bb-5178-44b7-94e2-a4cf128fcfbf
Going to set up D-Bus on the host (ugh) so saving can work. (One bus per VM at least.)
Implementing the File Chooser portal for Spectrum VMs
Exposing VM core dumps with the file chooser portal (XDG Desktop Portals #12)
https://diode.zone/videos/watch/7f2e138a-f5d6-44da-8720-a55b73d656cc
Today I'm implementing exporting core dumps from VMs via a portal!
Implementing the File Chooser portal for Spectrum VMs
Using the Document Portal (XDG Desktop Portals #11)
https://diode.zone/videos/watch/ffdd464e-36f5-46df-bc1e-8bc4915e3259
Today I'm reworking the file chooser portal implementation to support saving!
Implementing the File Chooser portal for Spectrum VMs
Roadblocks with opening directories and saving (XDG Desktop Portals #10)
https://diode.zone/videos/watch/879ad8e8-025c-4560-b978-29caa3c1a366
Today I'm going to try implementing opening directories and saving in the File Chooser portal.
Implementing the File Chooser portal for Spectrum VMs