Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 6 Jun 2022 11:16:50 +0200
From:      =?UTF-8?Q?Fernando_Apestegu=C3=ADa?= <fernando.apesteguia@gmail.com>
To:        Alexey Dokuchaev <danfe@freebsd.org>
Cc:        "ports-committers@FreeBSD.org" <ports-committers@freebsd.org>, dev-commits-ports-all@freebsd.org,  dev-commits-ports-main@freebsd.org
Subject:   Re: git: fbf944ca9ec8 - main - sysutils/fusefs-ntfs: actualize pkg-message.in and README.FreeBSD
Message-ID:  <CAGwOe2YGYrU9Yb=m_z5fsiyNyLGdUsiZaNKpMawk9nkt8cPU8A@mail.gmail.com>
In-Reply-To: <202206060906.25696vTc039156@gitrepo.freebsd.org>
References:  <202206060906.25696vTc039156@gitrepo.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
--0000000000005a07da05e0c3ef2b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

El lun., 6 jun. 2022 11:07, Alexey Dokuchaev <danfe@freebsd.org> escribi=C3=
=B3:

> The branch main has been updated by danfe:
>
> URL:
> https://cgit.FreeBSD.org/ports/commit/?id=3Dfbf944ca9ec8022f5669950cb4ed3=
233245fa6f1
>
> commit fbf944ca9ec8022f5669950cb4ed3233245fa6f1
> Author:     Alexey Dokuchaev <danfe@FreeBSD.org>
> AuthorDate: 2022-06-06 09:06:08 +0000
> Commit:     Alexey Dokuchaev <danfe@FreeBSD.org>
> CommitDate: 2022-06-06 09:06:08 +0000
>
>     sysutils/fusefs-ntfs: actualize pkg-message.in and README.FreeBSD
>
>     - Mention the necessity of fusefs(5) support in the kernel and
>       how to enable it at the system startup time
>     - Remove outdated URLs and references from the FreeBSD-specific
>       README file; drop the ``Reporting bugs'' section completely as
>       most of it does not reflect modern reality or is simply banal
>
>     PR:     264478, 264479
>

Reported by: Graham Perrin <grahamperrin@gmail.com>

Cheers.

