qLinux
… a distribution study
<< Prev E2fsprogs-1.46.4
Next >> TZ Database 2021e
Openssl-1.1.1l
Reference: 8.49. OpenSSL-1.1.1l. Openssl is required to build the Linux kernel. Fix the build system:
patch -Np1 -i openssl-1.1.1l-bld.patch
Apply a patch to fix the sources:
patch -Np1 -i openssl-1.1.1l-src.patch
Configure the package:
HASHBANGPERL="/qlnx/bin/env perl" \ ./config --prefix=/libs \ --openssldir=/libs/etc/ssl \ shared \ zlib-dynamic
Build, test and install openssl:
make make test make install_sw
make install_sw
    Do NOT install any documentation (man pages).
Correct the pkgconfig files (include):
sed -i '/^includedir/s|/include|/inc|g' /libs/lib/pkgconfig/libssl.pc /libs/lib/pkgconfig/libcrypto.pc /libs/lib/pkgconfig/openssl.pc
Openssl installs more then thousand man(3) files. Usually nobody will use them. To not waste space with useless man pages remove them:
for f in `find -L /libs/man/man3` ; do [ -e $f ] && [ -f $f ] && grep -q '^\.TH.*OpenSSL' $f && rm $f [ ! -e $f ] && rm -f $f done
If desired move the pkg-config files to the more proper locations:
mv -v /libs/lib/pkgconfig/libcrypto.pc /libs/lib/pkgconfig/libssl.pc /libs/lib/pkgconfig/openssl.pc /plng/lib/pkgconfig
<< Prev E2fsprogs-1.46.4
Next >> TZ Database 2021e