Upload page content

You can upload content for the page named below. If you change the page name, you can also upload content for another page. If the page name is empty, we derive the page name from the file name.

File to load page content from
Page name
Comment

    PaulHowarth/Blog/2021-07

Paul's Blog Entries for July 2021

Thursday 1st July 2021

Local Packages

  • New package python2-setuptools (41.2.0), which was retired from Fedora Rawhide but I still need it for some local Python-2 packages

Monday 5th July 2021

Fedora Project

  • Updated perl-Pod-Eventual to 0.094002 in Rawhide:

    • Fix typo
    • Update author contact info
    • Document perl version policy

Local Packages

  • Updated my builder configuration to base EL-8 builds on Rocky Linux rather than CentOS (which will not be aligned with RHEL-8 from next year)
  • Updated perl-Pod-Eventual to 0.094002 as per the Fedora version

  • Rebuilt perl-Devel-GlobalDestruction-XS (0.03) to fix dist tags for Alma and Rocky Linux

Wednesday 7th July 2021

Fedora Project

  • Merged PR#2 for perl-Socket6 (0.29) and rebuilt it in Rawhide:

    • Drop support for deprecated gethostbyname2

Local Packages

  • Updated perl-Socket6 (0.29) as per the Fedora version

Wednesday 14th July 2021

Fedora Project

  • Updated perl-Test-Warnings to 0.031 in Rawhide:

    • Remove unneeded developer prereqs that caused metacpan to unduly raise the river position of some dependent modules

Local Packages

  • Updated perl-Test-Warnings to 0.031 as per the Fedora version

Friday 16th July 2021

Fedora Project

Saturday 17th July 2021

Fedora Project

  • Updated perltidy to 20210717 (see CHANGES.md for details)

Local Packages

  • Updated perl-Perl-Tidy to 20210717 as per the Fedora perltidy package

Sunday 18th July 2021

