conda-forge / matplotlib-feedstock

A conda-smithy repository for matplotlib.
BSD 3-Clause "New" or "Revised" License
22 stars 57 forks source link

matplotlib v3.5.3 #323

Closed regro-cf-autotick-bot closed 2 years ago

regro-cf-autotick-bot commented 2 years ago

It is very likely that the current package version for this feedstock is out of date.

Checklist before merging this PR:

Information about this PR:

  1. Feel free to push to the bot's branch to update this PR if needed.
  2. The bot will almost always only open one PR per version.
  3. The bot will stop issuing PRs if more than 3 version bump PRs generated by the bot are open. If you don't want to package a particular version please close the PR.
  4. If you want these PRs to be merged automatically, make an issue with code>@conda-forge-admin,</codeplease add bot automerge in the title and merge the resulting PR. This command will add our bot automerge feature to your feedstock.
  5. If this PR was opened in error or needs to be updated please add the bot-rerun label to this PR. The bot will close this PR and schedule another one. If you do not have permissions to add this label, you can use the phrase code>@<space/conda-forge-admin, please rerun bot in a PR comment to have the conda-forge-admin add it for you.

Pending Dependency Version Updates

Here is a list of all the pending dependency version updates for this repo. Please double check all dependencies before merging.

Name Upstream Version Current Version
matplotlib 3.5.3 Anaconda-Server Badge

Dependency Analysis

Please note that this analysis is highly experimental. The aim here is to make maintenance easier by inspecting the package's dependencies. Importantly this analysis does not support optional dependencies, please double check those before making changes. If you do not want hinting of this kind ever please add bot: inspection: false to your conda-forge.yml. If you encounter issues with this feature please ping the bot team conda-forge/bot.

Analysis by source code inspection shows a discrepancy between it and the the package's stated requirements in the meta.yaml.

Packages found by source code inspection but not in the meta.yaml:

This PR was created by the regro-cf-autotick-bot. The regro-cf-autotick-bot is a service to automatically track the dependency graph, migrate packages, and propose package version updates for conda-forge. Feel free to drop us a line if there are any issues! This PR was generated by https://github.com/regro/autotick-bot/actions/runs/2838398301, please use this URL for debugging.

conda-forge-linter commented 2 years ago

Hi! This is the friendly automated conda-forge-linting service.

I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

tacaswell commented 2 years ago

The build failure is downloading packages to install.

ocefpaf commented 2 years ago

The build failure is downloading packages to install.

I restarted it and everything is passing. Are all the dependencies up to date? Can we merge it?

dopplershift commented 2 years ago

This failed to build all of the packages on merge, and now still refuses to build any Linux CPython package--maybe due to freetype 2.12.1? I'm guessing that based on the fact that the testing packages all built fine.

tacaswell commented 2 years ago

I can get it to build locally with freetype 2.12.1

tacaswell commented 2 years ago

To be clear, it works with 2.12.1 from Arch not from CF.

tacaswell commented 2 years ago

The CI in the PR with with 2.10.4

tacaswell commented 2 years ago

and through a non-orthodox path I got it to compile locally using conda's compilers and freetype

  gcc -pthread -B /tmp/mpl_test/compiler_compat -Wno-unused-result -Wsign-compare -DNDEBUG -fwrapv -O2 -Wall -fPIC -O2 -isystem /tmp/mpl_test/include -fPIC -O2 -isystem /tmp/mpl_test/include -fPIC -DPY_ARRAY_UNIQUE_SYMBOL=MPL_matplotlib_backends__backend_agg_ARRAY_API -DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION -D__STDC_FORMAT_MACROS=1 -DFREETYPE_BUILD_TYPE=system -Iextern/agg24-svn/include -I/tmp/mpl_test/lib/python3.10/site-packages/numpy/core/include -I/tmp/mpl_test/include/python3.10 -c src/checkdep_freetype2.c -o build/temp.linux-x86_64-cpython-310/matplotlib.backends._backend_agg/src/checkdep_freetype2.o -I/tmp/mpl_test/include/freetype2 -I/tmp/mpl_test/include/libpng16 -fvisibility=hidden -flto
  src/checkdep_freetype2.c:14:9: note: '#pragma message: Compiling with FreeType version 2.12.1.'
     14 | #pragma message("Compiling with FreeType version " \
        |         ^~~~~~~

