На самом деле, здесь и даллее по тексту, опция называется --enable-lang-config-dirconfigure
---------
Добавлена опция --lang-config-dir=DIR, позволяющая настраивать
путь к каталогу файлов конфигурации языков программирования.
2. Собрал ejudge с параметром --enable-lang-config-dir=/etc/ejudge/lang.d.
Установил пакет, запустил ejudge-setup. При выборе пункта меню "Setup compilers" получаю кучу ошибок о том, что невозможно записать в каталог "/usr/lib/ejudge/lang", т.е. откуда-то берутся умолчальные пути, а не те, которые я конфигурировал.
3. Скрипты типа gcc и gcc-version по-прежнему попадают в каталог /usr/lib/ejudge/lang независимо от настройки lang-config-dir, а поскольку они являются частью конфигурационных скриптов, то им там не место.
4. После создания и запуска setup-скрипта запустить ejudge не удалось, при старте ejudge-control start пишет, что нет файла /var/lib/ejudge/data/new-serve-db". Запуск "new-server --create" решил эту проблему, но, наверное, что-то в этом есть неправильное, надо бы автоматически базу создавать.
5. Тестовый контест создался нерабочим - в нем не определен ни один tester, в том числе и абстрактный.
6. После правки тестового контеста и попытки его запуска получаю сообщение "Start-up messages run queue directory '/var/lib/ejudge/000001/var/run/queue/dir' does not exist"
Возможно, что все проблемы из-за моих кривых рук, но что-то раньше вроде бы все это работало.
7. Создал другой контест "from scratch", с ним все лучше, только при попытке открыть его в master или judge получаю сообщение об ошибке "Contest doesn't exist".