Bug 9632

Summary: ispell backend does not work with current ispell dictionaries
Product: Sisyphus Reporter: Sergey Vlasov <vsu>
Component: libenchantAssignee: Valery Inozemtsev <shrek>
Status: CLOSED WONTFIX QA Contact: qa-sisyphus
Severity: normal    
Priority: P2 CC: mike, shrek
Version: unstable   
Hardware: all   
OS: Linux   

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