Bug 9632 - ispell backend does not work with current ispell dictionaries
Summary: ispell backend does not work with current ispell dictionaries
Status: CLOSED WONTFIX
Alias: None
Product: Sisyphus
Classification: Development
Component: libenchant (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Valery Inozemtsev
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-05-29 20:02 MSD by Sergey Vlasov
Modified: 2010-10-09 17:28 MSD (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Sergey Vlasov 2006-05-29 20:02:25 MSD
Все попытки использовать заявленную в libenchant поддержку ispell приводят
только к ошибкам следующего вида:

Illegal format hash table /usr/lib/ispell/russian.hash - expected magic2 0x9602,
got 0x0

Причина в том, что libenchant_ispell.so не использует /usr/bin/ispell - вместо
этого там внутри лежит собственная копия кода ispell неизвестно какой версии
(причём сильно переписанная), которая уже не совместима по формату словарей с
ispell из Сизифа.

Поскольку вряд ли кто-то будет заниматься обновлением этого встроенного кода
ispell для поддержки свежего формата словарей, видимо, придётся просто выбросить
эту неработоспособную поддержку ispell (словари в старом формате в Сизифе
создавать нечем).
Comment 1 Michael Shigorin 2010-10-09 11:30:05 MSD
Как понимаю, исправлено:

$ rpm -qR libenchant-1.6.0-alt1 | grep spell
libhunspell.so.2
$ rpm -ql libenchant-1.6.0-alt1 | grep spell     
/usr/lib/enchant/libenchant_myspell.so
Comment 2 Valery Inozemtsev 2010-10-09 17:27:45 MSD
libenchant на данный момент поддерживает только hunspell