Merge pull request #926 from Linux4Yourself/makpif-patch-1

Объеденены инструкции для класической и обычной иеархии в glibc
This commit is contained in:
makpif 2021-10-24 22:01:32 +03:00 committed by GitHub
commit b359879161
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -51,13 +51,6 @@ Glibc по умолчанию использует несоответствую
patch -Np1 -i ../glibc-2.33-fhs-1.patch
```
Исправьте ошибку:
```bash
sed -e '402a\ *result = local->data.services[database_index];' \
-i nss/nss_database.c
```
Пакет Glibc требует использовать отдельную директорию для сборки. Создайте её:
```bash
@ -81,13 +74,9 @@ echo "rootsbindir=/usr/sbin" > configparms
--disable-werror \
--enable-kernel=3.2 \
--with-headers=/usr/include \
--libexecdir=/usr/lib \
libc_cv_slibdir=/usr/lib \
libc_cv_include_x86_isa_level=no
libc_cv_slibdir=/lib
```
> Если вы используете раздельную структуру каталогов, то измените значение параметра `libc_cv_slibdir` на `/lib`: `libc_cv_slibdir=/lib`, и удалите параметр `--libexecdir=/usr/lib`.
### Для multilib
Добавьте параметр `--enable-multi-arch`
@ -98,8 +87,6 @@ echo "rootsbindir=/usr/sbin" > configparms
`--with-headers=/usr/include` - задаёт путь к заголовкам ядра.
`libc_cv_include_x86_isa_level=no` - исключает возможную ошибку.
## Сборка
```bash
@ -328,8 +315,7 @@ CC="gcc -m32" CXX="g++ -m32" \
--with-headers=/usr/include \
--enable-multi-arch \
--libdir=/usr/lib32 \
--libexecdir=/usr/lib32 \
libc_cv_slibdir=/usr/lib32
libc_cv_slibdir=/lib32
```
## Сборка