Hello community,

here is the log from the commit of package python-matplotlib for 
openSUSE:Factory checked in at 2020-08-06 17:32:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-matplotlib (Old)
 and      /work/SRC/openSUSE:Factory/.python-matplotlib.new.3399 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "python-matplotlib"

Thu Aug  6 17:32:23 2020 rev:79 rq:824485 version:3.3.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/python-matplotlib/python-matplotlib.changes      
2020-06-26 21:44:32.785658809 +0200
+++ 
/work/SRC/openSUSE:Factory/.python-matplotlib.new.3399/python-matplotlib.changes
    2020-08-06 17:33:02.201107254 +0200
@@ -1,0 +2,83 @@
+Thu Jul 23 09:49:30 UTC 2020 - Benjamin Greiner <c...@bnavigator.de>
+
+- Require Pillow
+- Bump dependency versions 
+
+-------------------------------------------------------------------
+Mon Jul 20 21:10:29 UTC 2020 - Benjamin Greiner <c...@bnavigator.de>
+
+- Work on unit testing
+  * Move architecture selection to bcond definition at top of 
+    specfile. This makes it clear in the OBS web UI that the test
+    flavor is only built for x86_64 and aarch64
+  * do not build everything a second time during check (in-place)
+  * instead use new subpackage testdata wich contains the baseline
+    images created at regular build time
+  * use pytest-xvfb and %pytest macro 
+    (buildroot path actually not required)
+  * tidy test skip definitions
+  * add python-gobject-Gdk to pass the gtk3 backend testso
+- include version for obsoletes -qt-shared (rpmlint warning)
+- move some cairo files to backend packages
+- remove python2 transition requirements mock and six
+- update matplotlib-setup.cfg
+
+-------------------------------------------------------------------
+Sat Jul 18 19:20:56 UTC 2020 - Todd R <toddrme2...@gmail.com>
+
+- update to version 3.3.0
+  + Figure and Axes creation / management
+    * Provisional API for composing semantic axes layouts from text or nested 
lists
+    * GridSpec.subplots()
+    * New Axes.sharex, Axes.sharey methods
+    * tight_layout now supports suptitle
+    * Setting axes box aspect
+  + Colors and colormaps
+    * Turbo colormap
+    * colors.BoundaryNorm supports extend keyword argument
+    * Text color for legend labels
+    * Pcolor and Pcolormesh now accept shading='nearest' and 'auto'
+  + Titles, ticks, and labels
+    * Align labels to Axes edges
+    * Allow tick formatters to be set with str or function inputs
+    * Axes.set_title gains a y keyword argument to control auto positioning
+    * Offset text is now set to the top when using axis.tick_top()
+    * Set zorder of contour labels
+  + Other changes
+    * New Axes.axline method
+    * imshow now coerces 3D arrays with depth 1 to 2D
+    * Better control of Axes.pie normalization
+    * Dates use a modern epoch
+    * Lines now accept MarkerStyle instances as input
+  + Fonts
+    * Simple syntax to select fonts by absolute path
+    * Improved font weight detection
+  + rcParams improvements
+    * matplotlib.rc_context can be used as a decorator
+    * rcParams for controlling default "raise window" behavior
+    * Add generalized mathtext.fallback to rcParams
+    * Add contour.linewidth to rcParams
+  + 3D Axes improvements
+    * Axes3D no longer distorts the 3D plot to match the 2D aspect ratio
+    * 3D axes now support minor ticks
+    * Home/Forward/Backward buttons now work with 3D axes
+  + Interactive tool improvements
+    * More consistent toolbar behavior across backends
+    * Toolbar icons are now styled for dark themes
+    * Cursor text now uses a number of significant digits matching pointing 
precision
+    * GTK / Qt zoom rectangle now black and white
+    * Event handler simplifications
+  + Functions to compute a Path's size
+    * Better interface for Path segment iteration
+    * Fixed bug that computed a Path's Bbox incorrectly
+  + Backend-specific improvements
+    * savefig() gained a backend keyword argument
+    * The SVG backend can now render hatches with transparency
+    * SVG supports URLs on more artists
+    * Images in SVG will no longer be blurred in some viewers
+    * Saving SVG now supports adding metadata
+    * Saving PDF metadata via PGF now consistent with PDF backend
+    * NbAgg and WebAgg no longer use jQuery & jQuery UI
+- Rebase no-builddir-freetype.patch
+
+-------------------------------------------------------------------

Old:
----
  matplotlib-3.2.2.tar.gz

