В скриптах munchlist и findaffix используются небезопасные методы работы с временными файлами. См. также http://membled.com/work/patches/ispell/ - но использованный там метод, вероятно, тоже надо исправлять в сторону применения mktemp.
Это серьёзная ошибка. Предлагаю исправить это Лёше Турбину ибо мантейнер кажется не может.
в понедельник будет исправлена
Попробую исправить я уже сегодня, исправления вышлю личной почтой.
Собрал, как и предлагается, 3.2.06.epa7, потому что там есть много других мелких исправлений. В процессе тестирования вылезла одна неувязочка: русский словарь отвалился. Illegal format hash table /usr/lib/ispell/russianw.hash - expected magic2 0x9602, got 0xdf^M^@ С чем это связано, пока не понимаю. Разбираюсь дальше.
Насколько я помню, этот патч меняет форматы словарей, поэтому требуется их пересборка.
Плохо. Стоит ли перейти на эту ветку/новый формат прямо сейчас, или достаточно ограничиться alt-tmp.patch? Будут ли новые официальные версии ispell?
Я думаю alt-tmp.patch будет вполне достаточно. Мы ещё с осени думали что делать с устаревшим ispell. И единственным поводом оставить его была невозможность сборки словарей Лебедева для aspell при отсутствии ispell.
Думаю, что у ispell всё ещё есть преимущества перед aspell.
Короче, ispell-ru-lebedev-0.99f6-alt1 пересобирается у меня с epa7 уже часа три: + munchlist -l ./russian-lebedev.aff -v combined.list Если после пересборки этот словарь с ходу заработает, тогда предлагаю перейти на epa7. (Боюсь, что автоматической переборка словарей не получится, т.к. придется поправить зависимости из-за изменения формата словарей.) Проблема с ispell в том, что официальная ветка не развивается, уже года два как. Но есть неофициальная ветка, которая говорит о том, что ispell всё ещё востребован.
Алексей ваша сборка лежащая в инкоминге не собралась, удалите её плз, я попробую ещё раз залить.
ispell-3.2.06-alt5, патчи epa7 оставляем на post-Master. Отдельное огромное спасибо Алексею Турбину.