The Swift Package Index logo.Swift Package Index

Build Information

Successful build of msdf-atlas-gen, reference master (5db5b7), with Swift 6.4 for macOS (SPM) on 21 Sep 2026 00:03:39 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/AdaEngine/msdf-atlas-gen.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/AdaEngine/msdf-atlas-gen
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 5db5b7f Add bazel
Cloned https://github.com/AdaEngine/msdf-atlas-gen.git
Revision (git rev-parse @):
5db5b7f5136ce124ccc2c1b84a424b835f0b9f64
SUCCESS checkout https://github.com/AdaEngine/msdf-atlas-gen.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/AdaEngine/msdf-atlas-gen.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 157]
[Starting]
[21 / 149]
[32 / 149] MSDFGen
[40 / 159] MSDFGen
[45 / 159] MSDFGen
[47 / 159] MSDFGen
[48 / 159] MSDFGen
[58 / 159] MSDFAtlasGen
[62 / 159] MSDFAtlasGen
[66 / 159] MSDFAtlasGen
[70 / 159] MSDFAtlasGen
[72 / 159]
[77 / 159]
[103 / 159] freetype
[124 / 159] freetype
[132 / 159] freetype
[144 / 159] freetype
[155 / 159] freetype
Build complete! (5.53 sec)
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:70:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   70 |                     bestSpace = i;
      |                               ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:71:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   71 |                     bestRect = j;
      |                              ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:77:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   77 |                         bestSpace = i;
      |                                   ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:78:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   78 |                         bestRect = j;
      |                                  ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:110:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  110 |                     bestSpace = i;
      |                               ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:111:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  111 |                     bestRect = j;
      |                              ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:116:33: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  116 |                     bestSpace = i;
      |                               ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:117:32: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  117 |                     bestRect = j;
      |                              ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:124:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  124 |                         bestSpace = i;
      |                                   ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:125:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  125 |                         bestRect = j;
      |                                  ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:133:37: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  133 |                         bestSpace = i;
      |                                   ~ ^
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/RectanglePacker.cpp:134:36: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
  134 |                         bestRect = j;
      |                                  ~ ^
12 warnings generated.
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/TightAtlasPacker.cpp:39:105: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   39 |                 dimensions = packRectangles<SquarePowerOfTwoSizeSelector>(rectangles.data(), rectangles.size(), padding);
      |                              ~~~~~~~~~~~~~~                                                  ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/TightAtlasPacker.cpp:42:99: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   42 |                 dimensions = packRectangles<PowerOfTwoSizeSelector>(rectangles.data(), rectangles.size(), padding);
      |                              ~~~~~~~~~~~~~~                                            ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/TightAtlasPacker.cpp:45:99: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   45 |                 dimensions = packRectangles<SquareSizeSelector<4> >(rectangles.data(), rectangles.size(), padding);
      |                              ~~~~~~~~~~~~~~                                            ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/TightAtlasPacker.cpp:48:99: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   48 |                 dimensions = packRectangles<SquareSizeSelector<2> >(rectangles.data(), rectangles.size(), padding);
      |                              ~~~~~~~~~~~~~~                                            ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/TightAtlasPacker.cpp:51:98: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   51 |                 dimensions = packRectangles<SquareSizeSelector<> >(rectangles.data(), rectangles.size(), padding);
      |                              ~~~~~~~~~~~~~~                                           ~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/msdf-atlas-gen/TightAtlasPacker.cpp:58:71: warning: implicit conversion loses integer precision: 'size_type' (aka 'unsigned long') to 'int' [-Wshorten-64-to-32]
   58 |         if (int result = packRectangles(rectangles.data(), rectangles.size(), width, height, padding))
      |                          ~~~~~~~~~~~~~~                    ~~~~~~~~~~~^~~~~~
6 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/smooth/smooth.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/smooth/ftgrays.c:2076:37: warning: implicit conversion loses integer precision: 'const FT_Pos' (aka 'const long') to 'TCoord' (aka 'int') [-Wshorten-64-to-32]
 2076 |       ras.min_ex = params->clip_box.xMin;
      |                  ~ ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/smooth/ftgrays.c:2077:37: warning: implicit conversion loses integer precision: 'const FT_Pos' (aka 'const long') to 'TCoord' (aka 'int') [-Wshorten-64-to-32]
 2077 |       ras.min_ey = params->clip_box.yMin;
      |                  ~ ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/smooth/ftgrays.c:2078:37: warning: implicit conversion loses integer precision: 'const FT_Pos' (aka 'const long') to 'TCoord' (aka 'int') [-Wshorten-64-to-32]
 2078 |       ras.max_ex = params->clip_box.xMax;
      |                  ~ ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/smooth/ftgrays.c:2079:37: warning: implicit conversion loses integer precision: 'const FT_Pos' (aka 'const long') to 'TCoord' (aka 'int') [-Wshorten-64-to-32]
 2079 |       ras.max_ey = params->clip_box.yMax;
      |                  ~ ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/smooth/ftgrays.c:2107:20: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'TCoord' (aka 'int') [-Wshorten-64-to-32]
 2107 |       ras.max_ex = (FT_Pos)target_map->width;
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/smooth/ftgrays.c:2108:20: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'TCoord' (aka 'int') [-Wshorten-64-to-32]
 2108 |       ras.max_ey = (FT_Pos)target_map->rows;
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~
6 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type42/type42.c:23:
/Users/admin/builder/spi-builder-workspace/freetype/src/type42/t42parse.c:834:28: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  834 |       loader->num_glyphs = T1_ToInt( parser );
      |                          ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/type42/t42parse.c:118:11: note: expanded from macro 'T1_ToInt'
  118 |           (p)->root.funcs.to_int( &(p)->root )
      |           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/type42/t42parse.c:851:62: warning: implicit conversion loses integer precision: 'long' to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  851 |         loader->num_glyphs = ( limit - parser->root.cursor ) >> 2;
      |                            ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cid/type1cid.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/cid/cidgload.c:190:32: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  187 |         error = psaux->t1_decoder_funcs->parse_metrics(
      |                 ~~~~~
  188 |                   decoder,
  189 |                   charstring + cs_offset,
  190 |                   glyph_length - cs_offset );
      |                   ~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cid/type1cid.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/cid/cidload.c:292:24: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  292 |       cid->num_dicts = num_dicts;
      |                      ~ ^~~~~~~~~