---
>  sysutils/fusefs-ntfs/files/README.FreeBSD | 43
> +++++++------------------------
>  sysutils/fusefs-ntfs/files/pkg-message.in | 11 ++++----
>  2 files changed, 16 insertions(+), 38 deletions(-)
>
> diff --git a/sysutils/fusefs-ntfs/files/README.FreeBSD
> b/sysutils/fusefs-ntfs/files/README.FreeBSD
> index f740ca57854e..ffaedb7707c3 100644
> --- a/sysutils/fusefs-ntfs/files/README.FreeBSD
> +++ b/sysutils/fusefs-ntfs/files/README.FreeBSD
> @@ -7,20 +7,18 @@ NTFS-3G README for the FreeBSD port
>  3. Mounting at startup with /etc/fstab
>  4. Ublio configuration
>  5. Known issues
> -6. Reporting bugs
>
>
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>  1. Introduction
>
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>
>  The NTFS-3G project provides a read/write filesystem driver for NTFS. It
> uses
> -the FUSE library (a OS independent library to create filesystem drivers)=
,
> more
> -precisely FUSE's library with fuse4bsd's kernel module (port of the kern=
el
> -dependent part of FUSE). For more information see:
> +the FUSE library (an OS-independent library to create filesystem drivers=
)
> and
> +FreeBSD fusefs(5) kernel module (port of the kernel-dependent part of
> FUSE).
> +For more information see:
>
> -NTFS-3G site:  http://www.tuxera.com/community/ntfs-3g-download/
> -FUSE site:     http://fuse.sourceforge.net/
> -fuse4bsd site: http://fuse4bsd.creo.hu/
> +NTFS-3G site:  https://github.com/tuxera/ntfs-3g
> +FUSE site:     https://github.com/libfuse/libfuse
>
>
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
>  2. Port specific notes
> @@ -45,7 +43,9 @@ and reduces disk load.
>
>  To mount at startup you need to have the following line in
> /boot/loader.conf:
>
> -fuse_load=3D"YES"
> +  fusefs_load=3D"YES"
> +
> +or have "fusefs" added to the "kld_list" in the /etc/rc.conf.
>
>  Then create the following symlink:
>
> @@ -120,30 +120,7 @@ operations on different files sometimes the former
> one fails: read(2) returns
>  kernel implementation in Linux and FreeBSD, and is being worked on. An
> example
>  scenario would be playing a song in XMMS, while building many ports, whi=
ch
>  could cause XMMS skip the song. Another observed problem is the current
> -directory not being found, but entering again would work. The details ar=
e
> -described in fuse4bsd (sysutils/fusefs-kmod) documentation (Linux access
> is
> -path based while FreeBSD is vnode based, which may be reused).
> -
>
> -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> -6. Reporting bugs
>
> -=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> -
> -About the port itself, you can ask the maintainer (preferable) and/or in
> the
> -ports@FreeBSD.org mailing list.
> -
> -About general NTFS problems (corruptions, etc) ask in the NTFS-3G forum
> (see
> -below).
> -
> -But often (even on Linux, 50% of the issues are related to these) the
> problems
> -reside on the FUSE implementation (the library itself, or fuse4bsd
> portion).
> -
> -For reporting kernel panics, see:
> -
> -http://fuse.sourceforge.net/wiki/index.php/DebugFreeBSDPanicsHowto
> -
> -And you can report them to the fuse4bsd author (preferable), or here:
> -
> -NTFS-3G forum: http://forum.ntfs-3g.org/
> -FreeBSD PRs:   http://www.freebsd.org/send-pr.html
> +directory not being found, but entering again would work (Linux access i=
s
> +path-based while FreeBSD is vnode-based, which may be reused).
>
>
>  =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D
> diff --git a/sysutils/fusefs-ntfs/files/pkg-message.in
> b/sysutils/fusefs-ntfs/files/pkg-message.in
> index 35df9fe32ec7..dad797469e8e 100644
> --- a/sysutils/fusefs-ntfs/files/pkg-message.in
> +++ b/sysutils/fusefs-ntfs/files/pkg-message.in
> @@ -1,12 +1,13 @@
>  [
>  { type: install
>    message: <<EOM
> -NTFS-3G has been installed, for information, known issues and how to
> report
> -bugs see the FreeBSD README:
> +NTFS-3G has been installed.  It requires fusefs(5) support to operate,
> +so issue the ``kldload fusefs'' command or ``sysrc kld_list+=3Dfusefs''
> +to make it load automatically when the system starts.
>
> -%%DOCSDIR%%/README.FreeBSD
> -
> -Also see the official README (but has some Linux specific parts).
> +For further information, implementation details, and known issues see
> +the FreeBSD README (%%DOCSDIR%%/README.FreeBSD) in
> +addition to the official README (contains some Linux-specific parts).
>  EOM
>  }
>  ]
>

--0000000000005a07da05e0c3ef2b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><br><br><div class=3D"gmail_quote"><div dir=3D"ltr" =
class=3D"gmail_attr">El lun., 6 jun. 2022 11:07, Alexey Dokuchaev &lt;<a hr=
ef=3D"mailto:danfe@freebsd.org">danfe@freebsd.org</a>&gt; escribi=C3=B3:<br=
></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-=
left:1px #ccc solid;padding-left:1ex">The branch main has been updated by d=
anfe:<br>
<br>
URL: <a href=3D"https://cgit.FreeBSD.org/ports/commit/?id=3Dfbf944ca9ec8022=
f5669950cb4ed3233245fa6f1" rel=3D"noreferrer noreferrer" target=3D"_blank">=
https://cgit.FreeBSD.org/ports/commit/?id=3Dfbf944ca9ec8022f5669950cb4ed323=
3245fa6f1</a><br>
<br>
commit fbf944ca9ec8022f5669950cb4ed3233245fa6f1<br>
Author:=C2=A0 =C2=A0 =C2=A0Alexey Dokuchaev &lt;danfe@FreeBSD.org&gt;<br>
AuthorDate: 2022-06-06 09:06:08 +0000<br>
Commit:=C2=A0 =C2=A0 =C2=A0Alexey Dokuchaev &lt;danfe@FreeBSD.org&gt;<br>
CommitDate: 2022-06-06 09:06:08 +0000<br>
<br>
=C2=A0 =C2=A0 sysutils/fusefs-ntfs: actualize <a href=3D"http://pkg-message=
.in" rel=3D"noreferrer noreferrer" target=3D"_blank">pkg-message.in</a> and=
 README.FreeBSD<br>