Stripping back that line from azure and extracting the includes:

['-Iextern/agg24-svn/include',
 '-I/home/...plac/lib/python3.8/site-packages/numpy/core/include',
 '-I/home/...plac/include/python3.8']

so something is going wrong with finding where freetype is and setting up the includes.

tacaswell commented 2 years ago

This is comparing a working log and a broken log (which I accidentally pulled different Python versions 🤦🏻 so some of the differences are spurious)

--- /tmp/good.log   2022-08-16 17:15:20.772677874 -0400
+++ /tmp/broken.log 2022-08-16 17:16:37.641144646 -0400
@@ -10,7 +10,7 @@
 backports                 1.0                        py_2    conda-forge
 backports.functools_lru_cache 1.6.4              pyhd8ed1ab_0    conda-forge
 beautifulsoup4            4.11.1             pyha770c72_0    conda-forge
-boa                       0.11.0             pyha770c72_1    conda-forge
+boa                       0.11.0             pyha770c72_2    conda-forge
 brotlipy                  0.7.0           py39hb9d737c_1004    conda-forge
 bzip2                     1.0.8                h7f98852_4    conda-forge
 c-ares                    1.18.1               h7f98852_0    conda-forge
@@ -24,7 +24,7 @@
 colorama                  0.4.5              pyhd8ed1ab_0    conda-forge
 commonmark                0.9.1                      py_0    conda-forge
 conda                     4.13.0           py39hf3d152e_1    conda-forge
-conda-build               3.21.9           py39hf3d152e_1    conda-forge
+conda-build               3.22.0           py39hf3d152e_1    conda-forge
 conda-env                 2.6.0                         1    conda-forge
 conda-forge-ci-setup      3.21.0          py39h69ce9fc_100    conda-forge
 conda-package-handling    1.8.1            py39hb9d737c_1    conda-forge
@@ -119,6 +119,7 @@
 su-exec                   0.2               h516909a_1002    conda-forge
 tini                      0.19.0               h7f98852_0    conda-forge
 tk                        8.6.12               h27826a3_0    conda-forge
+toml                      0.10.2             pyhd8ed1ab_0    conda-forge
 tqdm                      4.64.0             pyhd8ed1ab_0    conda-forge
 traitlets                 5.3.0              pyhd8ed1ab_0    conda-forge
 typing_extensions         4.3.0              pyha770c72_0    conda-forge
@@ -136,9 +137,9 @@
 + /usr/bin/sudo -n yum install -y libX11 libXau libxcb mesa-libGL
 Loaded plugins: fastestmirror, ovl
 Determining fastest mirrors
- * base: mirror.fcix.net
- * extras: ftp.osuosl.org
- * updates: mirrors.ocf.berkeley.edu
+ * base: forksystems.mm.fcix.net
+ * extras: mnvoip.mm.fcix.net
+ * updates: mirror.datto.com
 Resolving Dependencies
 --> Running transaction check
 ---> Package libX11.x86_64 0:1.6.7-4.el7_9 will be installed
@@ -209,7 +210,7 @@
 Installed size: 20 M
 Downloading packages:
 --------------------------------------------------------------------------------
-Total                                               14 MB/s | 4.2 MB  00:00
+Total                                              8.4 MB/s | 4.2 MB  00:00
 Running transaction check
 Running transaction test
 Transaction test succeeded
@@ -266,21 +267,21 @@
   mesa-libglapi.x86_64 0:18.3.4-12.el7_9

 Complete!
-+ make_build_number /home/conda/feedstock_root /home/conda/recipe_root /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.7.____cpython.yaml
++ make_build_number /home/conda/feedstock_root /home/conda/recipe_root /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.8.____cpython.yaml
 + [[ linux-64 != \l\i\n\u\x\-\6\4 ]]
 ##[endgroup]
 + [[ -f /home/conda/feedstock_root/LICENSE.txt ]]
 + cp /home/conda/feedstock_root/LICENSE.txt /home/conda/recipe_root/recipe-scripts-license.txt
 + [[ 0 == 1 ]]
