Lx4U-book/docs/build-system/openssl.md
2021-06-02 23:59:01 +03:00

1.4 KiB

Настройка

./config --prefix=/usr         \
         --openssldir=/etc/ssl \
         --libdir=lib          \
         shared                \
         zlib-dynamic

Сборка

make

Тестирование

make test

Установка

sed -i '/INSTALL_LIBS/s/libcrypto.a libssl.a//' Makefile
make MANSUFFIX=ssl install

Для multilib

Очистка

make distclean

Настройка

MACHINE="i686"             \
CC="gcc -m32 -march=i686"  \
CXX="g++ -m32 -march=i686" \
    ./config               \
    --prefix=/usr          \
    --libdir=/usr/lib32    \
    --openssldir=/etc/ssl  \
    --libdir=lib32         \
    shared                 \
    zlib-dynamic

Сборка

make

Установка

make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR

Установленные файлы

Программы: c_rehash и openssl

Библиотеки: libcrypto.so и libssl.so

Директории: /etc/ssl, /usr/include/openssl и /usr/lib/engines