Jacob Champion <jacob.champ...@enterprisedb.com> writes:
> As far as I can tell, no versions of LibreSSL so far provide
> X509_get_signature_info(), so this patch is probably a bit too
> aggressive.

Another problem with cutting support is how many buildfarm members
will we lose.  I scraped recent configure logs and got the attached
results.  I count 3 machines running 1.0.1, 18 running some flavor
of 1.0.2, and 7 running various LibreSSL versions.  We could
probably retire or update the 1.0.1 installations, but the rest
would represent a heavier lift.  Notably, it seems that what macOS
is shipping is LibreSSL.

                        regards, tom lane

    sysname    |                                              l                 
                              
---------------+----------------------------------------------------------------------------------------------
 alabio        | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 alimoche      | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022
 arowana       | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 avocet        | configure: using openssl: OpenSSL 1.1.1l-fips  24 Aug 2021 
SUSE release 150400.7.60.2
 ayu           | configure: using openssl: OpenSSL 1.1.0l  10 Sep 2019
 babbler       | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
 basilisk      | configure: using openssl: OpenSSL 3.1.4 24 Oct 2023 (Library: 
OpenSSL 3.1.4 24 Oct 2023)
 batfish       | configure: using openssl: OpenSSL 1.0.2g  1 Mar 2016
 batta         | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 blackneck     | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022
 boa           | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 boomslang     | configure: using openssl: OpenSSL 1.1.1k  25 Mar 2021
 broadbill     | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
 bulbul        | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
 buri          | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 bushmaster    | configure: using openssl: OpenSSL 3.1.5 30 Jan 2024 (Library: 
OpenSSL 3.1.5 30 Jan 2024)
 butterflyfish | configure: using openssl: OpenSSL 1.0.2p-fips  14 Aug 2018
 caiman        | configure: using openssl: OpenSSL 3.2.1 30 Jan 2024 (Library: 
OpenSSL 3.2.1 30 Jan 2024)
 canebrake     | configure: using openssl: OpenSSL 3.1.5 30 Jan 2024 (Library: 
OpenSSL 3.1.5 30 Jan 2024)
 cascabel      | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022 
(Library: OpenSSL 1.1.1w  11 Sep 2023)
 cavefish      | configure: using openssl: OpenSSL 1.1.1  11 Sep 2018
 chevrotain    | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022 
(Library: OpenSSL 1.1.1w  11 Sep 2023)
 chimaera      | configure: using openssl: OpenSSL 1.1.0l  10 Sep 2019
 chipmunk      | configure: using openssl: OpenSSL 1.0.1t  3 May 2016
 cisticola     | configure: using openssl: OpenSSL 1.1.1g FIPS  21 Apr 2020
 clam          | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 conchuela     | configure: using openssl: LibreSSL 3.2.5
 copperhead    | configure: using openssl: OpenSSL 1.1.1k  25 Mar 2021
 culpeo        | configure: using openssl: OpenSSL 3.0.11 19 Sep 2023 (Library: 
OpenSSL 3.0.11 19 Sep 2023)
 cuon          | configure: using openssl: OpenSSL 1.0.2g  1 Mar 2016
 demoiselle    | configure: using openssl: OpenSSL 1.1.0h-fips  27 Mar 2018
 desman        | configure: using openssl: OpenSSL 3.0.9 30 May 2023 (Library: 
OpenSSL 3.0.9 30 May 2023)
 dhole         | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 dikkop        | configure: using openssl: OpenSSL 3.0.10 1 Aug 2023 (Library: 
OpenSSL 3.0.10 1 Aug 2023)
 elasmobranch  | configure: using openssl: OpenSSL 1.1.0h-fips  27 Mar 2018
 gokiburi      | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 grison        | configure: using openssl: OpenSSL 1.1.0l  10 Sep 2019
 grison        | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022
 guaibasaurus  | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 gull          | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 habu          | configure: using openssl: OpenSSL 3.0.9 30 May 2023 (Library: 
OpenSSL 3.0.9 30 May 2023)
 hachi         | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 hake          | configure: using openssl: OpenSSL 1.0.2u  20 Dec 2019
 hippopotamus  | configure: using openssl: OpenSSL 1.1.1l-fips  24 Aug 2021 
SUSE release 150400.7.60.2
 indri         | configure: using openssl: OpenSSL 3.2.0 23 Nov 2023 (Library: 
OpenSSL 3.2.0 23 Nov 2023)
 jackdaw       | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022 
(Library: OpenSSL 1.1.1w  11 Sep 2023)
 jay           | configure: using openssl: OpenSSL 1.1.1l-fips  24 Aug 2021 
SUSE release 150400.7.60.2
 kingsnake     | configure: using openssl: OpenSSL 3.0.9 30 May 2023 (Library: 
OpenSSL 3.0.9 30 May 2023)
 krait         | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
 lancehead     | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
 lapwing       | configure: using openssl: OpenSSL 1.0.1t  3 May 2016
 loach         | configure: using openssl: OpenSSL 1.1.1q-freebsd  5 Jul 2022
 longfin       | configure: using openssl: LibreSSL 3.3.6
 lora          | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 lorikeet      | configure: using openssl: OpenSSL 3.0.12 24 Oct 2023 (Library: 
OpenSSL 3.0.12 24 Oct 2023)
 mamba         | configure: using openssl: OpenSSL 3.0.12 24 Oct 2023 (Library: 
OpenSSL 3.0.12 24 Oct 2023)
 mamushi       | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 mantid        | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 margay        | configure: using openssl: OpenSSL 1.0.2za  24 Aug 2021
 massasauga    | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 mereswine     | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 morepork      | configure: using openssl: LibreSSL 3.3.2
 motmot        | configure: using openssl: OpenSSL 3.0.9 30 May 2023 (Library: 
OpenSSL 3.0.9 30 May 2023)
 mule          | configure: using openssl: OpenSSL 3.0.11 19 Sep 2023 (Library: 
OpenSSL 3.0.11 19 Sep 2023)
 myna          | configure: using openssl: OpenSSL 1.0.2r-fips  26 Feb 2019
 nicator       | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 nuthatch      | configure: using openssl: OpenSSL 3.1.4 24 Oct 2023 (Library: 
OpenSSL 3.1.4 24 Oct 2023)
 opaleye       | configure: using openssl: OpenSSL 1.1.1o-freebsd  3 May 2022
 oystercatcher | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 parula        | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 perentie      | configure: using openssl: OpenSSL 3.1.1 30 May 2023 (Library: 
OpenSSL 3.1.1 30 May 2023)
 pike          | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022 
