far2l
far2l copied to clipboard
Не собирается на Debian 12
Выполняю:
apt install libx11-dev libxi-dev libpcre3-dev libxerces-c-dev libuchardet-dev libssh-dev libssl-dev libsmbclient-dev libnfs-dev libneon27-dev libarchive-dev cmake pkg-config g++ git
git clone https://github.com/elfmz/far2l.git
mkdir -p far2l/_build && cd far2l/_build
cmake -DUSEUCD=no -DUSEWX=no -DCMAKE_BUILD_TYPE=Release ..
cmake --build .
Получаю:
[ 0%] generating language template
Use of uninitialized value $minor in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $patch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $arch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $minor in substitution (s///) at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 27, <STDIN> line 63.
Use of uninitialized value $patch in substitution (s///) at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 28, <STDIN> line 63.
[ 1%] generating languages
Updating lang.inc
[ 1%] generating help Eng
Use of uninitialized value $minor in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $patch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $arch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
[ 1%] generating help Rus
Use of uninitialized value $minor in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $patch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $arch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
[ 2%] generating help Hun
Use of uninitialized value $minor in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $patch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $arch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
[ 3%] generating help Ukr
Use of uninitialized value $minor in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $patch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
Use of uninitialized value $arch in concatenation (.) or string at /opt/far2l/far2l/bootstrap/scripts/far2l_m4.pl line 11.
generating version information
Bad args at /opt/far2l/far2l/bootstrap/scripts/farver.pl line 11.
gmake[2]: *** [bootstrap/CMakeFiles/bootstrap.dir/build.make:110: bootstrap] Error 255
gmake[1]: *** [CMakeFiles/Makefile2:126: bootstrap/CMakeFiles/bootstrap.dir/all] Error 2
gmake: *** [Makefile:136: all] Error 2
В принципе - локализация не нужна, но как её отключить?
надо смотреть вывод
cmake -DUSEUCD=no -DUSEWX=no -DCMAKE_BUILD_TYPE=Release ..
судя по тексту ошибки, в скрипт не передаются переменные окружения. Файл packaging/version на месте ?
Для Debian 12 доступен свежий релиз через backports: https://packages.debian.org/search?suite=bookworm-backports&keywords=far2l
Можете подключить backports и ставить:
sudo apt install far2l-wx- если нужны и терминальная и графическая версии;sudo apt install far2l- если нужна только терминальная;sudo apt install --no-install-recommends far2l- если нужна только терминальная без автоматической установки зависимостей, используемых TTY|X и Netrocks.
Спасибо, подключение backports помогло.
@mihmig Если проблема решена, не забывайте закрывать issue.