2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1driver.c:359:19: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  359 |             idx = *val;
      |                 ~ ^~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:1761:64: warning: implicit conversion loses integer precision: 'long' to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1761 |       num_subrs = ( parser->root.limit - parser->root.cursor ) >> 3;
      |                 ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:1833:29: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1833 |         ft_hash_num_insert( idx, count, loader->subrs_hash, memory );
      |         ~~~~~~~~~~~~~~~~~~  ^~~
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:1867:70: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1866 |         error = T1_Add_Table( table, (FT_Int)idx,
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1867 |                               temp + face->type1.private_dict.lenIV, size );
      |                               ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1driver.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.h:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1parse.h:87:64: note: expanded from macro 'T1_Add_Table'
   87 | #define T1_Add_Table( p, i, o, l )  (p)->funcs.add( (p), i, o, l )
      |                                     ~                          ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:1871:57: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1871 |         error = T1_Add_Table( table, (FT_Int)idx, base, size );
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1driver.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.h:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1parse.h:87:64: note: expanded from macro 'T1_Add_Table'
   87 | #define T1_Add_Table( p, i, o, l )  (p)->funcs.add( (p), i, o, l )
      |                                     ~                          ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:1931:36: warning: implicit conversion loses integer precision: 'long' to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1931 |       num_glyphs = ( limit - cur ) >> 3;
      |                  ~ ~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:2077:72: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 2076 |           error = T1_Add_Table( code_table, n,
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2077 |                                 temp + face->type1.private_dict.lenIV, size );
      |                                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1driver.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.h:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1parse.h:87:64: note: expanded from macro 'T1_Add_Table'
   87 | #define T1_Add_Table( p, i, o, l )  (p)->funcs.add( (p), i, o, l )
      |                                     ~                          ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.c:2081:54: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 2081 |           error = T1_Add_Table( code_table, n, base, size );
      |                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/type1.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1driver.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1load.h:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/type1/t1parse.h:87:64: note: expanded from macro 'T1_Add_Table'
   87 | #define T1_Add_Table( p, i, o, l )  (p)->funcs.add( (p), i, o, l )
      |                                     ~                          ^
8 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/raster/raster.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/raster/ftraster.c:2734:28: warning: implicit conversion loses integer precision: 'Long' (aka 'long') to 'Int' (aka 'int') [-Wshorten-64-to-32]
 2734 |       P->countL = P->start - min_Y;
      |                 ~ ~~~~~~~~~^~~~~~~
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sdf/sdf.c:23:
/Users/admin/builder/spi-builder-workspace/freetype/src/sdf/ftsdfrend.c:543:34: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
  543 |     target.rows  = bitmap->rows  + y_pad * 2;
      |                  ~ ~~~~~~~~~~~~~~^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sdf/ftsdfrend.c:544:34: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
  544 |     target.width = bitmap->width + x_pad * 2;
      |                  ~ ~~~~~~~~~~~~~~^~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sdf/sdf.c:26:
