X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=src%2FOS%2Fos.h-FreeBSD;h=bf43e0a3cec0415c6681db719e063a2e5b9cd89a;hb=45f35410b4bdd59614dd9811ee99aea6a5d1164c;hp=a67ca13b73f16227d5a203a0d30b4de31efa164e;hpb=863bd541063e72fcea7305b9d3ee2cb460a6d3d1;p=user%2Fhenk%2Fcode%2Fexim.git 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 */