Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 18 Mar 2020 00:21:59 +0000 (UTC)
From:      "Danilo G. Baio" <dbaio@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r528616 - in head/security: py-acme py-certbot py-certbot-apache py-certbot-dns-cloudflare py-certbot-dns-cloudxns py-certbot-dns-digitalocean py-certbot-dns-dnsimple py-certbot-dns-dns...
Message-ID:  <202003180021.02I0LxZj057858@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: dbaio
Date: Wed Mar 18 00:21:59 2020
New Revision: 528616
URL: https://svnweb.freebsd.org/changeset/ports/528616

Log:
  security/py-[acme|certbot]: Update to 1.3.0
  
  Add patch to satisfy a 'test' error, our local patch to fix config
  file path was reverted upstream, we need some action there.
  
  Changelog:	https://github.com/certbot/certbot/releases/tag/v1.3.0
  
  PR:		244826
  Approved by:	koobs (python, maintainer)

Added:
  head/security/py-certbot/files/patch-tests_cli__test.py   (contents, props changed)
Modified:
  head/security/py-acme/Makefile
  head/security/py-acme/distinfo
  head/security/py-acme/version.mk
  head/security/py-certbot-apache/distinfo
  head/security/py-certbot-dns-cloudflare/distinfo
  head/security/py-certbot-dns-cloudxns/distinfo
  head/security/py-certbot-dns-digitalocean/distinfo
  head/security/py-certbot-dns-dnsimple/distinfo
  head/security/py-certbot-dns-dnsmadeeasy/distinfo
  head/security/py-certbot-dns-gehirn/distinfo
  head/security/py-certbot-dns-google/distinfo
  head/security/py-certbot-dns-linode/distinfo
  head/security/py-certbot-dns-luadns/distinfo
  head/security/py-certbot-dns-nsone/distinfo
  head/security/py-certbot-dns-ovh/distinfo
  head/security/py-certbot-dns-rfc2136/distinfo
  head/security/py-certbot-dns-route53/distinfo
  head/security/py-certbot-dns-sakuracloud/distinfo
  head/security/py-certbot-nginx/distinfo
  head/security/py-certbot/Makefile
  head/security/py-certbot/distinfo
  head/security/py-certbot/files/patch-certbot-compat-misc.py

Modified: head/security/py-acme/Makefile
==============================================================================
--- head/security/py-acme/Makefile	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-acme/Makefile	Wed Mar 18 00:21:59 2020	(r528616)
@@ -21,7 +21,7 @@ RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}cryptography>=1.2.
 		${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests>=2.6.0:www/py-requests@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}requests-toolbelt>=0.3.0:www/py-requests-toolbelt@${PY_FLAVOR} \
