Skip to content

Commit f1d1ec8

Browse files
committed
install gcc on macOS, update readmes
1 parent 3bec28f commit f1d1ec8

File tree

4 files changed

+32
-23
lines changed

4 files changed

+32
-23
lines changed

.travis.yml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,24 +35,28 @@ matrix:
3535
env:
3636
- MB_PYTHON_VERSION=2.7
3737
- ENABLE_CONTRIB=0
38+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
3839
- os: osx
3940
language: generic
4041
osx_image: xcode8.3
4142
env:
4243
- MB_PYTHON_VERSION=3.4
4344
- ENABLE_CONTRIB=0
45+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
4446
- os: osx
4547
language: generic
4648
osx_image: xcode8.3
4749
env:
4850
- MB_PYTHON_VERSION=3.5
4951
- ENABLE_CONTRIB=0
52+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
5053
- os: osx
5154
language: generic
5255
osx_image: xcode8.3
5356
env:
5457
- MB_PYTHON_VERSION=3.6
5558
- ENABLE_CONTRIB=0
59+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
5660

5761
# Contrib builds for MacOS
5862
- os: osx
@@ -61,24 +65,28 @@ matrix:
6165
env:
6266
- MB_PYTHON_VERSION=2.7
6367
- ENABLE_CONTRIB=1
68+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
6469
- os: osx
6570
language: generic
6671
osx_image: xcode8.3
6772
env:
6873
- MB_PYTHON_VERSION=3.4
6974
- ENABLE_CONTRIB=1
75+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
7076
- os: osx
7177
language: generic
7278
osx_image: xcode8.3
7379
env:
7480
- MB_PYTHON_VERSION=3.5
7581
- ENABLE_CONTRIB=1
82+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
7683
- os: osx
7784
language: generic
7885
osx_image: xcode8.3
7986
env:
8087
- MB_PYTHON_VERSION=3.6
8188
- ENABLE_CONTRIB=1
89+
- MATRIX_EVAL="brew install gcc && CC=gcc-6 && CXX=g++-6"
8290

8391
# default builds for Linux
8492
- os: linux
@@ -208,6 +216,7 @@ matrix:
208216
- ENABLE_CONTRIB=1
209217

210218
before_install:
219+
- eval "${MATRIX_EVAL}"
211220
- echo $ENABLE_CONTRIB > contrib.enabled
212221
- source multibuild/common_utils.sh
213222
- source multibuild/travis_steps.sh

README.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
.. image:: https://img.shields.io/appveyor/ci/skvark/opencv-python.svg?maxAge=3600&label=Windows
2-
:target: https://ci.appveyor.com/project/skvark/opencv-python
3-
:alt: AppVeyor CI test status (Windows)
4-
5-
.. image:: https://img.shields.io/travis/skvark/opencv-python.svg?maxAge=3600&label="Linux / OS X"
6-
:target: https://travis-ci.org/skvark/opencv-python
7-
:alt: Travis CI test status (Linux and OS X)
8-
91
OpenCV on Wheels
102
================
113

@@ -85,6 +77,14 @@ A: Like above, OpenCV was not compiled against GTK or Carbon. Support for these
8577
Documentation for opencv-python
8678
-------------------------------
8779

80+
.. image:: https://img.shields.io/appveyor/ci/skvark/opencv-python.svg?maxAge=3600&label=Windows
81+
:target: https://ci.appveyor.com/project/skvark/opencv-python
82+
:alt: AppVeyor CI test status (Windows)
83+
84+
.. image:: https://img.shields.io/travis/skvark/opencv-python.svg?maxAge=3600&label="Linux / OS X"
85+
:target: https://travis-ci.org/skvark/opencv-python
86+
:alt: Travis CI test status (Linux and OS X)
87+
8888
The aim of this repository is to provide means to package each new
8989
`OpenCV release <https://github.com/opencv/opencv/releases>`__ for the
9090
most used Python versions and platforms.

