[147515] trunk/dports/python/py-matplotlib

petr at macports.org petr at macports.org
Wed Apr 6 07:02:54 PDT 2016


Revision: 147515
          https://trac.macports.org/changeset/147515
Author:   petr at macports.org
Date:     2016-04-06 07:02:54 -0700 (Wed, 06 Apr 2016)
Log Message:
-----------
py-matplotlib: add upstream patch for locale `UTF-8`, fixes #50717.

Modified Paths:
--------------
    trunk/dports/python/py-matplotlib/Portfile

Added Paths:
-----------
    trunk/dports/python/py-matplotlib/files/patch-matplotlib-__init__.py.diff

Modified: trunk/dports/python/py-matplotlib/Portfile
===================================================================
--- trunk/dports/python/py-matplotlib/Portfile	2016-04-06 13:51:34 UTC (rev 147514)
+++ trunk/dports/python/py-matplotlib/Portfile	2016-04-06 14:02:54 UTC (rev 147515)
@@ -6,7 +6,7 @@
 PortGroup           github 1.0
 
 github.setup        matplotlib matplotlib 1.5.1 v
-revision            1
+revision            2
 
 name                py-matplotlib
 categories-append   graphics math
@@ -55,7 +55,8 @@
 
     patchfiles-append   patch-setup.cfg.diff \
                         patch-setupext.py.diff \
-                        patch-src-macosx.m.diff
+                        patch-src-macosx.m.diff \
+                        patch-matplotlib-__init__.py.diff
 
     build.env           PKG_CONFIG_PATH="${python.prefix}/lib/pkgconfig"
 

Added: trunk/dports/python/py-matplotlib/files/patch-matplotlib-__init__.py.diff
===================================================================
--- trunk/dports/python/py-matplotlib/files/patch-matplotlib-__init__.py.diff	                        (rev 0)
+++ trunk/dports/python/py-matplotlib/files/patch-matplotlib-__init__.py.diff	2016-04-06 14:02:54 UTC (rev 147515)
@@ -0,0 +1,33 @@
+From 2ac494f71676e8cf824ae7eced1bca0848bb5a59 Mon Sep 17 00:00:00 2001
+From: Thomas A Caswell <tcaswell at gmail.com>
+Date: Mon, 15 Feb 2016 15:35:59 -0500
+Subject: [PATCH] Merge pull request #5931 from ntessore/patch-1
+
+use `locale.getpreferredencoding()` to prevent OS X locale issues
+---
+ lib/matplotlib/__init__.py | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/lib/matplotlib/__init__.py b/lib/matplotlib/__init__.py
+index f7f4d53..53216ab 100644
+--- lib/matplotlib/__init__.py
++++ lib/matplotlib/__init__.py
+@@ -997,7 +997,7 @@ def _open_file_or_url(fname):
+         f.close()
+     else:
+         fname = os.path.expanduser(fname)
+-        encoding = locale.getdefaultlocale()[1]
++        encoding = locale.getpreferredencoding(do_setlocale=False)
+         if encoding is None:
+             encoding = "utf-8"
+         with io.open(fname, encoding=encoding) as f:
+@@ -1038,7 +1038,8 @@ def _rc_params_in_file(fname, fail_on_error=False):
+             warnings.warn(
+                 ('Cannot decode configuration file %s with '
+                  'encoding %s, check LANG and LC_* variables')
+-                % (fname, locale.getdefaultlocale()[1] or 'utf-8 (default)'))
++                % (fname, locale.getpreferredencoding(do_setlocale=False) or
++                   'utf-8 (default)'))
+             raise
+ 
+     config = RcParams()
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160406/d41d372e/attachment.html>


More information about the macports-changes mailing list