Postfix has had support for quite some time, compiled in by default
http://www.postfix.org/SMTPUTF8_README.html
Exim has support but it's not a default build option
http://www.exim.org/exim-html-current/doc/html/spec_html/ch-internationalisation.html
Sendmail had no support until Arnt produced this patch.
As far as commercial access to SMTPUTF8 email goes:
GMail has support for SMTPUTF8 for 3 years
Outlook.com will have support shortly
The world is moving forward with SMPTUTF8 and if it does not get wider
distribution it will restrict the ability to self-host email as the only
solution to send and receive email from these users will be to use a
commercial cloud-hosted email platform.
This patch is a no-op unless you are sending mail that requires the
SMTPUTF8 extension. If you are running a Sendmail server and you did not
have this patch you would have received errors and the messages would
have been undeliverable.
More info: http://rant.gulbrandsen.priv.no/eai/one-minute-guide
PR: 224452
Reviewed by: Gregory Shapiro, Claus Assmann (private mails from Arnt)
Obtained from: Arnt Gulbrandsen
Sponsored by: CNNIC
ChangeLog:
--------------------------------
Bugs fixed:
* Handle non-ASCII, non-UTF8 filenames in .cvsignore files.
* ExternalBlobGenerator: Don't fail if no revisions are needed for a file.
* Fix the handling of symbol-matching regexps that include "|".
* Handle excluded paths under Attic directories, too.
* cvs2git: fix logging in process_post_commit().
* Prefer to break internal cycles at the *largest* timestamp gaps.
* Don't try to delete a supposed "revision 1.1" if it has a predecessor.
Improvements and output changes:
* Various small documentation fixes and improvements.
* Make cvs2xxx runnable under PyPy.
* Avoid some allusions to Subversion when converting to another VCS.
* Use tempfile.mkdtemp() to choose the location for temporary files.
* Write all progress information to stderr rather than stdout.
* Write cvs2git and cvs2bzr output to stdout by default.
* Improve build reproducibility by respecting $SOURCE_DATE_EPOCH.
* cvs2git: don't add so much useless metadata to symbol commits.
* cvs2git: allow a file to be set executable in Git via "svn:executable"
Miscellaneous:
* Use "co --version" rather than the deprecated "co -V".
When the X11 option is off, there are still things in the Imlib2.h header
that uses X11, fix this by removing those bits when building without X11.
PR: 224354
Submitted by: Dominik Honnef
USES=cmake now supports two additional list variables:
* CMAKE_ON : List of variables to turn on
* CMAKE_OFF : List of variables to turn off
This can be used as a shortcut to append these to CMAKE_ARGS.
For example ports that previously set
CMAKE_ARGS= -DVAR1:BOOL=TRUE -DVAR2:BOOL=TRUE -DVAR3:BOOL=FALSE
can now set this as
CMAKE_ON= VAR1 VAR2
CMAKE_OFF= VAR3
Reviewed by: adridg, rakuco, mat
Differential Revision: https://reviews.freebsd.org/D13636
distro (for: Linux Distribution) provides information about the Linux
distribution it runs on, such as a reliable machine-readable ID, or version
information.
It is a renewed alternative implementation for Python's original
platform.linux_distribution function, but it also provides much more
functionality which isn't necessarily Python bound like a command-line
interface.
WWW: https://github.com/nir0s/distro