aral,
@aral@mastodon.ar.al avatar

Fedora Silverblue 40 is out today. If you have rpm-fusion layered so you can’t upgrade through GNOME Software, run these commands in Terminal:

  1. Pin current version:

sudo ostree admin pin 0

  1. Handle rpm-fusion nastiness:

rpm-ostree update --uninstall rpmfusion-free-release --uninstall rpmfusion-nonfree-release --install rpmfusion-free-release --install rpmfusion-nonfree-release

  1. Rebase to Fedora Silverblue 40:

rpm-ostree rebase fedora:fedora/40/x86_64/silverblue

ljrk,
@ljrk@todon.eu avatar

@aral Why would you need to do those workarounds for RPM fusion, they're new to me?

aral,
@aral@mastodon.ar.al avatar

@ljrk No idea. It’s just a thing that’s broken but is apparently a fact of life and so we go through this dance every time there’s an upgrade. Ideally, I wouldn’t have to know or care about rpm-fusion at all :)

ljrk,
@ljrk@todon.eu avatar

@aral I think back then I simply removed the version lock of RPM fusion and since then the rebases work just so:

https://discussion.fedoraproject.org/t/simplifying-updates-for-rpm-fusion-packages-and-other-packages-shipping-their-own-rpm-repos/30364

aral,
@aral@mastodon.ar.al avatar

@ljrk Ooh, if that works, they should incorporate that into the official rebase instructions on @fedora magazine so folks don’t have to keep running that command.

ljrk,
@ljrk@todon.eu avatar

@aral @fedora A few days ago I rebased a f36 Silverblue w/ fusion all the way up to f39 (in steps) and didn't have an issue :)

aral,
@aral@mastodon.ar.al avatar

Note that I just encountered the following issue:

https://github.com/fedora-silverblue/issue-tracker/issues/536

Which I worked around by removing mozilla-openh264 before running the rebase again, at which point it succeeded:

rpm-ostree remove mozilla-openh264

aral,
@aral@mastodon.ar.al avatar

Just rebooted and I’m up and running with Fedora Silverblue 40.

(Just tried reinstalling mozilla-openh264 – so videos work in Firefox – but it failed with the same error. Not a big deal, I’m using @Vivaldi as my main browser these days anyway and I guess the Fedora folks will fix this in time.)

More importantly, I wonder if the screen reader has been fixed yet. (Yes, Fedora ships with a broken screen reader.)

Screenshot of Fedora Settings app showing: Device name: dev.ar.al Operating System: Fedora Linux 40.20240419.n.0 (Silverblue) Hardware model: Gigabyte Technology Co., Ltd. B550I AORUS PRO AX Processor: AMD Ryzen™ 7 5700G with Radeon™ Graphics × 16 Memory: 64.0 GiB Disk Capacity: 1.0TB System Details > (menu, closed)

MarkDW,
@MarkDW@mstdn.social avatar

@aral @Vivaldi nice 🙂 I've been running a fedora 39 install for a while now (with similar hardware specs) and it's terrific and totally stable and does everything... Silly question: what is a screen reader? 🤔Wondering now if mine is broken but then again I'm not aware that I've got one... 👍

aral,
@aral@mastodon.ar.al avatar

@MarkDW It’s what some people who need visual assistance use. It reads the screen and can be controlled with keyboard shortcuts. The latter bit is broken in Fedora by default.

@Vivaldi

martenbjorklund,
@martenbjorklund@mastodon.nu avatar

@aral @Vivaldi You're not using the Flatpak version from Flathub for Firefox?

aral,
@aral@mastodon.ar.al avatar

@martenbjorklund No, and I don’t remember why I’m not but I did have some reason at some point :)

Does everything work out of the box with it for you?

@Vivaldi

aral,
@aral@mastodon.ar.al avatar

Just checked and yes, the screen reader is still broken in Fedora 40. (Cannot be controlled; keyboard shortcuts/modifier key doesn’t work.)

So this is yet another release where the screen reader is broken by default.

It’s amazing to me that this is not a showstopper.

dentangle,
@dentangle@chaos.social avatar

@aral I'm not involved with , but presumably there's a release process that is written somewhere.

