X-Git-Url: https://git.exim.org/users/jgh/exim.git/blobdiff_plain/863bd541063e72fcea7305b9d3ee2cb460a6d3d1..c0ad8edfe5615780184f88bfc8fa306b76db6bbc:/src/OS/os.h-FreeBSD?ds=sidebyside diff --git a/src/OS/os.h-FreeBSD b/src/OS/os.h-FreeBSD index a67ca13b7..bf43e0a3c 100644 --- a/src/OS/os.h-FreeBSD +++ b/src/OS/os.h-FreeBSD @@ -18,6 +18,9 @@ typedef struct flock flock_t; * says that libc has iconv since 2013, in 10-CURRENT. FreeBSD man-pages * shows it included in 10.0-RELEASE. Writing this in 2017, 10.3 is the * oldest supported release, so we should assume non-libiconv by default. + * (Actually, people still using old releases past EOL; we shouldn't support + * them but I don't want to deal with howls of complaints because we dare + * to not support the unsupported, so guard this on FreeBSD 10+) * * Thus we no longer override iconv. * @@ -25,6 +28,10 @@ typedef struct flock flock_t; * to include-path (likely) then we'll get that. So define a variable * which makes the libiconv try to not interfere with OS iconv. */ -#define LIBICONV_PLUG +#if __FreeBSD__ >= 10 +# define LIBICONV_PLUG +#endif +/* for more specific version constraints, include and look at + * __FreeBSD_version */ /* End */