Dolce Far Niente

Unintended Consequences - Get Off that Edge

Obviously I'm a rolling type of guy. Previously Arch, Tumbleweed, these days mostly Slackware Current and partially Gentoo.

And FreeBSD.

I always liked to be on the bleeding edge, and having found out about the Latest branch in FreeBSD it was a no-brainer to do that rolling here also.

Now, for a bleeding edge thingie, like Mango, Niri or probably even Hyprland, that makes perfect sense. Applications, dependencies, Wayland, they are in a constant flux of updates. You do want that latest or specific version of wlroots and no way you'll be waiting for another Quarter. And FreeBSD has an awesome stack of all things Wayland, so there you have it.

So, this morning I broke my FreeBSD Plasma 6 Wayland install, after an update.

And i thought back to my Gentoo installs: why not add the ~amd64 flag to the overall make.conf, so everything you install is from the Testing branch? Convenient, right? No way, smartass. You'll break your system quite quickly. Better add a testing flag to specific packages and leave 98% on Stable.

I got caught off guard in FreeBSD, because I was mixing a QT version from Latest with a DE from Quarterly. And that DE has been compiled against the QT version in Quarterly of course. Hence the fuming pile of rubble. Case closed.

I removed the instructions to move over to the Latest branch from my install blog and Codeberg page. Along the way I also removed micro (we've got ee for that), some fusefs instructions (not required when you're using automount) and yazi (it pulled in 8Gb of nerd-fonts....). And did a fresh install to check all, it works ;-)

Now I'm heading to snapshot management, might be wise to learn more about that. Once an edge case, always an edge case, right?