After a very long time, I finally decided it would be a good idea to upgrade MythTV. In the course of the upgrade, I ended up switching from XFree86 to Xorg. Thankfully I was able to just copy over my old XF86Config file to /etc/x11/xorg.conf and it pretty much just worked. I did get the following keyboard errors (just like Matt said I would):
(EE) Failed to load module "Keyboard" (module does not exist)
(EE) No Input driver matching `Keyboard'
No core keyboard
The fix is to just change the keyboard driver in the config from Keyboard to kbd:
Identifier "Keyboard1"
Driver "kbd"
Next, Mythfrontend was failing to update the database schema, claiming there were duplicate columns. To make a long story short, I used the advice given on the mythtv-dev list from 2004 and manually dropped some columns using phpMyAdmin:
ALTER TABLE recorded DROP COLUMN lastmodified;
ALTER TABLE recorded DROP COLUMN filesize;
For what it’s worth, I didn’t have to drop the ‘oldprogram’ column mentioned in the post.
After that, everything seemed to work fine…
I didn’t even lose my old recordings or programming schedules in the upgrade. I’m shocked!