/Users/admin/builder/spi-builder-workspace/freetype/src/sdf/ftsdf.c:3245:15: warning: implicit conversion loses integer precision: 'const FT_16D16' (aka 'const long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 3245 |       sp_sq = fixed_spread;
      |             ~ ^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sdf/ftsdf.c:3280:24: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 3280 |         for ( y = cbox.yMin; y < cbox.yMax; y++ )
      |                 ~ ~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sdf/ftsdf.c:3282:26: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 3282 |           for ( x = cbox.xMin; x < cbox.xMax; x++ )
      |                   ~ ~~~~~^~~~
5 warnings generated.
/Users/admin/builder/spi-builder-workspace/freetype/src/base/fttype1.c:118:18: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  118 |         result = service->ps_get_font_value( face, key, idx,
      |                ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  119 |                                              value, value_len );
      |                                              ~~~~~~~~~~~~~~~~~~
1 warning generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftcalc.c:847:29: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  847 |     FT_Int32   x_ = vector->x;
      |                ~~   ~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftcalc.c:848:29: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  848 |     FT_Int32   y_ = vector->y;
      |                ~~   ~~~~~~~~^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:31:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftobjs.c:499:26: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'int' [-Wshorten-64-to-32]
  499 |     bitmap->pitch      = pitch;
      |                        ~ ^~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:34:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftrfork.c:793:10: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  793 |     if ( FT_READ_LONG( magic_from_stream ) )
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:30:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftmac.c:70:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:342:35: note: expanded from macro 'FT_READ_LONG'
  342 | #define FT_READ_LONG( var )       FT_READ_MACRO( FT_Stream_ReadULong, FT_Long, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:34:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftrfork.c:798:10: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  798 |     if ( FT_READ_LONG( version_number ) )
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:30:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftmac.c:70:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:342:35: note: expanded from macro 'FT_READ_LONG'
  342 | #define FT_READ_LONG( var )       FT_READ_MACRO( FT_Stream_ReadULong, FT_Long, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:34:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftrfork.c:813:12: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  813 |       if ( FT_READ_LONG( entry_id ) )
      |            ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:30:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftmac.c:70:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:342:35: note: expanded from macro 'FT_READ_LONG'
  342 | #define FT_READ_LONG( var )       FT_READ_MACRO( FT_Stream_ReadULong, FT_Long, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:34:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftrfork.c:818:14: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  818 |              FT_READ_LONG( entry_length ) )
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:30:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftmac.c:70:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:342:35: note: expanded from macro 'FT_READ_LONG'
  342 | #define FT_READ_LONG( var )       FT_READ_MACRO( FT_Stream_ReadULong, FT_Long, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:34:
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftrfork.c:817:14: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  817 |         if ( FT_READ_LONG( entry_offset ) ||
      |              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbase.c:30:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/base/ftmac.c:70:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:342:35: note: expanded from macro 'FT_READ_LONG'
  342 | #define FT_READ_LONG( var )       FT_READ_MACRO( FT_Stream_ReadULong, FT_Long, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
8 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:699:32: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  699 |         subglyph->gps_offset = PFR_NEXT_ULONG( p );
      |                              ~ ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:48:31: note: expanded from macro 'PFR_NEXT_ULONG'
   48 | #define PFR_NEXT_ULONG( p )   FT_NEXT_UOFF3( p )
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:349:10: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  349 |          FT_READ_UOFF3 ( offset )  )
      |          ^~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:341:35: note: expanded from macro 'FT_READ_UOFF3'
  341 | #define FT_READ_UOFF3( var )      FT_READ_MACRO( FT_Stream_ReadUOffset, FT_ULong, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:372:29: warning: implicit conversion loses integer precision: 'long' to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  372 |       log_font->matrix[0] = PFR_NEXT_LONG( p );
      |                           ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:47:31: note: expanded from macro 'PFR_NEXT_LONG'
   47 | #define PFR_NEXT_LONG( p )    FT_NEXT_OFF3( p )
      |                               ^~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:248:13: note: expanded from macro 'FT_NEXT_OFF3'
  248 |           ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:373:29: warning: implicit conversion loses integer precision: 'long' to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  373 |       log_font->matrix[1] = PFR_NEXT_LONG( p );
      |                           ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:47:31: note: expanded from macro 'PFR_NEXT_LONG'
   47 | #define PFR_NEXT_LONG( p )    FT_NEXT_OFF3( p )
      |                               ^~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:248:13: note: expanded from macro 'FT_NEXT_OFF3'
  248 |           ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:374:29: warning: implicit conversion loses integer precision: 'long' to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  374 |       log_font->matrix[2] = PFR_NEXT_LONG( p );
      |                           ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:47:31: note: expanded from macro 'PFR_NEXT_LONG'
   47 | #define PFR_NEXT_LONG( p )    FT_NEXT_OFF3( p )
      |                               ^~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:248:13: note: expanded from macro 'FT_NEXT_OFF3'
  248 |           ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:375:29: warning: implicit conversion loses integer precision: 'long' to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  375 |       log_font->matrix[3] = PFR_NEXT_LONG( p );
      |                           ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:47:31: note: expanded from macro 'PFR_NEXT_LONG'
   47 | #define PFR_NEXT_LONG( p )    FT_NEXT_OFF3( p )
      |                               ^~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:248:13: note: expanded from macro 'FT_NEXT_OFF3'
  248 |           ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:405:35: warning: implicit conversion loses integer precision: 'long' to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
  405 |           log_font->miter_limit = PFR_NEXT_LONG( p );
      |                                 ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:47:31: note: expanded from macro 'PFR_NEXT_LONG'
   47 | #define PFR_NEXT_LONG( p )    FT_NEXT_OFF3( p )
      |                               ^~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:248:13: note: expanded from macro 'FT_NEXT_OFF3'
  248 |           ( (long)( buffer += 3, FT_PEEK_OFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:424:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  424 |       log_font->phys_offset = PFR_NEXT_ULONG( p );
      |                             ~ ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:48:31: note: expanded from macro 'PFR_NEXT_ULONG'
   48 | #define PFR_NEXT_ULONG( p )   FT_NEXT_UOFF3( p )
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:520:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  519 |       strike->bct_size    = ( flags0 & PFR_STRIKE_3BYTE_SIZE )
      |                           ~
  520 |                             ? PFR_NEXT_ULONG( p )
      |                               ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:48:31: note: expanded from macro 'PFR_NEXT_ULONG'
   48 | #define PFR_NEXT_ULONG( p )   FT_NEXT_UOFF3( p )
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:524:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  523 |       strike->bct_offset  = ( flags0 & PFR_STRIKE_3BYTE_OFFSET )
      |                           ~
  524 |                             ? PFR_NEXT_ULONG( p )
      |                               ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:48:31: note: expanded from macro 'PFR_NEXT_ULONG'
   48 | #define PFR_NEXT_ULONG( p )   FT_NEXT_UOFF3( p )
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.c:1025:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1024 |         cur->gps_offset = ( flags & PFR_PHY_3BYTE_GPS_OFFSET )
      |                         ~
 1025 |                           ? PFR_NEXT_ULONG( p )
      |                             ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:23:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrgload.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrload.h:48:31: note: expanded from macro 'PFR_NEXT_ULONG'
   48 | #define PFR_NEXT_ULONG( p )   FT_NEXT_UOFF3( p )
      |                               ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrobjs.c:536:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  536 |             cpair = FT_NEXT_ULONG( p );
      |                   ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrobjs.c:559:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  559 |             cpair = FT_NEXT_ULONG( p );
      |                   ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrobjs.c:573:19: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  573 |           cpair = FT_NEXT_ULONG( p );
      |                 ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfr.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/pfr/pfrdrivr.c:20:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
14 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/truetype/truetype.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttgload.c:1001:68: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1000 |         loader->linear = FT_PIX_ROUND( unrounded[n_points - 3].x -
      |                        ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1001 |                                        unrounded[n_points - 4].x ) / 64;
      |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttgload.c:1004:70: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1003 |         loader->vadvance = FT_PIX_ROUND( unrounded[n_points - 1].x -
      |                          ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1004 |                                          unrounded[n_points - 2].x ) / 64;
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttgload.c:1812:59: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1811 |           loader->linear = FT_PIX_ROUND( unrounded[1].x -
      |                          ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1812 |                                          unrounded[0].x ) / 64;
      |                                          ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttgload.c:1815:61: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1814 |           loader->vadvance = FT_PIX_ROUND( unrounded[3].x -
      |                            ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1815 |                                            unrounded[2].x ) / 64;
      |                                            ~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttgload.c:2052:63: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 2050 |           loader->linear =
      |                          ~
 2051 |             FT_PIX_ROUND( unrounded[outline.n_points - 3].x -
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2052 |                           unrounded[outline.n_points - 4].x ) / 64;
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttgload.c:2056:63: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 2054 |           loader->vadvance =
      |                            ~
 2055 |             FT_PIX_ROUND( unrounded[outline.n_points - 1].x -
      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2056 |                           unrounded[outline.n_points - 2].x ) / 64;
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/truetype/truetype.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:1535:42: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 1535 |         x = TT_MulFix14( exc->tt_metrics.x_ratio,
      |             ~~~~~~~~~~~  ~~~~~~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:1537:42: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 1537 |         y = TT_MulFix14( exc->tt_metrics.y_ratio,
      |             ~~~~~~~~~~~  ~~~~~~~~~~~~~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:2517:29: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 2517 |     return TT_DotFix14( dx, dy,
      |            ~~~~~~~~~~~      ^~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:2517:25: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 2517 |     return TT_DotFix14( dx, dy,
      |            ~~~~~~~~~~~  ^~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:2546:29: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 2546 |     return TT_DotFix14( dx, dy,
      |            ~~~~~~~~~~~      ^~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:2546:25: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 2546 |     return TT_DotFix14( dx, dy,
      |            ~~~~~~~~~~~  ^~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:5808:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 5808 |     dx = TT_MulFix14( args[0], exc->GS.freeVector.x );
      |          ~~~~~~~~~~~  ^~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:5809:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 5809 |     dy = TT_MulFix14( args[0], exc->GS.freeVector.y );
      |          ~~~~~~~~~~~  ^~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:6101:46: warning: implicit conversion loses integer precision: 'FT_F26Dot6' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 6101 |         exc->zp0.org[point].x = TT_MulFix14( distance,
      |                                 ~~~~~~~~~~~  ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:6103:44: warning: implicit conversion loses integer precision: 'FT_F26Dot6' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 6103 |       exc->zp0.org[point].y = TT_MulFix14( distance,
      |                               ~~~~~~~~~~~  ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:6354:46: warning: implicit conversion loses integer precision: 'FT_F26Dot6' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 6354 |                                 TT_MulFix14( cvt_dist,
      |                                 ~~~~~~~~~~~  ^~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttinterp.c:6358:46: warning: implicit conversion loses integer precision: 'FT_F26Dot6' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 6358 |                                 TT_MulFix14( cvt_dist,
      |                                 ~~~~~~~~~~~  ^~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/truetype/truetype.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttobjs.c:590:35: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  590 |       tt_face_get_location( face, i, &asize );
      |       ~~~~~~~~~~~~~~~~~~~~        ^
/Users/admin/builder/spi-builder-workspace/freetype/src/truetype/ttobjs.c:612:44: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  612 |         error = FT_Get_Glyph_Name( ttface, glyph_index, buf, 8 );
      |                 ~~~~~~~~~~~~~~~~~          ^~~~~~~~~~~
20 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfdriver.c:859:13: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  859 |       len = ft_strlen( result );
      |           ~ ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:20:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftdebug.h:29:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/include/freetype/config/ftconfig.h:42:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/config/ftstdlib.h:98:21: note: expanded from macro 'ft_strlen'
   98 | #define ft_strlen   strlen
      |                     ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfdriver.c:981:29: warning: implicit conversion loses integer precision: 'FT_Fixed' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  981 |         p    = fixed2float( *coords, p );
      |                ~~~~~~~~~~~  ^~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfdriver.c:1011:36: warning: implicit conversion loses integer precision: 'long' to 'unsigned int' [-Wshorten-64-to-32]
 1011 |       murmur_hash_3_128( result, p - result, seed, hash );
      |       ~~~~~~~~~~~~~~~~~          ~~^~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfwoff2.c:2066:31: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2066 |     file_offset             = ROUND4( woff2.compressed_offset +
      |                             ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 2067 |                                       woff2.totalCompressedSize );
      |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfwoff2.c:47:46: note: expanded from macro 'ROUND4'
   47 | #define ROUND4( var )          ( ( var + 3 ) & ~3UL )
      |                                  ~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfwoff2.c:2083:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2083 |       file_offset = ROUND4(woff2.metaOffset + woff2.metaLength);
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfwoff2.c:47:46: note: expanded from macro 'ROUND4'
   47 | #define ROUND4( var )          ( ( var + 3 ) & ~3UL )
      |                                  ~~~~~~~~~~~~^~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfwoff2.c:2093:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2093 |       file_offset = ROUND4(woff2.privOffset + woff2.privLength);
      |                   ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfwoff2.c:47:46: note: expanded from macro 'ROUND4'
   47 | #define ROUND4( var )          ( ( var + 3 ) & ~3UL )
      |                                  ~~~~~~~~~~~~^~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1815:14: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1815 |     length = TT_NEXT_ULONG( p );
      |            ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1821:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1821 |     num_groups = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1837:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1837 |         start    = TT_NEXT_ULONG( p );
      |                  ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1838:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1838 |         end      = TT_NEXT_ULONG( p );
      |                  ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1839:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1839 |         start_id = TT_NEXT_ULONG( p );
      |                  ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1909:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1909 |     FT_UInt32  num_groups = TT_NEXT_ULONG( p );
      |                ~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1915:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1915 |       start    = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1916:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1916 |       end      = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1917:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1917 |       start_id = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1945:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1945 |     FT_UInt32  num_groups = TT_NEXT_ULONG( p );
      |                ~~~~~~~~~~   ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1958:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1958 |       start    = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1959:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1959 |       end      = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:1960:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1960 |       start_id = TT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2113:25: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2113 |     FT_UInt32  start  = TT_NEXT_ULONG( p );
      |                ~~~~~    ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2114:25: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2114 |     FT_UInt32  count  = TT_NEXT_ULONG( p );
      |                ~~~~~    ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2141:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2141 |     FT_UInt32  start     = TT_NEXT_ULONG( p );
      |                ~~~~~       ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2142:28: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2142 |     FT_UInt32  count     = TT_NEXT_ULONG( p );
      |                ~~~~~       ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2313:30: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2313 |           FT_UInt32  d = end - start;
      |                      ~   ~~~~^~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2432:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2432 |       start = TT_NEXT_ULONG( p );
      |             ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2433:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2433 |       end   = TT_NEXT_ULONG( p );
      |             ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2485:29: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2485 |       *pchar_code = cmap12->cur_charcode;
      |                   ~ ~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2763:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2763 |       start = TT_NEXT_ULONG( p );
      |             ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2764:15: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2764 |       end   = TT_NEXT_ULONG( p );
      |             ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2811:29: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2811 |       *pchar_code = cmap13->cur_charcode;
      |                   ~ ~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:2841:31: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 2841 |         *pchar_code = cmap13->cur_charcode;
      |                     ~ ~~~~~~~~^~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:3349:34: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 3349 |     FT_UInt32   count  = cmap14->num_selectors;
      |                 ~~~~~    ~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:3376:34: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 3376 |     FT_UInt32   count  = cmap14->num_selectors;
      |                 ~~~~~    ~~~~~~~~^~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:3386:30: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 3386 |       FT_UInt32  varSel    = TT_NEXT_UINT24( p );
      |                  ~~~~~~      ^~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:49:25: note: expanded from macro 'TT_NEXT_UINT24'
   49 | #define TT_NEXT_UINT24  FT_NEXT_UOFF3
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:3695:47: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 3693 |     return psnames->unicodes_init( memory,
      |            ~~~~~~~
 3694 |                                    unicodes,
 3695 |                                    face->root.num_glyphs,
      |                                    ~~~~~~~~~~~^~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:3814:29: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 3814 |       offset              = TT_NEXT_ULONG( p );
      |                           ~ ^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcmap.c:51:25: note: expanded from macro 'TT_NEXT_ULONG'
   51 | #define TT_NEXT_ULONG   FT_NEXT_ULONG
      |                         ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:28:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcolr.c:415:20: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  415 |     paint_offset = FT_NEXT_UOFF3( *p );
      |                  ~ ^~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:28:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcolr.c:462:27: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  462 |       first_layer_index = FT_NEXT_ULONG( p );
      |                         ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:28:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcolr.c:786:44: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  785 |     if ( !find_base_glyph_v1_record( colr->base_glyphs_v1,
      |           ~~~~~~~~~~~~~~~~~~~~~~~~~
  786 |                                      colr->num_base_glyphs_v1,
      |                                      ~~~~~~^~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcolr.c:855:25: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  855 |       clip_box_offset = FT_NEXT_UOFF3( p );
      |                       ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:251:13: note: expanded from macro 'FT_NEXT_UOFF3'
  251 |           ( (unsigned long)( buffer += 3, FT_PEEK_UOFF3( buffer - 3 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:28:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttcolr.c:972:7: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  971 |     paint_offset =
      |                  ~
  972 |       FT_NEXT_ULONG( p );
      |       ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:31:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttkern.c:146:22: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  146 |           cur_pair = FT_NEXT_ULONG( p );
      |                    ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:32:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttload.c:270:14: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
  270 |              FT_READ_ULONG( magic )              )
      |              ^~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:343:35: note: expanded from macro 'FT_READ_ULONG'
  343 | #define FT_READ_ULONG( var )      FT_READ_MACRO( FT_Stream_ReadULong, FT_ULong, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:35:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttsbit.c:420:18: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  420 |         offset = FT_NEXT_ULONG( p );
      |                ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:35:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttsbit.c:1498:21: warning: implicit conversion loses integer precision: 'unsigned long' to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1498 |     strike_offset = FT_NEXT_ULONG( p );
      |                   ~ ^~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:257:13: note: expanded from macro 'FT_NEXT_ULONG'
  257 |           ( (unsigned long)( buffer += 4, FT_PEEK_ULONG( buffer - 4 ) ) )
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:35:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttsbit.c:1514:19: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1514 |     glyph_start = FT_GET_ULONG();
      |                 ~ ^~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:315:29: note: expanded from macro 'FT_GET_ULONG'
  315 | #define FT_GET_ULONG()      FT_GET_MACRO( FT_Stream_GetULong, FT_ULong )
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:306:45: note: expanded from macro 'FT_GET_MACRO'
  306 | #define FT_GET_MACRO( func, type )        ( (type)func( stream ) )
      |                                             ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:35:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttsbit.c:1515:19: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1515 |     glyph_end   = FT_GET_ULONG();
      |                 ~ ^~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:315:29: note: expanded from macro 'FT_GET_ULONG'
  315 | #define FT_GET_ULONG()      FT_GET_MACRO( FT_Stream_GetULong, FT_ULong )
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:306:45: note: expanded from macro 'FT_GET_MACRO'
  306 | #define FT_GET_MACRO( func, type )        ( (type)func( stream ) )
      |                                             ^~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:35:
/Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/ttsbit.c:1533:19: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_Tag' (aka 'unsigned int') [-Wshorten-64-to-32]
 1533 |     graphicType = FT_GET_TAG4();
      |                 ~ ^~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/sfnt.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/sfnt/pngshim.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:316:29: note: expanded from macro 'FT_GET_TAG4'
  316 | #define FT_GET_TAG4()       FT_GET_MACRO( FT_Stream_GetULong, FT_ULong )
      |                             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:306:45: note: expanded from macro 'FT_GET_MACRO'
  306 | #define FT_GET_MACRO( func, type )        ( (type)func( stream ) )
      |                                             ^~~~~~~~~~~~~~~~~~~~
48 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/afmparse.c:432:20: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  432 |         val->u.i = PS_Conv_ToInt( (FT_Byte**)(void*)&str,
      |                  ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  433 |                                   (FT_Byte*)str + len );
      |                                   ~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:24:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psobjs.c:2533:37: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 2533 |     cpriv->language_group   = priv->language_group;
      |                             ~ ~~~~~~^~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:26:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/t1decode.c:1993:23: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
 1993 |                 idx = *val;
      |                     ~ ^~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:30:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psblues.c:279:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  279 |     csUnitsPerPixel = FT_DivFix( cf2_intToFixed( 1 ), blues->scale );
      |                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psblues.c:370:28: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  370 |         blues->blueScale = FT_DivFix( cf2_intToFixed( 1 ),
      |                          ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  371 |                                       maxZoneHeight );
      |                                       ~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psblues.c:411:46: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  411 |       blues->boost = cf2_doubleToFixed( .6 ) -
      |                    ~ ~~~~~~~~~~~~~~~~~~~~~~~~^
  412 |                        FT_MulDiv( cf2_doubleToFixed ( .6 ),
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  413 |                                   blues->scale,
      |                                   ~~~~~~~~~~~~~
  414 |                                   blues->blueScale );
      |                                   ~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:32:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:139:26: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  139 |       stemWidthPer1000 = FT_MulFix( stemWidth + boldenAmount, emRatio );
      |                        ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:162:22: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  162 |         scaledStem = FT_MulFix( stemWidthPer1000, ppem );
      |                    ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:167:25: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  167 |         *darkenAmount = FT_DivFix( cf2_intToFixed( y1 ), ppem );
      |                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:173:43: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  173 |         FT_Int  x      = stemWidthPer1000 -
      |                 ~        ~~~~~~~~~~~~~~~~~^
  174 |                            FT_DivFix( cf2_intToFixed( x1 ), ppem );
      |                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:180:56: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  180 |         *darkenAmount = FT_MulDiv( x, ydelta, xdelta ) +
      |                       ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  181 |                           FT_DivFix( cf2_intToFixed( y1 ), ppem );
      |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:190:45: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  190 |           FT_Int  x      = stemWidthPer1000 -
      |                   ~        ~~~~~~~~~~~~~~~~~^
  191 |                              FT_DivFix( cf2_intToFixed( x2 ), ppem );
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:197:58: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  197 |           *darkenAmount = FT_MulDiv( x, ydelta, xdelta ) +
      |                         ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  198 |                             FT_DivFix( cf2_intToFixed( y2 ), ppem );
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:208:45: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  208 |           FT_Int  x      = stemWidthPer1000 -
      |                   ~        ~~~~~~~~~~~~~~~~~^
  209 |                              FT_DivFix( cf2_intToFixed( x3 ), ppem );
      |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:215:58: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  215 |           *darkenAmount = FT_MulDiv( x, ydelta, xdelta ) +
      |                         ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
  216 |                             FT_DivFix( cf2_intToFixed( y3 ), ppem );
      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:223:25: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  223 |         *darkenAmount = FT_DivFix( cf2_intToFixed( y4 ), ppem );
      |                       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:228:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  228 |       *darkenAmount = FT_DivFix( *darkenAmount, 2 * emRatio );
      |                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:411:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  411 |         font->stdVW = FT_DivFix( cf2_intToFixed( 75 ), emRatio );
      |                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:418:27: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  417 |         boldenX = FT_MAX( boldenX,
      |                 ~ ~~~~~~~~~~~~~~~~
  418 |                           FT_DivFix( cf2_intToFixed( unitsPerEm ), ppem ) );
      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:21:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/afmparse.c:20:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/psaux.h:24:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftobjs.h:71:46: note: expanded from macro 'FT_MAX'
   71 | #define FT_MAX( a, b )  ( (a) > (b) ? (a) : (b) )
      |                                              ^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:32:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:455:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  455 |         font->stdHW = FT_DivFix( cf2_intToFixed( 75 ), emRatio );
      |                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psfont.c:459:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  459 |         font->stdHW = FT_DivFix( cf2_intToFixed( 110 ), emRatio );
      |                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:33:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psft.c:82:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
   82 |     maxScale = FT_DivFix( CF2_MAX_SIZE, cf2_intToFixed( unitsPerEm ) );
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psft.c:556:18: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  556 |     *blueScale = FT_DivFix(
      |                ~ ^~~~~~~~~~
  557 |                    decoder->current_subfont->private_dict.blue_scale,
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  558 |                    cf2_intToFixed( 1000 ) );
      |                    ~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:34:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:205:23: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  205 |       hint->dsCoord = FT_MulFix( hint->csCoord, scale );
      |                     ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:337:14: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  337 |       return FT_MulFix( csCoord, hintmap->scale );
      |       ~~~~~~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:552:13: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  551 |           hintmap->edge[i - 1].scale =
      |                                      ~
  552 |             FT_DivFix( SUB_INT32( hintmap->edge[i].dsCoord,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  553 |                                   hintmap->edge[i - 1].dsCoord ),
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  554 |                        SUB_INT32( hintmap->edge[i].csCoord,
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  555 |                                   hintmap->edge[i - 1].csCoord ) );
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:562:13: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  561 |           hintmap->edge[j - 1].scale =
      |                                      ~
  562 |             FT_DivFix( SUB_INT32( hintmap->edge[j].dsCoord,
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  563 |                                   hintmap->edge[j - 1].dsCoord ),
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  564 |                        SUB_INT32( hintmap->edge[j].csCoord,
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  565 |                                   hintmap->edge[j - 1].csCoord ) );
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:699:22: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  698 |         CF2_Fixed  halfWidth =
      |                    ~~~~~~~~~
  699 |                      FT_MulFix( SUB_INT32( secondHintEdge->csCoord,
      |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  700 |                                            firstHintEdge->csCoord ) / 2,
      |                                            ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  701 |                                 hintmap->scale );
      |                                 ~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1257:19: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1257 |     denominator = cf2_perp( u, v );
      |                 ~ ^~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1240:35: note: expanded from macro 'cf2_perp'
 1240 |           ( FT_MulFix( a.x, b.y ) - FT_MulFix( a.y, b.x ) )
      |             ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1262:9: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1262 |     s = FT_DivFix( cf2_perp( w, v ), denominator );
      |       ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1398:56: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1394 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1395 |                                  &glyphpath->firstHintMap,
 1396 |                                  &params.pt1,
 1397 |                                  glyphpath->prevElemP1.x,
 1398 |                                  glyphpath->prevElemP1.y );
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1397:56: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1394 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1395 |                                  &glyphpath->firstHintMap,
 1396 |                                  &params.pt1,
 1397 |                                  glyphpath->prevElemP1.x,
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1406:56: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1402 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1403 |                                  hintmap,
 1404 |                                  &params.pt1,
 1405 |                                  glyphpath->prevElemP1.x,
 1406 |                                  glyphpath->prevElemP1.y );
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1405:56: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1402 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1403 |                                  hintmap,
 1404 |                                  &params.pt1,
 1405 |                                  glyphpath->prevElemP1.x,
      |                                  ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1426:54: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1422 |       cf2_glyphpath_hintPoint( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~~~~
 1423 |                                hintmap,
 1424 |                                &params.pt1,
 1425 |                                glyphpath->prevElemP1.x,
 1426 |                                glyphpath->prevElemP1.y );
      |                                ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1425:54: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1422 |       cf2_glyphpath_hintPoint( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~~~~
 1423 |                                hintmap,
 1424 |                                &params.pt1,
 1425 |                                glyphpath->prevElemP1.x,
      |                                ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1431:54: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1427 |       cf2_glyphpath_hintPoint( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~~~~
 1428 |                                hintmap,
 1429 |                                &params.pt2,
 1430 |                                glyphpath->prevElemP2.x,
 1431 |                                glyphpath->prevElemP2.y );
      |                                ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1430:54: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1427 |       cf2_glyphpath_hintPoint( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~~~~
 1428 |                                hintmap,
 1429 |                                &params.pt2,
 1430 |                                glyphpath->prevElemP2.x,
      |                                ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1436:54: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1432 |       cf2_glyphpath_hintPoint( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~~~~
 1433 |                                hintmap,
 1434 |                                &params.pt3,
 1435 |                                glyphpath->prevElemP3.x,
 1436 |                                glyphpath->prevElemP3.y );
      |                                ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1435:54: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1432 |       cf2_glyphpath_hintPoint( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~~~~
 1433 |                                hintmap,
 1434 |                                &params.pt3,
 1435 |                                glyphpath->prevElemP3.x,
      |                                ~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1460:42: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1456 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1457 |                                  &glyphpath->firstHintMap,
 1458 |                                  &params.pt1,
 1459 |                                  nextP0->x,
 1460 |                                  nextP0->y );
      |                                  ~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1459:42: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1456 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1457 |                                  &glyphpath->firstHintMap,
 1458 |                                  &params.pt1,
 1459 |                                  nextP0->x,
      |                                  ~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1468:42: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1464 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1465 |                                  hintmap,
 1466 |                                  &params.pt1,
 1467 |                                  nextP0->x,
 1468 |                                  nextP0->y );
      |                                  ~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1467:42: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1464 |         cf2_glyphpath_hintPoint( glyphpath,
      |         ~~~~~~~~~~~~~~~~~~~~~~~
 1465 |                                  hintmap,
 1466 |                                  &params.pt1,
 1467 |                                  nextP0->x,
      |                                  ~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1513:46: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1511 |       cf2_glyphpath_moveTo( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~
 1512 |                             glyphpath->start.x,
 1513 |                             glyphpath->start.y );
      |                             ~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1512:46: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1511 |       cf2_glyphpath_moveTo( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~
 1512 |                             glyphpath->start.x,
      |                             ~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1520:36: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1516 |     cf2_glyphpath_hintPoint( glyphpath,
      |     ~~~~~~~~~~~~~~~~~~~~~~~
 1517 |                              &glyphpath->hintMap,
 1518 |                              &params.pt1,
 1519 |                              start.x,
 1520 |                              start.y );
      |                              ~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1519:36: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1516 |     cf2_glyphpath_hintPoint( glyphpath,
      |     ~~~~~~~~~~~~~~~~~~~~~~~
 1517 |                              &glyphpath->hintMap,
 1518 |                              &params.pt1,
 1519 |                              start.x,
      |                              ~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1593:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1593 |           *x = FT_MulFix( cf2_doubleToFixed( 0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1594 |                           glyphpath->xOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1595:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1595 |           *y = FT_MulFix( cf2_doubleToFixed( 1.0 - 0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1596 |                           glyphpath->yOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1618:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1618 |           *x = FT_MulFix( cf2_doubleToFixed( -0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1619 |                           glyphpath->xOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1620:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1620 |           *y = FT_MulFix( cf2_doubleToFixed( 1.0 - 0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1621 |                           glyphpath->yOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1646:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1646 |           *x = FT_MulFix( cf2_doubleToFixed( 0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1647 |                           glyphpath->xOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1648:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1648 |           *y = FT_MulFix( cf2_doubleToFixed( 1.0 + 0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1649 |                           glyphpath->yOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1671:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1671 |           *x = FT_MulFix( cf2_doubleToFixed( -0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1672 |                           glyphpath->xOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1673:16: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1673 |           *y = FT_MulFix( cf2_doubleToFixed( 1.0 + 0.7 ),
      |              ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1674 |                           glyphpath->yOffset );
      |                           ~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1772:55: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1770 |     cf2_glyphpath_computeOffset( glyphpath,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1771 |                                  glyphpath->currentCS.x,
 1772 |                                  glyphpath->currentCS.y,
      |                                  ~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1771:55: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1770 |     cf2_glyphpath_computeOffset( glyphpath,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1771 |                                  glyphpath->currentCS.x,
      |                                  ~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1843:55: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1841 |     cf2_glyphpath_computeOffset( glyphpath,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1842 |                                  glyphpath->currentCS.x,
 1843 |                                  glyphpath->currentCS.y,
      |                                  ~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1842:55: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1841 |     cf2_glyphpath_computeOffset( glyphpath,
      |     ~~~~~~~~~~~~~~~~~~~~~~~~~~~
 1842 |                                  glyphpath->currentCS.x,
      |                                  ~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1931:46: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1929 |       cf2_glyphpath_lineTo( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~
 1930 |                             glyphpath->start.x,
 1931 |                             glyphpath->start.y );
      |                             ~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/pshints.c:1930:46: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1929 |       cf2_glyphpath_lineTo( glyphpath,
      |       ~~~~~~~~~~~~~~~~~~~~
 1930 |                             glyphpath->start.x,
      |                             ~~~~~~~~~~~~~~~~~^
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psaux.c:35:
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:800:66: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  795 |         cf2_doStems( font,
      |         ~~~~~~~~~~~
  796 |                      opStack,
  797 |                      &hStemHintArray,
  798 |                      width,
  799 |                      &haveWidth,
  800 |                      font->isT1 ? decoder->builder.left_bearing->y
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:831:66: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
  826 |         cf2_doStems( font,
      |         ~~~~~~~~~~~
  827 |                      opStack,
  828 |                      &vStemHintArray,
  829 |                      width,
  830 |                      &haveWidth,
  831 |                      font->isT1 ? decoder->builder.left_bearing->x
      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1005:25: warning: implicit conversion loses integer precision: 'size_t' (aka 'unsigned long') to 'FT_Fast' (aka 'int') [-Wshorten-64-to-32]
 1005 |               subrNum = *val;
      |                       ~ ^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1242:73: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1237 |                       cf2_doStems( font,
      |                       ~~~~~~~~~~~
 1238 |                                    opStack,
 1239 |                                    isV ? &vStemHintArray : &hStemHintArray,
 1240 |                                    width,
 1241 |                                    &haveWidth,
 1242 |                                    isV ? decoder->builder.left_bearing->x
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1243:73: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1237 |                       cf2_doStems( font,
      |                       ~~~~~~~~~~~
 1238 |                                    opStack,
 1239 |                                    isV ? &vStemHintArray : &hStemHintArray,
 1240 |                                    width,
 1241 |                                    &haveWidth,
 1242 |                                    isV ? decoder->builder.left_bearing->x
 1243 |                                        : decoder->builder.left_bearing->y );
      |                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1482:45: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1476 |                     cf2_interpT2CharString( font,
      |                     ~~~~~~~~~~~~~~~~~~~~~~
 1477 |                                             &component,
 1478 |                                             callbacks,
 1479 |                                             translation,
 1480 |                                             TRUE,
 1481 |                                             adx - asb,
 1482 |                                             ady,
      |                                             ^~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1481:49: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1476 |                     cf2_interpT2CharString( font,
      |                     ~~~~~~~~~~~~~~~~~~~~~~
 1477 |                                             &component,
 1478 |                                             callbacks,
 1479 |                                             translation,
 1480 |                                             TRUE,
 1481 |                                             adx - asb,
      |                                             ~~~~^~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1608:42: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1607 |                     cf2_stack_pushFixed( opStack,
      |                     ~~~~~~~~~~~~~~~~~~~
 1608 |                                          FT_DivFix( dividend, divisor ) );
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:1980:46: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 1979 |                         cf2_stack_pushFixed( opStack,
      |                         ~~~~~~~~~~~~~~~~~~~
 1980 |                                              FT_MulFix( factor1, factor2 ) );
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:2003:46: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 2002 |                         cf2_stack_pushFixed( opStack,
      |                         ~~~~~~~~~~~~~~~~~~~
 2003 |                                              FT_DivFix( dividend,
      |                                              ^~~~~~~~~~~~~~~~~~~~
 2004 |                                                         divisor ) );
      |                                                         ~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:2050:46: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 2049 |                         cf2_stack_pushFixed( opStack,
      |                         ~~~~~~~~~~~~~~~~~~~
 2050 |                                              decoder->buildchar[idx] );
      |                                              ^~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:2266:42: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 2265 |                     cf2_stack_pushFixed( opStack,
      |                     ~~~~~~~~~~~~~~~~~~~
 2266 |                                          FT_MulFix( factor1, factor2 ) );
      |                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/psaux/psintrp.c:2294:29: warning: implicit conversion loses integer precision: 'FT_Fixed' (aka 'long') to 'CF2_F16Dot16' (aka 'int') [-Wshorten-64-to-32]
 2294 |                       arg = new_root;
      |                           ~ ^~~~~~~~
75 warnings generated.
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbitmap.c:906:45: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
  906 |     final_width = ( final_urx - final_llx ) >> 6;
      |                 ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/base/ftbitmap.c:907:45: warning: implicit conversion loses integer precision: 'FT_Pos' (aka 'long') to 'unsigned int' [-Wshorten-64-to-32]
  907 |     final_rows  = ( final_ury - final_lly ) >> 6;
      |                 ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~
2 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cff.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/cff/cffload.c:251:12: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  251 |       if ( FT_READ_ULONG( count ) )
      |            ^~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cff.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cffdrivr.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:343:35: note: expanded from macro 'FT_READ_ULONG'
  343 | #define FT_READ_ULONG( var )      FT_READ_MACRO( FT_Stream_ReadULong, FT_ULong, var )
      |                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:326:19: note: expanded from macro 'FT_READ_MACRO'
  326 |           ( var = (type)func( stream, &error ), \
      |                 ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cff.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/cff/cffload.c:1152:18: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
 1152 |       vsOffset = FT_STREAM_POS();
      |                ~ ^~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cff.c:22:
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cffdrivr.c:21:
/Users/admin/builder/spi-builder-workspace/freetype/include/freetype/internal/ftstream.h:523:11: note: expanded from macro 'FT_STREAM_POS'
  523 |           FT_Stream_Pos( stream )
      |           ^~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/cff/cff.c:25:
/Users/admin/builder/spi-builder-workspace/freetype/src/cff/cffload.c:1359:63: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_UInt32' (aka 'unsigned int') [-Wshorten-64-to-32]
 1359 |       sum = cff_parse_num( parser, &parser->stack[i + base] ) * 0x10000;
      |           ~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/cff/cffload.c:1525:29: warning: implicit conversion loses integer precision: 'FT_Long' (aka 'long') to 'FT_Int32' (aka 'int') [-Wshorten-64-to-32]
 1525 |         blend->BV[master] = FT_MulFix( blend->BV[master], axisScalar );
      |                           ~ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
4 warnings generated.
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/autofit/autofit.c:22:
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/afcjk.c:158:36: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  158 |       error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE );
      |               ~~~~~~~~~~~~~        ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/afcjk.c:405:40: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  405 |         error   = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE );
      |                   ~~~~~~~~~~~~~        ^~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/autofit/autofit.c:27:
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/aflatin.c:155:36: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  155 |       error = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE );
      |               ~~~~~~~~~~~~~        ^~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/aflatin.c:481:42: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  481 |           error   = FT_Load_Glyph( face, glyph_index, FT_LOAD_NO_SCALE );
      |                     ~~~~~~~~~~~~~        ^~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/autofit/autofit.c:28:
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/afloader.c:653:44: warning: implicit conversion loses integer precision: 'long' to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  653 |       FT_Int  x      = stem_width_per_1000 -
      |               ~        ~~~~~~~~~~~~~~~~~~~~^
  654 |                        FT_DivFix( af_intToFixed( x1 ), ppem );
      |                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/afloader.c:670:46: warning: implicit conversion loses integer precision: 'long' to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  670 |         FT_Int  x      = stem_width_per_1000 -
      |                 ~        ~~~~~~~~~~~~~~~~~~~~^
  671 |                          FT_DivFix( af_intToFixed( x2 ), ppem );
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/afloader.c:688:46: warning: implicit conversion loses integer precision: 'long' to 'FT_Int' (aka 'int') [-Wshorten-64-to-32]
  688 |         FT_Int  x      = stem_width_per_1000 -
      |                 ~        ~~~~~~~~~~~~~~~~~~~~^
  689 |                          FT_DivFix( af_intToFixed( x3 ), ppem );
      |                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /Users/admin/builder/spi-builder-workspace/freetype/src/autofit/autofit.c:31:
/Users/admin/builder/spi-builder-workspace/freetype/src/autofit/afshaper.c:674:23: warning: implicit conversion loses integer precision: 'FT_ULong' (aka 'unsigned long') to 'FT_UInt' (aka 'unsigned int') [-Wshorten-64-to-32]
  673 |       FT_Get_Advance( face,
      |       ~~~~~~~~~~~~~~
  674 |                       glyph_index,
      |                       ^~~~~~~~~~~
8 warnings generated.
Build complete.
{
  "c_language_standard" : "c11",
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "msdf-atlas-gen",
  "name" : "msdf-atlas-gen",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "MSDFAtlasGen",
      "targets" : [
        "MSDFAtlasGen"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "tinyxml",
      "module_type" : "ClangTarget",
      "name" : "tinyxml",
      "path" : "tinyxml",
      "product_memberships" : [
        "MSDFAtlasGen"
      ],
      "sources" : [
        "tinyxml2.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "freetype",
      "module_type" : "ClangTarget",
      "name" : "freetype",
      "path" : "freetype",
      "product_memberships" : [
        "MSDFAtlasGen"
      ],
      "sources" : [
        "src/autofit/autofit.c",
        "src/base/ftbase.c",
        "src/base/ftbbox.c",
        "src/base/ftbdf.c",
        "src/base/ftbitmap.c",
        "src/base/ftcid.c",
        "src/base/ftdebug.c",
        "src/base/ftfstype.c",
        "src/base/ftgasp.c",
        "src/base/ftglyph.c",
        "src/base/ftgxval.c",
        "src/base/ftinit.c",
        "src/base/ftmm.c",
        "src/base/ftotval.c",
        "src/base/ftpatent.c",
        "src/base/ftpfr.c",
        "src/base/ftstroke.c",
        "src/base/ftsynth.c",
        "src/base/ftsystem.c",
        "src/base/fttype1.c",
        "src/base/ftwinfnt.c",
        "src/bdf/bdf.c",
        "src/bzip2/ftbzip2.c",
        "src/cache/ftcache.c",
        "src/cff/cff.c",
        "src/cid/type1cid.c",
        "src/gzip/ftgzip.c",
        "src/lzw/ftlzw.c",
        "src/pcf/pcf.c",
        "src/pfr/pfr.c",
        "src/psaux/psaux.c",
        "src/pshinter/pshinter.c",
        "src/psnames/psnames.c",
        "src/raster/raster.c",
        "src/sdf/sdf.c",
        "src/sfnt/sfnt.c",
        "src/smooth/smooth.c",
        "src/truetype/truetype.c",
        "src/type1/type1.c",
        "src/type42/type42.c",
        "src/winfonts/winfnt.c"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MSDFGen",
      "module_type" : "ClangTarget",
      "name" : "MSDFGen",
      "path" : "msdfgen",
      "product_memberships" : [
        "MSDFAtlasGen"
      ],
      "sources" : [
        "core/Contour.cpp",
        "core/EdgeHolder.cpp",
        "core/MSDFErrorCorrection.cpp",
        "core/Projection.cpp",
        "core/Scanline.cpp",
        "core/Shape.cpp",
        "core/SignedDistance.cpp",
        "core/Vector2.cpp",
        "core/contour-combiners.cpp",
        "core/edge-coloring.cpp",
        "core/edge-segments.cpp",
        "core/edge-selectors.cpp",
        "core/equation-solver.cpp",
        "core/msdf-error-correction.cpp",
        "core/msdfgen.cpp",
        "core/rasterization.cpp",
        "core/render-sdf.cpp",
        "core/save-bmp.cpp",
        "core/save-tiff.cpp",
        "core/sdf-error-estimation.cpp",
        "core/shape-description.cpp",
        "ext/import-font.cpp",
        "ext/import-svg.cpp",
        "ext/resolve-shape-geometry.cpp",
        "ext/save-png.cpp"
      ],
      "target_dependencies" : [
        "freetype",
        "tinyxml"
      ],
      "type" : "library"
    },
    {
      "c99name" : "MSDFAtlasGen",
      "module_type" : "ClangTarget",
      "name" : "MSDFAtlasGen",
      "path" : "msdf-atlas-gen",
      "product_memberships" : [
        "MSDFAtlasGen"
      ],
      "sources" : [
        "Charset.cpp",
        "FontGeometry.cpp",
        "GlyphGeometry.cpp",
        "RectanglePacker.cpp",
        "TightAtlasPacker.cpp",
        "Workload.cpp",
        "bitmap-blit.cpp",
        "charset-parser.cpp",
        "csv-export.cpp",
        "glyph-generators.cpp",
        "image-encode.cpp",
        "json-export.cpp",
        "shadron-preview-generator.cpp",
        "size-selectors.cpp",
        "utf8.cpp"
      ],
      "target_dependencies" : [
        "MSDFGen"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.