New:
----
  matplotlib-3.3.0.tar.gz

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ python-matplotlib.spec ++++++
--- /var/tmp/diff_new_pack.Y12qgL/_old  2020-08-06 17:33:04.805107004 +0200
+++ /var/tmp/diff_new_pack.Y12qgL/_new  2020-08-06 17:33:04.809107005 +0200
@@ -24,12 +24,14 @@
 %if "%{flavor}" == "test"
 %define psuffix -test
 %bcond_without test
+# Run on 64bit intel and arm only, on others there are >100 test failures
+ExclusiveArch:  x86_64 aarch64
 %else
 %define psuffix %{nil}
 %bcond_with test
 %endif
 Name:           python-matplotlib%{psuffix}
-Version:        3.2.2
+Version:        3.3.0
 Release:        0
 Summary:        Plotting Library for Python
 License:        SUSE-Matplotlib
@@ -41,29 +43,27 @@
 Patch0:         no-builddir-freetype.patch
 BuildRequires:  %{python_module Cycler >= 0.10}
 BuildRequires:  %{python_module devel}
-BuildRequires:  %{python_module kiwisolver}
+BuildRequires:  %{python_module kiwisolver >= 1.0.1}
 BuildRequires:  %{python_module numpy >= 1.7.1}
 BuildRequires:  %{python_module numpy-devel >= 1.7.1}
-BuildRequires:  %{python_module pyparsing > 2.1.6}
+BuildRequires:  %{python_module pyparsing > 2.2.1}
 BuildRequires:  %{python_module pytz}
 BuildRequires:  %{python_module setuptools}
-BuildRequires:  %{python_module six >= 1.10}
 BuildRequires:  c++_compiler
 BuildRequires:  fdupes
 BuildRequires:  pkgconfig
 BuildRequires:  python-rpm-macros
 BuildRequires:  qhull-devel >= 2003.1
 Requires:       python-Cycler >= 0.10
+Requires:       python-Pillow >= 6.2
 Requires:       python-kiwisolver >= 1.0.1
 Requires:       python-numpy >= 1.7.1
-Requires:       python-pyparsing > 2.1.6
-Requires:       python-python-dateutil >= 2.1
+Requires:       python-pyparsing > 2.2.1
+Requires:       python-python-dateutil >= 2.7
 Requires:       python-pytz
-Requires:       python-six >= 1.10
 Recommends:     ghostscript
 Recommends:     libxml2-tools
 Recommends:     poppler-tools
-Recommends:     python-Pillow
 Provides:       python-matplotlib-gtk = %{version}
 Obsoletes:      python-matplotlib-gtk < %{version}
 # SECTION WebAgg dependencies
@@ -76,19 +76,26 @@
 BuildRequires:  pkgconfig(tcl)
 # /SECTION
 %if %{with test}
-BuildRequires:  %{python_module Pillow}
-BuildRequires:  %{python_module mock}
+BuildRequires:  %{python_module Pillow >= 6.2}
+BuildRequires:  %{python_module matplotlib-cairo = %{version}}
+BuildRequires:  %{python_module matplotlib-gtk3 = %{version}}
+BuildRequires:  %{python_module matplotlib-qt5 = %{version}}
+BuildRequires:  %{python_module matplotlib-testdata = %{version}}
+BuildRequires:  %{python_module matplotlib-tk = %{version}}
+BuildRequires:  %{python_module matplotlib-web = %{version}}
+BuildRequires:  %{python_module matplotlib-wx = %{version}}
 BuildRequires:  %{python_module pytest-xdist}
+BuildRequires:  %{python_module pytest-xvfb}
 BuildRequires:  %{python_module pytest}
-BuildRequires:  %{python_module python-dateutil >= 2.1}
+BuildRequires:  %{python_module python-dateutil >= 2.7}
 # SECTION cairo dependencies
 BuildRequires:  %{python_module cairo}
+# /SECTION
 # SECTION GTK3 dependencies
-BuildRequires:  %{python_module gobject}
+BuildRequires:  %{python_module gobject-Gdk}
 # /SECTION
 # SECTION Qt5 dependencies
 BuildRequires:  %{python_module qt5}
-BuildRequires:  xvfb-run
 BuildRequires:  pkgconfig(gtk+-3.0)
 # /SECTION
 # SECTION tk dependencies
@@ -139,7 +146,7 @@
 License:        BSD-2-Clause
 Requires:       %{name} = %{version}
 Requires:       %{name}-cairo = %{version}