<br>
=C2=A0 =C2=A0 - Mention the necessity of fusefs(5) support in the kernel an=
d<br>
=C2=A0 =C2=A0 =C2=A0 how to enable it at the system startup time<br>
=C2=A0 =C2=A0 - Remove outdated URLs and references from the FreeBSD-specif=
ic<br>
=C2=A0 =C2=A0 =C2=A0 README file; drop the ``Reporting bugs&#39;&#39; secti=
on completely as<br>
=C2=A0 =C2=A0 =C2=A0 most of it does not reflect modern reality or is simpl=
y banal<br>
<br>
=C2=A0 =C2=A0 PR:=C2=A0 =C2=A0 =C2=A0264478, 264479<br></blockquote></div><=
/div><div dir=3D"auto"><br></div><div dir=3D"auto">Reported by:=C2=A0Graham=
 Perrin &lt;<a href=3D"mailto:grahamperrin@gmail.com">grahamperrin@gmail.co=
m</a>&gt;
  </div><div dir=3D"auto"><br></div><div dir=3D"auto">Cheers.</div><div dir=
=3D"auto"><br></div><div dir=3D"auto"><div class=3D"gmail_quote"><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex">
---<br>
=C2=A0sysutils/fusefs-ntfs/files/README.FreeBSD | 43 +++++++---------------=
---------<br>
=C2=A0sysutils/fusefs-ntfs/files/<a href=3D"http://pkg-message.in" rel=3D"n=
oreferrer noreferrer" target=3D"_blank">pkg-message.in</a> | 11 ++++----<br=
>
=C2=A02 files changed, 16 insertions(+), 38 deletions(-)<br>
<br>
diff --git a/sysutils/fusefs-ntfs/files/README.FreeBSD b/sysutils/fusefs-nt=
fs/files/README.FreeBSD<br>
index f740ca57854e..ffaedb7707c3 100644<br>
--- a/sysutils/fusefs-ntfs/files/README.FreeBSD<br>
+++ b/sysutils/fusefs-ntfs/files/README.FreeBSD<br>
@@ -7,20 +7,18 @@ NTFS-3G README for the FreeBSD port<br>
=C2=A03. Mounting at startup with /etc/fstab<br>
=C2=A04. Ublio configuration<br>
=C2=A05. Known issues<br>
-6. Reporting bugs<br>
<br>
=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>
=C2=A01. Introduction<br>
=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>
<br>
=C2=A0The NTFS-3G project provides a read/write filesystem driver for NTFS.=
 It uses<br>
-the FUSE library (a OS independent library to create filesystem drivers), =
more<br>
-precisely FUSE&#39;s library with fuse4bsd&#39;s kernel module (port of th=
e kernel<br>
-dependent part of FUSE). For more information see:<br>
+the FUSE library (an OS-independent library to create filesystem drivers) =
and<br>
+FreeBSD fusefs(5) kernel module (port of the kernel-dependent part of FUSE=
).<br>
+For more information see:<br>
<br>
-NTFS-3G site:=C2=A0 <a href=3D"http://www.tuxera.com/community/ntfs-3g-dow=
nload/" rel=3D"noreferrer noreferrer" target=3D"_blank">http://www.tuxera.c=
om/community/ntfs-3g-download/</a><br>
-FUSE site:=C2=A0 =C2=A0 =C2=A0<a href=3D"http://fuse.sourceforge.net/" rel=
=3D"noreferrer noreferrer" target=3D"_blank">http://fuse.sourceforge.net/</=
a><br>
-fuse4bsd site: <a href=3D"http://fuse4bsd.creo.hu/" rel=3D"noreferrer nore=
ferrer" target=3D"_blank">http://fuse4bsd.creo.hu/</a><br>;
+NTFS-3G site:=C2=A0 <a href=3D"https://github.com/tuxera/ntfs-3g" rel=3D"n=
oreferrer noreferrer" target=3D"_blank">https://github.com/tuxera/ntfs-3g</=
a><br>
+FUSE site:=C2=A0 =C2=A0 =C2=A0<a href=3D"https://github.com/libfuse/libfus=
e" rel=3D"noreferrer noreferrer" target=3D"_blank">https://github.com/libfu=
se/libfuse</a><br>
<br>
=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>
=C2=A02. Port specific notes<br>
@@ -45,7 +43,9 @@ and reduces disk load.<br>
<br>
=C2=A0To mount at startup you need to have the following line in /boot/load=
er.conf:<br>
<br>
-fuse_load=3D&quot;YES&quot;<br>
+=C2=A0 fusefs_load=3D&quot;YES&quot;<br>
+<br>
+or have &quot;fusefs&quot; added to the &quot;kld_list&quot; in the /etc/r=
c.conf.<br>
<br>
=C2=A0Then create the following symlink:<br>
<br>
@@ -120,30 +120,7 @@ operations on different files sometimes the former one=
 fails: read(2) returns<br>