-		${PYTHON_PKGNAMEPREFIX}six>0:devel/py-six@${PY_FLAVOR}
+		${PYTHON_PKGNAMEPREFIX}six>=1.9.0:devel/py-six@${PY_FLAVOR}
 TEST_DEPENDS=	${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock@${PY_FLAVOR} \
 		${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR}
 

Modified: head/security/py-acme/distinfo
==============================================================================
--- head/security/py-acme/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-acme/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355018
-SHA256 (acme-1.2.0.tar.gz) = 0630c740d49bda945e97bd35fc8d6f02d082c8cb9e18f8fec0dbb3d395ac26ab
-SIZE (acme-1.2.0.tar.gz) = 79192
+TIMESTAMP = 1584280498
+SHA256 (acme-1.3.0.tar.gz) = c0de9e1fbcb4a28509825a4d19ab5455910862b23fa338acebc7bbe7c0abd20d
+SIZE (acme-1.3.0.tar.gz) = 78471

Modified: head/security/py-acme/version.mk
==============================================================================
--- head/security/py-acme/version.mk	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-acme/version.mk	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1 +1 @@
-ACME_VERSION=	1.2.0
+ACME_VERSION=	1.3.0

Modified: head/security/py-certbot-apache/distinfo
==============================================================================
--- head/security/py-certbot-apache/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-apache/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355022
-SHA256 (certbot-apache-1.2.0.tar.gz) = b46e9def272103a68108e48bf7e410ea46801529b1ea6954f6506b14dd9df9b3
-SIZE (certbot-apache-1.2.0.tar.gz) = 192297
+TIMESTAMP = 1584280684
+SHA256 (certbot-apache-1.3.0.tar.gz) = 4a6bb818a7a70803127590a54bb25c1e79810761c9d4c92cf9f16a56b518bd52
+SIZE (certbot-apache-1.3.0.tar.gz) = 217789

Modified: head/security/py-certbot-dns-cloudflare/distinfo
==============================================================================
--- head/security/py-certbot-dns-cloudflare/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-cloudflare/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355024
-SHA256 (certbot-dns-cloudflare-1.2.0.tar.gz) = 9d75fb928728cbe9faadb9d64e2e2073d2cfc999d7308854205075739116bbac
-SIZE (certbot-dns-cloudflare-1.2.0.tar.gz) = 14882
+TIMESTAMP = 1584280685
+SHA256 (certbot-dns-cloudflare-1.3.0.tar.gz) = b724b89fb6068f430d300b5581dd0407c5237ee1b3144bbdaebacdda8f9f2c09
+SIZE (certbot-dns-cloudflare-1.3.0.tar.gz) = 14609

Modified: head/security/py-certbot-dns-cloudxns/distinfo
==============================================================================
--- head/security/py-certbot-dns-cloudxns/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-cloudxns/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355026
-SHA256 (certbot-dns-cloudxns-1.2.0.tar.gz) = 7fefd374fa4ea6a8fc4e9faf9b63c27390f46fb5cdd0aaa28b40db9a9e696f72
-SIZE (certbot-dns-cloudxns-1.2.0.tar.gz) = 11699
+TIMESTAMP = 1584280686
+SHA256 (certbot-dns-cloudxns-1.3.0.tar.gz) = 56ea05da783fa7c5f0e11062137620422ba05883a47a1228c381ba735915c7cf
+SIZE (certbot-dns-cloudxns-1.3.0.tar.gz) = 11765

Modified: head/security/py-certbot-dns-digitalocean/distinfo
==============================================================================
--- head/security/py-certbot-dns-digitalocean/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-digitalocean/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355028
-SHA256 (certbot-dns-digitalocean-1.2.0.tar.gz) = 221139070a649e4b428964ff08f60bf8ee375a30effa7a4e88d9bb9529c89af5
-SIZE (certbot-dns-digitalocean-1.2.0.tar.gz) = 12952
+TIMESTAMP = 1584280687
+SHA256 (certbot-dns-digitalocean-1.3.0.tar.gz) = cab0cb6a82ec8108131a600b51af22630519d485f2c0da28e544516bd2b30111
+SIZE (certbot-dns-digitalocean-1.3.0.tar.gz) = 12970

Modified: head/security/py-certbot-dns-dnsimple/distinfo
==============================================================================
--- head/security/py-certbot-dns-dnsimple/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-dnsimple/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355030
-SHA256 (certbot-dns-dnsimple-1.2.0.tar.gz) = 884a9414d82755121ee59deb30973f86de933746ae6cb61c40473eff8df3265f
-SIZE (certbot-dns-dnsimple-1.2.0.tar.gz) = 11882
+TIMESTAMP = 1584280688
+SHA256 (certbot-dns-dnsimple-1.3.0.tar.gz) = ba8833c2c0c46a2f3505a1e42e6d2fc956d4137212d001b894ae2984747142e5
+SIZE (certbot-dns-dnsimple-1.3.0.tar.gz) = 11966

Modified: head/security/py-certbot-dns-dnsmadeeasy/distinfo
==============================================================================
--- head/security/py-certbot-dns-dnsmadeeasy/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-dnsmadeeasy/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355032
-SHA256 (certbot-dns-dnsmadeeasy-1.2.0.tar.gz) = c499d207580770cf02685e5caecf0c4bed928b4da6c18340401488d94ae2f0a0
-SIZE (certbot-dns-dnsmadeeasy-1.2.0.tar.gz) = 11725
+TIMESTAMP = 1584280689
+SHA256 (certbot-dns-dnsmadeeasy-1.3.0.tar.gz) = 15f109587cc0301cfb7d5ebc1c4a25c2c7af24243a56519413000018cfe63aa8
+SIZE (certbot-dns-dnsmadeeasy-1.3.0.tar.gz) = 11760

Modified: head/security/py-certbot-dns-gehirn/distinfo
==============================================================================
--- head/security/py-certbot-dns-gehirn/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-gehirn/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355034
-SHA256 (certbot-dns-gehirn-1.2.0.tar.gz) = debb9796c51ea8da931be10ad8abba1957fa8132cc21b3f7cbf759ce7b295138
-SIZE (certbot-dns-gehirn-1.2.0.tar.gz) = 11742
+TIMESTAMP = 1584280690
+SHA256 (certbot-dns-gehirn-1.3.0.tar.gz) = 964fd5f105ba70485f275c3fa65435663182fa0a76be0f1b2333751a0a8fc7b2
+SIZE (certbot-dns-gehirn-1.3.0.tar.gz) = 11808

Modified: head/security/py-certbot-dns-google/distinfo
==============================================================================
--- head/security/py-certbot-dns-google/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-google/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355036
-SHA256 (certbot-dns-google-1.2.0.tar.gz) = 8390f2e60200fe21b9719d80f020696e7c4834380486d59fb101f46fe85f41ec
-SIZE (certbot-dns-google-1.2.0.tar.gz) = 22376
+TIMESTAMP = 1584280691
+SHA256 (certbot-dns-google-1.3.0.tar.gz) = 3d7e3ff21a5e539e59dba05b318a14ee473e6926e0c924151ca30206e8ca4523
+SIZE (certbot-dns-google-1.3.0.tar.gz) = 22354

Modified: head/security/py-certbot-dns-linode/distinfo
==============================================================================
--- head/security/py-certbot-dns-linode/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-linode/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355038
-SHA256 (certbot-dns-linode-1.2.0.tar.gz) = 00cbedefa0abe7e49b40179e31bf72bc62ac8229d0bb8ff570d10dcc15b07378
-SIZE (certbot-dns-linode-1.2.0.tar.gz) = 12506
+TIMESTAMP = 1584280691
+SHA256 (certbot-dns-linode-1.3.0.tar.gz) = 1752d922730652829996463cd2d5f87af63cb2298fedc102b4c0df55299cd173
+SIZE (certbot-dns-linode-1.3.0.tar.gz) = 12354

Modified: head/security/py-certbot-dns-luadns/distinfo
==============================================================================
--- head/security/py-certbot-dns-luadns/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-luadns/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355040
-SHA256 (certbot-dns-luadns-1.2.0.tar.gz) = ed63153a34f9435337d37d29f21c810caa5b79d04c222c7ee5a9eed7528cca3b
-SIZE (certbot-dns-luadns-1.2.0.tar.gz) = 11652
+TIMESTAMP = 1584280692
+SHA256 (certbot-dns-luadns-1.3.0.tar.gz) = 298c71e6977eaa72f5dc9714271f2c6cecd6004f8741a469f544c5dca78610d1
+SIZE (certbot-dns-luadns-1.3.0.tar.gz) = 11840

Modified: head/security/py-certbot-dns-nsone/distinfo
==============================================================================
--- head/security/py-certbot-dns-nsone/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-nsone/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355042
-SHA256 (certbot-dns-nsone-1.2.0.tar.gz) = d94bd2ae08cb49fec45f7ac09a95089f326e20c98a769123846379939ac7fd21
-SIZE (certbot-dns-nsone-1.2.0.tar.gz) = 11664
+TIMESTAMP = 1584280693
+SHA256 (certbot-dns-nsone-1.3.0.tar.gz) = 43cf9c1a22aaf0099855b25acd0aea4a37befc66adafb08b9af04799032deabf
+SIZE (certbot-dns-nsone-1.3.0.tar.gz) = 11700

Modified: head/security/py-certbot-dns-ovh/distinfo
==============================================================================
--- head/security/py-certbot-dns-ovh/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-ovh/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355044
-SHA256 (certbot-dns-ovh-1.2.0.tar.gz) = 865ebd73077b9e454b454c8a9012c75d22240c7ce5a25e2a151eb92c7891be9b
-SIZE (certbot-dns-ovh-1.2.0.tar.gz) = 12112
+TIMESTAMP = 1584280694
+SHA256 (certbot-dns-ovh-1.3.0.tar.gz) = eba02419443a5365f55291c98d30e78745353a81afea8b2d6e5913dadd9be904
+SIZE (certbot-dns-ovh-1.3.0.tar.gz) = 11959

Modified: head/security/py-certbot-dns-rfc2136/distinfo
==============================================================================
--- head/security/py-certbot-dns-rfc2136/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-rfc2136/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355046
-SHA256 (certbot-dns-rfc2136-1.2.0.tar.gz) = 43e4293893c446cae2b213b3caae4d66c825ef8623bb64273dc43633eca0ff9e
-SIZE (certbot-dns-rfc2136-1.2.0.tar.gz) = 14259
+TIMESTAMP = 1584280695
+SHA256 (certbot-dns-rfc2136-1.3.0.tar.gz) = 3415526d29cd4df6421b05b27ead1f53540312039a28c2977a97fc63e132a3a8
+SIZE (certbot-dns-rfc2136-1.3.0.tar.gz) = 14209

Modified: head/security/py-certbot-dns-route53/distinfo
==============================================================================
--- head/security/py-certbot-dns-route53/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-route53/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355048
-SHA256 (certbot-dns-route53-1.2.0.tar.gz) = 6f47e57a4b90cda327581345184ee713e16b10b802da3e220482d2b5b7820531
-SIZE (certbot-dns-route53-1.2.0.tar.gz) = 14592
+TIMESTAMP = 1584280696
+SHA256 (certbot-dns-route53-1.3.0.tar.gz) = 512657e173164543fa2a089e66ddc40d1270353f3e4b82ab8383dc9794aedc46
+SIZE (certbot-dns-route53-1.3.0.tar.gz) = 14865

Modified: head/security/py-certbot-dns-sakuracloud/distinfo
==============================================================================
--- head/security/py-certbot-dns-sakuracloud/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-dns-sakuracloud/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355050
-SHA256 (certbot-dns-sakuracloud-1.2.0.tar.gz) = 08f96d71a33c041035e54b7ea2e374f05a81c6493aa72d4ad79b5e6fea8e1d1f
-SIZE (certbot-dns-sakuracloud-1.2.0.tar.gz) = 11600
+TIMESTAMP = 1584280697
+SHA256 (certbot-dns-sakuracloud-1.3.0.tar.gz) = f8caffeda33eb7bc27c2469da107db9644d9077c6fce22c69b44c07d0d8edcca
+SIZE (certbot-dns-sakuracloud-1.3.0.tar.gz) = 11838

Modified: head/security/py-certbot-nginx/distinfo
==============================================================================
--- head/security/py-certbot-nginx/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot-nginx/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355052
-SHA256 (certbot-nginx-1.2.0.tar.gz) = 6fd7cf4f2545ad66e57000343227df9ccccaf04420e835e05cb3250fac1fa6db
-SIZE (certbot-nginx-1.2.0.tar.gz) = 71386
+TIMESTAMP = 1584280698
+SHA256 (certbot-nginx-1.3.0.tar.gz) = 9aa0869c1250b7ea0a1eb1df6bdb5d0d6190d6ca0400da1033a8decc0df6f65b
+SIZE (certbot-nginx-1.3.0.tar.gz) = 71274

Modified: head/security/py-certbot/Makefile
==============================================================================
--- head/security/py-certbot/Makefile	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot/Makefile	Wed Mar 18 00:21:59 2020	(r528616)
@@ -37,7 +37,9 @@ SUB_FILES=	500.certbot
 PLIST_FILES=	etc/periodic/weekly/500.certbot
 
 post-patch:
-	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/certbot/compat/misc.py
+	@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' \
+		${WRKSRC}/certbot/compat/misc.py \
+		${WRKSRC}/tests/cli_test.py
 
 post-install:
 	${MKDIR} ${STAGEDIR}${PREFIX}/etc/periodic/weekly

Modified: head/security/py-certbot/distinfo
==============================================================================
--- head/security/py-certbot/distinfo	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot/distinfo	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1582355020
-SHA256 (certbot-1.2.0.tar.gz) = 95dcbae085f8e4eb18442fe7b12994b08964a9a6e8e352e556cdb4a8a625373c
-SIZE (certbot-1.2.0.tar.gz) = 359006
+TIMESTAMP = 1584280683
+SHA256 (certbot-1.3.0.tar.gz) = bc2091cbbc2f432872ed69309046e79771d9c81cd441bde3e6a6553ecd04b1d8
+SIZE (certbot-1.3.0.tar.gz) = 362957

Modified: head/security/py-certbot/files/patch-certbot-compat-misc.py
==============================================================================
--- head/security/py-certbot/files/patch-certbot-compat-misc.py	Wed Mar 18 00:09:11 2020	(r528615)
+++ head/security/py-certbot/files/patch-certbot-compat-misc.py	Wed Mar 18 00:21:59 2020	(r528616)
@@ -1,5 +1,7 @@
 # Incorrect config file path since update to 0.29.1
 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=233909
+# https://github.com/certbot/certbot/pull/6702
+# https://github.com/certbot/certbot/pull/7056
 # TODO: Upstream
 
 --- certbot/compat/misc.py.orig	2020-01-14 18:41:31 UTC

Added: head/security/py-certbot/files/patch-tests_cli__test.py
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/security/py-certbot/files/patch-tests_cli__test.py	Wed Mar 18 00:21:59 2020	(r528616)
@@ -0,0 +1,30 @@
+# See files/patch-certbot-compat-misc.py
+
+--- tests/cli_test.py.orig	2020-03-03 20:36:36 UTC
++++ tests/cli_test.py
+@@ -1,6 +1,7 @@
+ """Tests for certbot._internal.cli."""
+ import argparse
+ import copy
++import sys
+ import tempfile
+ import unittest
+ 
+@@ -58,9 +59,14 @@ class FlagDefaultTest(unittest.TestCase):
+ 
+     def test_default_directories(self):
+         if os.name != 'nt':
+-            self.assertEqual(cli.flag_default('config_dir'), '/etc/letsencrypt')
+-            self.assertEqual(cli.flag_default('work_dir'), '/var/lib/letsencrypt')
+-            self.assertEqual(cli.flag_default('logs_dir'), '/var/log/letsencrypt')
++            if sys.platform.startswith('freebsd') or sys.platform.startswith('dragonfly'):
++                self.assertEqual(cli.flag_default('config_dir'), '/usr/local/etc/letsencrypt')
++                self.assertEqual(cli.flag_default('work_dir'), '/var/db/letsencrypt')
++                self.assertEqual(cli.flag_default('logs_dir'), '/var/log/letsencrypt')
++            else:
++                self.assertEqual(cli.flag_default('config_dir'), '/etc/letsencrypt')
++                self.assertEqual(cli.flag_default('work_dir'), '/var/lib/letsencrypt')
++                self.assertEqual(cli.flag_default('logs_dir'), '/var/log/letsencrypt')
+         else:
+             self.assertEqual(cli.flag_default('config_dir'), 'C:\\Certbot')
+             self.assertEqual(cli.flag_default('work_dir'), 'C:\\Certbot\\lib')



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202003180021.02I0LxZj057858>