-+ conda mambabuild /home/conda/recipe_root -m /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.7.____cpython.yaml --suppress-variables --clobber-file /home/conda/feedstock_root/.ci_support/clobber_linux_64_numpy1.19python3.7.____cpython.yaml
++ conda mambabuild /home/conda/recipe_root -m /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.8.____cpython.yaml --suppress-variables --clobber-file /home/conda/feedstock_root/.ci_support/clobber_linux_64_numpy1.19python3.8.____cpython.yaml
 Updating build index: /home/conda/feedstock_root/build_artifacts

 No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.16
 WARNING:conda_build.metadata:No numpy version specified in conda_build_config.yaml.  Falling back to default numpy value of 1.16
 INFO:conda_build.variants:Adding in variants from internal_defaults
-INFO:conda_build.variants:Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.7.____cpython.yaml
+INFO:conda_build.variants:Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.8.____cpython.yaml
 Adding in variants from internal_defaults
-Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.7.____cpython.yaml
+Adding in variants from /home/conda/feedstock_root/.ci_support/linux_64_numpy1.19python3.8.____cpython.yaml
 Attempting to finalize metadata for matplotlib-base
 INFO:conda_build.metadata:Attempting to finalize metadata for matplotlib-base
 conda-forge/linux-64                                        Using cache
@@ -291,20 +292,20 @@
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
-INFO:conda_build.metadata:Attempting to finalize metadata for matplotlib
 Attempting to finalize metadata for matplotlib
+INFO:conda_build.metadata:Attempting to finalize metadata for matplotlib
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
-BUILD START: ['matplotlib-base-3.5.3-py37hc347a89_0.tar.bz2', 'matplotlib-3.5.3-py37h89c1867_0.tar.bz2']
+BUILD START: ['matplotlib-base-3.5.3-py38h826bfd8_0.tar.bz2', 'matplotlib-3.5.3-py38h578d9bd_0.tar.bz2']
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts
 Reloading output folder: /home/conda/feedstock_root/build_artifacts

 ## Package Plan ##

-  environment location: /home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660208263746/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac
+  environment location: /home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660614901462/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac

 INFO:conda_build.source:Source cache directory is: /home/conda/feedstock_root/build_artifacts/src_cache
@@ -316,24 +317,23 @@
 INFO:conda_build.source:Success
 Success
 Extracting download
-source tree in: /home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660208263746/work
 Packaging matplotlib-base
 INFO:conda_build.build:Packaging matplotlib-base
 Reloading output folder: /home/conda/feedstock_root/build_artifacts

 ## Package Plan ##

-  environment location: /home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660208263746/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_plac

 The following NEW packages will be INSTALLED:

     _libgcc_mutex:              0.1-conda_forge             conda-forge
     _openmp_mutex:              4.5-2_gnu                   conda-forge
+    bzip2:                      1.0.8-h7f98852_4            conda-forge
     ca-certificates:            2022.6.15-ha878542_0        conda-forge
-    certifi:                    2022.6.15-py37h89c1867_0    conda-forge
-    freetype:                   2.10.4-hca18f0e_2           conda-forge
-    importlib-metadata:         4.11.4-py37h89c1867_0       conda-forge
+    certifi:                    2022.6.15-py38h578d9bd_0    conda-forge
+    freetype:                   2.12.1-hca18f0e_0           conda-forge
+    importlib-metadata:         4.11.4-py38h578d9bd_0       conda-forge
     ld_impl_linux-64:           2.36.1-hea4e1c9_2           conda-forge
     libblas:                    3.9.0-16_linux64_openblas   conda-forge
     libcblas:                   3.9.0-16_linux64_openblas   conda-forge
@@ -345,31 +345,32 @@
     liblapack:                  3.9.0-16_linux64_openblas   conda-forge
     libnsl:                     2.0.0-h7f98852_0            conda-forge
     libopenblas:                0.3.21-pthreads_h78a6416_0  conda-forge