(Library: OpenSSL 1.1.1w  11 Sep 2023)
 plover        | configure: using openssl: LibreSSL 3.3.2
 pollock       | configure: using openssl: OpenSSL 3.1.4 24 Oct 2023 (Library: 
OpenSSL 3.1.4 24 Oct 2023)
 potoo         | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 prion         | configure: using openssl: OpenSSL 3.0.8 7 Feb 2023 (Library: 
OpenSSL 3.0.8 7 Feb 2023)
 pytilia       | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
 rhinoceros    | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 rinkhals      | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022 
(Library: OpenSSL 1.1.1w  11 Sep 2023)
 rudd          | configure: using openssl: OpenSSL 1.1.1f  31 Mar 2020
 ruddy         | configure: using openssl: OpenSSL 1.1.1d  10 Sep 2019
 sarus         | configure: using openssl: OpenSSL 3.0.2 15 Mar 2022 (Library: 
OpenSSL 3.0.2 15 Mar 2022)
 sawshark      | configure: using openssl: LibreSSL 3.8.2
 schnauzer     | configure: using openssl: LibreSSL 3.7.2
 shelduck      | configure: using openssl: OpenSSL 1.0.2p-fips  14 Aug 2018
 shiner        | configure: using openssl: OpenSSL 3.0.2 15 Mar 2022 (Library: 
OpenSSL 3.0.2 15 Mar 2022)
 sidewinder    | configure: using openssl: OpenSSL 1.1.1k  25 Mar 2021
 sifaka        | configure: using openssl: LibreSSL 3.3.6
 siskin        | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 snakefly      | configure: using openssl: OpenSSL 1.0.2k-fips  26 Jan 2017
 splitfin      | configure: using openssl: OpenSSL 1.1.1f  31 Mar 2020
 taipan        | configure: using openssl: OpenSSL 3.1.5 30 Jan 2024 (Library: 
OpenSSL 3.1.5 30 Jan 2024)
 tayra         | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 topminnow     | configure: using openssl: OpenSSL 1.0.1t  3 May 2016
 trilobite     | configure: using openssl: OpenSSL 1.1.1l-fips  24 Aug 2021 
SUSE release 150400.7.60.2
 turaco        | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 turbot        | configure: using openssl: OpenSSL 3.0.2 15 Mar 2022 (Library: 
OpenSSL 3.0.2 15 Mar 2022)
 twinspot      | configure: using openssl: OpenSSL 3.0.7 1 Nov 2022 (Library: 
OpenSSL 3.0.7 1 Nov 2022)
 urocryon      | configure: using openssl: OpenSSL 1.1.0l  10 Sep 2019
 urutu         | configure: using openssl: OpenSSL 3.1.5 30 Jan 2024 (Library: 
OpenSSL 3.1.5 30 Jan 2024)
 vimba         | configure: using openssl: OpenSSL 1.1.1  11 Sep 2018
 whinchat      | configure: using openssl: OpenSSL 1.1.1n  15 Mar 2022 
(Library: OpenSSL 1.1.1w  11 Sep 2023)
 widowbird     | configure: using openssl: OpenSSL 1.1.1w  11 Sep 2023
 ziege         | configure: using openssl: OpenSSL 1.1.1k  FIPS 25 Mar 2021
(104 rows)

    sysname    |                       l                        
---------------+------------------------------------------------
 adder         | Run-time dependency openssl found: YES 3.1.5
 akepa         | Run-time dependency openssl found: YES 3.1.1
 calliphoridae | Run-time dependency openssl found: YES 3.1.5
 crake         | Run-time dependency openssl found: YES 3.1.1
 culicidae     | Run-time dependency openssl found: YES 3.1.5
 dogfish       | Run-time dependency openssl found: YES 3.1.4
 fairywren     | Run-time dependency openssl found: YES 3.1.0\r
 flaviventris  | Run-time dependency openssl found: YES 3.1.5
 francolin     | Run-time dependency openssl found: YES 3.1.5
 grassquit     | Run-time dependency openssl found: YES 3.1.5
 kestrel       | Run-time dependency openssl found: YES 3.1.5
 koel          | Run-time dependency openssl found: YES 3.1.1
 mylodon       | Run-time dependency openssl found: YES 3.1.5
 olingo        | Run-time dependency openssl found: YES 3.1.5
 piculet       | Run-time dependency openssl found: YES 3.1.5
 rorqual       | Run-time dependency openssl found: YES 3.1.5
 serinus       | Run-time dependency openssl found: YES 3.1.5
 sevengill     | Run-time dependency openssl found: YES 3.2.1
 skink         | Run-time dependency openssl found: YES 3.1.5
 tamandua      | Run-time dependency openssl found: YES 3.1.5
(20 rows)

Reply via email to