From 565460aa7313ecc38df7b8f5ff86ea98f1b298ee Mon Sep 17 00:00:00 2001 From: Poltern <2363951+Poltern@users.noreply.github.com> Date: Sat, 24 Feb 2024 17:27:10 +0500 Subject: [PATCH] vim: Set TERM=xterm-256color for test glibc: Correctly mark revision='systemd' for a paragraph in update note and don't "overwrite" libcrypt.so.1* when updating --- chapter08/glibc.xml | 4 ++-- chapter08/libxcrypt.xml | 2 +- chapter08/vim.xml | 11 +++++++---- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/chapter08/glibc.xml b/chapter08/glibc.xml index ce1ae8a..83574ac 100644 --- a/chapter08/glibc.xml +++ b/chapter08/glibc.xml @@ -231,7 +231,7 @@ esac . В дополнение к обычной установке Libxcrypt, вы ДОЛЖНЫ следовать примечанию со страницы Libxcrypt, чтобы установить - libcrypt.so.1* (перезаписав + libcrypt.so.1* (заменив libcrypt.so.1 из предыдущей установки Glibc). @@ -248,7 +248,7 @@ esac rm -f /usr/sbin/nscd - + Если система (до LFS 12.1) основана на Systemd, необходимо также отключить и остановить службу nscd прямо сейчас: diff --git a/chapter08/libxcrypt.xml b/chapter08/libxcrypt.xml index 4aa9d42..bffde25 100644 --- a/chapter08/libxcrypt.xml +++ b/chapter08/libxcrypt.xml @@ -109,7 +109,7 @@ --disable-static \ --disable-failure-tokens make -cp -av .libs/libcrypt.so.1* /usr/lib +cp -av --remove-destination .libs/libcrypt.so.1* /usr/lib diff --git a/chapter08/vim.xml b/chapter08/vim.xml index 7524283..ca261e1 100644 --- a/chapter08/vim.xml +++ b/chapter08/vim.xml @@ -69,12 +69,15 @@ Теперь запустите тесты от имени пользователя tester: -su tester -c "LANG=en_US.UTF-8 make -j1 test" &> vim-test.log +su tester -c "TERM=xterm-256color LANG=en_US.UTF-8 make -j1 test" \ + &> vim-test.log Набор тестов выводит на экран много двоичных данных. Это может вызвать - проблемы с настройками текущего терминала. Чтобы этого избежать, перенаправьте - вывод в файл журнала, как показано выше. Тест пройден успешно, если в файле - журнала по завершении есть надпись "ALL DONE". + проблемы с настройками текущего терминала (особенно, когда мы переопределяем + переменную TERM, чтобы удовлетворить некоторые требования набора + тестов). Чтобы этого избежать, перенаправьте вывод в файл журнала, как показано + выше. Тест пройден успешно, если лог по завершении содержит текст: + ALL DONE. Установите пакет: