I thought I'd put this here, even though it's a particular software issue that has caused me to consider the pitfalls of rolling releases.
I ran into an issue with all my KL's, Spectr, Airedale, Awesome, Bspwm, meaning the issue is really particular software that was updated.
The issue, though not critical for discussion in this section of the forum, is that apparently either a lilypond update or guile update broke lilypond in all these void based OS's.
So I rolled back to upper_changes in Airedale squashed in October and it all works again.
The particular error shows as an argument error in a lilypond init:
Code: Select all
Converting to `FractalNo01-MASTER.pdf'...
warning: `(gs -q -dNODISPLAY -dNOSAFER -dNOPAUSE -dBATCH -dAutoRotatePages=/None -dPrinted=false /tmp/lilypond-tmp-6701569)' failed (256)
/usr/share/lilypond/2.24.2/ly/init.ly:65:2: error: Guile signaled an error for the expression beginning here
#
(let ((book-handler (if (defined? 'default-toplevel-book-handler)
Throw to key `ly-file-failed' with args `()'.
Manual/net searches don't yield much info. So that's something for which I'll be doing further investigation.
That issue aside, it does give me thought about rolling releases and the risk of breaking things with a system update, which can be quite a pain using daily drivers during busy times of the year.
Fortunately as a Pup user, I always have a static OS like F-96 handy.
This kind of thing also gives me more incentive to pursue more convenient backup/rollback methods.
A backup of a working upper_changes I suppose could be accomplished with a simple rsync or cp script in the install directory. It could require a reboot, but not necessarily booting into another OS. That approach though doesn't logically add up, in that to use one would have to load some kind of linux command kernel first, which might require a change to the w_init?
Using w_changes=RAM2 is probably the most sensible choice for creating backups on the fly, as those can be safely copied while in a running system.
Still, I don't generally prefer having to save changes as I go.
Just some thoughts I'm having, no real question or request here.