-    libpng:                     1.6.37-h753d276_3           conda-forge
+    libpng:                     1.6.37-h753d276_4           conda-forge
+    libsqlite:                  3.39.2-h753d276_1           conda-forge
     libstdcxx-ng:               12.1.0-ha89aaad_16          conda-forge
+    libuuid:                    2.32.1-h7f98852_1000        conda-forge
     libzlib:                    1.2.12-h166bdaf_2           conda-forge
     ncurses:                    6.3-h27087fc_1              conda-forge
-    numpy:                      1.19.5-py37h3e96413_3       conda-forge
+    numpy:                      1.19.5-py38h8246c76_3       conda-forge
     openssl:                    3.0.5-h166bdaf_1            conda-forge
     packaging:                  21.3-pyhd8ed1ab_0           conda-forge
     pip:                        22.2.2-pyhd8ed1ab_0         conda-forge
     pyparsing:                  3.0.9-pyhd8ed1ab_0          conda-forge
-    python:                     3.7.12-hf930737_100_cpython conda-forge
-    python_abi:                 3.7-2_cp37m                 conda-forge
+    python:                     3.8.13-ha86cf86_0_cpython   conda-forge
+    python_abi:                 3.8-2_cp38                  conda-forge
     readline:                   8.1.2-h0f457ee_0            conda-forge
-    setuptools:                 63.4.3-py37h89c1867_0       conda-forge
+    setuptools:                 65.0.0-py38h578d9bd_0       conda-forge
     setuptools-scm:             7.0.5-pyhd8ed1ab_0          conda-forge
     setuptools_scm:             7.0.5-hd8ed1ab_0            conda-forge
     setuptools_scm_git_archive: 1.1-py_0                    conda-forge
-    sqlite:                     3.39.2-h4ff8645_0           conda-forge
+    sqlite:                     3.39.2-h4ff8645_1           conda-forge
     tk:                         8.6.12-h27826a3_0           conda-forge
     tomli:                      2.0.1-pyhd8ed1ab_0          conda-forge
     typing-extensions:          4.3.0-hd8ed1ab_0            conda-forge
     typing_extensions:          4.3.0-pyha770c72_0          conda-forge
     wheel:                      0.37.1-pyhd8ed1ab_0         conda-forge
-    xz:                         5.2.5-h516909a_1            conda-forge
+    xz:                         5.2.6-h166bdaf_0            conda-forge
     zipp:                       3.8.1-pyhd8ed1ab_0          conda-forge
-    zlib:                       1.2.12-h166bdaf_2           conda-forge

 Preparing transaction: ...working... done
 Verifying transaction: ...working... done
@@ -378,7 +379,7 @@

 ## Package Plan ##

-  environment location: /home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660208263746/_build_env
+  environment location: /home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660614901462/_build_env

 The following NEW packages will be INSTALLED:
@@ -405,11 +406,11 @@
 Preparing transaction: ...working... done
 Verifying transaction: ...working... done
 Executing transaction: ...working... done
-Packaging matplotlib-base-3.5.3-py37hc347a89_0
-INFO:conda_build.build:Packaging matplotlib-base-3.5.3-py37hc347a89_0
+Packaging matplotlib-base-3.5.3-py38h826bfd8_0
+INFO:conda_build.build:Packaging matplotlib-base-3.5.3-py38h826bfd8_0
 INFO: activate-binutils_linux-64.sh made the following environmental changes:
-INFO: activate-gcc_linux-64.sh made the following environmental changes:
 +build_alias=x86_64-conda-linux-gnu
 -BUILD=x86_64-conda_cos6-linux-gnu
 +BUILD=x86_64-conda-linux-gnu
-+CFLAGS=-march=nocona -mtune=haswell -ftree-vectorize -fPIC -fstack-protector-strong -fno-plt -O2 -ffunction-sections -pipe -isystem
\ No newline at end of file
++CC_FOR_BUILD=/home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660614901462/_build_env/bin/x86_64-conda-linux-gnu-cc
++CC=/home/conda/feedstock_root/build_artifacts/matplotlib-suite_1660614901462/_build_env/bin/x86_64-conda-linux-gnu-cc
\ No newline at end of file