Source: matplotlib Severity: important -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256
Dear Maintainer, matplotlib fails to build from source when multiple versions of Python 3 are supported. In Ubuntu we are working on the Python 3.5 transition and have an experimental PPA which defaults to Python 3.5 and keeps 3.4 enabled. Eventually we'll do the same in Debian, so it's important to fix this problem. Attached is a patch that fixes the build, although I won't claim it's the cleanest, or even the right-est fix. - -- System Information: Debian Release: stretch/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 4.0.0-2-amd64 (SMP w/1 CPU core) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQIcBAEBCAAGBQJVpBuxAAoJEBJutWOnSwa/pxgQAIBS1n319b1UYZUCYrTM5HQ6 OXDE2b1+HrVyVYjp/7mqQBAzpI3kmNqHJHYmJl97ER/Y5axQTIBstxvVr3moDpna PQk4+H+VOEyZx1Rt3JMlHggvSmUT6gu82Q695Fwj3m3BGXTGHs/YCAfKasCvPVWw 8Yonv/6arQ9YhfmZ3QkBPha8VuFCReX2cjLkwd6HOsZKeRxUsJ5p+iAzd14H4P5T 2yYewVLjbNNgB/76meJIWvTbKEfjZsNwbHeyLqCzjwalmF3XMdMl+/qQPzIM1aoz 9cissvRoHNpfjWVNWrHxq64UmF4DCgpuBbhYOcYlGqTXzfOYGHmlOnPOu3u4e5QU TiOD4QDxAt7xaje7AcdCxHxbsQWdbVv7MFKpZbLQpfPbquwmngUmga5XpgurGAGc Q+Qg+PgFKtVNVQhpq2n6iKLXg8nCwTBAggGA5Bklrw7o6PGaPgXB8jKP3MZ2fAkD DFkb8j0Czs8F7DeGFTxkxsYuUtTTmOXysYB0dCsSeBm1hOCngpLH7QIe5ZyZEQiq /5G8CSofr1+zuMd/l3PIGUCPmhfWQth7Wm1HmOXYCo9P831T2rDbDyYFiHJQyblB LIcTJIMGfOVcbYwwGb/TKZSYmsegkmn6w+LZ6Z19S7Gu2YsxUXuUj8APCm/irhVi h/O2mWRIuyfumuY4ZfHv =bHlS -----END PGP SIGNATURE-----
=== modified file 'debian/rules' --- debian/rules 2014-09-12 01:09:53 +0000 +++ debian/rules 2015-07-13 18:13:24 +0000 @@ -143,6 +143,11 @@ dh_testdir dh_testroot + -rm $(CURDIR)/debian/$(p3)/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js + -rm $(CURDIR)/debian/$(p3)/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js + -rm $(CURDIR)/debian/$(p3)/usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css + + python$* ./setup.py install_lib \ -d $(CURDIR)/debian/$(p3)/usr/lib/python3/dist-packages/ --no-compile python$* ./setup.py install_egg_info \ @@ -163,12 +168,14 @@ rm -rf $(CURDIR)/debian/$(p3dbg)/usr/lib/python3/dist-packages/matplotlib/backends/Matplotlib.nib/ # replace minified jquery with packaged version and hope it works - dh_link -ppython3-matplotlib usr/share/javascript/jquery/jquery.min.js \ - usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js - dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/jquery-ui.min.js \ - usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js - dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/css/smoothness/jquery-ui.min.css \ - usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css + for i in $(PY3VERS); do \ + dh_link -ppython3-matplotlib usr/share/javascript/jquery/jquery.min.js \ + usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-1.7.1.min.js; \ + dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/jquery-ui.min.js \ + usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/js/jquery-ui.min.js; \ + dh_link -ppython3-matplotlib usr/share/javascript/jquery-ui/css/smoothness/jquery-ui.min.css \ + usr/lib/python3/dist-packages/matplotlib/backends/web_backend/jquery/css/themes/base/jquery-ui.min.css; \ + done touch $@