# curl-low/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. This package (curl-low) builds a preliminary version of "curl" that should be sufficient for distro bootstrap purposes. The related package "curl" builds a more complete version of "curl" at a later point. #--------------------------------------------------------------------- 2. "curl-low" and "curl" should be built against OpenSSL as opposed to GNU TLS or "git" will break for some sites. As a consequence of the need to use OpenSSL as opposed to GNU TLS, "curl" can't be built with "nghttp3" or "ngtcp2" support at the pre- sent time. #--------------------------------------------------------------------- 3. "curl" supports file copies by "scp". However, for this to work, you may need to disable a "certificate" check. The switch "-k" will do this. Sample command: curl \ -k -u sally: \ --key /home/sally/.ssh/keys/somename.prvkey \ scp://somesite.org/somefile.dat > output.dat It appears that "curl" doesn't read the "ssh" "config" file. So, the remote hostname needs to be specified explicitly. "ssh" shortcut names won't work. "sally:" should be replaced with the appropriate remote username plus a colon. The argument to "--key" should be a relative or absolute pathname for the approprite "ssh" private-key file. #--------------------------------------------------------------------- [buildtimes] 00.03 hours (or 001.65 minutes) - 2021 L.A. dedi box: 6x2 CPU 32GB RAM 00.03 hours (or 001.68 minutes) - ThinkPad E540 i7 4x2 16GB RAM 00.03 hours (or 001.90 minutes) - Dell Inspiron 6400 2.0 GHz Intel Duo 7200 2GB RAM 00.03 hours (or 001.93 minutes) - HP EliteBook 8560w 32GB RAM 00.06 hours (or 003.82 minutes) - Toshiba Satellite C655 E-300 CPU 4GB RAM 00.13 hours (or 007.77 minutes) - Compaq 1.7 GHz Intel Pentium 4 512MB RAM #--------------------------------------------------------------------- [settings] build = default exepack = yes ldafter = -lbrotlidec -lbrotlicommon license = See "license*.txt" in installed tree licfile = COPYING proddir = $PRODTREE/curl tmpsize = 37M unpack = relaxed #--------------------------------------------------------------------- [depends] actools brotli gawk gnutls3 grep groff librtmp libssh2 nghttp2:forward openldap openssl:strict perl pkgconf sed zlib #--------------------------------------------------------------------- [configure] MANBASE=$PKGDIR_PROD/man mkdir -p $MANBASE bash ./configure \ --prefix=$PKGDIR_PROD \ --build=$LACARCHBUILD \ --host=$LACARCHHOST \ --disable-debug \ --disable-dependency-tracking \ --enable-shared=yes \ --enable-static=no \ --mandir=$MANBASE \ \ --without-brotli \ --without-nghttp3 \ --without-ngtcp2 \ --without-quiche \ \ --with-libssh2=$PRODTREE/libss2 \ --with-openssl=$PRODTREE/openssl \ --with-ca-bundle=$PRODTREE/openssl/etc/ssl/cert.pem #--------------------------------------------------------------------- [postbuild] DOCDIR=$PKGDIR_PROD/doc INCDIR=$PKGDIR_PROD/include mkdir -p $DOCDIR cp -p $PKGDIR_SPECIAL/curltypes.h \ $INCDIR/curl/types.h #--------------------------------------------------------------------- # 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 = tbd url_home = http://curl.haxx.se/ url_tarball = http://curl.haxx.se/download/curl-8.9.1.tar.gz url_lfs = http://www.linuxfromscratch.org/blfs/view/stable/\ basicnet/netlibs.html#curl #--------------------------------------------------------------------- [history] 170507 Updated from 7.46 to 7.54 170913 Updated to 7.55.1 171118 Updated to 7.56.1 171205 Updated to 7.57.0 180303 Updated to 7.58.0 180322 Updated to 7.59.0 180625 Updated to 7.60.0 180814 Updated to 7.61.0 180905 Updated to 7.61.1 190209 Updated to 7.63.0 190529 Updated to 7.65.0 191001 Updated to 7.66.0 201223 Updated to 7.74.0 210204 Updated to 7.75.0 210423 Updated to 7.76.1 210530 Updated to 7.77.0 210820 Updated to 7.78.0 211017 Updated to 7.79.1 220105 Updated to 7.81.0 220305 Updated to 7.82.0 220503 Updated to 7.83.0 220616 Updated to 7.83.1 220802 Updated to 7.84.0 230105 Updated to 7.86.0 230122 Updated to 7.87.0 230218 Updated to 7.88.0 230320 Updated to 8.0.0 230320 Updated to 8.0.1 231122 Updated to 8.4.0 231122 Enabled use of "libssh2" 240204 Updated to 8.6.0 240424 Updated to 8.7.1 240622 Updated to 8.8.0 240730 Updated to 8.9.1