This commit is contained in:
makpif 2021-05-11 10:17:42 +03:00
parent 5c5e91ca1c
commit f54e93e1f6
3 changed files with 164 additions and 0 deletions

View File

@ -80,6 +80,8 @@
- [MPFR](build-system/mpfr) - [MPFR](build-system/mpfr)
- [MPC](build-system/mpc) - [MPC](build-system/mpc)
- [ISL](build-system/isl) - [ISL](build-system/isl)
- [Attr](build-system/attr)
- [Acl](build-system/acl)
- [**Создание Embedded Linux системы**](embeded/introduction) - [**Создание Embedded Linux системы**](embeded/introduction)
- [Подготовительные работы](embeded/prepare) - [Подготовительные работы](embeded/prepare)

79
docs/build-system/acl.md Normal file
View File

@ -0,0 +1,79 @@
<package-info :package="package" showsbu2></package-info>
<script>
new Vue({
el: '#main',
data: { package: {} },
mounted: function () {
this.getPackage('acl');
},
methods: {
getPackage: function(name) {
getPackage(name)
.then(response => this.package = response);
},
}
})
</script>
## Настройка
```bash
./configure --prefix=/usr \
--disable-static \
--libexecdir=/usr/lib
```
## Сборка
```bash
make
```
## Установка
```bash
make install
```
## Для multilib
### Очистка
```bash
make distclean
```
### Настройка
```bash
CC="gcc -m32" ./configure \
--prefix=/usr \
--disable-static \
--libdir=/usr/lib32 \
--libexecdir=/usr/lib32 \
--host=i686-pc-linux-gnu
```
### Сборка
```bash
make
```
### Установка
```bash
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
```
## Установленные файлы
Программы: chacl, getfacl, setfacl
Библиотеки: libacl.so

83
docs/build-system/attr.md Normal file
View File

@ -0,0 +1,83 @@
<package-info :package="package" showsbu2></package-info>
<script>
new Vue({
el: '#main',
data: { package: {} },
mounted: function () {
this.getPackage('attr');
},
methods: {
getPackage: function(name) {
getPackage(name)
.then(response => this.package = response);
},
}
})
</script>
## Настройка
```bash
./configure --prefix=/usr \
--disable-static \
--sysconfdir=/etc
```
## Сборка
```bash
make
```
## Тестирование
```bash
make check
```
## Установка
```bash
make install
```
## Для multilib
### Очистка
```bash
make distclean
```
### Настройка
```bash
CC="gcc -m32" ./configure \
--prefix=/usr \
--disable-static \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu
```
### Сборка
```bash
make
```
### Установка
```bash
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
```
## Установленные файлы
Программы: attr getfattr setfattr
Библиотеки: libattr.so