MontanaLinux Remix: The Bug Fairy Pays a Visit
I've been building a Fedora Remix for some time now. If I remember correctly I started around Fedora 9 and have continued to build them with each new release. I'm on Fedora 13 now. I usually rebuild the remix every time a new set of updates comes out. So far I had rebuilt the i686 and the x86_64 remix 46 times each... and then someone reported some problems with the last couple of builds. I didn't notice because I had been on vacation and was doing the rebuilds remotely without testing the final product. I figured if it built ok, it was probably ok... because I hadn't previously had any problems with any builds.
Turns out that while I was on vacation there were a few updates that broke two things:
- The iso won't boot on KVM
- The installer crashes when selecting storage
Then there was another bug in some other package that would cause the iso not to even build sometimes. So the situation was... if it builds (it might not), and if it boots (it won't on KVM), then the installer will crash. Oh fun.
Fixes are available but...
They have everything fixed in the Fedora 14 devel branch... but will they back-port those fixes to Fedora 13 and Fedora 12? There seems to be some resistance. One developer said that to fix the Fedora 13 installer (anaconda) it would require them to rebuild the Fedora 13 install media, send them through QA, and then re-release them. That makes no sense... they can fix anaconda without having to re-release install media.
Getting it working again
I finally got it working again. I had to make my own updates repo and use previous versions of udev, NetworkManager, and dbus-glib. I also used an updated livecd-tools (that package that includes livecd-creator) from Fedora 13 Updates Testing so I would allow me not to run into the iso build bug... and also build Fedora 14 if I wanted.
I sure hope the developers get the fixes back ported for us Remix and Respin builders... otherwise we are dead in the water if we want to include the updates in our spins.