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
.
Установите пакет: