[Feature Request] ncurses 6 support

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия
[Feature Request] ncurses 6 support

Post by apathism » 20 September 2015, 19:04

Доброго времени суток.

Недавно пересобирал ejudge и обнаружил, что большая часть программ с консольным интерфейсов на curses вроде ejudge-configure-compilers и ejudge-edit-users не работают, отображая какое-то мессиво на экране. Через некоторое время я обнаружил, что проблема в недавно вышедшей библиотеке ncurses 6.0, которая нарушила обратную совместимость с ncurses ≤ 5.9. Пока кое-как вручную установил старый ncurses 5.9 и с помощью модификации make-файлов смог собрать эти программы отдельно, но в будущем хотелось бы иметь поддержку новой версии в ejudge.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: [Feature Request] ncurses 6 support

Post by cher » 20 September 2015, 20:00

Вроде утверждается, что 6.0 должна быть совместима с 5.9 на уровне исходного кода.

Какой у вас линукс?

Я не знаю, когда 6.0 попадет в дистры линукса (в частности, федоры).

apathism
Posts:64
Joined:09 January 2009, 22:54
Location:Мытищи, Россия

Re: [Feature Request] ncurses 6 support

Post by apathism » 22 September 2015, 01:20

ArchLinux. Я так понял из фразы из Release Notes, что не совсем compatible.

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.

Post Reply