Доброго времени суток.
Недавно пересобирал ejudge и обнаружил, что большая часть программ с консольным интерфейсов на curses вроде ejudge-configure-compilers и ejudge-edit-users не работают, отображая какое-то мессиво на экране. Через некоторое время я обнаружил, что проблема в недавно вышедшей библиотеке ncurses 6.0, которая нарушила обратную совместимость с ncurses ≤ 5.9. Пока кое-как вручную установил старый ncurses 5.9 и с помощью модификации make-файлов смог собрать эти программы отдельно, но в будущем хотелось бы иметь поддержку новой версии в ejudge.
[Feature Request] ncurses 6 support
Re: [Feature Request] ncurses 6 support
Вроде утверждается, что 6.0 должна быть совместима с 5.9 на уровне исходного кода.
Какой у вас линукс?
Я не знаю, когда 6.0 попадет в дистры линукса (в частности, федоры).
Какой у вас линукс?
Я не знаю, когда 6.0 попадет в дистры линукса (в частности, федоры).
Re: [Feature Request] ncurses 6 support
ArchLinux. Я так понял из фразы из Release Notes, что не совсем compatible.
А вообще, код собирается и даже как-то работает, просто отрисовывает что-то странное в консоли.
Не то, что это критичная проблема. Лично для себя я ее решил ручной сборкой с libncursesw.so.5.
Code: Select all
Although the source can still be configured to support the ncurses 5 ABI, the intent of the release is to provide extensions which are generally useful, but binary-incompatible with ncurses 5.
Не то, что это критичная проблема. Лично для себя я ее решил ручной сборкой с libncursesw.so.5.