Local Packages

  • Updated perl-Net-DNS to 1.32:

    • Text: Offer both Unicode and escaped-ASCII strings

    • Add LICENSE file to comply with Fedora/RedHat announcement

    • Net::DNS::RR::ZoneFile parser erroneously stripped line terminators in quoted string forming part of multiline RR (CPAN RT#136666)

Wednesday 21st July 2021

Fedora Project

  • Updated geoipupdate to 4.8.0 in Rawhide:

    • Go 1.13 or greater is now required
    • In verbose mode, we now print a message before each HTTP request; previously we would not print anything for retried requests
    • Expected response errors no longer cause request retries; for example, we no longer retry the download request if the database subscription has lapsed

Local Packages

  • Updated curl to 7.78.0:

    • curl_url_set: Reject spaces in URLs without CURLU_ALLOW_SPACE

    • CURLE_SETOPT_OPTION_SYNTAX: New error name for wrong setopt syntax

    • hostip: Make 'localhost' return fixed values

    • mbedtls: Add support for cert and key blob options
    • metalink: Remove all support for it (CVE-2021-22922, CVE-2021-22923)

    • mqtt: Add support for username and password

    • --socks4[a]: Clarify where the host name is resolved

    • ares: Always store IPv6 addresses first
    • asyn-ares: Remove check for 'data' in Curl_resolver_cancel

    • bearssl: Explicitly initialize all fields of Curl_ssl

    • bearssl: Remove incorrect const on variable that is modified

    • build: Fix compiler warnings when CURL_DISABLE_VERBOSE_STRINGS

    • c-hyper: Abort CONNECT response reading early on non 2xx responses

    • c-hyper: Add support for transfer-encoding in the request

    • c-hyper: Bail on too long response headers
    • c-hyper: Clear NTLM auth buffer when request is issued
    • c-hyper: Convert HYPERE_INVALID_PEER_MESSAGE to CURLE_UNSUPPORTED_PROTOCOL

    • c-hyper: Fix NTLM on closed connection tested with test159

    • c-hyper: Fix the uploaded field in progress callbacks
    • c-hyper: Handle NULL from hyper_buf_copy()

    • c-hyper: Support CURLINFO_STARTTRANSFER_TIME

    • c-hyper: Support CURLOPT_HEADER

    • ccsidcurl: Fix the compile errors

    • CI/cirrus: Install impacket from PyPI instead of FreeBSD packages

    • CI: Add bearssl build
    • CI: Add Circle CI
    • CI: Add jobs using Zuul
    • CI: Delete --enable-hsts option (it is the default now)

    • CI: Remove travis details
    • cleanup: Spell DoH with a lowercase o

    • cmake: Add CURL_DISABLE_NTLM option

    • cmake: Avoid leaking absolute paths into exported config
    • cmake: Fix IoctlSocket FIONBIO check

    • cmake: Fix support for UnixSockets feature on Win32

    • cmake: Remove libssh2 feature checks

    • cmake: Try well-known send/recv signature for Apple

    • configure.ac: Make non-executable

    • configure/cmake: Remove checks for many unused functions

    • configure: Add --disable-ntlm option

    • configure: Disable RTSP when hyper is selected

    • configure: Do not strip out debug flags

    • configure: Fix nghttp2 library name for static builds

    • configure: Inhibit the implicit-fallthrough warning on gcc-12

    • configure: Rename get-easy-option configure option to get-easy-options

    • conn_shutdown: If closed during CONNECT, clean up properly

    • conncache: Lowercase the hash key for better match

    • cookies: Track expiration in jar to optimize removals
    • copyright: Add boiler-plate headers to CI config files
    • crustls: Bump crustls version and use new URL

    • curl.h: <sys/select.h> is supported by VxWorks7

    • curl.h: include sys/select.h for NuttX RTOS

    • curl: Ignore blank --output-dir

    • curl_endian: Remove the unused Curl_write64_le function

    • curl_multibyte: Remove local encoding fallbacks

    • Curl_ntlm_core_mk_nt_hash: Fix OOM in error path

    • Curl_ssl_getsessionid: Fail if no session cache exists

    • CURLOPT_WRITEFUNCTION.3: Minor update of the example

    • docs/BINDINGS: Fix outdated links

    • docs/examples: Use curl_multi_poll() in multi examples

    • docs/INSTALL: Remove mentions of configure --with-darwin-ssl

    • docs: Document missing arguments to commands
    • docs: Fix inconsistencies in EGDSOCKET documentation

    • docs: Fix incorrect argument name reference
    • docs: Fix typos
    • docs: Make docs for --etag-save match the program behaviour

    • docs: Use --max-redirs instead of --max-redir

    • doh: (void)-prefix call to curl_easy_setopt

    • doh: Fix wrong DEBUGASSERT for doh private_data

    • easy: During upkeep, attach Curl_easy to connections in the cache

    • examples/multi-single: Fix scan-build warning

    • examples: length-limit two sscanf() uses of %s

    • examples: Safer and more proper read callback logic
    • filecheck: Quietly remove test-place/*~

    • formdata: Avoid "Argument cannot be negative" warning

    • formdata: Correct typecast in curl_mime_data call

    • GHA: Add a linux-hyper job

    • GHA: Add several libcurl tests to the hyper job

    • GHA: Run the newly fixed tests with hyper

    • GitHub: Timeout jobs on macOS after 90 minutes

    • glob: Pass an 'int' as length when using printf's %*s

    • gnutls: Set the preferred TLS versions in correct order
    • GOVERNANCE: Add 'user', 'committer' and 'contributor'

    • hostip: (macOS) free returned memory of SCDynamicStoreCopyProxies

    • hostip: Bad CURLOPT_RESOLVE syntax now returns error

    • hsts: Ignore numerical IP address hosts
    • HSTS: Not experimental anymore
    • http2: Clarify 'Using HTTP2' verbose message
    • http2: init recvbuf struct for pushed streams

    • http2_connisdead: Handle trailing GOAWAY better

    • http: Fix crash in rate-limited upload
    • http: Make the haproxy support work with unix domain sockets

    • http_proxy: Deal with non-200 CONNECT response with hyper

    • hyper: Propagate errors back up from read callbacks
    • hyper: Remove mentions of deprecated development branch
    • idn: Fix libidn2 with windows unicode builds

    • infof: Remove newline from format strings, always append it

    • lib: Don't compare fd to FD_SETSIZE when using poll

    • lib: Fix compiler warnings with CURL_DISABLE_NETRC

    • lib: Fix type of length passed to *printf's %*s

    • lib: More %u for port and int for %*s fixes

    • lib: Use %u instead of %ld for port number printf

    • libcurl-security.3: Mention file descriptors and forks

    • libssh2: Limit time a disconnect can take to 1 second

    • mbedtls: Make mbedtls_strerror always work

    • mbedtls: Remove unnecessary include
    • mqtt: Detect illegal and too large file size
    • mqtt: Extend the error message for no topic
    • msnprintf: Return number of printed characters excluding null byte

    • multi: Add scan-build-6 work-around in curl_multi_fdset

    • multi: Alter transfer timeout ordering

    • multi: Do not switch off connect_only flag when closing

    • multi: Fix crash in curl_multi_wait/curl_multi_poll

    • netrc: Skip 'macdef' definitions

    • ngtcp2: Disable TLSv1.3 compatible mode when using GnuTLS

    • openssl: Avoid static variable for seed flag
    • openssl: Don't remove session id entry in disassociate

    • pinnedpubkey.d: Fix formatting for version support lists

    • proto.d: Fix formatting for paragraphs after margin changes

    • quiche: Use send() instead of sendto() to avoid macOS issue

    • Revert "c-hyper: handle body on HYPER_TASK_EMPTY"
    • Revert "ftp: Expression 'ftpc->wait_data_conn' is always false"

    • runtests: Also find the last test in Makefile.inc

    • runtests: Enable 'hyper mode' only for HTTP tests

    • runtests: init $VERSION to avoid warnings when using -l

    • runtests: Parse data/Makefile.inc instead of using make

    • runtests: Skip disabled tests unless -f is used

    • rustls: Remove native_roots fallback

    • schannel: Set ALPN length correctly for HTTP/2
    • SChannel: Use '_tcsncmp()' instead

    • sectransp: Check for client certs by name first, then file (CVE-2021-22926)

    • setopt: Fix incorrect comments

    • socketpair: Fix potential hangs

    • socks4: Scan for the IPv4 address in resolve results
    • ssl: Read pending close notify alert before closing the connection
    • sws: malloc request struct instead of using stack

    • telnet: Fix option parser to not send uninitialized contents (CVE-2021-22925)

    • test1116: hyper doesn't pass through "surprise-trailers"

    • test1147: hyper doesn't allow "crazy" request headers like built-in

    • test1151: Added missing CRLF to work with hyper

    • test1216: Adjusted for hyper mode

    • test1218: Adjusted for hyper mode

    • test1230: Adjust to work in hyper mode

    • test1340/1341: Adjusted for hyper mode

    • test1438/1457: Add HTTP keyword to make hyper mode work

    • test1514: Add a CRLF to the response to make it correct

    • test1518: Adjusted to work with hyper

    • test1519: Adjusted to work with hyper

    • test1594/1595/1596: Fix to work in hyper mode

    • test269: Disable for hyper

    • test3010: Work with hyper mode

    • test328: Avoid a header-looking body to make hyper mode work

    • test339: CRLFify better to work in hyper mode

    • test347: CRLFify to work in hyper mode

    • test393: Make Content-Length fit within 64 bit for hyper

    • test394: hyper returns a different error

    • test395: hyper cannot work around > 64 bit content-lengths like built-in

    • test433: Adjust for hyper mode

    • test434: Add HTTP keyword

    • test500: Adjust to work with hyper mode

    • test566: Adjust to work with hyper mode

    • test599: Adjusted to work in hyper mode

    • test644: Remove as duplicate of test 587

    • tests: Fix Accept-Encoding strips to work with hyper builds

    • TLS: Prevent shutdown loops to get stuck
    • tool: Make _lseeki64() macro work with the PellesC compiler

    • tool_help: Document that --tlspassword takes a password

    • tool_help: Remove unused define

    • url.c: Remove two variable assigns that are never read

    • url: (void)-prefix a curl_url_get() call

    • url: Bad CURLOPT_CONNECT_TO syntax now returns error

    • version: Turn version number functions into returning void

    • vtls: exit addsessionid if no cache is inited

    • vtls: Fix connection reuse checks for issuer cert and case sensitivity (CVE-2021-22924)

    • vtls: Only store TIMER_APPCONNECT for non-proxy connect

    • vtls: Use free() not curl_free()

    • warnless: Simplify type size handling

    • Win32: Fix build with Watt-32
    • winbuild/README: VC should be set to 6 'or larger'

    • winbuild: Support alternate nghttp2 static lib name

    • wolfssl: Failing to set a session id is not reason to error out
    • write-out.d: Clarify urlnum is not unique for de-globbed URLs

    • zuul: Use the new rustls directory name
  • Updated geoipupdate to 4.8.0 as per the Fedora version

  • Updated java-1.8.0-oracle to Java SE 8 Update 301

Thursday 22nd July 2021

Local Packages

  • Updated perl-DBD-SQLite to 1.68:

    • Switched to XSLoader (GH#63)

    • Use quadmath_snprintf if USE_QUADMATH is defined

    • Use av_fetch instead of av_shift

    • Upgraded SQLite to 3.35.5

    • Added a few new constants
    • Added sqlite_txn_state method to see internal state of the backend

    • Enabled math functions introduced in SQLite 3.35

    • Fix quadmath issues

    • Stop setting THREADSAFE=0 if perl has pthread, i.e. 5.20+ (GH#69, GH#72)

    • Fixed a memory leak in ::VirtualTable

    • Introduced "string_mode" handle attribute to fix long-standing issues of sqlite_unicode (GH#78, GH#68)

    • Added a dependency from dbdimp.o to the *.inc files included into dbdimp.c (GH#74)

    • Fixed an offset issue of VirtualTable (GH#75)

  • Rebuilt bluefish (2.2.12), c-ares (1.17.1), check (1.15.2), curl (7.78.0), dovecot (2.3.15), GeoIP (1.6.12), GeoIP-GeoLite-data (2018.06), geoipupdate (4.8.0), glib (1.2.10), grepmail (5.3111), gtk+ (1.2.10), gtkwave (3.3.110), Judy (1.0.5), libgpg-error (1.42), libidn (1.37) and libmetalink (0.1.3) for the Fedora_35_Mass_Rebuild

Friday 23rd July 2021

Local Packages

  • Rebuilt libnet (1.2), libxml2 (2.9.12), libxslt (1.1.34) and mod_fcgid (2.3.9) for the Fedora_35_Mass_Rebuild

Saturday 24th July 2021

Local Packages

  • Updated curl (7.78.0) to make the explicit dependency on openssl work with alpha/beta builds of openssl

  • Rebuilt nmap (7.91), perl-DBD-CSV (0.58), perl-DBI (1.643), perl-HTML-Lint (2.32), perl-IO-AIO (4.75), perl-MCE (1.874), perl-MIME-Types (2.21) and perl-Moose (2.2015) for the Fedora_35_Mass_Rebuild

Sunday 25th July 2021

Fedora Project

  • Updated tidyp (1.02) in Rawhide to fix FTBFS due to RPATH to libdir

Local Packages

  • Updated tidyp (1.04) to fix FTBFS in Rawhide due to RPATH to libdir

  • Rebuilt perl-Mouse (2.5.10), proftpd (1.3.7b), rbldnsd (0.998b), smbldap-tools (0.9.11), spamass-milter (0.4.0) and xz (5.2.5) for the Fedora_35_Mass_Rebuild

Monday 26th July 2021

Local Packages

  • Updated libidn to 1.38:

    • Documentation: Simplify building of gdoc-generated man/texi outputs; now the targets are rebuilt on version number changes properly

    • Documentation: Improve GTK-DOC manual
    • Build: Fix build errors related to doc/idn--help.texi

    • Build: Fix --disable-tld builds; now, tld_strerror() is removed when --disable-tld is used

  • Updated perl-Module-CoreList to 5.20210723:

    • Updated for v5.35.2
  • Rebuilt perl-Net-DNS (1.32), perl-Object-HashBase (0.009), pptp (1.10.0), python2-xapian (1.4.18) and sendmail (8.16.1) for the Fedora_35_Mass_Rebuild

  • Stopped doing my own builds of ppp from Fedora 35 onwards; the Fedora version has everything my own builds had

Tuesday 27th July 2021

Fedora Project

  • Updated perl-Test-Simple to 1.302186 in Rawhide:

    • Add start/stop timestamps to subtests

Local Packages

  • Updated perl-Test-Simple to 1.302186 as per the Fedora version

  • Updated perl-Test2-Suite to 0.000141:

    • Add start and stop stamps to async subtest

Wednesday 28th July 2021

Fedora Project

  • Updated perl-IO-AIO to 4.76 in Rawhide:

    • Add autoconf test for siginfo_t, which is, of course, not available on Windows

    • Disable syscalls on Solaris, as perl seems to provide an incompatible syscall prototype that clashes with sys/syscall.h

    • Add MAP_FIXED_NOREPLACE, MAP_SHARED_VALIDATE, MAP_SYNC and MAP_UNINITIALIZED

Local Packages

  • Updated perl-Archive-Tar to 2.40:

    • Generalize for EBCDIC
    • Update GitHub workflow with deprecated add-path

  • Updated perl-IO-AIO to 4.76 as per the Fedora version

  • Updated perl-Test-NoWarnings to 1.06:

    • Clarify docs around tests without a plan
    • Documentation clean-ups and typo fixes
    • Minor code clean-ups
    • use warnings in tests

    • Skip fork test if perl can't fork

    • Note conflicts with Carp::Always in documentation

    • Made had_no_warnings turn off the checking at END time for use with done_testing based tests with no test count; also added docs

  • Rebuilt libssh2 (1.9.0), perl-Specio (0.47) and python-passlib (1.7.4) for the Fedora_35_Mass_Rebuild

Friday 30th July 2021

Local Packages

  • Updated schily to 2021.07.29

Saturday 31st July 2021

Fedora Project

Local Packages

  • Updated perl-Class-Data-Inheritable to 0.09 as per the Fedora version

Previous Month: June 2021
Next Month: August 2021

Recent