mirror of
https://github.com/Linux4Yourself/book.git
synced 2025-01-23 22:42:26 +08:00
Исправления, связанные с #821
This commit is contained in:
parent
4833a1edf2
commit
9b799ef1c3
@ -2,39 +2,39 @@
|
|||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/acl/configure ':include')
|
[filename](../packages/acl/configure ':include')
|
||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/acl/build ':include')
|
[filename](../packages/acl/build ':include')
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/acl/install ':include')
|
[filename](../packages/acl/install ':include')
|
||||||
|
|
||||||
## При раздельной структуры каталогов
|
## При раздельной структуры каталогов
|
||||||
|
|
||||||
Добавьте к скрипту `configure` опцию `--bindir=/bin`.
|
Добавьте к скрипту `configure` опцию `--bindir=/bin`.
|
||||||
|
|
||||||
[filename](../packages/core/acl/cldirs ':include')
|
[filename](../packages/acl/cldirs ':include')
|
||||||
|
|
||||||
## Для multilib
|
## Для multilib
|
||||||
|
|
||||||
### Очистка
|
### Очистка
|
||||||
|
|
||||||
[filename](../packages/core/acl/multi_prepare ':include')
|
[filename](../packages/acl/multi_prepare ':include')
|
||||||
|
|
||||||
### Настройка
|
### Настройка
|
||||||
|
|
||||||
[filename](../packages/core/acl/multi_configure ':include')
|
[filename](../packages/acl/multi_configure ':include')
|
||||||
|
|
||||||
### Сборка
|
### Сборка
|
||||||
|
|
||||||
[filename](../packages/core/acl/multi_build ':include')
|
[filename](../packages/acl/multi_build ':include')
|
||||||
|
|
||||||
### Установка
|
### Установка
|
||||||
|
|
||||||
[filename](../packages/core/acl/multi_install ':include')
|
[filename](../packages/acl/multi_install ':include')
|
||||||
|
|
||||||
## Установленные файлы
|
## Установленные файлы
|
||||||
|
|
||||||
|
@ -2,45 +2,45 @@
|
|||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/attr/configure ':include')
|
[filename](../packages/attr/configure ':include')
|
||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/attr/build ':include')
|
[filename](../packages/attr/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
!> Тестирование нужно производить на файловой системе, поддерживающей расширенные атрибуты. Например, ext2-ext4.
|
!> Тестирование нужно производить на файловой системе, поддерживающей расширенные атрибуты. Например, ext2-ext4.
|
||||||
|
|
||||||
[filename](../packages/core/attr/test ':include')
|
[filename](../packages/attr/test ':include')
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/attr/install ':include')
|
[filename](../packages/attr/install ':include')
|
||||||
|
|
||||||
## При раздельной структуре каталогов
|
## При раздельной структуре каталогов
|
||||||
|
|
||||||
Добавьте к скрипту `configure` опцию `--bindir=/bin`.
|
Добавьте к скрипту `configure` опцию `--bindir=/bin`.
|
||||||
|
|
||||||
[filename](../packages/core/attr/cldirs ':include')
|
[filename](../packages/attr/cldirs ':include')
|
||||||
|
|
||||||
## Для multilib
|
## Для multilib
|
||||||
|
|
||||||
### Очистка
|
### Очистка
|
||||||
|
|
||||||
[filename](../packages/core/attr/multi_prepare ':include')
|
[filename](../packages/attr/multi_prepare ':include')
|
||||||
|
|
||||||
### Настройка
|
### Настройка
|
||||||
|
|
||||||
[filename](../packages/core/attr/multi_configure ':include')
|
[filename](../packages/attr/multi_configure ':include')
|
||||||
|
|
||||||
### Сборка
|
### Сборка
|
||||||
|
|
||||||
[filename](../packages/core/attr/multi_build ':include')
|
[filename](../packages/attr/multi_build ':include')
|
||||||
|
|
||||||
### Установка
|
### Установка
|
||||||
|
|
||||||
[filename](../packages/core/attr/multi_install ':include')
|
[filename](../packages/attr/multi_install ':include')
|
||||||
|
|
||||||
## Установленные файлы
|
## Установленные файлы
|
||||||
|
|
||||||
|
@ -4,11 +4,11 @@
|
|||||||
|
|
||||||
Для многоядерных процессоров внесите исправление, которое устраняет проблему "состояния гонки" при использовании нескольких ядер.
|
Для многоядерных процессоров внесите исправление, которое устраняет проблему "состояния гонки" при использовании нескольких ядер.
|
||||||
|
|
||||||
[filename](../packages/core/bash/prepare ':include')
|
[filename](../packages/bash/prepare ':include')
|
||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/bash/configure ':include')
|
[filename](../packages/bash/configure ':include')
|
||||||
|
|
||||||
### Значения параметров
|
### Значения параметров
|
||||||
|
|
||||||
@ -18,23 +18,23 @@
|
|||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/bash/build ':include')
|
[filename](../packages/bash/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
Для корректного выполнения тестов, сделайте пользователя `tester` владельцем каталога и запустите тесты от пользователя `tester`
|
Для корректного выполнения тестов, сделайте пользователя `tester` владельцем каталога и запустите тесты от пользователя `tester`
|
||||||
|
|
||||||
[filename](../packages/core/bash/test ':include')
|
[filename](../packages/bash/test ':include')
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/bash/install ':include')
|
[filename](../packages/bash/install ':include')
|
||||||
|
|
||||||
## При раздельной структуре каталогов
|
## При раздельной структуре каталогов
|
||||||
|
|
||||||
Создайте ссылку на нужный бинарный файл.
|
Создайте ссылку на нужный бинарный файл.
|
||||||
|
|
||||||
[filename](../packages/core/bash/cldirs ':include')
|
[filename](../packages/bash/cldirs ':include')
|
||||||
|
|
||||||
`bash` должен находиться в `/bin`. Для упрощённой структуры этого делать не требуется.
|
`bash` должен находиться в `/bin`. Для упрощённой структуры этого делать не требуется.
|
||||||
|
|
||||||
|
@ -8,45 +8,45 @@
|
|||||||
|
|
||||||
Примените патч для правильной установки документации:
|
Примените патч для правильной установки документации:
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/patch ':include')
|
[filename](../packages/bzip2/patch ':include')
|
||||||
|
|
||||||
Убедитесь, что будут созданы относительные символические ссылки, и исправьте путь установки man-страниц:
|
Убедитесь, что будут созданы относительные символические ссылки, и исправьте путь установки man-страниц:
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/prepare ':include')
|
[filename](../packages/bzip2/prepare ':include')
|
||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
Для сборки динамической библиотеки `libbz2.so` и самого пакета:
|
Для сборки динамической библиотеки `libbz2.so` и самого пакета:
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/build ':include')
|
[filename](../packages/bzip2/build ':include')
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/install ':include')
|
[filename](../packages/bzip2/install ':include')
|
||||||
|
|
||||||
Создайте необходимые символические ссылки:
|
Создайте необходимые символические ссылки:
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/postinstall ':include')
|
[filename](../packages/bzip2/postinstall ':include')
|
||||||
|
|
||||||
> Если вы собираете систему с раздельной структурой каталогов, то пропустите шаг с созданием ссылок, перейдя к следующему.
|
> Если вы собираете систему с раздельной структурой каталогов, то пропустите шаг с созданием ссылок, перейдя к следующему.
|
||||||
|
|
||||||
## При раздельной структуре каталогов
|
## При раздельной структуре каталогов
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/cldirs ':include')
|
[filename](../packages/bzip2/cldirs ':include')
|
||||||
|
|
||||||
## Для multilib
|
## Для multilib
|
||||||
|
|
||||||
### Очистка
|
### Очистка
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/multi_prepare ':include')
|
[filename](../packages/bzip2/multi_prepare ':include')
|
||||||
|
|
||||||
### Сборка
|
### Сборка
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/multi_build ':include')
|
[filename](../packages/bzip2/multi_build ':include')
|
||||||
|
|
||||||
### Установка
|
### Установка
|
||||||
|
|
||||||
[filename](../packages/core/bzip2/multi_install ':include')
|
[filename](../packages/bzip2/multi_install ':include')
|
||||||
|
|
||||||
## Установленные файлы
|
## Установленные файлы
|
||||||
|
|
||||||
|
@ -8,17 +8,17 @@
|
|||||||
|
|
||||||
Примените необязательный патч для поддержки локализации:
|
Примените необязательный патч для поддержки локализации:
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/patch ':include')
|
[filename](../packages/coreutils/patch ':include')
|
||||||
|
|
||||||
!> В этом патче могут встречаться баги. При обнаружении новых ошибок обязательно отошлите отчёт об этом сопровождающим `coreutils`, перед этим проверив, воспроизводима ли ошибка без этого патча.
|
!> В этом патче могут встречаться баги. При обнаружении новых ошибок обязательно отошлите отчёт об этом сопровождающим `coreutils`, перед этим проверив, воспроизводима ли ошибка без этого патча.
|
||||||
|
|
||||||
Удалите проблемный тест:
|
Удалите проблемный тест:
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/prepare ':include')
|
[filename](../packages/coreutils/prepare ':include')
|
||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/configure ':include')
|
[filename](../packages/coreutils/configure ':include')
|
||||||
|
|
||||||
### Значения параметров
|
### Значения параметров
|
||||||
|
|
||||||
@ -28,21 +28,21 @@
|
|||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/build ':include')
|
[filename](../packages/coreutils/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/test ':include')
|
[filename](../packages/coreutils/test ':include')
|
||||||
|
|
||||||
?> Известно, что тест `test-getlogin` не проходит в LX4.
|
?> Известно, что тест `test-getlogin` не проходит в LX4.
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/install ':include')
|
[filename](../packages/coreutils/install ':include')
|
||||||
|
|
||||||
## При раздельной структуре каталогов
|
## При раздельной структуре каталогов
|
||||||
|
|
||||||
[filename](../packages/core/coreutils/cldirs ':include')
|
[filename](../packages/coreutils/cldirs ':include')
|
||||||
|
|
||||||
## Установленные файлы
|
## Установленные файлы
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/e2fsprogs/configure ':include')
|
[filename](../packages/e2fsprogs/configure ':include')
|
||||||
|
|
||||||
## При раздельной структуре каталогов
|
## При раздельной структуре каталогов
|
||||||
|
|
||||||
@ -20,11 +20,11 @@
|
|||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/e2fsprogs/build ':include')
|
[filename](../packages/e2fsprogs/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
[filename](../packages/core/e2fsprogs/test ':include')
|
[filename](../packages/e2fsprogs/test ':include')
|
||||||
|
|
||||||
> Тесты могут занять довольно продолжительное время на HDD (около 4 SBU). На SSD же это будет быстрее - 1,5 SBU.
|
> Тесты могут занять довольно продолжительное время на HDD (около 4 SBU). На SSD же это будет быстрее - 1,5 SBU.
|
||||||
|
|
||||||
@ -32,15 +32,15 @@
|
|||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/e2fsprogs/install ':include')
|
[filename](../packages/e2fsprogs/install ':include')
|
||||||
|
|
||||||
Пакет установит запакованный файл .info и не обновит системный файл dir. Распакуйте файл и обновите файл dir, выполнив следующую команду:
|
Пакет установит запакованный файл .info и не обновит системный файл dir. Распакуйте файл и обновите файл dir, выполнив следующую команду:
|
||||||
|
|
||||||
[filename](../packages/core/e2fsprogs/postinstall ':include')
|
[filename](../packages/e2fsprogs/postinstall ':include')
|
||||||
|
|
||||||
При необходимости создайте и установите дополнительную документацию выполнив следующие команды:
|
При необходимости создайте и установите дополнительную документацию выполнив следующие команды:
|
||||||
|
|
||||||
[filename](../packages/core/e2fsprogs/install-doc ':include')
|
[filename](../packages/e2fsprogs/install-doc ':include')
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
new Vue({ el: '#main' })
|
new Vue({ el: '#main' })
|
||||||
|
@ -4,19 +4,19 @@
|
|||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/expeсt/configure ':include')
|
[filename](../packages/expeсt/configure ':include')
|
||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/expect/build)
|
[filename](../packages/expect/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
[filename](../packages/core/expect/test)
|
[filename](../packages/expect/test ':include')
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/expect/install)
|
[filename](../packages/expect/install ':include')
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
new Vue({ el: '#main' })
|
new Vue({ el: '#main' })
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
## Настройка
|
## Настройка
|
||||||
|
|
||||||
[filename](../packages/core/findutils/configure ':include')
|
[filename](../packages/findutils/configure ':include')
|
||||||
|
|
||||||
### Значения параметров
|
### Значения параметров
|
||||||
|
|
||||||
@ -10,19 +10,19 @@
|
|||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/findutils/build ':include')
|
[filename](../packages/findutils/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
[filename](../packages/core/findutils/test ':include')
|
[filename](../packages/findutils/test ':include')
|
||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/findutils/install ':include')
|
[filename](../packages/findutils/install ':include')
|
||||||
|
|
||||||
## При раздельной структуре каталогов
|
## При раздельной структуре каталогов
|
||||||
|
|
||||||
[filename](../packages/core/findutils/cldirs ':include')
|
[filename](../packages/findutils/cldirs ':include')
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
new Vue({ el: '#main' })
|
new Vue({ el: '#main' })
|
||||||
|
@ -20,7 +20,7 @@
|
|||||||
|
|
||||||
Примените патч, исправляющий несколько проблем:
|
Примените патч, исправляющий несколько проблем:
|
||||||
|
|
||||||
[filename](../packages/core/gcc/patch ':include')
|
[filename](../packages/gcc/patch ':include')
|
||||||
|
|
||||||
Исправьте пути установки библиотек:
|
Исправьте пути установки библиотек:
|
||||||
|
|
||||||
@ -30,11 +30,11 @@
|
|||||||
|
|
||||||
?> На данном этапе необходимы только компиляторы для C и C++, однако вы можете собрать компиляторы для любых поддерживаемых GCC языков программирования, перечислив их через запятые в опции configure `--enable-languages=c,c++`. GCC поддерживает следующие языки - `c,c++,d,fortran,go,objc,obj-c++`. вы можете собрать все доступные компиляторы, добавив параметр `--enable-languages=c,c++,d,fortran,go,objc,obj-c++`. Если позднее вам потребуется компилятор для какого либо языка из этого списка - пересоберите GCC с его поддержкой.
|
?> На данном этапе необходимы только компиляторы для C и C++, однако вы можете собрать компиляторы для любых поддерживаемых GCC языков программирования, перечислив их через запятые в опции configure `--enable-languages=c,c++`. GCC поддерживает следующие языки - `c,c++,d,fortran,go,objc,obj-c++`. вы можете собрать все доступные компиляторы, добавив параметр `--enable-languages=c,c++,d,fortran,go,objc,obj-c++`. Если позднее вам потребуется компилятор для какого либо языка из этого списка - пересоберите GCC с его поддержкой.
|
||||||
|
|
||||||
[filename](../packages/core/gcc/configure ':include')
|
[filename](../packages/gcc/configure ':include')
|
||||||
|
|
||||||
### Для multilib
|
### Для multilib
|
||||||
|
|
||||||
[filename](../packages/core/gcc/multi_configure ':include')
|
[filename](../packages/gcc/multi_configure ':include')
|
||||||
|
|
||||||
### Значения параметров
|
### Значения параметров
|
||||||
|
|
||||||
@ -44,14 +44,14 @@
|
|||||||
|
|
||||||
## Сборка
|
## Сборка
|
||||||
|
|
||||||
[filename](../packages/core/gcc/build ':include')
|
[filename](../packages/gcc/build ':include')
|
||||||
|
|
||||||
## Тестирование
|
## Тестирование
|
||||||
|
|
||||||
- Увеличьте размер стека по умолчанию
|
- Увеличьте размер стека по умолчанию
|
||||||
- Произведите тестирование от непривилегированного пользователя во избежание непредвиденных ситуаций с системой.
|
- Произведите тестирование от непривилегированного пользователя во избежание непредвиденных ситуаций с системой.
|
||||||
|
|
||||||
[filename](../packages/core/gcc/test ':include')
|
[filename](../packages/gcc/test ':include')
|
||||||
|
|
||||||
> Тестирование занимает достаточно много времени.
|
> Тестирование занимает достаточно много времени.
|
||||||
|
|
||||||
@ -65,7 +65,7 @@
|
|||||||
|
|
||||||
## Установка
|
## Установка
|
||||||
|
|
||||||
[filename](../packages/core/gcc/install ':include')
|
[filename](../packages/gcc/install ':include')
|
||||||
|
|
||||||
- Удалите ненужную директорию,
|
- Удалите ненужную директорию,
|
||||||
- Убедитесь, что владелец установленных заголовков корректный,
|
- Убедитесь, что владелец установленных заголовков корректный,
|
||||||
@ -73,7 +73,7 @@
|
|||||||
- Для поддержки LTO требуется следующая символическая ссылка,
|
- Для поддержки LTO требуется следующая символическая ссылка,
|
||||||
- Переместите файлы в правильное место:
|
- Переместите файлы в правильное место:
|
||||||
|
|
||||||
[filename](../packages/core/gcc/postinstall ':include')
|
[filename](../packages/gcc/postinstall ':include')
|
||||||
|
|
||||||
## При использовании раздельных каталогов:
|
## При использовании раздельных каталогов:
|
||||||
- Замените `ln -svr /usr/bin/cpp /usr/lib` из предыдущей команды на корректную для раздельной структуры.
|
- Замените `ln -svr /usr/bin/cpp /usr/lib` из предыдущей команды на корректную для раздельной структуры.
|
||||||
|
Loading…
Reference in New Issue
Block a user