This sounds like a bug in not just the software, but also the release process. Perhaps the way to tackle the software bug is to fix the release process so that alarm bells ring before next release.

Grabbing prerelease images and testing and raising bugs in the run up to release might provoke some action - if you have the time to do that. someone clearly needs to!

dentangle,
@dentangle@chaos.social avatar

@aral
According to [1] part of the process is a Go/No-Go meeting [2], which involves a QA team, Release Engineering and their Steering Committee.

I don't see accessibility as a specific part of the release process, but I only did a quick search.

Getting this marked as a blocker bug on the next release might be the way to go.

[1] https://docs.fedoraproject.org/en-US/releases/lifecycle/#_development_process
[2] https://fedoraproject.org/wiki/Go_No_Go_Meeting
[3] https://fedoraproject.org/wiki/QA
[4] https://docs.pagure.org/releng/
[5] https://fedoraproject.org/wiki/QA:Release_validation_test_plan
[6] https://fedoraproject.org/wiki/Blocker_Bug_FAQ

pixelate,
@pixelate@tweesecake.social avatar

@aral Wow, really? That's really disappointing.

aral,
@aral@mastodon.ar.al avatar

@pixelate It’s true for any Linux distribution that ships with Wayland by default at the moment. Orca’s keyboard control is broken under Wayland.

ggpsv,
@ggpsv@social.coop avatar

@aral Unrelated question, how have you liked the atomic desktop for development? I'm thinking about using Fedora Kinoite 40 and while I like the idea, I'm not sure how it goes in practice. Are you doing software development using Toolbox or Distrobox?

ljrk,
@ljrk@todon.eu avatar

@ggpsv @aral I found both approaches not really ideal since I then still need to maintain the toolbox, keep it updated, etc. Of course you can go farther by effectively building your own toolbox images in CI but that was overkill to me.

But I use the following setup: VS Code (yes, unfortunately necessary, right now) with the remote development extensions as Flatpak with the podman Flatpak Extension. Allow VSC to access the host containers.

Now you can create development containers from a Flatpak'ed VSC which are custom tailored to whatever development tools you need for any given project.

The tooling of VSC is open and just called "development containers". Unfortunately, support for it is lacking a bit outside of VSC, although I really do like the concept.

Alternatively use GNOME Boxes which AFAIK has a different mechanism.

ggpsv,
@ggpsv@social.coop avatar

@ljrk @aral I went ahead with workstation 40 KDE for now while I get used to things, but I'm replicating my workflows as if it were an atomic desktop. I plan to switch over once I get a hang of things.

Mainly, using flatpak for all gui apps, installing from dnf only the things that I'd layer (for example, tailscale), and try to use toolbox for everything else.

ljrk,
@ljrk@todon.eu avatar

@ggpsv @aral That's how I mostly use my other Arch system which I installed... uh, a decade ago and don't bother to move to Silverblue :'D

I've basically removed a lot of the non-base system and moved everything to containers and other Flatpaks, harmonizing my Arch and my Silverblue workflow.

aral,
@aral@mastodon.ar.al avatar

@ggpsv I work mainly in the host system and I have a distrobox container for building stuff in when I need to build from source. But that’s about it. I usually stick to Rust apps or Go apps for CLI apps (tried homebrew but it can mess things up) and otherwise I try to stick to Flatpaks and have a couple of things layered.

aral,
@aral@mastodon.ar.al avatar

(And then restart your system, of course. You can always roll back to your older pinned version of 39 should anything go wrong. Also, although not required, it’s always a good idea to install the latest updates in the current version of the OS before rebasing.)

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • cisconetworking
  • DreamBathrooms
  • mdbf
  • Durango
  • ngwrru68w68
  • magazineikmin
  • thenastyranch
  • InstantRegret
  • Youngstown
  • slotface
  • everett
  • kavyap
  • modclub
  • ethstaker
  • megavids
  • tacticalgear
  • GTA5RPClips
  • osvaldo12
  • khanakhh
  • rosin
  • Leos
  • normalnudes
  • anitta
  • cubers
  • tester
  • provamag3
  • JUstTest
  • lostlight
  • All magazines