From 868070f7b526c111726bddbbc2ad270f69556615 Mon Sep 17 00:00:00 2001 From: makpif <81463676+makpif@users.noreply.github.com> Date: Sat, 1 May 2021 19:54:26 +0300 Subject: [PATCH] Update _sidebar.md Add files via upload --- docs/_sidebar.md | 1 + docs/build-temp-system/m4.md | 48 ++++++++++++++++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 docs/build-temp-system/m4.md diff --git a/docs/_sidebar.md b/docs/_sidebar.md index 448a4954..714e723f 100644 --- a/docs/_sidebar.md +++ b/docs/_sidebar.md @@ -32,6 +32,7 @@ - [Заголовки ядра Linux](build-temp-system/linux-headers.md) - [Glibc](build-temp-system/glibc) - [Libstdc++ pass-1](build-temp-system/libstdc) + - [m4](build-temp-system/m4.md) - [**Вспомогательные материалы**](additional/additional) - [Установка программ из исходных кодов в Linux](additional/src-compiling) diff --git a/docs/build-temp-system/m4.md b/docs/build-temp-system/m4.md new file mode 100644 index 00000000..95004906 --- /dev/null +++ b/docs/build-temp-system/m4.md @@ -0,0 +1,48 @@ + + + + +## Сборка + +Во первых примените исправление для новых версий glibc: + +```bash +sed -i 's/IO_ftrylockfile/IO_EOF_SEEN/' lib/*.c +echo "#define _IO_IN_BACKUP 0x100" >> lib/stdio-impl.h +``` + +Запустите скрипт `configure`: + +```bash +./configure --prefix=/usr \ + --host=$LIN_TGT \ + --build=$(build-aux/config.guess) +``` + +Соберите пакет: + +```bash +make +``` + +## Установка + +Для установки m4 выполните: + +```bash +make DESTDIR=$LIN install +```