source-foundry / Hack

A typeface designed for source code
http://sourcefoundry.org/hack/
Other
16.39k stars 613 forks source link

Upgrade fontmake compiler to v1.5 #439

Closed chrissimpkins closed 6 years ago

chrissimpkins commented 6 years ago

This provides support for use of SOURCE_DATE_EPOCH variable to generate reproducible builds at every git commit time.

chrissimpkins commented 6 years ago

Added in 752fbdb76dd9148adfe7e00158bb40f5d59e9ab1

chrissimpkins commented 6 years ago

diff of fontmake 1.4 vs fontmake 1.5 compiles of Hack ttf files with make ttf only differs in the checksum value in the font binaries. There are no other changes with this update.

Build environment changes:

fontmake v1.4

=================================
  PYTHON BUILD ENVIRONMENT
=================================

Python interpreter version:
Python 3.6.5

fontmake==1.4.0
  - booleanOperations [required: >=0.8.0, installed: 0.8.0]
    - fonttools [required: >=3.1.2, installed: 3.24.1]
    - pyclipper [required: >=1.0.5, installed: 1.1.0]
    - ufoLib [required: >=2.0.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
  - cu2qu [required: >=1.3.0, installed: 1.4.0]
    - fonttools [required: >=3.18.0, installed: 3.24.1]
    - ufoLib [required: >=2.1.1, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
  - defcon [required: >=0.3.5, installed: 0.3.5]
    - fonttools [required: >=3.1.2, installed: 3.24.1]
    - ufoLib [required: >=2.1.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
  - fonttools [required: >=3.21.2, installed: 3.24.1]
  - glyphsLib [required: >=2.2.1, installed: 2.2.1]
    - defcon [required: >=0.3.0, installed: 0.3.5]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
      - ufoLib [required: >=2.1.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
    - fonttools [required: >=3.4.0, installed: 3.24.1]
    - MutatorMath [required: >=2.0.4, installed: 2.1.0]
      - defcon [required: >=0.3.5, installed: 0.3.5]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
        - ufoLib [required: >=2.1.0, installed: 2.1.1]
          - fonttools [required: >=3.1.2, installed: 3.24.1]
      - fontMath [required: >=0.4.4, installed: 0.4.4]
        - fonttools [required: >=3.3.0, installed: 3.24.1]
        - ufoLib [required: >=2.0.0, installed: 2.1.1]
          - fonttools [required: >=3.1.2, installed: 3.24.1]
      - ufoLib [required: >=2.0.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
  - MutatorMath [required: >=2.1.0, installed: 2.1.0]
    - defcon [required: >=0.3.5, installed: 0.3.5]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
      - ufoLib [required: >=2.1.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
    - fontMath [required: >=0.4.4, installed: 0.4.4]
      - fonttools [required: >=3.3.0, installed: 3.24.1]
      - ufoLib [required: >=2.0.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
    - ufoLib [required: >=2.0.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
  - ufo2ft [required: >=1.1.0, installed: 1.1.0]
    - booleanOperations [required: >=0.7.1, installed: 0.8.0]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
      - pyclipper [required: >=1.0.5, installed: 1.1.0]
      - ufoLib [required: >=2.0.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
    - compreffor [required: >=0.4.5, installed: 0.4.6]
      - fonttools [required: >=3.1, installed: 3.24.1]
    - cu2qu [required: >=1.2.0, installed: 1.4.0]
      - fonttools [required: >=3.18.0, installed: 3.24.1]
      - ufoLib [required: >=2.1.1, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
    - defcon [required: >=0.3.4, installed: 0.3.5]
      - fonttools [required: >=3.1.2, installed: 3.24.1]
      - ufoLib [required: >=2.1.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.24.1]
    - fonttools [required: >=3.17.0, installed: 3.24.1]
    - ufoLib [required: >=2.1.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.24.1]

fontmake v1.5

=================================
  PYTHON BUILD ENVIRONMENT
=================================

Python interpreter version:
Python 3.6.5

fontmake==1.5.0
  - booleanOperations [required: >=0.8.0, installed: 0.8.0]
    - fonttools [required: >=3.1.2, installed: 3.27.1]
    - pyclipper [required: >=1.0.5, installed: 1.1.0]
    - ufoLib [required: >=2.0.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
  - cu2qu [required: >=1.5.0, installed: 1.5.0]
    - fonttools [required: >=3.18.0, installed: 3.27.1]
    - ufoLib [required: >=2.1.1, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
  - defcon [required: >=0.5.1, installed: 0.5.1]
    - fonttools [required: >=3.1.2, installed: 3.27.1]
    - ufoLib [required: >=2.1.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
  - fonttools [required: >=3.27.1, installed: 3.27.1]
  - glyphsLib [required: >=2.3.0, installed: 2.3.0]
    - defcon [required: >=0.3.0, installed: 0.5.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
      - ufoLib [required: >=2.1.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
    - fonttools [required: >=3.24.0, installed: 3.27.1]
    - MutatorMath [required: >=2.0.4, installed: 2.1.1]
      - defcon [required: >=0.3.5, installed: 0.5.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
        - ufoLib [required: >=2.1.0, installed: 2.1.1]
          - fonttools [required: >=3.1.2, installed: 3.27.1]
      - fontMath [required: >=0.4.4, installed: 0.4.5]
        - fonttools [required: >=3.3.0, installed: 3.27.1]
        - ufoLib [required: >=2.0.0, installed: 2.1.1]
          - fonttools [required: >=3.1.2, installed: 3.27.1]
      - ufoLib [required: >=2.0.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
  - MutatorMath [required: >=2.1.1, installed: 2.1.1]
    - defcon [required: >=0.3.5, installed: 0.5.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
      - ufoLib [required: >=2.1.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
    - fontMath [required: >=0.4.4, installed: 0.4.5]
      - fonttools [required: >=3.3.0, installed: 3.27.1]
      - ufoLib [required: >=2.0.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
    - ufoLib [required: >=2.0.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
  - ufo2ft [required: >=2.0.0, installed: 2.0.0]
    - booleanOperations [required: >=0.8.0, installed: 0.8.0]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
      - pyclipper [required: >=1.0.5, installed: 1.1.0]
      - ufoLib [required: >=2.0.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
    - compreffor [required: >=0.4.5, installed: 0.4.6]
      - fonttools [required: >=3.1, installed: 3.27.1]
    - cu2qu [required: >=1.5.0, installed: 1.5.0]
      - fonttools [required: >=3.18.0, installed: 3.27.1]
      - ufoLib [required: >=2.1.1, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
    - defcon [required: >=0.4.0, installed: 0.5.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
      - ufoLib [required: >=2.1.0, installed: 2.1.1]
        - fonttools [required: >=3.1.2, installed: 3.27.1]
    - fonttools [required: >=3.27.1, installed: 3.27.1]
    - ufoLib [required: >=2.1.0, installed: 2.1.1]
      - fonttools [required: >=3.1.2, installed: 3.27.1]
anthrotype commented 6 years ago

Phew 😅