-Requires:       python-gobject
+Requires:       python-gobject-Gdk
 
 %description    gtk3
 This package includes the GTK3-based gtk3, gtk3agg, and
@@ -164,12 +171,21 @@
 Requires:       %{name} = %{version}
 Requires:       python-qt5
 Provides:       %{name}-qt-shared = %{version}
-Obsoletes:      %{name}-qt-shared
+Obsoletes:      %{name}-qt-shared < %{version}
 
 %description    qt5
 This package includes the Qt5-based pyqt5 backend
 for the %{name} plotting package
 
+%package        testdata
+Summary:        Test data for %{name}
+License:        BSD-2-Clause
+Requires:       %{name} = %{version}
+
+%description    testdata
+This package includes the test baseline data
+for the %{name} plotting package
+
 %package        tk
 Summary:        Tk backend for %{name}
 License:        BSD-2-Clause
@@ -207,51 +223,39 @@
 find examples lib/matplotlib lib/mpl_toolkits/mplot3d -type f -name "*.py" 
-exec sed -i "s|#!\/usr\/bin\/env python||" {} \;
 find examples lib/matplotlib lib/mpl_toolkits/mplot3d -type f -name "*.py" 
-exec sed -i "s|#!\/usr\/bin\/python||" {} \;
 cp %{SOURCE1} setup.cfg
-
 %patch0 -p1
 
-%if !%{with test}
-sed -i -e 's/tests = .*/tests = False/' setup.cfg
-%else
-# As freetype changes the behaviour slightly for tests always use the bundled 
freetype
-sed -i -e 's:#local_freetype = False:local_freetype = True:' setup.cfg
-%endif
-
 %build
 %if !%{with test}
-export XDG_RUNTIME_DIR=/tmp
 %python_build
 %endif
 
 %install
 %if !%{with test}
-export XDG_RUNTIME_DIR=/tmp
 %python_install
 %{python_expand %fdupes %{buildroot}%{$python_sitearch}
 $python -m compileall -d %{$python_sitearch} 
%{buildroot}%{$python_sitearch}/matplotlib/backends/qt_editor/
 $python -O -m compileall -d %{$python_sitelib} 
%{buildroot}%{$python_sitearch}/matplotlib/backends/qt_editor/
 %fdupes %{buildroot}%{$python_sitearch}/matplotlib/backends/qt_editor/
+sed -i -e "s/install matplotlib from source/install the 
${python_flavor}-matplotlib-testdata package/" \
+    %{buildroot}%{$python_sitearch}/matplotlib/tests/__init__.py
 }
 %endif
 
 %if %{with test}
 %check
-# test_savefig_to_stringio - generated ps is differing a bit
-# test_interactive_backend - needs full X session
-# test_bbox_inches_tight_raster - resulting PNGs look differently
-# test_backend_fallback_headful - fails to detect X session with xvfb
-# test_usetex - png differs
-# test_pdflatex - output slightly differs
-# test_labels test_collection - fails on aarch64
-# test_fig_signals - races and fails randomly
-# test_otf - fails with tex 2020
-# Run on 64bit intel and arm only, on others there are >100 test failures
-%ifarch x86_64 aarch64
-export XDG_RUNTIME_DIR=/tmp
-export PYTHONDONTWRITEBYTECODE=1
-%python_exec setup.py build_ext --inplace
-%python_expand PYTHONPATH=./lib xvfb-run $python -m pytest -v -n auto -k 'not 
(test_savefig_to_stringio or test_interactive_backend or 
test_bbox_inches_tight_raster or test_backend_fallback_headful or test_usetex 
or test_pdflatex or test_labels or test_collection or test_otf or 
test_fig_signals)'
-%endif
+# fails to detect alternative backend within xvfb
+skip_tests+=" or test_backend_fallback_headful"
+# test_usetex.py::test_usetex[png] - no tex text -- do not skip 
test_empty[png] and test_unicode_minus[png]
+skip_tests+=" or (test_usetex and png and not empty and not unicode)"
+# output slightly differs: text moves a bit
+skip_tests+=" or test_pdflatex"
+# we do not ship the qt4 backend
+skip_tests+=" or (test_correct_key and Qt4Agg)"
+skip_tests+=" or (test_fig_close and Qt4Agg)"
+# timing tests on obs can fail unpredictably
+skip_tests+=" or test_invisible_Line_rendering"
+%pytest_arch --pyargs matplotlib.tests --pyargs mpl_toolkits.tests -n auto -k 
"not ( ${skip_tests:4} )"
 %endif
 
 %if !%{with test}
