The .bdf font appears to be quite valid:
As you pointed out, the perl script produces uneven length definitions of the glyphs (hence faithfully recoding the input -- this is *not* incorrect IMHO).
It is the myts code that appears to only expect even lengths. Probably easier to tediously recode the source bdf using fixed 16x32 bitmaps.