ublue-os / bluefin

The next generation Linux workstation, designed for reliability, performance, and sustainability.
https://projectbluefin.io
Apache License 2.0
1.25k stars 163 forks source link

feat: make podman-machine work by default OOB #1861

Closed tulilirockz closed 2 weeks ago

tulilirockz commented 3 weeks ago

This just adds podman-machine support for Bluefin. This fixes #1825

bsherman commented 2 weeks ago

Thank you for the issue and the PR!

Do you have any idea when this problem began?

tulilirockz commented 2 weeks ago

Thank you for the issue and the PR!

Do you have any idea when this problem began?

Honestly, no idea, podman machine never worked on my machine, I installed Bluefin-dx on F40, about 2 or 3 months ago and, on 40 it didnt work, now on 41 it also doesnt work (OOB i mean).

p5 commented 2 weeks ago

FYI - this does bring in a bunch of dependencies for multi-arch

``` Added: SLOF-20220719-5.git6b6c16b4.fc41.noarch edk2-aarch64-20240813-2.fc41.noarch edk2-arm-20240813-2.fc41.noarch edk2-riscv64-20240813-2.fc41.noarch gvisor-tap-vsock-6:0.7.5-1.fc41.x86_64 gvisor-tap-vsock-gvforwarder-6:0.7.5-1.fc41.x86_64 openbios-1:20230126-4.gitaf97fd7.fc41.noarch podman-machine-5:5.2.5-1.fc41.x86_64 qemu-2:9.1.1-1.fc41.x86_64 qemu-system-aarch64-2:9.1.1-1.fc41.x86_64 qemu-system-aarch64-core-2:9.1.1-1.fc41.x86_64 qemu-system-alpha-2:9.1.1-1.fc41.x86_64 qemu-system-alpha-core-2:9.1.1-1.fc41.x86_64 qemu-system-arm-2:9.1.1-1.fc41.x86_64 qemu-system-arm-core-2:9.1.1-1.fc41.x86_64 qemu-system-avr-2:9.1.1-1.fc41.x86_64 qemu-system-avr-core-2:9.1.1-1.fc41.x86_64 qemu-system-cris-2:9.1.1-1.fc41.x86_64 qemu-system-cris-core-2:9.1.1-1.fc41.x86_64 qemu-system-loongarch64-2:9.1.1-1.fc41.x86_64 qemu-system-loongarch64-core-2:9.1.1-1.fc41.x86_64 qemu-system-m68k-2:9.1.1-1.fc41.x86_64 qemu-system-m68k-core-2:9.1.1-1.fc41.x86_64 qemu-system-microblaze-2:9.1.1-1.fc41.x86_64 qemu-system-microblaze-core-2:9.1.1-1.fc41.x86_64 qemu-system-mips-2:9.1.1-1.fc41.x86_64 qemu-system-mips-core-2:9.1.1-1.fc41.x86_64 qemu-system-or1k-2:9.1.1-1.fc41.x86_64 qemu-system-or1k-core-2:9.1.1-1.fc41.x86_64 qemu-system-ppc-2:9.1.1-1.fc41.x86_64 qemu-system-ppc-core-2:9.1.1-1.fc41.x86_64 qemu-system-riscv-2:9.1.1-1.fc41.x86_64 qemu-system-riscv-core-2:9.1.1-1.fc41.x86_64 qemu-system-rx-2:9.1.1-1.fc41.x86_64 qemu-system-rx-core-2:9.1.1-1.fc41.x86_64 qemu-system-s390x-2:9.1.1-1.fc41.x86_64 qemu-system-s390x-core-2:9.1.1-1.fc41.x86_64 qemu-system-sh4-2:9.1.1-1.fc41.x86_64 qemu-system-sh4-core-2:9.1.1-1.fc41.x86_64 qemu-system-sparc-2:9.1.1-1.fc41.x86_64 qemu-system-sparc-core-2:9.1.1-1.fc41.x86_64 qemu-system-tricore-2:9.1.1-1.fc41.x86_64 qemu-system-tricore-core-2:9.1.1-1.fc41.x86_64 qemu-system-xtensa-2:9.1.1-1.fc41.x86_64 qemu-system-xtensa-core-2:9.1.1-1.fc41.x86_64 qemu-tools-2:9.1.1-1.fc41.x86_64 qemu-user-2:9.1.1-1.fc41.x86_64 ```

Don't think this is an issue since podman-machine is quite important. Just something to be aware of.

bsherman commented 2 weeks ago

FYI - this does bring in a bunch of dependencies for multi-arch

Don't think this is an issue since podman-machine is quite important. Just something to be aware of.

Hmm... good point @p5 I'd missed that in my testing since I already had those deps installed.

I 100% believe we want change in bluefin-dx ...

Given we have gcc in bluefin (non dx) I think it's hard to argue against podman-machine in bluefin, too.

I'm torn here... would want @castrojo and @m2Giles to weigh in.

castrojo commented 2 weeks ago

I'm thinking -dx only.

gcc in normal bluefin is a known compromise we hate, so let's keep this in dx imo.