@@ -272,34 +276,41 @@
 %exclude %{python_sitearch}/matplotlib/backends/backend_gtk3cairo.*
 %exclude %{python_sitearch}/matplotlib/backends/backend_qt4.py*
 %exclude %{python_sitearch}/matplotlib/backends/backend_qt4agg.py*
+%exclude %{python_sitearch}/matplotlib/backends/backend_qt4cairo.py*
 %exclude %{python_sitearch}/matplotlib/backends/backend_qt5.*
 %exclude %{python_sitearch}/matplotlib/backends/backend_qt5agg.*
+%exclude %{python_sitearch}/matplotlib/backends/backend_qt5cairo.py*
 %exclude %{python_sitearch}/matplotlib/backends/backend_tkagg.*
+%exclude %{python_sitearch}/matplotlib/backends/backend_tkcairo.*
 %exclude %{python_sitearch}/matplotlib/backends/backend_webagg.*
 %exclude %{python_sitearch}/matplotlib/backends/backend_webagg_core.*
 %exclude %{python_sitearch}/matplotlib/backends/backend_wx.*
 %exclude %{python_sitearch}/matplotlib/backends/backend_wxagg.*
+%exclude %{python_sitearch}/matplotlib/backends/backend_wxcairo.*
 %exclude %{python_sitearch}/matplotlib/backends/qt_compat.*
 %exclude %{python_sitearch}/matplotlib/backends/qt_editor/
-%exclude %{python_sitearch}/matplotlib/backends/tkagg.*
 %exclude %{python_sitearch}/matplotlib/backends/web_backend/
-%exclude %{python_sitearch}/matplotlib/backends/wx_compat.*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_cairo.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3.*.py*
 %exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3agg.*.py*
 %exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_gtk3cairo.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_qt4.*.py*
 %exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt4agg.*.py*
+%exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt4cairo.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5.*.py*
 %exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5agg.*.py*
+%exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5cairo.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_tkagg.*.py*
+%exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_tkcairo.*.py*
 %exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg.*.py*
 %exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg_core.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_wx.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/backend_wxagg.*.py*
+%exclude 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_wxcairo.*.py*
 %exclude %{python_sitearch}/matplotlib/backends/__pycache__/qt_compat.*.py*
-%exclude %{python_sitearch}/matplotlib/backends/__pycache__/tkagg.*.py*
-%exclude %{python_sitearch}/matplotlib/backends/__pycache__/wx_compat.*.py*
+%exclude %{python_sitearch}/matplotlib/tests/baseline_images
+%exclude %{python_sitearch}/matplotlib/tests/tinypages
+%exclude %{python_sitearch}/mpl_toolkits/tests/baseline_images
 
 # Dummy package to pull in latex dependencies.
 %files %{python_files latex}
@@ -327,17 +338,30 @@
 %license doc/users/license.rst
 %{python_sitearch}/matplotlib/backends/backend_qt5.py*
 %{python_sitearch}/matplotlib/backends/backend_qt5agg.py*
+%{python_sitearch}/matplotlib/backends/backend_qt5cairo.py*
 %{python_sitearch}/matplotlib/backends/qt_compat.py*
 %{python_sitearch}/matplotlib/backends/qt_editor/
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5.*.py*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5agg.*.py*
+%pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_qt5cairo.*.py*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/qt_compat.*.py*
 
+%files %{python_files testdata}
+%license LICENSE/
+%license doc/users/license.rst
+%{python_sitearch}/matplotlib/tests/baseline_images
+%{python_sitearch}/matplotlib/tests/tinypages
+%{python_sitearch}/mpl_toolkits/tests/baseline_images
+%exclude %{python_sitearch}/matplotlib/tests/tinypages/.gitignore
+%exclude %{python_sitearch}/matplotlib/tests/tinypages/_static/.gitignore
+
 %files %{python_files tk}
 %license LICENSE/
 %license doc/users/license.rst
 %{python_sitearch}/matplotlib/backends/backend_tkagg.py*
+%{python_sitearch}/matplotlib/backends/backend_tkcairo.py*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_tkagg.*.py*
+%pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_tkcairo.*.py*
 
 %files %{python_files web}
 %license LICENSE/
@@ -345,6 +369,7 @@
 %{python_sitearch}/matplotlib/backends/backend_webagg.py*
 %{python_sitearch}/matplotlib/backends/backend_webagg_core.py*
 %{python_sitearch}/matplotlib/backends/web_backend/
