Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added the matplotlib 1.5 release candidate. #3

Merged
merged 4 commits into from
Sep 16, 2015
Merged

Added the matplotlib 1.5 release candidate. #3

merged 4 commits into from
Sep 16, 2015

Conversation

pelson
Copy link
Member

@pelson pelson commented Sep 15, 2015

Most of this has been taken directly from https://github.com/conda/conda-recipes/tree/master/matplotlib.
At some point, it makes sense to make optional matplotlib packages which add the appropriate dependencies for specific backends (e.g. conda install matplotlib[-nbagg] or conda install matplotlib[-qtagg])

@pelson
Copy link
Member Author

pelson commented Sep 15, 2015

It would also be nice for this to target a dev channel on conda-forge, or something...

@scopatz
Copy link
Member

scopatz commented Sep 15, 2015

hmm seems like it is failing :(

@pelson
Copy link
Member Author

pelson commented Sep 15, 2015

hmm seems like it is failing :(

Just a bit 😉

@pelson
Copy link
Member Author

pelson commented Sep 15, 2015

@tacaswell - I failed miserably trying to build this stuff on basic installations. On the other hand, I think it would be pretty sweet if we had builds for mpl on all platforms within a few minutes of tagging the release...

@tacaswell
Copy link
Contributor

I got mpl to build on linux with the recipe here: conda-archive/conda-recipes#419

@pelson
Copy link
Member Author

pelson commented Sep 15, 2015

That was the basis of this PR. If we can get this working, we have CI for Linux, OSX and Windows, and we would be shipping to the conda-forge channel... 😉

@pelson
Copy link
Member Author

pelson commented Sep 16, 2015

The Windows build is failing with: src/ft2font.cpp(5) : fatal error C1083: Cannot open include file: 'string': No such file or directory, after the following header information:

The following NEW packages will be INSTALLED: 

    certifi:            14.05.14-py27_0 defaults                           
    cycler:             0.9.0-py27_0    file:///C|/conda/conda-bld/win-64/ 
    freetype:           2.4.10-0        defaults                           
    libpng:             1.6.17-0        defaults                           
    nose:               1.3.7-py27_0    defaults                           
    numpy:              1.9.2-py27_0    defaults                           
    pip:                7.1.2-py27_0    defaults                           
    pyparsing:          2.0.3-py27_0    defaults                           
    pyqt:               4.10.4-py27_1   defaults                           
    python:             2.7.10-0        defaults                           
    python-dateutil:    2.4.2-py27_0    defaults                           
    pytz:               2015.4-py27_0   defaults                           
    setuptools:         18.1-py27_0     defaults                           
    six:                1.9.0-py27_0    defaults                           
    ssl_match_hostname: 3.4.0.2-py27_0  defaults                           
    tornado:            4.2.1-py27_0    defaults                           
    wheel:              0.24.0-py27_0   defaults                           
    zlib:               1.2.8-0         defaults   

BUILDING MATPLOTLIB 
            matplotlib: yes [1.5.0rc1] 
                python: yes [2.7.10 |Continuum Analytics, Inc.| (default,
                        May 28 2015, 16:44:52) [MSC v.1500 64 bit (AMD64)]] 
              platform: yes [win32] 

REQUIRED DEPENDENCIES AND EXTENSIONS 
                 numpy: yes [version 1.9.2] 
              dateutil: yes [using dateutil version 2.4.2] 
                  pytz: yes [using pytz version 2015.4] 
                cycler: yes [using cycler version 0.9.0] 
               tornado: yes [using tornado version 4.2.1] 
             pyparsing: yes [using pyparsing version 2.0.3] 
                libagg: yes [pkg-config information for 'libagg' could not
                        be found. Using local copy.] 
              freetype: yes [Using unknown version found on system.] 
                   png: yes [Using unknown version found on system.] 
                 qhull: yes [pkg-config information for 'qhull' could not be
                        found. Using local copy.] 

OPTIONAL SUBPACKAGES 
           sample_data: yes [installing] 
              toolkits: yes [installing] 
                 tests: yes [using nose version 1.3.7 / mock is required to
                        run the matplotlib test suite. "setup.py test" will
                        automatically download it. Install mock to run
                        matplotlib.test()] 
        toolkits_tests: yes [using nose version 1.3.7 / mock is required to
                        run the matplotlib test suite. "setup.py test" will
                        automatically download it. Install mock to run
                        matplotlib.test()] 

OPTIONAL BACKEND EXTENSIONS 
                macosx: no  [Mac OS-X only] 
                qt5agg: no  [PyQt5 not found]
                qt4agg: no  [Check timed out]
               gtk3agg: no  [Requires pygobject to be installed.]
             gtk3cairo: no  [Requires cairocffi or pycairo to be installed.] 
                gtkagg: no  [Requires pygtk]
                 tkagg: no  [The C/C++ header for Tk (tk.h) could not be
                        found.  You may need to install the development
                        package.] 
                 wxagg: no  [requires wxPython]
                   gtk: no  [Requires pygtk]
                   agg: yes [installing]
                 cairo: no  [cairocffi or pycairo not found]
             windowing: yes [installing, installing]

OPTIONAL LATEX DEPENDENCIES
                dvipng: no 
           ghostscript: no 
                 latex: no 
               pdftops: no

@cgohlke, did you see any compilation issues with v1.5.0rc1? I've tried to avoid installing any system libraries, but do have anaconda's freetype. I wouldn't rule out that being packaged strangely though.

@cgohlke
Copy link

cgohlke commented Sep 16, 2015

No problems here. For Python 2.7 I am using "Visual Studio 2008 Pro" (not "Visual C++ for Python") and stdint.h from msinttypes.

@pelson
Copy link
Member Author

pelson commented Sep 16, 2015

No problems here. For Python 2.7 I am using "Visual Studio 2008 Pro" (not "Visual C++ for Python") and stdint.h from msinttypes.

Thanks for the pointer @cgohlke. I ended up packaging msinttypes which fixed my build issue.

@pelson
Copy link
Member Author

pelson commented Sep 16, 2015

Success to some degree. I have builds on Win32, Linux64 and OSX. I'm going to bank these, and iterate in a subsequent PR.

Keep an eye out for anaconda.org/conda-forge - there should be some mpl builds turning up soon!

pelson added a commit that referenced this pull request Sep 16, 2015
Added the matplotlib 1.5 release candidate.
@pelson pelson merged commit 64e8606 into conda-forge:master Sep 16, 2015
@pelson pelson deleted the mpl branch September 16, 2015 15:03
@scopatz
Copy link
Member

scopatz commented Sep 16, 2015

woohoo!

@pelson
Copy link
Member Author

pelson commented Sep 16, 2015

woohoo!

Definitely. 🎉
@tacaswell - hope this can help us cycle through the RCs with a little less pain.

@ocefpaf
Copy link
Member

ocefpaf commented Sep 16, 2015

I ended up packaging msinttypes which fixed my build issue.

This is awesome. We have a few packages that needs that and solution was to copy stdint.h. I will start using that package instead.

- nose
- pyparsing
- pytz
# - py2cairo # [linux and py2k]
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm currently running into a similar problem: could it be that obvious-ci does not set CONDA_PY when calling the conda build procedure? My observation was that the wrong py versions are set so this selector is only right when the "outer" conda version is the same as the one which should build the thing...

It works on windows, as there CONDA_PY is set via the build matrix.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't think so, that will be set as python is explicitly a build & run dependency.

patricksnape pushed a commit to patricksnape/staged-recipes that referenced this pull request Mar 31, 2016
ocefpaf pushed a commit that referenced this pull request Jun 11, 2016
removed recipe for phonenumbers
ocefpaf pushed a commit that referenced this pull request Jun 16, 2016
Update to latest staged recipes
jakirkham pushed a commit that referenced this pull request Sep 26, 2016
jakirkham pushed a commit that referenced this pull request Oct 16, 2016
ocefpaf pushed a commit that referenced this pull request Aug 24, 2017
mwcraig pushed a commit that referenced this pull request Feb 13, 2018
jentjr pushed a commit to jentjr/staged-recipes that referenced this pull request Nov 6, 2018
Add back toolchain and use conda-build 3 features for pinning
nathan-toubiana added a commit to nathan-toubiana/staged-recipes that referenced this pull request Feb 10, 2019
chrisburr pushed a commit that referenced this pull request Feb 23, 2019
epassaro pushed a commit to epassaro/staged-recipes that referenced this pull request Mar 7, 2019
epassaro pushed a commit to epassaro/staged-recipes that referenced this pull request Mar 7, 2019
epassaro added a commit to epassaro/staged-recipes that referenced this pull request Jun 9, 2019
chrisburr pushed a commit that referenced this pull request Oct 17, 2019
isuruf pushed a commit to isuruf/staged-recipes that referenced this pull request Dec 10, 2019
remove `blas` from `requirements.host`
scopatz pushed a commit that referenced this pull request Jun 18, 2020
* Add Deepforest Conda recipe
joseph-zhong added a commit to joseph-zhong/staged-recipes that referenced this pull request Jul 28, 2020
# This is the 1st commit message:

address comments

# The commit message conda-forge#2 will be skipped:

# try c++

# The commit message conda-forge#3 will be skipped:

# back to clang for osx

# The commit message conda-forge#4 will be skipped:

# cxx typo
h-vetinari added a commit to h-vetinari/staged-recipes that referenced this pull request Jan 17, 2021
# This is the 1st commit message:

add allennlp-models

# This is the commit message conda-forge#2:

fix models

# This is the commit message conda-forge#3:

f
dclw29 added a commit to dclw29/staged-recipes that referenced this pull request Oct 16, 2021
sugatoray added a commit to sugatoray/staged-recipes that referenced this pull request Dec 9, 2021
@Kimcmetzler Kimcmetzler mentioned this pull request Feb 9, 2022
9 tasks
bgruening pushed a commit that referenced this pull request Mar 12, 2022
Adding the recipe directory path for copying the deactivate scripts
ocefpaf pushed a commit that referenced this pull request Jun 28, 2022
jakirkham pushed a commit that referenced this pull request Apr 12, 2023
dopplershift pushed a commit that referenced this pull request Apr 19, 2023
bgruening pushed a commit that referenced this pull request Jul 25, 2023
carterbox pushed a commit that referenced this pull request Aug 14, 2023
traversaro referenced this pull request in traversaro/staged-recipes Sep 16, 2023
# This is the 1st commit message:

Add recipe for the trlib C++ library
# The commit message #2 will be skipped:

# Update meta.yaml

# The commit message #3 will be skipped:

# Update meta.yaml

# The commit message conda-forge#4 will be skipped:

# Update meta.yaml

# The commit message conda-forge#5 will be skipped:

# Create disable_valgrind.patch
traversaro referenced this pull request in traversaro/staged-recipes Sep 16, 2023
# This is the 1st commit message:

Add recipe for the trlib C++ library
# The commit message #2 will be skipped:

# Update meta.yaml

# The commit message #3 will be skipped:

# Update meta.yaml

# The commit message conda-forge#4 will be skipped:

# Update meta.yaml

# The commit message conda-forge#5 will be skipped:

# Create disable_valgrind.patch

# The commit message conda-forge#6 will be skipped:

# Update meta.yaml

# The commit message conda-forge#7 will be skipped:

# Remove dependency on C++ compiler

# The commit message conda-forge#8 will be skipped:

# Update 23.patch

# The commit message conda-forge#9 will be skipped:

# Update 23.patch

# The commit message conda-forge#10 will be skipped:

# Delete recipes/trlib/23.patch

# The commit message conda-forge#11 will be skipped:

# Create 23.patch

# The commit message conda-forge#12 will be skipped:

# Update build.sh

# The commit message conda-forge#13 will be skipped:

# Create win_fix.patch
traversaro referenced this pull request in traversaro/staged-recipes Sep 16, 2023
# This is the 1st commit message:

Add recipe for the trlib C++ library
# The commit message #2 will be skipped:

# Update meta.yaml

# The commit message #3 will be skipped:

# Update meta.yaml

# The commit message conda-forge#4 will be skipped:

# Update meta.yaml

# The commit message conda-forge#5 will be skipped:

# Create disable_valgrind.patch

# The commit message conda-forge#6 will be skipped:

# Update meta.yaml

# The commit message conda-forge#7 will be skipped:

# Remove dependency on C++ compiler

# The commit message conda-forge#8 will be skipped:

# Update 23.patch

# The commit message conda-forge#9 will be skipped:

# Update 23.patch

# The commit message conda-forge#10 will be skipped:

# Delete recipes/trlib/23.patch

# The commit message conda-forge#11 will be skipped:

# Create 23.patch

# The commit message conda-forge#12 will be skipped:

# Update build.sh

# The commit message conda-forge#13 will be skipped:

# Create win_fix.patch

# The commit message conda-forge#14 will be skipped:

# Update meta.yaml

# The commit message conda-forge#15 will be skipped:

# Update win_fix.patch
sandeepd-nv added a commit to sandeepd-nv/staged-recipes that referenced this pull request Apr 4, 2024
…lectors. Skip builds when cuda_compiler_version != 12.0. Attempt conda-forge#3.
sandeepd-nv added a commit to sandeepd-nv/staged-recipes that referenced this pull request Apr 17, 2024
…lectors. Skip builds when cuda_compiler_version != 12.0. Attempt conda-forge#3.
dfm added a commit to dfm/staged-recipes that referenced this pull request Apr 23, 2024
# This is the 1st commit message:

Adding recipe for jax-finufft

# This is the commit message conda-forge#2:

Adding finufft license

# This is the commit message conda-forge#3:

Fixing download url

# This is the commit message conda-forge#4:

Correct source hash

# This is the commit message conda-forge#5:

add setuptools_scm

# This is the commit message conda-forge#6:

Trying to work out where dependencies go

# This is the commit message conda-forge#7:

build deps

# This is the commit message conda-forge#8:

double deps

# This is the commit message conda-forge#9:

minimum python version

# This is the commit message conda-forge#10:

Python version constraint

# This is the commit message conda-forge#11:

Adding conda build config
traversaro referenced this pull request in traversaro/staged-recipes Apr 29, 2024
# This is the 1st commit message:

Create meta.yaml
# The commit message #2 will be skipped:

# Update meta.yaml

# This is the commit message #3:

Add recipe for ergocub-software
beckermr added a commit that referenced this pull request Sep 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

Successfully merging this pull request may close these issues.

6 participants