summaryrefslogtreecommitdiff
path: root/lfs-12.0-sysv/chapter06
diff options
context:
space:
mode:
authorSn4il <sn4il@thedroth.rocks>2024-03-06 10:25:41 +0300
committerSn4il <sn4il@thedroth.rocks>2024-03-06 10:25:41 +0300
commit5a6834585c43296c2207f5f251d3d5c237c7c8d2 (patch)
tree5c3f9adc4c5fd0b3bdc3b017b021a36016c0f15b /lfs-12.0-sysv/chapter06
parent2b6ec04f001bbdf660476a1275d90075d746833c (diff)
downloadsn4il-site-5a6834585c43296c2207f5f251d3d5c237c7c8d2.tar.gz
sn4il-site-5a6834585c43296c2207f5f251d3d5c237c7c8d2.zip
Update LFS mirror
Diffstat (limited to 'lfs-12.0-sysv/chapter06')
-rw-r--r--lfs-12.0-sysv/chapter06/bash.html151
-rw-r--r--lfs-12.0-sysv/chapter06/binutils-pass2.html179
-rw-r--r--lfs-12.0-sysv/chapter06/chapter06.html145
-rw-r--r--lfs-12.0-sysv/chapter06/coreutils.html169
-rwxr-xr-xlfs-12.0-sysv/chapter06/diffutils.html126
-rw-r--r--lfs-12.0-sysv/chapter06/file.html167
-rw-r--r--lfs-12.0-sysv/chapter06/findutils.html131
-rw-r--r--lfs-12.0-sysv/chapter06/gawk.html130
-rw-r--r--lfs-12.0-sysv/chapter06/gcc-pass2.html272
-rwxr-xr-xlfs-12.0-sysv/chapter06/grep.html122
-rw-r--r--lfs-12.0-sysv/chapter06/gzip.html120
-rw-r--r--lfs-12.0-sysv/chapter06/introduction.html103
-rw-r--r--lfs-12.0-sysv/chapter06/m4.html124
-rw-r--r--lfs-12.0-sysv/chapter06/make.html143
-rw-r--r--lfs-12.0-sysv/chapter06/ncurses.html286
-rw-r--r--lfs-12.0-sysv/chapter06/patch.html125
-rwxr-xr-xlfs-12.0-sysv/chapter06/sed.html122
-rw-r--r--lfs-12.0-sysv/chapter06/tar.html125
-rw-r--r--lfs-12.0-sysv/chapter06/xz.html138
19 files changed, 0 insertions, 2878 deletions
diff --git a/lfs-12.0-sysv/chapter06/bash.html b/lfs-12.0-sysv/chapter06/bash.html
deleted file mode 100644
index 50d3466..0000000
--- a/lfs-12.0-sysv/chapter06/bash.html
+++ /dev/null
@@ -1,151 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.4. Bash-5.2.15
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="ncurses.html" title="Ncurses-6.4">Пред.</a>
- <p>
- Ncurses-6.4
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="coreutils.html" title=
- "Coreutils-9.3">След.</a>
- <p>
- Coreutils-9.3
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-bash" name="ch-tools-bash"></a>6.4. Bash-5.2.15
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Bash содержит Bourne-Again Shell.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.2 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">67 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.4.1. Установка пакета Bash
- </h2>
- <p>
- Подготовьте Bash к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --build=$(sh support/config.guess) \
- --host=$LFS_TGT \
- --without-bash-malloc</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение параметров настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>--without-bash-malloc</code></em></span>
- </dt>
- <dd>
- <p>
- Этот параметр отключает использование функции распределения
- памяти (<code class="function">malloc</code>) Bash, которая,
- как известно, вызывает ошибки сегментации. Если опция
- отключена, Bash будет использовать функции <code class=
- "function">malloc</code> из Glibc, которые более стабильны.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- <p>
- Создайте символическую ссылку для программ, которые используют
- <span class="command"><strong>sh</strong></span> как оболочку:
- </p>
- <pre class="userinput"><kbd class=
- "command">ln -sv bash $LFS/bin/sh</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/bash.html#contents-bash" title=
- "8.35.2. Содержимое пакета Bash">Раздел&nbsp;8.35.2, «Содержимое
- пакета Bash.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="ncurses.html" title="Ncurses-6.4">Пред.</a>
- <p>
- Ncurses-6.4
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="coreutils.html" title=
- "Coreutils-9.3">След.</a>
- <p>
- Coreutils-9.3
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/binutils-pass2.html b/lfs-12.0-sysv/chapter06/binutils-pass2.html
deleted file mode 100644
index a29b05b..0000000
--- a/lfs-12.0-sysv/chapter06/binutils-pass2.html
+++ /dev/null
@@ -1,179 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.17. Binutils-2.41 - Проход 2
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="xz.html" title="Xz-5.4.4">Пред.</a>
- <p>
- Xz-5.4.4
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="gcc-pass2.html" title=
- "GCC-13.2.0 - Проход 2">След.</a>
- <p>
- GCC-13.2.0 - Проход 2
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-binutils-pass2" name=
- "ch-tools-binutils-pass2"></a>6.17. Binutils-2.41 - Проход 2
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Binutils содержит компоновщик, ассемблер и другие инструменты
- для работы с объектными файлами.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.5 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">523 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.17.1. Установка пакета Binutils
- </h2>
- <p>
- Binutils поставляет устаревшую версию libtool в архиве. В нем
- отсутствует поддержка sysroot, поэтому созданные двоичные файлы
- будут ошибочно связаны с библиотеками из основного дистрибутива.
- Решение этой проблемы:
- </p>
- <pre class="userinput"><kbd class=
- "command">sed '6009s/$add_dir//' -i ltmain.sh</kbd></pre>
- <p>
- Создайте отдельный каталог для сборки:
- </p>
- <pre class="userinput"><kbd class="command">mkdir -v build
-cd build</kbd></pre>
- <p>
- Подготовьте Binutils к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">../configure \
- --prefix=/usr \
- --build=$(../config.guess) \
- --host=$LFS_TGT \
- --disable-nls \
- --enable-shared \
- --enable-gprofng=no \
- --disable-werror \
- --enable-64-bit-bfd</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение новых параметров настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>--enable-shared</code></em></span>
- </dt>
- <dd>
- <p>
- Собирает <code class="filename">libbfd</code> как разделяемую
- библиотеку
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--enable-64-bit-bfd</code></em></span>
- </dt>
- <dd>
- <p>
- Включает 64-разрядную поддержку (на хостах с меньшим размером
- слова). В 64-разрядных системах это может и не понадобиться,
- но вреда от этого не будет
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- <p>
- Удалите архивные файлы libtool, поскольку они потенциально опасны
- при кросс-компиляции, также удалите ненужные статические библиотеки
- </p>
- <pre class="userinput"><kbd class=
- "command">rm -v $LFS/usr/lib/lib{bfd,ctf,ctf-nobfd,opcodes,sframe}.{a,la}</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/binutils.html#contents-binutils" title=
- "8.18.2. Содержимое пакета Binutils">Раздел&nbsp;8.18.2,
- «Содержимое пакета Binutils.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="xz.html" title="Xz-5.4.4">Пред.</a>
- <p>
- Xz-5.4.4
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="gcc-pass2.html" title=
- "GCC-13.2.0 - Проход 2">След.</a>
- <p>
- GCC-13.2.0 - Проход 2
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/chapter06.html b/lfs-12.0-sysv/chapter06/chapter06.html
deleted file mode 100644
index bd2647b..0000000
--- a/lfs-12.0-sysv/chapter06/chapter06.html
+++ /dev/null
@@ -1,145 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- Глава 6. Кросс-Компиляция временных инструментов
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Часть&nbsp;III.&nbsp;Сборка кросс-компилятора и набора временных
- инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="../chapter05/gcc-libstdc++.html" title=
- "Libstdc++ из GCC-13.2.0">Пред.</a>
- <p>
- Libstdc++ из GCC-13.2.0
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="introduction.html" title=
- "Введение">След.</a>
- <p>
- Введение
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="../part3.html" title=
- "Часть&nbsp;III.&nbsp;Сборка кросс-компилятора и набора временных инструментов">
- Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="chapter" lang="en" xml:lang="en">
- <h1 class="chapter">
- <a id="chapter-temporary-tools" name="chapter-temporary-tools"></a>6.
- Кросс-Компиляция временных инструментов
- </h1>
- <div class="toc">
- <h3>
- Содержание
- </h3>
- <ul>
- <li class="sect1">
- <a href="introduction.html">Введение</a>
- </li>
- <li class="sect1">
- <a href="m4.html">M4-1.4.19</a>
- </li>
- <li class="sect1">
- <a href="ncurses.html">Ncurses-6.4</a>
- </li>
- <li class="sect1">
- <a href="bash.html">Bash-5.2.15</a>
- </li>
- <li class="sect1">
- <a href="coreutils.html">Coreutils-9.3</a>
- </li>
- <li class="sect1">
- <a href="diffutils.html">Diffutils-3.10</a>
- </li>
- <li class="sect1">
- <a href="file.html">File-5.45</a>
- </li>
- <li class="sect1">
- <a href="findutils.html">Findutils-4.9.0</a>
- </li>
- <li class="sect1">
- <a href="gawk.html">Gawk-5.2.2</a>
- </li>
- <li class="sect1">
- <a href="grep.html">Grep-3.11</a>
- </li>
- <li class="sect1">
- <a href="gzip.html">Gzip-1.12</a>
- </li>
- <li class="sect1">
- <a href="make.html">Make-4.4.1</a>
- </li>
- <li class="sect1">
- <a href="patch.html">Patch-2.7.6</a>
- </li>
- <li class="sect1">
- <a href="sed.html">Sed-4.9</a>
- </li>
- <li class="sect1">
- <a href="tar.html">Tar-1.35</a>
- </li>
- <li class="sect1">
- <a href="xz.html">Xz-5.4.4</a>
- </li>
- <li class="sect1">
- <a href="binutils-pass2.html">Binutils-2.41 - Проход 2</a>
- </li>
- <li class="sect1">
- <a href="gcc-pass2.html">GCC-13.2.0 - Проход 2</a>
- </li>
- </ul>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="../chapter05/gcc-libstdc++.html" title=
- "Libstdc++ из GCC-13.2.0">Пред.</a>
- <p>
- Libstdc++ из GCC-13.2.0
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="introduction.html" title=
- "Введение">След.</a>
- <p>
- Введение
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="../part3.html" title=
- "Часть&nbsp;III.&nbsp;Сборка кросс-компилятора и набора временных инструментов">
- Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/coreutils.html b/lfs-12.0-sysv/chapter06/coreutils.html
deleted file mode 100644
index cbad2d1..0000000
--- a/lfs-12.0-sysv/chapter06/coreutils.html
+++ /dev/null
@@ -1,169 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.5. Coreutils-9.3
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="bash.html" title="Bash-5.2.15">Пред.</a>
- <p>
- Bash-5.2.15
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="diffutils.html" title=
- "Diffutils-3.10">След.</a>
- <p>
- Diffutils-3.10
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-coreutils" name="ch-tools-coreutils"></a>6.5.
- Coreutils-9.3
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Coreutils содержит основные утилиты, необходимые каждой
- операционной системе.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.3 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">168 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.5.1. Установка пакета Coreutils
- </h2>
- <p>
- Подготовьте Coreutils к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess) \
- --enable-install-program=hostname \
- --enable-no-install-program=kill,uptime \
- gl_cv_macro_MB_CUR_MAX_good=y</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение параметров настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><code class=
- "envar">--enable-install-program=hostname</code></span>
- </dt>
- <dd>
- <p>
- Этот параметр позволяет создать и установить двоичный файл
- <span class="command"><strong>hostname</strong></span> – по
- умолчанию он отключен, но требуется для набора тестов Perl.
- </p>
- </dd>
- <dt>
- <span class="term"><code class=
- "envar">gl_cv_macro_MB_CUR_MAX_good=y</code></span>
- </dt>
- <dd>
- <p>
- Этот параметр необходим, чтобы обойти проблему с копией
- gnulib, поставляемой пакетом, которая нарушит
- кросс-компиляцию.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- <p>
- Переместите программы в их конечное местоположение. Хотя во
- временной среде в этом нет необходимости, мы должны это сделать,
- потому что некоторые программы жестко прописывают местоположение
- исполняемых файлов:
- </p>
- <pre class="userinput"><kbd class=
- "command">mv -v $LFS/usr/bin/chroot $LFS/usr/sbin
-mkdir -pv $LFS/usr/share/man/man8
-mv -v $LFS/usr/share/man/man1/chroot.1 $LFS/usr/share/man/man8/chroot.8
-sed -i 's/"1"/"8"/' $LFS/usr/share/man/man8/chroot.8</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/coreutils.html#contents-coreutils" title=
- "8.56.2. Содержимое пакета Coreutils">Раздел&nbsp;8.56.2,
- «Содержимое пакета Coreutils.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="bash.html" title="Bash-5.2.15">Пред.</a>
- <p>
- Bash-5.2.15
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="diffutils.html" title=
- "Diffutils-3.10">След.</a>
- <p>
- Diffutils-3.10
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/diffutils.html b/lfs-12.0-sysv/chapter06/diffutils.html
deleted file mode 100755
index c7e55ed..0000000
--- a/lfs-12.0-sysv/chapter06/diffutils.html
+++ /dev/null
@@ -1,126 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.6. Diffutils-3.10
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="coreutils.html" title=
- "Coreutils-9.3">Пред.</a>
- <p>
- Coreutils-9.3
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="file.html" title="File-5.45">След.</a>
- <p>
- File-5.45
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-diffutils" name="ch-tools-diffutils"></a>6.6.
- Diffutils-3.10
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Diffutils содержит программы, которые показывают различия
- между файлами или каталогами.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">29 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.6.1. Установка пакета Diffutils
- </h2>
- <p>
- Подготовьте Diffutils для компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(./build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/diffutils.html#contents-diffutils" title=
- "8.58.2. Содержимое пакета Diffutils">Раздел&nbsp;8.58.2,
- «Содержимое пакета Diffutils.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="coreutils.html" title=
- "Coreutils-9.3">Пред.</a>
- <p>
- Coreutils-9.3
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="file.html" title="File-5.45">След.</a>
- <p>
- File-5.45
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/file.html b/lfs-12.0-sysv/chapter06/file.html
deleted file mode 100644
index 5d99e6b..0000000
--- a/lfs-12.0-sysv/chapter06/file.html
+++ /dev/null
@@ -1,167 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.7. File-5.45
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="diffutils.html" title=
- "Diffutils-3.10">Пред.</a>
- <p>
- Diffutils-3.10
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="findutils.html" title=
- "Findutils-4.9.0">След.</a>
- <p>
- Findutils-4.9.0
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-file" name="ch-tools-file"></a>6.7. File-5.45
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет File содержит утилиту для определения типа указанного файла
- или файлов
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">37 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.7.1. Установка пакета File
- </h2>
- <p>
- Команда <span class="command"><strong>file</strong></span> на хосте
- сборки должна быть той же версии, что и собираемая, чтобы создать
- файл подписи. Выполните следующие команды, чтобы создать временную
- копию команды <span class="command"><strong>file</strong></span>.
- </p>
- <pre class="userinput"><kbd class="command">mkdir build
-pushd build
- ../configure --disable-bzlib \
- --disable-libseccomp \
- --disable-xzlib \
- --disable-zlib
- make
-popd</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение новой опции настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>--disable-*</code></em></span>
- </dt>
- <dd>
- <p>
- Сценарий конфигурации пытается использовать некоторые пакеты
- из основного дистрибутива, если существуют соответствующие
- файлы библиотек. Это может привести к сбою компиляции, если
- файлы библиотек существует, но отсутствуют соответствующие
- заголовочные файлы. Эти параметры предотвращают использование
- ненужных возможностей хоста.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Подготовьте файл для компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr --host=$LFS_TGT --build=$(./config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make FILE_COMPILE=$(pwd)/build/src/file</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- <p>
- Удалите архивный файл libtool, поскольку он потенциально опасен при
- кросс-компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">rm -v $LFS/usr/lib/libmagic.la</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/file.html#contents-file" title=
- "8.10.2. Содержимое пакета File">Раздел&nbsp;8.10.2, «Содержимое
- пакета File.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="diffutils.html" title=
- "Diffutils-3.10">Пред.</a>
- <p>
- Diffutils-3.10
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="findutils.html" title=
- "Findutils-4.9.0">След.</a>
- <p>
- Findutils-4.9.0
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/findutils.html b/lfs-12.0-sysv/chapter06/findutils.html
deleted file mode 100644
index 1dc804a..0000000
--- a/lfs-12.0-sysv/chapter06/findutils.html
+++ /dev/null
@@ -1,131 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.8. Findutils-4.9.0
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="file.html" title="File-5.45">Пред.</a>
- <p>
- File-5.45
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="gawk.html" title="Gawk-5.2.2">След.</a>
- <p>
- Gawk-5.2.2
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-findutils" name="ch-tools-findutils"></a>6.8.
- Findutils-4.9.0
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Findutils содержит программы для поиска файлов. Эти программы
- предназначены для поиска по всем файлам в дереве каталогов, а также
- для создания, обслуживания и поиска в базе данных (часто быстрее,
- чем рекурсивный поиск, но ненадежно, если база данных давно не
- обновлялась).Findutils также предоставляет программу <span class=
- "command"><strong>xargs</strong></span>, которую можно использовать
- для запуска указанной команды для каждого файла, выбранного при
- поиске.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">42 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.8.1. Установка пакета Findutils
- </h2>
- <p>
- Подготовьте Findutils к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --localstatedir=/var/lib/locate \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/findutils.html#contents-findutils" title=
- "8.60.2. Содержимое пакета Findutils">Раздел&nbsp;8.60.2,
- «Содержимое пакета Findutils.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="file.html" title="File-5.45">Пред.</a>
- <p>
- File-5.45
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="gawk.html" title="Gawk-5.2.2">След.</a>
- <p>
- Gawk-5.2.2
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/gawk.html b/lfs-12.0-sysv/chapter06/gawk.html
deleted file mode 100644
index fd5a8fa..0000000
--- a/lfs-12.0-sysv/chapter06/gawk.html
+++ /dev/null
@@ -1,130 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.9. Gawk-5.2.2
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="findutils.html" title=
- "Findutils-4.9.0">Пред.</a>
- <p>
- Findutils-4.9.0
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="grep.html" title="Grep-3.11">След.</a>
- <p>
- Grep-3.11
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-gawk" name="ch-tools-gawk"></a>6.9. Gawk-5.2.2
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Gawk содержит программы для работы с текстовыми файлами.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">48 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.9.1. Установка пакета Gawk
- </h2>
- <p>
- Во-первых, убедитесь, что некоторые ненужные файлы не будут
- установлены:
- </p>
- <pre class="userinput"><kbd class=
- "command">sed -i 's/extras//' Makefile.in</kbd></pre>
- <p>
- Подготовьте Gawk к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/gawk.html#contents-gawk" title=
- "8.59.2. Содержимое пакета Gawk">Раздел&nbsp;8.59.2, «Содержимое
- пакета Gawk.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="findutils.html" title=
- "Findutils-4.9.0">Пред.</a>
- <p>
- Findutils-4.9.0
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="grep.html" title="Grep-3.11">След.</a>
- <p>
- Grep-3.11
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/gcc-pass2.html b/lfs-12.0-sysv/chapter06/gcc-pass2.html
deleted file mode 100644
index b1bb837..0000000
--- a/lfs-12.0-sysv/chapter06/gcc-pass2.html
+++ /dev/null
@@ -1,272 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.18. GCC-13.2.0 - Проход 2
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="binutils-pass2.html" title=
- "Binutils-2.41 - Проход 2">Пред.</a>
- <p>
- Binutils-2.41 - Проход 2
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="../chapter07/chapter07.html" title=
- "Вход в окружение Chroot и создание дополнительных временных инструментов">
- След.</a>
- <p>
- Вход в окружение Chroot и создание дополнительных временных
- инструментов
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-gcc-pass2" name="ch-tools-gcc-pass2"></a>6.18.
- GCC-13.2.0 - Проход 2
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет GCC содержит коллекцию компиляторов GNU, которая включает
- компиляторы C и C++.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">4.3 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">4.8 GB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.18.1. Установка пакета GCC
- </h2>
- <p>
- Как и при первой сборке GCC, требуются пакеты GMP, MPFR и MPC.
- Распакуйте архивы и переименуйте каталоги:
- </p>
- <pre class="userinput"><kbd class=
- "command">tar -xf ../mpfr-4.2.0.tar.xz
-mv -v mpfr-4.2.0 mpfr
-tar -xf ../gmp-6.3.0.tar.xz
-mv -v gmp-6.3.0 gmp
-tar -xf ../mpc-1.3.1.tar.gz
-mv -v mpc-1.3.1 mpc</kbd></pre>
- <p>
- При сборке на x86_64 измените имя каталога по умолчанию для
- 64-разрядных библиотек на <span class="quote">«<span class=
- "quote">lib</span>»</span>.:
- </p>
- <pre class="userinput"><kbd class="command">case $(uname -m) in
- x86_64)
- sed -e '/m64=/s/lib64/lib/' -i.orig gcc/config/i386/t-linux64
- ;;
-esac</kbd></pre>
- <p>
- Переопределите правила сборки заголовочных файлов libgcc и
- libstdc++, чтобы разрешить создание этих библиотек с поддержкой
- потоков POSIX:
- </p>
- <pre class="userinput"><kbd class=
- "command">sed '/thread_header =/s/@.*@/gthr-posix.h/' \
- -i libgcc/Makefile.in libstdc++-v3/include/Makefile.in</kbd></pre>
- <p>
- Снова создайте отдельный каталог сборки:
- </p>
- <pre class="userinput"><kbd class="command">mkdir -v build
-cd build</kbd></pre>
- <p>
- Перед началом сборки GCC не забудьте отключить все переменные
- среды, которые переопределяют флаги оптимизации по умолчанию.
- </p>
- <p>
- Теперь подготовьте GCC к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">../configure \
- --build=$(../config.guess) \
- --host=$LFS_TGT \
- --target=$LFS_TGT \
- LDFLAGS_FOR_TARGET=-L$PWD/$LFS_TGT/libgcc \
- --prefix=/usr \
- --with-build-sysroot=$LFS \
- --enable-default-pie \
- --enable-default-ssp \
- --disable-nls \
- --disable-multilib \
- --disable-libatomic \
- --disable-libgomp \
- --disable-libquadmath \
- --disable-libsanitizer \
- --disable-libssp \
- --disable-libvtv \
- --enable-languages=c,c++</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение новых параметров настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>--with-build-sysroot=$LFS</code></em></span>
- </dt>
- <dd>
- <p>
- Обычно, использование <em class=
- "parameter"><code>--host</code></em> гарантирует, что для
- сборки GCC используется кросс-компилятор, и этот компилятор
- знает, что он должен искать заголовочные файлы и библиотеки в
- <code class="filename">$LFS</code>. Но сборочная система GCC
- использует другие инструменты, которые не знают об этом
- местоположении. Этот параметр необходим для того, чтобы они
- могли найти нужные файлы в <code class=
- "filename">$LFS</code>, а не на хосте.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--target=$LFS_TGT</code></em></span>
- </dt>
- <dd>
- <p>
- Поскольку мы выполняем кросс-компиляцию GCC, невозможно
- создать целевые библиотеки (<code class=
- "filename">libgcc</code> и <code class=
- "filename">libstdc++</code>) с ранее скомпилированными
- двоичными файлами GCC, потому что эти двоичные файлы не будут
- работать на хост-дистрибутиве. Система сборки GCC по
- умолчанию попытается использовать компиляторы C и C++ хоста в
- качестве обходного пути. Сейчас не поддерживается создание
- целевых библиотек GCC с помощью другой версии GCC, поэтому
- использование компиляторов хоста может привести к сбою
- сборки. Этот параметр гарантирует сборку библиотек с помощью
- GCC собранного на первом проходе.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>LDFLAGS_FOR_TARGET=...</code></em></span>
- </dt>
- <dd>
- <p>
- Разрешить <code class="filename">libstdc++</code>
- использовать общую библиотеку <code class=
- "filename">libgcc</code>, собранную на этом этапе, вместо
- статической версии, собранной в GCC Проход 1. Это необходимо
- для поддержки обработки исключений C++
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--disable-libsanitizer</code></em></span>
- </dt>
- <dd>
- <p>
- Отключает библиотеки среды выполнения GCC sanitizer. Они не
- нужны для временного набора инструментов. Этот параметр
- необходим для сборки GCC без установки <code class=
- "systemitem">libcrypt</code> для целевого объекта. В
- <a class="xref" href="../chapter05/gcc-pass1.html" title=
- "5.3. GCC-13.2.0 - Проход 1">GCC-Проход 1</a> это решалось с
- помощью параметра <em class=
- "parameter"><code>--disable-libstdcxx</code></em>, но теперь
- мы должны передать его явно.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- <p>
- В качестве завершающего штриха создайте символическую ссылку на
- утилиту. Многие программы и скрипты используют <span class=
- "command"><strong>cc</strong></span> вместо <span class=
- "command"><strong>gcc</strong></span>, чтобы сделать программы
- более универсальными и, следовательно, для совместимости со всеми
- типами UNIX-систем, где компилятор GNU C не всегда установлен.
- Наличие <span class="command"><strong>cc</strong></span> оставляет
- системному администратору право самостоятельно решать, какой
- компилятор C устанавливать:
- </p>
- <pre class="userinput"><kbd class=
- "command">ln -sv gcc $LFS/usr/bin/cc</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/gcc.html#contents-gcc" title=
- "8.27.2. Содержимое пакета GCC">Раздел&nbsp;8.27.2, «Содержимое
- пакета GCC.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="binutils-pass2.html" title=
- "Binutils-2.41 - Проход 2">Пред.</a>
- <p>
- Binutils-2.41 - Проход 2
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="../chapter07/chapter07.html" title=
- "Вход в окружение Chroot и создание дополнительных временных инструментов">
- След.</a>
- <p>
- Вход в окружение Chroot и создание дополнительных временных
- инструментов
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/grep.html b/lfs-12.0-sysv/chapter06/grep.html
deleted file mode 100755
index f7a0819..0000000
--- a/lfs-12.0-sysv/chapter06/grep.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.10. Grep-3.11
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="gawk.html" title="Gawk-5.2.2">Пред.</a>
- <p>
- Gawk-5.2.2
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="gzip.html" title="Gzip-1.12">След.</a>
- <p>
- Gzip-1.12
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-grep" name="ch-tools-grep"></a>6.10. Grep-3.11
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Grep содержит программы для поиска по содержимому файлов.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">27 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.10.1. Установка пакета Grep
- </h2>
- <p>
- Подготовьте Grep к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(./build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/grep.html#contents-grep" title=
- "8.34.2. Содержимое пакета Grep">Раздел&nbsp;8.34.2, «Содержимое
- пакета Grep.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="gawk.html" title="Gawk-5.2.2">Пред.</a>
- <p>
- Gawk-5.2.2
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="gzip.html" title="Gzip-1.12">След.</a>
- <p>
- Gzip-1.12
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/gzip.html b/lfs-12.0-sysv/chapter06/gzip.html
deleted file mode 100644
index 87d4902..0000000
--- a/lfs-12.0-sysv/chapter06/gzip.html
+++ /dev/null
@@ -1,120 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.11. Gzip-1.12
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="grep.html" title="Grep-3.11">Пред.</a>
- <p>
- Grep-3.11
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="make.html" title="Make-4.4.1">След.</a>
- <p>
- Make-4.4.1
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-gzip" name="ch-tools-gzip"></a>6.11. Gzip-1.12
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Gzip содержит программы для сжатия и распаковки файлов.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">11 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.11.1. Установка пакета Gzip
- </h2>
- <p>
- Подготовьте Gzip к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr --host=$LFS_TGT</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/gzip.html#contents-gzip" title=
- "8.63.2. Содержимое пакета Gzip">Раздел&nbsp;8.63.2, «Содержимое
- пакета Gzip.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="grep.html" title="Grep-3.11">Пред.</a>
- <p>
- Grep-3.11
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="make.html" title="Make-4.4.1">След.</a>
- <p>
- Make-4.4.1
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/introduction.html b/lfs-12.0-sysv/chapter06/introduction.html
deleted file mode 100644
index 4e2d60c..0000000
--- a/lfs-12.0-sysv/chapter06/introduction.html
+++ /dev/null
@@ -1,103 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.1. Введение
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="chapter06.html" title=
- "Кросс-Компиляция временных инструментов">Пред.</a>
- <p>
- Кросс-Компиляция временных инструментов
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="m4.html" title="M4-1.4.19">След.</a>
- <p>
- M4-1.4.19
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="sect1" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-introduction-cross" name=
- "ch-tools-introduction-cross"></a>6.1. Введение
- </h1>
- <p>
- В этой главе рассказывается, как выполнить кросс-компиляцию базовых
- утилит с использованием только что собранного кросс-тулчейна. Эти
- утилиты установлены в свое конечное местоположение, но пока не могут
- быть использованы. Выполняемые инструкции по-прежнему зависят от
- инструментария хоста. Тем не менее, установленные библиотеки
- используются при компоновке.
- </p>
- <p>
- Использование утилит станет возможным в следующей главе после входа в
- среду <span class="quote">«<span class="quote">chroot</span>»</span>.
- Все пакеты из этой главы, должны быть собраны до того, как мы это
- сделаем. Поэтому пока наша система зависима от хост-системы.
- </p>
- <p>
- Еще раз напомним, что неправильная настройка <code class=
- "envar">LFS</code> вместе со сборкой от <code class=
- "systemitem">root</code> может сделать ваш компьютер непригодным для
- использования. Всю эту главу нужно выполнить от имени пользователя
- <code class="systemitem">lfs</code>, в его рабочем окружении, как
- описано в <a class="xref" href="../chapter04/settingenvironment.html"
- title="4.4. Настройка окружения">Раздел&nbsp;4.4, «Настройка
- окружения»</a>.
- </p>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="chapter06.html" title=
- "Кросс-Компиляция временных инструментов">Пред.</a>
- <p>
- Кросс-Компиляция временных инструментов
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="m4.html" title="M4-1.4.19">След.</a>
- <p>
- M4-1.4.19
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/m4.html b/lfs-12.0-sysv/chapter06/m4.html
deleted file mode 100644
index 05d219d..0000000
--- a/lfs-12.0-sysv/chapter06/m4.html
+++ /dev/null
@@ -1,124 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.2. M4-1.4.19
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="introduction.html" title=
- "Введение">Пред.</a>
- <p>
- Введение
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="ncurses.html" title="Ncurses-6.4">След.</a>
- <p>
- Ncurses-6.4
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-m4" name="ch-tools-m4"></a>6.2. M4-1.4.19
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет M4 содержит макропроцессор.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">31 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.2.1. Установка пакета M4
- </h2>
- <p>
- Подготовьте пакет M4 к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/m4.html#contents-m4" title=
- "8.12.2. Содержимое пакета M4">Раздел&nbsp;8.12.2, «Содержимое
- пакета M4.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="introduction.html" title=
- "Введение">Пред.</a>
- <p>
- Введение
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="ncurses.html" title="Ncurses-6.4">След.</a>
- <p>
- Ncurses-6.4
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/make.html b/lfs-12.0-sysv/chapter06/make.html
deleted file mode 100644
index 990ee29..0000000
--- a/lfs-12.0-sysv/chapter06/make.html
+++ /dev/null
@@ -1,143 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.12. Make-4.4.1
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="gzip.html" title="Gzip-1.12">Пред.</a>
- <p>
- Gzip-1.12
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="patch.html" title="Patch-2.7.6">След.</a>
- <p>
- Patch-2.7.6
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-make" name="ch-tools-make"></a>6.12. Make-4.4.1
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Make содержит программу, управляющую генерацией исполняемых и
- других файлов, из исходного кода.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">менее 0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">15 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.12.1. Установка пакета Make
- </h2>
- <p>
- Подготовьте Make к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --without-guile \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess)</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение новой опции настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>--without-guile</code></em></span>
- </dt>
- <dd>
- <p>
- Несмотря на то, что мы выполняем кросс-компиляцию, configure
- пытается использовать guile с узла сборки, если он его
- находит. Это приводит к сбою компиляции, этот аргумент
- предотвращает его использование.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/make.html#contents-make" title=
- "8.67.2. Содержимое пакета Make">Раздел&nbsp;8.67.2, «Содержимое
- пакета Make.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="gzip.html" title="Gzip-1.12">Пред.</a>
- <p>
- Gzip-1.12
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="patch.html" title="Patch-2.7.6">След.</a>
- <p>
- Patch-2.7.6
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/ncurses.html b/lfs-12.0-sysv/chapter06/ncurses.html
deleted file mode 100644
index c67ad11..0000000
--- a/lfs-12.0-sysv/chapter06/ncurses.html
+++ /dev/null
@@ -1,286 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.3. Ncurses-6.4
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="m4.html" title="M4-1.4.19">Пред.</a>
- <p>
- M4-1.4.19
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="bash.html" title="Bash-5.2.15">След.</a>
- <p>
- Bash-5.2.15
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-ncurses" name="ch-tools-ncurses"></a>6.3. Ncurses-6.4
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Ncurses содержит библиотеки для независимой от терминала
- обработки ввода/вывода
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.3 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">51 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.3.1. Установка пакета Ncurses
- </h2>
- <p>
- Во-первых, убедитесь, что <span class=
- "command"><strong>gawk</strong></span> найден первым во время
- настройки:
- </p>
- <pre class="userinput"><kbd class=
- "command">sed -i s/mawk// configure</kbd></pre>
- <p>
- Затем выполните следующие команды, чтобы собрать программу
- <span class="quote">«<span class="quote">tic</span>»</span> на
- хосте сборки:
- </p>
- <pre class="userinput"><kbd class="command">mkdir build
-pushd build
- ../configure
- make -C include
- make -C progs tic
-popd</kbd></pre>
- <p>
- Подготовьте Ncurses к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(./config.guess) \
- --mandir=/usr/share/man \
- --with-manpage-format=normal \
- --with-shared \
- --without-normal \
- --with-cxx-shared \
- --without-debug \
- --without-ada \
- --disable-stripping \
- --enable-widec</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение новых параметров настройки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>--with-manpage-format=normal</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент предотвращает установку Ncurses сжатых страниц
- руководства, это может произойти, если сам дистрибутив хоста
- содержит сжатые страницы руководства.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--with-shared</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент позволяет Ncurses собирать и устанавливать
- разделяемые библиотеки C.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--without-normal</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент предотвращает сборку и установку статических
- библиотек C.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--without-debug</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент предотвращает сборку и установку отладочных
- библиотек.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--with-cxx-shared</code></em></span>
- </dt>
- <dd>
- <p>
- Это аргумент позволяет Ncurses собирать и устанавливать общие
- привязки C++. А также предотвращает сборку и установку
- статических привязок C++.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--without-ada</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент гарантирует, что Ncurses будет собран без
- поддержки компилятора Ada, который может присутствовать на
- хосте, но будет недоступен, как только мы войдем в среду
- <span class="command"><strong>chroot</strong></span>.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--disable-stripping</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент не позволяет системе сборки использовать
- программу <span class="command"><strong>strip</strong></span>
- с хоста. Использование инструментов хоста в
- кросс-компилируемой программе может привести к сбою.
- </p>
- </dd>
- <dt>
- <span class="term"><em class=
- "parameter"><code>--enable-widec</code></em></span>
- </dt>
- <dd>
- <p>
- Этот аргумент указывает, что необходимо скомпилировать
- библиотеки расширенных символов (такие как, <code class=
- "filename">libncursesw.so.6.4</code>) вместо обычных (таких
- как, <code class="filename">libncurses.so.6.4</code>). Эти
- библиотеки расширенных символов можно использовать как в
- многобайтовой, так и традиционной 8-битной локали, в то время
- как обычные библиотеки корректно работают только в 8-битных
- локалях. Библиотеки расширенных символов и обычные совместимы
- на уровне исходного кода, но не совместимы в двоичном.
- </p>
- </dd>
- </dl>
- </div>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS TIC_PATH=$(pwd)/build/progs/tic install
-echo "INPUT(-lncursesw)" &gt; $LFS/usr/lib/libncurses.so</kbd></pre>
- <div class="variablelist">
- <p class="title">
- <strong>Значение параметров установки:</strong>
- </p>
- <dl class="variablelist">
- <dt>
- <span class="term"><em class=
- "parameter"><code>TIC_PATH=$(pwd)/build/progs/tic</code></em></span>
- </dt>
- <dd>
- <p>
- Нам нужно передать путь до только что собранной программы
- <span class="command"><strong>tic</strong></span>, которая
- работает на сборочной машине, чтобы база данных терминала
- была создана без ошибок.
- </p>
- </dd>
- <dt>
- <span class="term"><span class="command"><strong>echo
- "INPUT(-lncursesw)" &gt;
- $LFS/usr/lib/libncurses.so</strong></span></span>
- </dt>
- <dd>
- <p>
- Библиотека <code class="filename">libncurses.so</code>
- необходима для нескольких пакетов, которые мы скоро соберем.
- Мы создадим небольшой скрипт компоновщика, как это делается
- поясняется в <a class="xref" href=
- "../chapter08/chapter08.html" title=
- "Глава 8. Установка базового системного программного обеспечения">
- Глава&nbsp;8</a>.
- </p>
- </dd>
- </dl>
- </div>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/ncurses.html#contents-ncurses" title=
- "8.29.2. Содержимое пакета Ncurses">Раздел&nbsp;8.29.2, «Содержимое
- пакета Ncurses.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="m4.html" title="M4-1.4.19">Пред.</a>
- <p>
- M4-1.4.19
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="bash.html" title="Bash-5.2.15">След.</a>
- <p>
- Bash-5.2.15
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/patch.html b/lfs-12.0-sysv/chapter06/patch.html
deleted file mode 100644
index 35bd39b..0000000
--- a/lfs-12.0-sysv/chapter06/patch.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.13. Patch-2.7.6
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="make.html" title="Make-4.4.1">Пред.</a>
- <p>
- Make-4.4.1
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="sed.html" title="Sed-4.9">След.</a>
- <p>
- Sed-4.9
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-patch" name="ch-tools-patch"></a>6.13. Patch-2.7.6
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Patch содержит программу для изменения или создания файлов
- путём наложение <span class="quote">«<span class=
- "quote">патча</span>»</span>, обычно, создаваемого программой
- <span class="command"><strong>diff</strong></span>.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">12 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.13.1. Установка пакета Patch
- </h2>
- <p>
- Подготовьте Patch к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/patch.html#contents-patch" title=
- "8.68.2. Содержимое пакета Patch">Раздел&nbsp;8.68.2, «Содержимое
- пакета Patch.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="make.html" title="Make-4.4.1">Пред.</a>
- <p>
- Make-4.4.1
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="sed.html" title="Sed-4.9">След.</a>
- <p>
- Sed-4.9
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/sed.html b/lfs-12.0-sysv/chapter06/sed.html
deleted file mode 100755
index fe7cbf4..0000000
--- a/lfs-12.0-sysv/chapter06/sed.html
+++ /dev/null
@@ -1,122 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.14. Sed-4.9
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="patch.html" title="Patch-2.7.6">Пред.</a>
- <p>
- Patch-2.7.6
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="tar.html" title="Tar-1.35">След.</a>
- <p>
- Tar-1.35
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-sed" name="ch-tools-sed"></a>6.14. Sed-4.9
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Sed содержит потоковый редактор текста
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">21 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.14.1. Установка пакета Sed
- </h2>
- <p>
- Подготовьте Sed к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(./build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/sed.html#contents-sed" title=
- "8.30.2. Содержимое пакета Sed">Раздел&nbsp;8.30.2, «Содержимое
- пакета Sed.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="patch.html" title="Patch-2.7.6">Пред.</a>
- <p>
- Patch-2.7.6
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="tar.html" title="Tar-1.35">След.</a>
- <p>
- Tar-1.35
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/tar.html b/lfs-12.0-sysv/chapter06/tar.html
deleted file mode 100644
index e68b90c..0000000
--- a/lfs-12.0-sysv/chapter06/tar.html
+++ /dev/null
@@ -1,125 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.15. Tar-1.35
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="sed.html" title="Sed-4.9">Пред.</a>
- <p>
- Sed-4.9
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="xz.html" title="Xz-5.4.4">След.</a>
- <p>
- Xz-5.4.4
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-tar" name="ch-tools-tar"></a>6.15. Tar-1.35
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Tar предоставляет возможность создавать tar архивы, а также
- производить с ними различные манипуляции. Tar может распаковать
- предварительно созданный архив, добавить или обновить файлы в нём,
- вернуть список файлов в архиве.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">42 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.15.1. Установка пакета Tar
- </h2>
- <p>
- Подготовьте Tar к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess)</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/tar.html#contents-tar" title=
- "8.69.2. Содержимое пакета Tar">Раздел&nbsp;8.69.2, «Содержимое
- пакета Tar.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="sed.html" title="Sed-4.9">Пред.</a>
- <p>
- Sed-4.9
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="xz.html" title="Xz-5.4.4">След.</a>
- <p>
- Xz-5.4.4
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>
diff --git a/lfs-12.0-sysv/chapter06/xz.html b/lfs-12.0-sysv/chapter06/xz.html
deleted file mode 100644
index ddd8d3f..0000000
--- a/lfs-12.0-sysv/chapter06/xz.html
+++ /dev/null
@@ -1,138 +0,0 @@
-<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
- "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
-<html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
- <title>
- 6.16. Xz-5.4.4
- </title>
- <link rel="stylesheet" type="text/css" href="../stylesheets/lfs.css" />
- <meta name="generator" content="DocBook XSL Stylesheets V1.79.1" />
- <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
- "text/css" media="print" />
- <meta name="viewport" content="width=device-width, initial-scale=1.0" />
- </head>
- <body class="lfs" id="lfs-12.0">
- <div class="navheader">
- <h4>
- Линукс с нуля - Версия 12.0
- </h4>
- <h3>
- Глава 6. Кросс-Компиляция временных инструментов
- </h3>
- <ul>
- <li class="prev">
- <a accesskey="p" href="tar.html" title="Tar-1.35">Пред.</a>
- <p>
- Tar-1.35
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="binutils-pass2.html" title=
- "Binutils-2.41 - Проход 2">След.</a>
- <p>
- Binutils-2.41 - Проход 2
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- <div class="wrap" lang="en" xml:lang="en">
- <h1 class="sect1">
- <a id="ch-tools-xz" name="ch-tools-xz"></a>6.16. Xz-5.4.4
- </h1>
- <div class="package" lang="en" xml:lang="en">
- <p>
- Пакет Xz содержит программы для сжатия и распаковки файлов. Он
- предоставляет возможности для lzma и более новых форматов сжатия
- xz. Сжатие текстовых файлов с помощью <span class=
- "command"><strong>xz</strong></span> дает лучший процент сжатия,
- чем с традиционные <span class=
- "command"><strong>gzip</strong></span> или <span class=
- "command"><strong>bzip2</strong></span>.
- </p>
- <div class="segmentedlist">
- <div class="seglistitem">
- <div class="seg">
- <strong class="segtitle">Приблизительное время сборки:</strong>
- <span class="segbody">0.1 SBU</span>
- </div>
- <div class="seg">
- <strong class="segtitle">Требуемое дисковое
- пространство:</strong> <span class="segbody">22 MB</span>
- </div>
- </div>
- </div>
- </div>
- <div class="installation" lang="en" xml:lang="en">
- <h2 class="sect2">
- 6.16.1. Установка пакета Xz
- </h2>
- <p>
- Подготовьте Xz к компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">./configure --prefix=/usr \
- --host=$LFS_TGT \
- --build=$(build-aux/config.guess) \
- --disable-static \
- --docdir=/usr/share/doc/xz-5.4.4</kbd></pre>
- <p>
- Скомпилируйте пакет:
- </p>
- <pre class="userinput"><kbd class="command">make</kbd></pre>
- <p>
- Установите пакет:
- </p>
- <pre class="userinput"><kbd class=
- "command">make DESTDIR=$LFS install</kbd></pre>
- <p>
- Удалите архивный файл libtool, поскольку он потенциально опасен при
- кросс-компиляции:
- </p>
- <pre class="userinput"><kbd class=
- "command">rm -v $LFS/usr/lib/liblzma.la</kbd></pre>
- </div>
- <div class="content" lang="en" xml:lang="en">
- <p>
- Подробная информация об этом пакете находится в <a class="xref"
- href="../chapter08/xz.html#contents-xz" title=
- "8.8.2. Содержимое пакета Xz">Раздел&nbsp;8.8.2, «Содержимое пакета
- Xz.»</a>
- </p>
- </div>
- </div>
- <div class="navfooter">
- <ul>
- <li class="prev">
- <a accesskey="p" href="tar.html" title="Tar-1.35">Пред.</a>
- <p>
- Tar-1.35
- </p>
- </li>
- <li class="next">
- <a accesskey="n" href="binutils-pass2.html" title=
- "Binutils-2.41 - Проход 2">След.</a>
- <p>
- Binutils-2.41 - Проход 2
- </p>
- </li>
- <li class="up">
- <a accesskey="u" href="chapter06.html" title=
- "Глава 6. Кросс-Компиляция временных инструментов">Наверх</a>
- </li>
- <li class="home">
- <a accesskey="h" href="../index.html" title=
- "Линукс с нуля - Версия 12.0">Начало</a>
- </li>
- </ul>
- </div>
- </body>
-</html>