+%exclude %{python_sitearch}/matplotlib/backends/web_backend/.*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg.*.py*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_webagg_core.*.py*
 
@@ -353,8 +378,10 @@
 %license doc/users/license.rst
 %{python_sitearch}/matplotlib/backends/backend_wx.py*
 %{python_sitearch}/matplotlib/backends/backend_wxagg.py*
+%{python_sitearch}/matplotlib/backends/backend_wxcairo.py*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_wx.*.py*
 %pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_wxagg.*.py*
+%pycache_only 
%{python_sitearch}/matplotlib/backends/__pycache__/backend_wxcairo.*.py*
 %endif
 
 %changelog

++++++ matplotlib-3.2.2.tar.gz -> matplotlib-3.3.0.tar.gz ++++++
/work/SRC/openSUSE:Factory/python-matplotlib/matplotlib-3.2.2.tar.gz 
/work/SRC/openSUSE:Factory/.python-matplotlib.new.3399/matplotlib-3.3.0.tar.gz 
differ: char 5, line 1

++++++ matplotlib-setup.cfg ++++++
--- /var/tmp/diff_new_pack.Y12qgL/_old  2020-08-06 17:33:04.877106998 +0200
+++ /var/tmp/diff_new_pack.Y12qgL/_new  2020-08-06 17:33:04.881106997 +0200
@@ -1,98 +1,40 @@
-# Rename this file to setup.cfg to modify Matplotlib's
-# build options.
+# Rename this file to setup.cfg to modify Matplotlib's build options.
 
 [egg_info]
 
-[directories]
-# Uncomment to override the default basedir in setupext.py.
-# This can be a single directory or a comma-delimited list of directories.
-#basedirlist = /usr
-
-[test]
-# If you plan to develop Matplotlib and run or add to the test suite,
-# set this to True.  It will download and build a specific version of
-# FreeType, and then use that to build the ft2font extension.  This
-# ensures that test images are exactly reproducible.
-#local_freetype = False
-
-[status]
-# To suppress display of the dependencies and their versions
-# at the top of the build log, uncomment the following line:
-#suppress = True 
+[libs]
+# By default, Matplotlib builds with LTO, which may be slow if you re-compile
+# often, and don't need the space saving/speedup.
+#enable_lto = True
+# By default, Matplotlib downloads and builds its own copy of FreeType, and
+# builds its own copy of Qhull.  You may set the following to True to instead
+# link against a system FreeType/Qhull.
+#system_freetype = False
+#system_qhull = False
 
 [packages]
-# There are a number of subpackages of Matplotlib that are considered
-# optional. All except tests are installed by default, but that can
-# be changed here.
-#
+# There are a number of data subpackages from Matplotlib that are
+# considered optional. All except 'tests' data (meaning the baseline
+# image files) are installed by default, but that can be changed here.
 tests = True
 sample_data = True
-toolkits = True
-# Tests for the toolkits are only automatically installed
-# if the tests and toolkits packages are also getting installed.
-#toolkits_tests = auto
 
 [gui_support]
-# Matplotlib supports multiple GUI toolkits, including
-# GTK, MacOSX, Qt4, Qt5, Tk, and WX. Support for many of
-# these toolkits requires AGG, the Anti-Grain Geometry library,
-# which is provided by Matplotlib and built by default.
-#
-# Some backends are written in pure Python, and others require
-# extension code to be compiled. By default, Matplotlib checks for
-# these GUI toolkits during installation and, if present, compiles the
-# required extensions to support the toolkit.
-#
-# - GTK 2.x support of any kind requires the GTK runtime environment
-#   headers and PyGTK.
-# - Tk support requires Tk development headers and Tkinter.
-# - Mac OSX backend requires the Cocoa headers included with XCode.
-# - Windowing is MS-Windows specific, and requires the "windows.h"
-#   header.
-#
-# The other GUI toolkits do not require any extension code, and can be
-# used as long as the libraries are installed on your system --
-# therefore they are installed unconditionally.
+# Matplotlib supports multiple GUI toolkits, known as backends.
+# The MacOSX backend requires the Cocoa headers included with XCode.
+# You can select whether to build it by uncommenting the following line.
+# It is never built on Linux or Windows, regardless of the config value.
 #
