# libressl/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. Laclin switched from "openssl" to "libressl" for core OpenSSL sup- port shortly after "libressl" was created. However, it switched back in 2021. As of 2021, "libressl" offered an important advantage over "openssl": support for both old and new OpenSSL APIs. However, it became clear that year that continued use of "libressl" for core OpenSSL support was going to mean incredible headaches related to Qt 5 and above in the future. The upstream "libressl" team should have maintained a comprehensive collection of the patches needed to make Qt 5 and other packages work with "libressl". In the end, the failure to do so made a good idea un- workable. So, this distro switched back from "libressl" to "openssl" for core OpenSSL support but retained "libressl" for use by individual pack- ages that needed it. "aacskeys" was one example. #--------------------------------------------------------------------- [buildtimes] 00.05 hours (or 003.10 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.10 hours (or 005.83 minutes) - HP EliteBook 8560w 32GB RAM #--------------------------------------------------------------------- [settings] build = default exepack = yes license = See "license*.txt" in installed tree licfile = COPYING nosyslinks = yes tmpsize = 47M #--------------------------------------------------------------------- [depends] actools bc findutils gawk grep perl:forward sed #--------------------------------------------------------------------- [configure] ENGDIR=$PKGDIR_PROD/lib/engines MANBASE=$PKGDIR_PROD/man ETCSSL=$PKGDIR_PROD/etc/ssl LIBDIR=$PKGDIR_PROD/lib mkdir -p $ENGDIR $ETCSSL $LIBDIR $MANBASE touch $LIBDIR/hidden treetextsub --pattern=@OPENSSLDIR@ \ --newtext=$ETCSSL \ --keeptimes sed -e "s@^OPENSSLDIR *=.*@OPENSSLDIR=$ETCSSL@g" \ -i `find . -type f -name Makefile.in` bash ./configure \ --prefix=$PKGDIR_PROD \ --build=$LACARCHBUILD \ --host=$LACARCHHOST \ --disable-dependency-tracking \ --enable-shared=yes \ --enable-static=no \ --mandir=$MANBASE \ --with-enginesdir=$ENGDIR \ --with-openssldir=$ETCSSL sed -e 's/ tests / /' -i Makefile #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = Not checked yet url_home = http://libressl.org/ url_lfs = http://igor-zivkovic.from.hr/BLFS/\ postlfs/libressl.html url_tarball = http://ftp.openbsd.org/pub/OpenBSD/\ LibreSSL/libressl-3.4.2.tar.gz #--------------------------------------------------------------------- [history] 170502 Updated from 2.2.6 to 2.5.3 170603 Updated to 2.5.4 170712 Updated to 2.5.5 170811 Updated to 2.6.0 170908 Updated to 2.6.1 170927 Updated to 2.6.2 171106 Updated to 2.6.3 171221 Updated to 2.6.4 180322 Updated to 2.7.0 180324 Updated to 2.7.1 180403 Updated to 2.7.2 180505 Updated to 2.7.3 180615 Updated to 2.7.4 190223 Updated to 2.8.3 191001 Updated to 3.0.1 210126 Updated to 3.3.1 210423 Updated to 3.3.2 210825 Updated to 3.3.4 211015 Updated to 3.4.1 211127 Updated to 3.4.2