README_CONTRIB.rst

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,3 @@
1-
.. image:: https://img.shields.io/appveyor/ci/skvark/opencv-python.svg?maxAge=3600&label=Windows
2-
:target: https://ci.appveyor.com/project/skvark/opencv-python
3-
:alt: AppVeyor CI test status (Windows)
4-
5-
.. image:: https://img.shields.io/travis/skvark/opencv-python.svg?maxAge=3600&label="Linux / OS X"
6-
:target: https://travis-ci.org/skvark/opencv-python
7-
:alt: Travis CI test status (Linux and OS X)
8-
91
OpenCV on Wheels
102
================
113

@@ -81,6 +73,14 @@ A: Like above, OpenCV was not compiled against GTK or Carbon. Support for these
8173
Documentation for opencv-python
8274
-------------------------------
8375

76+
.. image:: https://img.shields.io/appveyor/ci/skvark/opencv-python.svg?maxAge=3600&label=Windows
77+
:target: https://ci.appveyor.com/project/skvark/opencv-python
78+
:alt: AppVeyor CI test status (Windows)
79+
80+
.. image:: https://img.shields.io/travis/skvark/opencv-python.svg?maxAge=3600&label="Linux / OS X"
81+
:target: https://travis-ci.org/skvark/opencv-python
82+
:alt: Travis CI test status (Linux and OS X)
83+
8484
The aim of this repository is to provide means to package each new
8585
`OpenCV release <https://github.com/opencv/opencv/releases>`__ for the
8686
most used Python versions and platforms.

travis/build-wheels-osx.sh

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ cd build
1818

1919
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
2020
echo 'Config for Py2'
21-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 \
21+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 \
2222
-D BUILD_opencv_python3=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
2323
-D PYTHON2_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
2424
-D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/bin \
@@ -29,7 +29,7 @@ fi
2929

3030
if [[ $PYTHON_VERSION == 34 ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
3131
echo 'Config for Py34'
32-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 \
32+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 \
3333
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
3434
-D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
3535
-D PYTHON3_LIBRARY=/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/bin \
@@ -40,7 +40,7 @@ fi
4040

4141
if [[ $PYTHON_VERSION == 35 ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
4242
echo 'Config for Py35'
43-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 \
43+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 \
4444
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
4545
-D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
4646
-D PYTHON3_LIBRARY=/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin \
@@ -51,7 +51,7 @@ fi
5151

5252
if [[ $PYTHON_VERSION == 36 ]] && [[ $ENABLE_CONTRIB == 0 ]]; then
5353
echo 'Config for Py36'
54-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 \
54+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 \
5555
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
5656
-D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
5757
-D PYTHON3_LIBRARY=/usr/local/Cellar/python3/3.6.0/Frameworks/Python.framework/Versions/3.6/bin \
@@ -63,7 +63,7 @@ fi
6363

6464
if [[ $PYTHON_VERSION == 2* ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
6565
echo 'Config for Py2'
66-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
66+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
6767
-D BUILD_opencv_python3=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
6868
-D PYTHON2_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
6969
-D PYTHON2_LIBRARY=/usr/local/Cellar/python/2.7.10/Frameworks/Python.framework/Versions/2.7/bin \
@@ -74,7 +74,7 @@ fi
7474

7575
if [[ $PYTHON_VERSION == 34 ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
7676
echo 'Config for Py34'
77-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
77+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
7878
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
7979
-D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
8080
-D PYTHON3_LIBRARY=/usr/local/Cellar/python3/3.4.2_1/Frameworks/Python.framework/Versions/3.4/bin \
@@ -85,7 +85,7 @@ fi
8585

8686
if [[ $PYTHON_VERSION == 35 ]] && [[ $ENABLE_CONTRIB == 1 ]]; then
8787
echo 'Config for Py35'
88-
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=x86_64 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
88+
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D CMAKE_OSX_ARCHITECTURES=ppc64;x86_64 -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules \
8989
-D BUILD_opencv_python2=OFF -D BUILD_opencv_java=OFF -D BUILD_SHARED_LIBS=OFF \
9090
-D PYTHON3_PACKAGES_PATH=$(python -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())") \
9191
-D PYTHON3_LIBRARY=/usr/local/Cellar/python3/3.5.1/Frameworks/Python.framework/Versions/3.5/bin \

0 commit comments

Comments
 (0)