-# You can uncomment any the following lines to change this
-# behavior. Acceptible values are:
-#
-#     True: build the extension. Exits with a warning if the
-#           required dependencies are not available
-#     False: do not build the extension
-#     auto: build if the required dependencies are available,
-#           otherwise skip silently. This is the default
-#           behavior
-#
-agg = True
-cairo = Auto
-gtk3agg = Auto
-gtk3cairo = Auto
-pyside = Auto
-qt4agg = Auto
-tkagg = Auto
-wxagg = Auto
-gtk = False
-gtkagg = False
-macosx = False
-windowing = False
+#macosx = True
 
 [rc_options]
 # User-configurable options
 #
-# Default backend, one of: Agg, Cairo, GTK, GTKAgg, GTKCairo,
-# GTK3Agg, GTK3Cairo, MacOSX, Pdf, Ps, Qt4Agg, Qt5Agg, SVG, TkAgg, WX, WXAgg.
-#
-# The Agg, Ps, Pdf and SVG backends do not require external
-# dependencies. Do not choose GTK, GTKAgg, GTKCairo, MacOSX, or TkAgg
-# if you have disabled the relevent extension modules.  Agg will be used
-# by default.
+# Default backend, one of: Agg, Cairo, GTK3Agg, GTK3Cairo, MacOSX, Pdf, Ps,
+# Qt4Agg, Qt5Agg, SVG, TkAgg, WX, WXAgg.
 #
-backend = Agg
-#
-
-[package_data]
-# Package additional files found in the lib/matplotlib directories.
+# The Agg, Ps, Pdf and SVG backends do not require external dependencies.  Do
+# not choose MacOSX if you have disabled the relevant extension modules.  The
+# default is determined by fallback.
 #
-# On Windows, package DLL files.
-#dlls = True
+#backend = Agg

++++++ no-builddir-freetype.patch ++++++
--- /var/tmp/diff_new_pack.Y12qgL/_old  2020-08-06 17:33:04.889106996 +0200
+++ /var/tmp/diff_new_pack.Y12qgL/_new  2020-08-06 17:33:04.889106996 +0200
@@ -1,30 +1,30 @@
-Index: matplotlib-3.2.1/setupext.py
+Index: matplotlib-3.3.0/setupext.py
 ===================================================================
---- matplotlib-3.2.1.orig/setupext.py
-+++ matplotlib-3.2.1/setupext.py
-@@ -514,7 +514,7 @@ class FreeType(SetupPackage):
-         ext.sources.insert(0, 'src/checkdep_freetype2.c')
-         if options.get('local_freetype'):
-             src_path = pathlib.Path(
--                'build', f'freetype-{LOCAL_FREETYPE_VERSION}')
-+                f'freetype-{LOCAL_FREETYPE_VERSION}')
+--- matplotlib-3.3.0.orig/setupext.py
++++ matplotlib-3.3.0/setupext.py
+@@ -526,7 +526,7 @@ class FreeType(SetupPackage):
+                 default_libraries=['freetype'])
+             ext.define_macros.append(('FREETYPE_BUILD_TYPE', 'system'))
+         else:
+-            src_path = Path('build', f'freetype-{LOCAL_FREETYPE_VERSION}')
++            src_path = Path(f'freetype-{LOCAL_FREETYPE_VERSION}')
              # Statically link to the locally-built freetype.
              # This is certainly broken on Windows.
              ext.include_dirs.insert(0, str(src_path / 'include'))
-@@ -541,7 +541,7 @@ class FreeType(SetupPackage):
-         if not options.get('local_freetype'):
+@@ -543,7 +543,7 @@ class FreeType(SetupPackage):
+         if options.get('system_freetype'):
              return
  
--        src_path = pathlib.Path('build', f'freetype-{LOCAL_FREETYPE_VERSION}')
-+        src_path = pathlib.Path(f'freetype-{LOCAL_FREETYPE_VERSION}')
+-        src_path = Path('build', f'freetype-{LOCAL_FREETYPE_VERSION}')
++        src_path = Path(f'freetype-{LOCAL_FREETYPE_VERSION}')
  
          # We've already built freetype
          if sys.platform == 'win32':
-@@ -555,7 +555,6 @@ class FreeType(SetupPackage):
+@@ -557,7 +557,6 @@ class FreeType(SetupPackage):
  
          # do we need to download / load the source from cache?
          if not src_path.exists():
 -            os.makedirs('build', exist_ok=True)
  
-             url_fmts = [
-                 ('https://downloads.sourceforge.net/project/freetype'
+             tarball = f'freetype-{LOCAL_FREETYPE_VERSION}.tar.gz'
+             target_urls = [


Reply via email to