Date: Tue, 4 Jan 2022 15:26:41 -0700 From: Warner Losh <imp@bsdimp.com> To: Xin Li <delphij@freebsd.org> Cc: Jessica Clarke <jrtc27@freebsd.org>, src-committers <src-committers@freebsd.org>, "<dev-commits-src-all@freebsd.org>" <dev-commits-src-all@freebsd.org>, dev-commits-src-main@freebsd.org Subject: Re: git: 902665210189 - main - libmagic: Remove support for older FreeBSD where xlocale was not available. Message-ID: <CANCZdfqCMEqFSzi4AHoQk%2BJRb2_=2Qc1XTPj5=bZLMQ4CLAaPw@mail.gmail.com> In-Reply-To: <77ae0cc3-ed4e-5233-f7ae-ea4fe3de1606@FreeBSD.org> References: <202201030209.20329qRc018384@gitrepo.freebsd.org> <CANCZdfpFrtehUpV6d0hvBFQkV3axSdur5QiKf8abuwOpFHP7eA@mail.gmail.com> <77ae0cc3-ed4e-5233-f7ae-ea4fe3de1606@FreeBSD.org>
next in thread | previous in thread | raw e-mail | index | archive | help
--000000000000459c6005d4c922dd Content-Type: text/plain; charset="UTF-8" On Tue, Jan 4, 2022 at 11:21 AM Xin Li <delphij@freebsd.org> wrote: > On 1/4/22 09:18, Warner Losh wrote: > > This breaks the cross building on linux. The FREEBSD_XLOCALE_SUPPORT > > was covering both the case of old FreeBSD as well as the case of > > building on Linux/macOS. when we cross build, we define > > __FreeBSD_version to be 0. > > > > All that really needs protecting is the xlocale.h include though. And > > that's only needed on Linux / glibc, so the following patch should do > > the trick: > > > > /* Define to 1 if you have the <xlocale.h> header file. */ > > +#ifndef linux /* Cross building tools build with glibc on linux */ > > #define HAVE_XLOCALE_H 1 > > +#endif > > > > Any objections to committing that? Or should I create a phab review to > > discuss? > > Ah I didn't know that. Yes that looks reasonable (I assume you would > also restore the #ifdef's for HAVE_XLOCAL_H). > They are already there, so I didn't need to make any other changes. Warner > Cheers, > > > Warner > > > > > > On Sun, Jan 2, 2022 at 7:09 PM Xin LI <delphij@freebsd.org > > <mailto:delphij@freebsd.org>> wrote: > > > > The branch main has been updated by delphij: > > > > URL: > > > https://cgit.FreeBSD.org/src/commit/?id=90266521018938b7b9f0003ba9a383b6920859e9 > > < > https://cgit.FreeBSD.org/src/commit/?id=90266521018938b7b9f0003ba9a383b6920859e9 > > > > > > commit 90266521018938b7b9f0003ba9a383b6920859e9 > > Author: Xin LI <delphij@FreeBSD.org> > > AuthorDate: 2022-01-03 02:05:08 +0000 > > Commit: Xin LI <delphij@FreeBSD.org> > > CommitDate: 2022-01-03 02:05:08 +0000 > > > > libmagic: Remove support for older FreeBSD where xlocale was > > not available. > > > > The MINIMUM_SUPPORTED_OSREL is 1002501 (FreeBSD 10.3), and > > xlocale is > > supported there. > > > > While I'm there, explicitly use config.h generated with > > --disable-bzlib > > --disable-xzlib instead of deleting them manually. > > > > MFC after: 2 weeks > > --- > > lib/libmagic/config.h | 36 ++++++++++++++++++------------------ > > 1 file changed, 18 insertions(+), 18 deletions(-) > > > > diff --git a/lib/libmagic/config.h b/lib/libmagic/config.h > > index 263fdfb571cd..90a9a115420c 100644 > > --- a/lib/libmagic/config.h > > +++ b/lib/libmagic/config.h > > @@ -1,13 +1,3 @@ > > -/* $FreeBSD$ */ > > - > > -/* Get __FreeBSD_version. */ > > -#include <osreldate.h> > > - > > -/* Only specific versions of FreeBSD support xlocale */ > > -#if __FreeBSD_version >= 1000002 || (__FreeBSD_version < 1000000 && > > __FreeBSD_version >= 900506) > > -#define FREEBSD_XLOCALE_SUPPORT 1 > > -#endif > > - > > /* config.h. Generated from config.h.in <http://config.h.in> by > > configure. */ > > /* config.h.in <http://config.h.in>. Generated from configure.ac > > <http://configure.ac> by autoheader. */ > > > > @@ -17,6 +7,9 @@ > > /* Define in built-in ELF support is used */ > > #define BUILTIN_ELF 1 > > > > +/* Enable bzlib compression support */ > > +/* #undef BZLIBSUPPORT */ > > + > > /* Define for ELF core file support */ > > #define ELFCORE 1 > > > > @@ -26,6 +19,9 @@ > > /* Define to 1 if you have the `asprintf' function. */ > > #define HAVE_ASPRINTF 1 > > > > +/* Define to 1 if you have the <bzlib.h> header file. */ > > +/* #undef HAVE_BZLIB_H */ > > + > > /* Define to 1 if you have the `ctime_r' function. */ > > #define HAVE_CTIME_R 1 > > > > @@ -59,9 +55,7 @@ > > #define HAVE_FORK 1 > > > > /* Define to 1 if you have the `freelocale' function. */ > > -#ifdef FREEBSD_XLOCALE_SUPPORT > > #define HAVE_FREELOCALE 1 > > -#endif > > > > /* Define to 1 if fseeko (and presumably ftello) exists and is > > declared. */ > > #define HAVE_FSEEKO 1 > > @@ -87,9 +81,15 @@ > > /* Define to 1 if you have the <inttypes.h> header file. */ > > #define HAVE_INTTYPES_H 1 > > > > +/* Define to 1 if you have the `bz2' library (-lbz2). */ > > +/* #undef HAVE_LIBBZ2 */ > > + > > /* Define to 1 if you have the `gnurx' library (-lgnurx). */ > > /* #undef HAVE_LIBGNURX */ > > > > +/* Define to 1 if you have the `lzma' library (-llzma). */ > > +/* #undef HAVE_LIBLZMA */ > > + > > /* Define to 1 if you have the `seccomp' library (-lseccomp). */ > > /* #undef HAVE_LIBSECCOMP */ > > > > @@ -99,6 +99,9 @@ > > /* Define to 1 if you have the `localtime_r' function. */ > > #define HAVE_LOCALTIME_R 1 > > > > +/* Define to 1 if you have the <lzma.h> header file. */ > > +/* #undef HAVE_LZMA_H */ > > + > > /* Define to 1 if mbrtowc and mbstate_t are properly declared. */ > > #define HAVE_MBRTOWC 1 > > > > @@ -121,9 +124,7 @@ > > #define HAVE_MMAP 1 > > > > /* Define to 1 if you have the `newlocale' function. */ > > -#ifdef FREEBSD_XLOCALE_SUPPORT > > #define HAVE_NEWLOCALE 1 > > -#endif > > > > /* Define to 1 if you have the `pread' function. */ > > #define HAVE_PREAD 1 > > @@ -210,9 +211,7 @@ > > #define HAVE_UNISTD_H 1 > > > > /* Define to 1 if you have the `uselocale' function. */ > > -#ifdef FREEBSD_XLOCALE_SUPPORT > > #define HAVE_USELOCALE 1 > > -#endif > > > > /* Define to 1 if you have the `utime' function. */ > > #define HAVE_UTIME 1 > > @@ -252,9 +251,7 @@ > > #define HAVE_WORKING_VFORK 1 > > > > /* Define to 1 if you have the <xlocale.h> header file. */ > > -#ifdef FREEBSD_XLOCALE_SUPPORT > > #define HAVE_XLOCALE_H 1 > > -#endif > > > > /* Define to 1 if you have the <zlib.h> header file. */ > > #define HAVE_ZLIB_H 1 > > @@ -334,6 +331,9 @@ > > # endif > > #endif > > > > +/* Enable xzlib compression support */ > > +/* #undef XZLIBSUPPORT */ > > + > > /* Enable zlib compression support */ > > #define ZLIBSUPPORT 1 > > > > --000000000000459c6005d4c922dd Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div dir=3D"ltr"><br></div><br><div class=3D"gmail_quote">= <div dir=3D"ltr" class=3D"gmail_attr">On Tue, Jan 4, 2022 at 11:21 AM Xin L= i <<a href=3D"mailto:delphij@freebsd.org">delphij@freebsd.org</a>> wr= ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px= 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 1/4/22 0= 9:18, Warner Losh wrote:<br> > This breaks the cross building on linux.=C2=A0 The FREEBSD_XLOCALE_SUP= PORT <br> > was covering both the case of old FreeBSD as well as the case of <br> > building on Linux/macOS. when we cross build, we define <br> > __FreeBSD_version to be 0.<br> > <br> > All that really needs protecting is the xlocale.h include though. And = <br> > that's only needed on Linux / glibc, so the following patch should= do <br> > the trick:<br> > <br> >=C2=A0 =C2=A0/* Define to 1 if you have the <xlocale.h> header fi= le. */<br> > +#ifndef linux /* Cross building tools build with glibc on linux */<br= > >=C2=A0 =C2=A0#define HAVE_XLOCALE_H 1<br> > +#endif<br> > <br> > Any objections to committing that? Or should I create a phab review to= <br> > discuss?<br> <br> Ah I didn't know that.=C2=A0 Yes that looks reasonable (I assume you wo= uld <br> also restore the #ifdef's for HAVE_XLOCAL_H).<br></blockquote><div><br>= </div><div>They are already there, so I didn't need to make any other c= hanges.</div><div><br></div><div>Warner</div><div>=C2=A0</div><blockquote c= lass=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px soli= d rgb(204,204,204);padding-left:1ex"> Cheers,<br> <br> > Warner<br> > <br> > <br> > On Sun, Jan 2, 2022 at 7:09 PM Xin LI <<a href=3D"mailto:delphij@fr= eebsd.org" target=3D"_blank">delphij@freebsd.org</a> <br> > <mailto:<a href=3D"mailto:delphij@freebsd.org" target=3D"_blank">de= lphij@freebsd.org</a>>> wrote:<br> > <br> >=C2=A0 =C2=A0 =C2=A0The branch main has been updated by delphij:<br> > <br> >=C2=A0 =C2=A0 =C2=A0URL:<br> >=C2=A0 =C2=A0 =C2=A0<a href=3D"https://cgit.FreeBSD.org/src/commit/?id= =3D90266521018938b7b9f0003ba9a383b6920859e9" rel=3D"noreferrer" target=3D"_= blank">https://cgit.FreeBSD.org/src/commit/?id=3D90266521018938b7b9f0003ba9= a383b6920859e9</a><br> >=C2=A0 =C2=A0 =C2=A0<<a href=3D"https://cgit.FreeBSD.org/src/commit/= ?id=3D90266521018938b7b9f0003ba9a383b6920859e9" rel=3D"noreferrer" target= =3D"_blank">https://cgit.FreeBSD.org/src/commit/?id=3D90266521018938b7b9f00= 03ba9a383b6920859e9</a>><br> > <br> >=C2=A0 =C2=A0 =C2=A0commit 90266521018938b7b9f0003ba9a383b6920859e9<br> >=C2=A0 =C2=A0 =C2=A0Author:=C2=A0 =C2=A0 =C2=A0Xin LI <delphij@FreeB= SD.org><br> >=C2=A0 =C2=A0 =C2=A0AuthorDate: 2022-01-03 02:05:08 +0000<br> >=C2=A0 =C2=A0 =C2=A0Commit:=C2=A0 =C2=A0 =C2=A0Xin LI <delphij@FreeB= SD.org><br> >=C2=A0 =C2=A0 =C2=A0CommitDate: 2022-01-03 02:05:08 +0000<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 libmagic: Remove support for older F= reeBSD where xlocale was<br> >=C2=A0 =C2=A0 =C2=A0not available.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 The MINIMUM_SUPPORTED_OSREL is 10025= 01 (FreeBSD 10.3), and<br> >=C2=A0 =C2=A0 =C2=A0xlocale is<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 supported there.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 While I'm there, explicitly use = config.h generated with<br> >=C2=A0 =C2=A0 =C2=A0--disable-bzlib<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 --disable-xzlib instead of deleting = them manually.<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 MFC after:=C2=A0 =C2=A0 =C2=A0 2 wee= ks<br> >=C2=A0 =C2=A0 =C2=A0---<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0lib/libmagic/config.h | 36 +++++++++++++++++= +------------------<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A01 file changed, 18 insertions(+), 18 deletio= ns(-)<br> > <br> >=C2=A0 =C2=A0 =C2=A0diff --git a/lib/libmagic/config.h b/lib/libmagic/c= onfig.h<br> >=C2=A0 =C2=A0 =C2=A0index 263fdfb571cd..90a9a115420c 100644<br> >=C2=A0 =C2=A0 =C2=A0--- a/lib/libmagic/config.h<br> >=C2=A0 =C2=A0 =C2=A0+++ b/lib/libmagic/config.h<br> >=C2=A0 =C2=A0 =C2=A0@@ -1,13 +1,3 @@<br> >=C2=A0 =C2=A0 =C2=A0-/* $FreeBSD$ */<br> >=C2=A0 =C2=A0 =C2=A0-<br> >=C2=A0 =C2=A0 =C2=A0-/* Get __FreeBSD_version. */<br> >=C2=A0 =C2=A0 =C2=A0-#include <osreldate.h><br> >=C2=A0 =C2=A0 =C2=A0-<br> >=C2=A0 =C2=A0 =C2=A0-/* Only specific versions of FreeBSD support xloca= le */<br> >=C2=A0 =C2=A0 =C2=A0-#if __FreeBSD_version >=3D 1000002 || (__FreeBS= D_version < 1000000 &&<br> >=C2=A0 =C2=A0 =C2=A0__FreeBSD_version >=3D 900506)<br> >=C2=A0 =C2=A0 =C2=A0-#define FREEBSD_XLOCALE_SUPPORT 1<br> >=C2=A0 =C2=A0 =C2=A0-#endif<br> >=C2=A0 =C2=A0 =C2=A0-<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* config.h.=C2=A0 Generated from <a href=3D= "http://config.h.in" rel=3D"noreferrer" target=3D"_blank">config.h.in</a> &= lt;<a href=3D"http://config.h.in" rel=3D"noreferrer" target=3D"_blank">http= ://config.h.in</a>> by<br> >=C2=A0 =C2=A0 =C2=A0configure.=C2=A0 */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* <a href=3D"http://config.h.in" rel=3D"nor= eferrer" target=3D"_blank">config.h.in</a> <<a href=3D"http://config.h.i= n" rel=3D"noreferrer" target=3D"_blank">http://config.h.in</a>>.=C2=A0 G= enerated from <a href=3D"http://configure.ac" rel=3D"noreferrer" target=3D"= _blank">configure.ac</a><br> >=C2=A0 =C2=A0 =C2=A0<<a href=3D"http://configure.ac" rel=3D"noreferr= er" target=3D"_blank">http://configure.ac</a>> by autoheader.=C2=A0 */<b= r> > <br> >=C2=A0 =C2=A0 =C2=A0@@ -17,6 +7,9 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define in built-in ELF support is used */= <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define BUILTIN_ELF 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0+/* Enable bzlib compression support */<br> >=C2=A0 =C2=A0 =C2=A0+/* #undef BZLIBSUPPORT */<br> >=C2=A0 =C2=A0 =C2=A0+<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define for ELF core file support */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define ELFCORE 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0@@ -26,6 +19,9 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `asprintf'= ; function. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_ASPRINTF 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0+/* Define to 1 if you have the <bzlib.h> hea= der file. */<br> >=C2=A0 =C2=A0 =C2=A0+/* #undef HAVE_BZLIB_H */<br> >=C2=A0 =C2=A0 =C2=A0+<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `ctime_r'= function. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_CTIME_R 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0@@ -59,9 +55,7 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_FORK 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `freelocale&#= 39; function. */<br> >=C2=A0 =C2=A0 =C2=A0-#ifdef FREEBSD_XLOCALE_SUPPORT<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_FREELOCALE 1<br> >=C2=A0 =C2=A0 =C2=A0-#endif<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if fseeko (and presumably fte= llo) exists and is<br> >=C2=A0 =C2=A0 =C2=A0declared. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_FSEEKO 1<br> >=C2=A0 =C2=A0 =C2=A0@@ -87,9 +81,15 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the <inttypes.= h> header file. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_INTTYPES_H 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0+/* Define to 1 if you have the `bz2' library (= -lbz2). */<br> >=C2=A0 =C2=A0 =C2=A0+/* #undef HAVE_LIBBZ2 */<br> >=C2=A0 =C2=A0 =C2=A0+<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `gnurx' l= ibrary (-lgnurx). */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* #undef HAVE_LIBGNURX */<br> > <br> >=C2=A0 =C2=A0 =C2=A0+/* Define to 1 if you have the `lzma' library = (-llzma). */<br> >=C2=A0 =C2=A0 =C2=A0+/* #undef HAVE_LIBLZMA */<br> >=C2=A0 =C2=A0 =C2=A0+<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `seccomp'= library (-lseccomp). */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* #undef HAVE_LIBSECCOMP */<br> > <br> >=C2=A0 =C2=A0 =C2=A0@@ -99,6 +99,9 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `localtime_r&= #39; function. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_LOCALTIME_R 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0+/* Define to 1 if you have the <lzma.h> head= er file. */<br> >=C2=A0 =C2=A0 =C2=A0+/* #undef HAVE_LZMA_H */<br> >=C2=A0 =C2=A0 =C2=A0+<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if mbrtowc and mbstate_t are = properly declared. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_MBRTOWC 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0@@ -121,9 +124,7 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_MMAP 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `newlocale= 9; function. */<br> >=C2=A0 =C2=A0 =C2=A0-#ifdef FREEBSD_XLOCALE_SUPPORT<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_NEWLOCALE 1<br> >=C2=A0 =C2=A0 =C2=A0-#endif<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `pread' f= unction. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_PREAD 1<br> >=C2=A0 =C2=A0 =C2=A0@@ -210,9 +211,7 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_UNISTD_H 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `uselocale= 9; function. */<br> >=C2=A0 =C2=A0 =C2=A0-#ifdef FREEBSD_XLOCALE_SUPPORT<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_USELOCALE 1<br> >=C2=A0 =C2=A0 =C2=A0-#endif<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the `utime' f= unction. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_UTIME 1<br> >=C2=A0 =C2=A0 =C2=A0@@ -252,9 +251,7 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_WORKING_VFORK 1<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the <xlocale.h= > header file. */<br> >=C2=A0 =C2=A0 =C2=A0-#ifdef FREEBSD_XLOCALE_SUPPORT<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_XLOCALE_H 1<br> >=C2=A0 =C2=A0 =C2=A0-#endif<br> > <br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Define to 1 if you have the <zlib.h>= ; header file. */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define HAVE_ZLIB_H 1<br> >=C2=A0 =C2=A0 =C2=A0@@ -334,6 +331,9 @@<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0# endif<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#endif<br> > <br> >=C2=A0 =C2=A0 =C2=A0+/* Enable xzlib compression support */<br> >=C2=A0 =C2=A0 =C2=A0+/* #undef XZLIBSUPPORT */<br> >=C2=A0 =C2=A0 =C2=A0+<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0/* Enable zlib compression support */<br> >=C2=A0 =C2=A0 =C2=A0 =C2=A0#define ZLIBSUPPORT 1<br> > <br> <br> </blockquote></div></div> --000000000000459c6005d4c922dd--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CANCZdfqCMEqFSzi4AHoQk%2BJRb2_=2Qc1XTPj5=bZLMQ4CLAaPw>