=C2=A0kernel implementation in Linux and FreeBSD, and is being worked on. A=
n example<br>
=C2=A0scenario would be playing a song in XMMS, while building many ports, =
which<br>
=C2=A0could cause XMMS skip the song. Another observed problem is the curre=
nt<br>
-directory not being found, but entering again would work. The details are<=
br>
-described in fuse4bsd (sysutils/fusefs-kmod) documentation (Linux access i=
s<br>
-path based while FreeBSD is vnode based, which may be reused).<br>
-<br>
-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
-6. Reporting bugs<br>
-=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
-<br>
-About the port itself, you can ask the maintainer (preferable) and/or in t=
he<br>
-ports@FreeBSD.org mailing list.<br>
-<br>
-About general NTFS problems (corruptions, etc) ask in the NTFS-3G forum (s=
ee<br>
-below).<br>
-<br>
-But often (even on Linux, 50% of the issues are related to these) the prob=
lems<br>
-reside on the FUSE implementation (the library itself, or fuse4bsd portion=
).<br>
-<br>
-For reporting kernel panics, see:<br>
-<br>
-<a href=3D"http://fuse.sourceforge.net/wiki/index.php/DebugFreeBSDPanicsHo=
wto" rel=3D"noreferrer noreferrer" target=3D"_blank">http://fuse.sourceforg=
e.net/wiki/index.php/DebugFreeBSDPanicsHowto</a><br>
-<br>
-And you can report them to the fuse4bsd author (preferable), or here:<br>
-<br>
-NTFS-3G forum: <a href=3D"http://forum.ntfs-3g.org/" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">http://forum.ntfs-3g.org/</a><br>;
-FreeBSD PRs:=C2=A0 =C2=A0<a href=3D"http://www.freebsd.org/send-pr.html" r=
el=3D"noreferrer noreferrer" target=3D"_blank">http://www.freebsd.org/send-=
pr.html</a><br>
+directory not being found, but entering again would work (Linux access is<=
br>
+path-based while FreeBSD is vnode-based, which may be reused).<br>
<br>
=C2=A0=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>
diff --git a/sysutils/fusefs-ntfs/files/<a href=3D"http://pkg-message.in" r=
el=3D"noreferrer noreferrer" target=3D"_blank">pkg-message.in</a> b/sysutil=
s/fusefs-ntfs/files/<a href=3D"http://pkg-message.in" rel=3D"noreferrer nor=
eferrer" target=3D"_blank">pkg-message.in</a><br>
index 35df9fe32ec7..dad797469e8e 100644<br>
--- a/sysutils/fusefs-ntfs/files/<a href=3D"http://pkg-message.in" rel=3D"n=
oreferrer noreferrer" target=3D"_blank">pkg-message.in</a><br>
+++ b/sysutils/fusefs-ntfs/files/<a href=3D"http://pkg-message.in" rel=3D"n=
oreferrer noreferrer" target=3D"_blank">pkg-message.in</a><br>
@@ -1,12 +1,13 @@<br>
=C2=A0[<br>
=C2=A0{ type: install<br>
=C2=A0 =C2=A0message: &lt;&lt;EOM<br>
-NTFS-3G has been installed, for information, known issues and how to repor=
t<br>
-bugs see the FreeBSD README:<br>
+NTFS-3G has been installed.=C2=A0 It requires fusefs(5) support to operate=
,<br>
+so issue the ``kldload fusefs&#39;&#39; command or ``sysrc kld_list+=3Dfus=
efs&#39;&#39;<br>
+to make it load automatically when the system starts.<br>
<br>
-%%DOCSDIR%%/README.FreeBSD<br>
-<br>
-Also see the official README (but has some Linux specific parts).<br>
+For further information, implementation details, and known issues see<br>
+the FreeBSD README (%%DOCSDIR%%/README.FreeBSD) in<br>
+addition to the official README (contains some Linux-specific parts).<br>
=C2=A0EOM<br>
=C2=A0}<br>
=C2=A0]<br>
</blockquote></div></div></div>

--0000000000005a07da05e0c3ef2b--



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