Doomed to Wordpress

Serious Reflections During the Life of Jeremy Fisher

   

Subscribe
Subscribe to a syndicated feed of my weblog, brought to you by the wonders of RSS.

Flavours
There's more than one way to view this weblog; try these flavours on for size.

  • index
  • circa 1993
  • RSS
  • Links
    These are a few links to my other sites.

  • Ставропигиальныя Пластинки
  • Анкылым
  • Русское Шрифтовое Зало
  • Gopher (Proxied)
  • More about Gopher
  •        

    2013/09/03 fontlab

    Несколько дней трахался с запуском Fontlab 2.5 под Wine. Scanfont сразу запустился, а собственно Fontlab (FLW.EXE) выдаёт

    err:fixup:apply_relocations No implementation for WIN87EM.__FPMATH, setting to 0xdeadbeef
    fixme:hook:SetWindowsHookEx16 System-global hooks (2) broken in Win16
    wine: Unhandled page fault on read access to 0x0000dea8 at address 0x1587:0x000000ed (thread 0019), starting debugger...
    Unhandled exception: page fault on read access to 0x0000dea8 in 16-bit code (1587:00ed).
    

    Решилось установкой оригинального виндового win87em.dll в каталог с Фонтлабом и удалением (переименованием) win87em.dll16 в /usr/lib/wine. Только так. Через WINEDLLOVERRIDES или как-либо ещё 16-bit DLL не оверрайдится, по кр. мере я не нашёл к этому способа. Возможно, проще было бы что-то сделать с win87em.dll16 в /usr/lib/wine (он содержит строку kernel32.dll) или поставить отдельный Вайн для Фонтлаба.

    Заработало также Wine 1.6 как

    WINEPREFIX=/home/rp/wine16/data WINEDLLOVERRIDES="win87em.dll16=n" WINEDEBUG=loaddll ~/wine16/bin/wine FLW.EXE
    

    (в дебиане у меня Wine 1.0). Разница в том, что в 1.4 и 1.6 есть отдельный файл lib/wine/win87em.dll16.so. Фокус прокатил и в 1.4, которое я перед этим безуспешно пробовал ставить из Wheezy и не понял, как отключить multiarch.

    Кажется, проще всего собрать отдельно 1.6+Фонтлаб.

    permanent link