[ci] Bin FontTools version due to recent COLRv1 changes

Should be reverted once HarfBuzz updated to match FontTools.
This commit is contained in:
Khaled Hosny 2021-07-26 23:03:16 +02:00
parent 4762fcb415
commit 163748b505
5 changed files with 6 additions and 6 deletions

View File

@ -29,7 +29,7 @@ jobs:
steps: steps:
- checkout - checkout
- run: sudo apt update && DEBIAN_FRONTEND=noninteractive sudo apt install -y git ninja-build binutils libtool autoconf automake make gcc g++ pkg-config ragel gtk-doc-tools gobject-introspection libfreetype6-dev libglib2.0-dev libgirepository1.0-dev libcairo2-dev libicu-dev libgraphite2-dev python3 python3-pip - run: sudo apt update && DEBIAN_FRONTEND=noninteractive sudo apt install -y git ninja-build binutils libtool autoconf automake make gcc g++ pkg-config ragel gtk-doc-tools gobject-introspection libfreetype6-dev libglib2.0-dev libgirepository1.0-dev libcairo2-dev libicu-dev libgraphite2-dev python3 python3-pip
- run: pip3 install fonttools meson --upgrade - run: pip3 install fonttools==4.25.1 meson --upgrade
- run: ./autogen.sh - run: ./autogen.sh
- run: make -j2 distcheck - run: make -j2 distcheck
- run: rm harfbuzz-* && make distdir - run: rm harfbuzz-* && make distdir
@ -76,7 +76,7 @@ jobs:
steps: steps:
- checkout - checkout
- run: pacman --noconfirm -Syu freetype2 meson git clang cairo icu gettext gobject-introspection gcc gcc-libs glib2 graphite pkg-config ragel python python-pip base-devel gtk-doc - run: pacman --noconfirm -Syu freetype2 meson git clang cairo icu gettext gobject-introspection gcc gcc-libs glib2 graphite pkg-config ragel python python-pip base-devel gtk-doc
- run: pip install flake8 fonttools - run: pip install flake8 fonttools==4.25.1
- run: flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics - run: flake8 . --count --select=E901,E999,F821,F822,F823 --show-source --statistics
- run: meson build -Dgraphite=enabled -Dauto_features=enabled -Dexperimental_api=true - run: meson build -Dgraphite=enabled -Dauto_features=enabled -Dexperimental_api=true
- run: meson compile -Cbuild -j9 - run: meson compile -Cbuild -j9

View File

@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: install dependencies - name: install dependencies
run: sudo apt-get install pkg-config gcc ragel gcovr gtk-doc-tools libfreetype6-dev libglib2.0-dev libcairo2-dev libicu-dev libgraphite2-dev python3 python3-setuptools ninja-build gobject-introspection libgirepository1.0-dev run: sudo apt-get install pkg-config gcc ragel gcovr gtk-doc-tools libfreetype6-dev libglib2.0-dev libcairo2-dev libicu-dev libgraphite2-dev python3 python3-setuptools ninja-build gobject-introspection libgirepository1.0-dev
- run: sudo pip3 install fonttools meson==0.47.0 - run: sudo pip3 install fonttools==4.25.1 meson==0.47.0
- name: run - name: run
run: meson build -Db_coverage=true --auto-features=enabled -Dgraphite=enabled -Dchafa=disabled -Doptimization=2 run: meson build -Db_coverage=true --auto-features=enabled -Dgraphite=enabled -Dchafa=disabled -Doptimization=2
- name: ci - name: ci

View File

@ -14,7 +14,7 @@ jobs:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: install dependencies - name: install dependencies
run: HOMEBREW_NO_AUTO_UPDATE=1 brew install pkg-config freetype glib cairo icu4c graphite2 gobject-introspection gtk-doc ninja gcovr run: HOMEBREW_NO_AUTO_UPDATE=1 brew install pkg-config freetype glib cairo icu4c graphite2 gobject-introspection gtk-doc ninja gcovr
- run: pip3 install meson fonttools --upgrade - run: pip3 install meson fonttools==4.25.1 --upgrade
- name: run - name: run
run: PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig" meson build -Db_coverage=true -Dcoretext=enabled -Dgraphite=enabled -Dauto_features=enabled -Dchafa=disabled -Doptimization=2 run: PKG_CONFIG_PATH="/usr/local/opt/icu4c/lib/pkgconfig:/usr/local/opt/libffi/lib/pkgconfig" meson build -Db_coverage=true -Dcoretext=enabled -Dgraphite=enabled -Dauto_features=enabled -Dchafa=disabled -Doptimization=2
- name: ci - name: ci

View File

@ -32,7 +32,7 @@ jobs:
arch : ${{ matrix.ARCH }} arch : ${{ matrix.ARCH }}
- name: Install Dependencies - name: Install Dependencies
run: | run: |
pip install --upgrade meson ninja fonttools pip install --upgrade meson ninja fonttools==4.25.1
- name: Build - name: Build
run: | run: |
# This dir contains a pkg-config which meson will happily use and later fail, so remove it # This dir contains a pkg-config which meson will happily use and later fail, so remove it

View File

@ -46,7 +46,7 @@ jobs:
mingw-w64-${{ matrix.MSYS2_ARCH }}-ragel mingw-w64-${{ matrix.MSYS2_ARCH }}-ragel
- name: Install Python Dependencies - name: Install Python Dependencies
run: | run: |
pip install --upgrade fonttools pip install --upgrade fonttools==4.25.1
- name: Build - name: Build
run: | run: |
meson build \ meson build \