diff --git a/chapter08/kmod.xml b/chapter08/kmod.xml
index eca008a..43772b8 100644
--- a/chapter08/kmod.xml
+++ b/chapter08/kmod.xml
@@ -94,6 +94,82 @@ ln -sfv kmod /usr/bin/lsmod
+
+
+
+
+
+ Установка Kmod - 32-битная версия
+
+ Выполните очистку после предыдущей сборки, но сохраните справочные страницы,
+ поскольку их невозможно воссоздать, так как xsltproc еще не установлен:
+
+sed -e "s/^CLEANFILES =.*/CLEANFILES =/" -i man/Makefile
+make clean
+
+ Подготовьте Kmod к компиляции:
+
+CC="gcc -m32" ./configure \
+ --host=i686-pc-linux-gnu \
+ --prefix=/usr \
+ --libdir=/usr/lib32 \
+ --sysconfdir=/etc \
+ --with-openssl \
+ --with-xz \
+ --with-zstd \
+ --with-zlib \
+ --with-rootlibdir=/usr/lib32
+
+ Скомпилируйте пакет:
+
+make
+
+ Установите пакет:
+
+make DESTDIR=$PWD/DESTDIR install
+cp -Rv DESTDIR/usr/lib32/* /usr/lib32
+rm -rf DESTDIR
+
+
+
+
+
+
+
+
+ Установка Kmod - mx32
+
+ Выполните очистку после предыдущей сборки, но сохраните справочные страницы,
+ поскольку их невозможно воссоздать, так как xsltproc еще не установлен:
+
+sed -e "s/^CLEANFILES =.*/CLEANFILES =/" -i man/Makefile
+make clean
+
+ Подготовьте Kmod к компиляции:
+
+CC="gcc -mx32" ./configure \
+ --host=x86_64-pc-linux-gnux32 \
+ --prefix=/usr \
+ --libdir=/usr/libx32 \
+ --sysconfdir=/etc \
+ --with-openssl \
+ --with-xz \
+ --with-zstd \
+ --with-zlib \
+ --with-rootlibdir=/usr/libx32
+
+ Скомпилируйте пакет:
+
+make
+
+ Установите пакет:
+
+make DESTDIR=$PWD/DESTDIR install
+cp -Rv DESTDIR/usr/libx32/* /usr/libx32
+rm -rf DESTDIR
+
+
+
Содержимое пакета Kmod
diff --git a/chapter08/libcap.xml b/chapter08/libcap.xml
index 0d339ee..2015e1d 100644
--- a/chapter08/libcap.xml
+++ b/chapter08/libcap.xml
@@ -73,6 +73,56 @@
+
+
+
+
+
+ Установка Libcap - 32-битная версия
+
+ Выполните очистку после предыдущей сборки:
+
+make distclean
+
+ Скомпилируйте пакет:
+
+make CC="gcc -m32 -march=i686"
+
+ Установите пакет:
+
+make CC="gcc -m32 -march=i686" lib=lib32 prefix=$PWD/DESTDIR/usr -C libcap install
+cp -Rv DESTDIR/usr/lib32/* /usr/lib32
+sed -e "s|^libdir=.*|libdir=/usr/lib32|" -i /usr/lib32/pkgconfig/lib{cap,psx}.pc
+chmod -v 755 /usr/lib32/libcap.so.&libcap-version;
+rm -rf DESTDIR
+
+
+
+
+
+
+
+
+ Установка Libcap - mx32
+
+ Выполните очистку после предыдущей сборки:
+
+make distclean
+
+ Скомпилируйте пакет:
+
+make CC="gcc -mx32 -march=x86-64"
+
+ Установите пакет:
+
+make CC="gcc -mx32 -march=x86-64" lib=libx32 prefix=$PWD/DESTDIR/usr -C libcap install
+cp -Rv DESTDIR/usr/libx32/* /usr/libx32
+sed -e "s|^libdir=.*|libdir=/usr/libx32|" -i /usr/libx32/pkgconfig/lib{cap,psx}.pc
+chmod -v 755 /usr/libx32/libcap.so.&libcap-version;
+rm -rf DESTDIR
+
+
+
Содержимое пакета Libcap
diff --git a/chapter08/libelf.xml b/chapter08/libelf.xml
index 6d26845..b88d322 100644
--- a/chapter08/libelf.xml
+++ b/chapter08/libelf.xml
@@ -66,6 +66,72 @@ rm /usr/lib/libelf.a
+
+
+
+
+
+ Установка Libelf - 32-битная версия
+
+ Выполните очистку после предыдущей сборки:
+
+make distclean
+
+ Подготовьте Libelf к компиляции:
+
+CC="gcc -m32" ./configure \
+ --host=i686-pc-linux-gnu \
+ --prefix=/usr \
+ --libdir=/usr/lib32 \
+ --disable-debuginfod \
+ --enable-libdebuginfod=dummy
+
+ Скомпилируйте пакет:
+
+make
+
+ Установите пакет:
+
+make DESTDIR=$PWD/DESTDIR -C libelf install
+install -vDm644 config/libelf.pc DESTDIR/usr/lib32/pkgconfig/libelf.pc
+cp -Rv DESTDIR/usr/lib32/* /usr/lib32
+rm -rf DESTDIR
+
+
+
+
+
+
+
+
+ Установка Libelf - mx32
+
+ Выполните очистку после предыдущей сборки:
+
+make distclean
+
+ Подготовьте Libelf к компиляции:
+
+CC="gcc -mx32" ./configure \
+ --host=x86_64-pc-linux-gnux32 \
+ --prefix=/usr \
+ --libdir=/usr/libx32 \
+ --disable-debuginfod \
+ --enable-libdebuginfod=dummy
+
+ Скомпилируйте пакет:
+
+make
+
+ Установите пакет:
+
+make DESTDIR=$PWD/DESTDIR -C libelf install
+install -vDm644 config/libelf.pc DESTDIR/usr/libx32/pkgconfig/libelf.pc
+cp -Rv DESTDIR/usr/libx32/* /usr/libx32
+rm -rf DESTDIR
+
+
+
Содержимое пакета Libelf