On Sat, Dec 08, 2012 at 01:00:55PM -0500, Dave Reisner wrote: > On Sat, Dec 08, 2012 at 02:10:54PM +0100, Andrea Scarpino wrote: > > On Saturday 08 December 2012 14:07:16 Pierre Schmitz wrote: > > > The syslinux modules like the menu are no longer working. Other more > > > essential features like serial console might be broken as well. So it > > > might be better to pull that pacakge if we cannot fix this asap. The > > > install scripts needs to be adjusted as well; or better drop it > > > entirely. > > > > I couldn't boot my system neither. I removed the package from [testing] > > until > > we fix it properly. > > > > -- > > Andrea > > Arch Linux Developer > > Playing with this in a VM -- I'm able to boot, but yes, there's massive > module borkage. This is probably going to suck from a distro level, as, > at a minimum, we need to recopy over the *.c32 modules in use, as well > as locate dependencies. Boo. > > The root of the problem with modules is things like this: > > $ readelf -d /lib/syslinux/menu.c32 | grep NEEDED > 0x00000001 (NEEDED) Shared library: > [../../com32/libutil/libutil_com.c32] > > I'm doubtful that this is intended. On a system without a separate > /boot, this means /com32 would need to exist as a toplevel dir. HPA > mentions the PATH directive for the location of the lib*.c32 files, but > that seems to have no effect here. > > I'll keep playing with this, under the initial suspicion that perhaps > our build is baroque. > > d
Okay I take it back -- the funky paths aren't relevant, and this works just fine if I load my qemu VM using the SDL interface (rather than serial). Need to figure out why the serial console isn't working properly, but this isn't so bad after all. summary: update all your .c32 files and make sure to also copy libutil_com.c32 and libmenu.c32 to /boot/syslinux/ (assuming you use the one of the menu c32 files). d

