Opened 6 years ago

Closed 3 years ago

Last modified 3 years ago

#57528 closed defect (fixed)

dvisvgm: parallel builds hang, during execution of 'touch -r'

Reported by: dershow Owned by: mascguy (Christopher Nielsen)
Priority: Normal Milestone:
Component: ports Version:
Keywords: local-testing-needed Cc: basmac, MarcusCalhoun-Lopez (Marcus Calhoun-Lopez), michaelld (Michael Dickens), ballapete (Peter "Pete" Dyballa)
Port: dvisvgm

Description

I have dvisvgm 2.3.4_4 installed and I'm trying to upgrade to 2.6.1_0. It gets as far as building, and then it just hangs. Yesterday, I let it run for 13 hours before I stopped it. I've cleaned and redone is several times, always with the same result that it just hangs while trying to make. Make takes 100% of one CPU core. I'm on a fairly recent macbook pro, so there is no reason that it should take a long time. I've attached the partial log, since the log file doesn't actually finish. I just have to ctrl-C the build.

Attachments (1)

main.log (104.0 KB) - added by dershow 6 years ago.

Download all attachments as: .zip

Change History (39)

Changed 6 years ago by dershow

Attachment: main.log added

comment:1 Changed 6 years ago by dershow

I tried to install verbose, and here is the output, until it hangs:

sudo port -u -v upgrade dvisvgm
--->  Computing dependencies for dvisvgm.
--->  Fetching archive for dvisvgm
--->  dvisvgm-2.6.1_0.darwin_17.x86_64.tbz2 doesn't seem to exist in /opt/local/var/macports/incoming/verified
--->  Attempting to fetch dvisvgm-2.6.1_0.darwin_17.x86_64.tbz2 from https://packages.macports.org/dvisvgm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
--->  Attempting to fetch dvisvgm-2.6.1_0.darwin_17.x86_64.tbz2 from http://sea.us.packages.macports.org/macports/packages/dvisvgm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
--->  Attempting to fetch dvisvgm-2.6.1_0.darwin_17.x86_64.tbz2 from http://ywg.ca.packages.macports.org/mirror/macports/packages/dvisvgm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0
--->  Fetching distfiles for dvisvgm
--->  dvisvgm-2.6.1.tar.gz does not exist in /opt/local/var/macports/distfiles/dvisvgm
--->  Attempting to fetch dvisvgm-2.6.1.tar.gz from https://distfiles.macports.org/dvisvgm
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 2843k  100 2843k    0     0  1927k      0  0:00:01  0:00:01 --:--:-- 1927k
--->  Verifying checksums for dvisvgm
--->  Checksumming dvisvgm-2.6.1.tar.gz
--->  Extracting dvisvgm
--->  Extracting dvisvgm-2.6.1.tar.gz
Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work" && /usr/bin/gzip -dc '/opt/local/var/macports/distfiles/dvisvgm/dvisvgm-2.6.1.tar.gz' | /usr/bin/tar -xf - 
--->  Configuring dvisvgm
Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1" && ./configure --prefix=/opt/local 
checking build system type... x86_64-apple-darwin17.7.0
checking host system type... x86_64-apple-darwin17.7.0
checking target system type... x86_64-apple-darwin17.7.0
checking for a BSD-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /opt/local/bin/gmkdir -p
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking whether make supports nested variables... yes
checking for gcc... /usr/bin/clang
checking whether the C compiler works... yes
checking for C compiler default output file name... a.out
checking for suffix of executables... 
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether /usr/bin/clang accepts -g... yes
checking for /usr/bin/clang option to accept ISO C89... none needed
checking whether /usr/bin/clang understands -c and -o together... yes
checking for style of include used by make... GNU
checking dependency style of /usr/bin/clang... gcc3
checking for /usr/bin/clang option to accept ISO C99... none needed
checking whether we are using the GNU C++ compiler... yes
checking whether /usr/bin/clang++ accepts -g... yes
checking dependency style of /usr/bin/clang++... gcc3
checking whether /usr/bin/clang++ supports C++11 features by default... no
checking whether /usr/bin/clang++ supports C++11 features with -std=gnu++11... yes
checking for ar... ar
checking the archiver (ar) interface... ar
checking how to print strings... printf
checking for a sed that does not truncate output... /opt/local/bin/gsed
checking for grep that handles long lines and -e... /opt/local/bin/ggrep
checking for egrep... /opt/local/bin/ggrep -E
checking for fgrep... /opt/local/bin/ggrep -F
checking for ld used by /usr/bin/clang... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking for BSD- or MS-compatible name lister (nm)... /opt/local/bin/nm -B
checking the name lister (/opt/local/bin/nm -B) interface... BSD nm
checking whether ln -s works... yes
checking the maximum length of command line arguments... 196608
checking how to convert x86_64-apple-darwin17.7.0 file names to x86_64-apple-darwin17.7.0 format... func_convert_file_noop
checking how to convert x86_64-apple-darwin17.7.0 file names to toolchain format... func_convert_file_noop
checking for /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld option to reload object files... -r
checking for objdump... objdump
checking how to recognize dependent libraries... pass_all
checking for dlltool... no
checking how to associate runtime and link libraries... printf %s\n
checking for archiver @FILE support... no
checking for strip... strip
checking for ranlib... ranlib
checking command to parse /opt/local/bin/nm -B output from /usr/bin/clang object... ok
checking for sysroot... no
checking for a working dd... /bin/dd
checking how to truncate binary pipes... /bin/dd bs=4096 count=1
checking for mt... no
checking if : is a manifest tool... no
checking for dsymutil... dsymutil
checking for nmedit... nmedit
checking for lipo... lipo
checking for otool... otool
checking for otool64... no
checking for -single_module linker flag... yes
checking for -exported_symbols_list linker flag... yes
checking for -force_load linker flag... yes
checking how to run the C preprocessor... /usr/bin/clang -E
checking for ANSI C header files... yes
checking for sys/types.h... yes
checking for sys/stat.h... yes
checking for stdlib.h... yes
checking for string.h... yes
checking for memory.h... yes
checking for strings.h... yes
checking for inttypes.h... yes
checking for stdint.h... yes
checking for unistd.h... yes
checking for dlfcn.h... yes
checking for objdir... .libs
checking if /usr/bin/clang supports -fno-rtti -fno-exceptions... yes
checking for /usr/bin/clang option to produce PIC... -fno-common -DPIC
checking if /usr/bin/clang PIC flag -fno-common -DPIC works... yes
checking if /usr/bin/clang static flag -static works... no
checking if /usr/bin/clang supports -c -o file.o... yes
checking if /usr/bin/clang supports -c -o file.o... (cached) yes
checking whether the /usr/bin/clang linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin17.7.0 dyld
checking how to hardcode library paths into programs... immediate
checking whether stripping libraries is possible... yes
checking if libtool supports shared libraries... yes
checking whether to build shared libraries... yes
checking whether to build static libraries... yes
checking how to run the C++ preprocessor... /usr/bin/clang++ -std=gnu++11 -E
checking for ld used by /usr/bin/clang++ -std=gnu++11... /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
checking if the linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) is GNU ld... no
checking whether the /usr/bin/clang++ -std=gnu++11 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking for /usr/bin/clang++ -std=gnu++11 option to produce PIC... -fno-common -DPIC
checking if /usr/bin/clang++ -std=gnu++11 PIC flag -fno-common -DPIC works... yes
checking if /usr/bin/clang++ -std=gnu++11 static flag -static works... no
checking if /usr/bin/clang++ -std=gnu++11 supports -c -o file.o... yes
checking if /usr/bin/clang++ -std=gnu++11 supports -c -o file.o... (cached) yes
checking whether the /usr/bin/clang++ -std=gnu++11 linker (/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld) supports shared libraries... yes
checking dynamic linker characteristics... darwin17.7.0 dyld
checking how to hardcode library paths into programs... immediate
checking for ranlib... (cached) ranlib
checking sys/time.h usability... yes
checking sys/time.h presence... yes
checking for sys/time.h... yes
checking sys/timeb.h usability... yes
checking sys/timeb.h presence... yes
checking for sys/timeb.h... yes
checking xlocale.h usability... yes
checking xlocale.h presence... yes
checking for xlocale.h... yes
checking whether termios.h defines TIOCGWINSZ... yes
checking kpathsea/kpathsea.h usability... yes
checking kpathsea/kpathsea.h presence... yes
checking for kpathsea/kpathsea.h... yes
checking for kpse_find_file in -lkpathsea... yes
checking kpathsea version... "6.3.0"
checking ghostscript/iapi.h usability... yes
checking ghostscript/iapi.h presence... yes
checking for ghostscript/iapi.h... yes
checking for gsapi_revision in -lgs... yes
checking for pkg-config... /opt/local/bin/pkg-config
checking pkg-config is at least version 0.9.0... yes
checking for FREETYPE... yes
checking potracelib.h usability... yes
checking potracelib.h presence... yes
checking for potracelib.h... yes
checking for library containing potrace_trace... -lpotrace
checking xxhash.h usability... no
checking xxhash.h presence... no
checking for xxhash.h... no
checking for BROTLI... yes
checking for WOFF2... yes
checking openssl/md5.h usability... yes
checking openssl/md5.h presence... yes
checking for openssl/md5.h... yes
checking for LIBCRYPTO... yes
checking for gzopen in -lz... yes
checking for dirent.h that defines DIR... yes
checking for library containing opendir... none required
checking for ANSI C header files... (cached) yes
checking for libintl.h... yes
checking for stdlib.h... (cached) yes
checking for string.h... (cached) yes
checking for strings.h... (cached) yes
checking for unistd.h... (cached) yes
checking for stdbool.h that conforms to C99... yes
checking for _Bool... yes
checking for size_t... yes
checking whether struct tm is in sys/time.h or time.h... time.h
checking whether lstat correctly handles trailing slash... no
checking whether stat accepts an empty string... no
checking for ftime... yes
checking for gettimeofday... yes
checking for sigaction... yes
checking for umask... yes
checking for uselocale... yes
checking if the kpathsea headers are C++ safe... yes
checking for asciidoc... yes
checking for xmlto... yes
checking for xsltproc... yes
checking whether to build with code coverage support... no
checking that generated files are newer than configure... done
configure: creating ./config.status
config.status: creating Makefile
config.status: creating libs/Makefile
config.status: creating libs/brotli/Makefile
config.status: creating libs/clipper/Makefile
config.status: creating libs/ff-woff/Makefile
config.status: creating libs/md5/Makefile
config.status: creating libs/potrace/Makefile
config.status: creating libs/variant/Makefile
config.status: creating libs/woff2/Makefile
config.status: creating libs/xxHash/Makefile
config.status: creating src/Makefile
config.status: creating src/version.hpp
config.status: creating tests/Makefile
config.status: creating tests/data/Makefile
config.status: creating doc/Makefile
config.status: creating config.h
config.status: executing depfiles commands
config.status: executing libtool commands
--->  Building dvisvgm
Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1" && /usr/bin/make -j8 -w all 
make: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1'
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
make[1]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1'
Making all in libs
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs'
Making all in clipper
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/clipper'
depbase=`echo clipper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -Wall -pipe -Os -stdlib=libc++ -arch x86_64 -MT clipper.o -MD -MP -MF $depbase.Tpo -c -o clipper.o clipper.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
rm -f libclipper.a
ar cru libclipper.a clipper.o 
ranlib libclipper.a
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/clipper'
Making all in md5
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/md5'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/md5'
Making all in potrace
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/potrace'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/potrace'
Making all in variant
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/variant'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/variant'
Making all in xxHash
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/xxHash'
depbase=`echo xxhash.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include  -pipe -Os -arch x86_64 -MT xxhash.o -MD -MP -MF $depbase.Tpo -c -o xxhash.o xxhash.c &&\
	mv -f $depbase.Tpo $depbase.Po
rm -f libxxhash.a
ar cru libxxhash.a xxhash.o 
ranlib libxxhash.a
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/xxHash'
Making all in brotli
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/brotli'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/brotli'
Making all in ff-woff
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/ff-woff'
depbase=`echo fontforge/alphabet.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/alphabet.o -MD -MP -MF $depbase.Tpo -c -o fontforge/alphabet.o fontforge/alphabet.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/asmfpst.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/asmfpst.o -MD -MP -MF $depbase.Tpo -c -o fontforge/asmfpst.o fontforge/asmfpst.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/autohint.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/autohint.o -MD -MP -MF $depbase.Tpo -c -o fontforge/autohint.o fontforge/autohint.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/char.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/char.o -MD -MP -MF $depbase.Tpo -c -o fontforge/char.o fontforge/char.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/cjk.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/cjk.o -MD -MP -MF $depbase.Tpo -c -o fontforge/cjk.o fontforge/cjk.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/cvundoes.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/cvundoes.o -MD -MP -MF $depbase.Tpo -c -o fontforge/cvundoes.o fontforge/cvundoes.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/dumppfa.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/dumppfa.o -MD -MP -MF $depbase.Tpo -c -o fontforge/dumppfa.o fontforge/dumppfa.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/encoding.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/encoding.o -MD -MP -MF $depbase.Tpo -c -o fontforge/encoding.o fontforge/encoding.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/fflocale.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/fflocale.o -MD -MP -MF $depbase.Tpo -c -o fontforge/fflocale.o fontforge/fflocale.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/fvfonts.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/fvfonts.o -MD -MP -MF $depbase.Tpo -c -o fontforge/fvfonts.o fontforge/fvfonts.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/gwwiconv.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/gwwiconv.o -MD -MP -MF $depbase.Tpo -c -o fontforge/gwwiconv.o fontforge/gwwiconv.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/lookups.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/lookups.o -MD -MP -MF $depbase.Tpo -c -o fontforge/lookups.o fontforge/lookups.c &&\
	mv -f $depbase.Tpo $depbase.Po
fontforge/gwwiconv.c:116:14: warning: implicit conversion from enumeration type 'enum extended_encoding' to different enumeration type 'enum encoding' [-Wenum-conversion]
        { "EUC-CN", e_jisgbpk },
        ~           ^~~~~~~~~
depbase=`echo fontforge/macbinary.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/macbinary.o -MD -MP -MF $depbase.Tpo -c -o fontforge/macbinary.o fontforge/macbinary.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/macenc.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/macenc.o -MD -MP -MF $depbase.Tpo -c -o fontforge/macenc.o fontforge/macenc.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/mathconstants.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/mathconstants.o -MD -MP -MF $depbase.Tpo -c -o fontforge/mathconstants.o fontforge/mathconstants.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/memory.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/memory.o -MD -MP -MF $depbase.Tpo -c -o fontforge/memory.o fontforge/memory.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/mm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/mm.o -MD -MP -MF $depbase.Tpo -c -o fontforge/mm.o fontforge/mm.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/namelist.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/namelist.o -MD -MP -MF $depbase.Tpo -c -o fontforge/namelist.o fontforge/namelist.c &&\
	mv -f $depbase.Tpo $depbase.Po
1 warning generated.
depbase=`echo fontforge/nouiutil.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/nouiutil.o -MD -MP -MF $depbase.Tpo -c -o fontforge/nouiutil.o fontforge/nouiutil.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/nowakowskittfinstr.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/nowakowskittfinstr.o -MD -MP -MF $depbase.Tpo -c -o fontforge/nowakowskittfinstr.o fontforge/nowakowskittfinstr.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/parsepfa.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/parsepfa.o -MD -MP -MF $depbase.Tpo -c -o fontforge/parsepfa.o fontforge/parsepfa.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/parsettf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/parsettf.o -MD -MP -MF $depbase.Tpo -c -o fontforge/parsettf.o fontforge/parsettf.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/parsettfatt.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/parsettfatt.o -MD -MP -MF $depbase.Tpo -c -o fontforge/parsettfatt.o fontforge/parsettfatt.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/psread.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/psread.o -MD -MP -MF $depbase.Tpo -c -o fontforge/psread.o fontforge/psread.c &&\
	mv -f $depbase.Tpo $depbase.Po
fontforge/nowakowskittfinstr.c:3664:14: warning: using floating point absolute value function 'fabs' when argument is of integer type [-Wabsolute-value]
        if ( fabs(swidth1 - swidth2) >= SNAP_THRESHOLD )
             ^
fontforge/nowakowskittfinstr.c:3664:14: note: use function 'abs' instead
        if ( fabs(swidth1 - swidth2) >= SNAP_THRESHOLD )
             ^~~~
             abs
depbase=`echo fontforge/pua.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/pua.o -MD -MP -MF $depbase.Tpo -c -o fontforge/pua.o fontforge/pua.c &&\
	mv -f $depbase.Tpo $depbase.Po
fontforge/nowakowskittfinstr.c:4924:17: warning: using integer absolute value function 'abs' when argument is of floating point type [-Wabsolute-value]
            if (abs(coord - edgelist[i].pos) <= ct->gic->fudge ||
                ^
fontforge/nowakowskittfinstr.c:4924:17: note: use function 'fabs' instead
            if (abs(coord - edgelist[i].pos) <= ct->gic->fudge ||
                ^~~
                fabs
depbase=`echo fontforge/sfd.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/sfd.o -MD -MP -MF $depbase.Tpo -c -o fontforge/sfd.o fontforge/sfd.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/sfd1.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/sfd1.o -MD -MP -MF $depbase.Tpo -c -o fontforge/sfd1.o fontforge/sfd1.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splinechar.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splinechar.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splinechar.o fontforge/splinechar.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splinefont.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splinefont.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splinefont.o fontforge/splinefont.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splineorder2.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splineorder2.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splineorder2.o fontforge/splineorder2.c &&\
	mv -f $depbase.Tpo $depbase.Po
fontforge/sfd.c:3800:54: warning: while loop has empty body [-Wempty-body]
            while ( (temp=nlgetc(sfd))=='\n' || temp=='\r' ); ungetc(temp,sfd);
                                                            ^
fontforge/sfd.c:3800:54: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3817:54: warning: while loop has empty body [-Wempty-body]
            while ( (temp=nlgetc(sfd))=='\n' || temp=='\r' ); ungetc(temp,sfd);
                                                            ^
fontforge/sfd.c:3817:54: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3883:37: warning: while loop has empty body [-Wempty-body]
            while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd); if (ch == '\n' || ch == EOF) continue;
                                           ^
fontforge/sfd.c:3883:37: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3885:37: warning: while loop has empty body [-Wempty-body]
            while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd); if (ch == '\n' || ch == EOF) continue;
                                           ^
fontforge/sfd.c:3885:37: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3888:51: warning: while loop has empty body [-Wempty-body]
            while ((ch=nlgetc(sfd)) == ' ' || ch == '\n'); ungetc(ch, sfd);
                                                         ^
fontforge/sfd.c:3888:51: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3901:37: warning: while loop has empty body [-Wempty-body]
            while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd); if (ch == '\n' || ch == EOF) continue;
                                           ^
fontforge/sfd.c:3901:37: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3903:37: warning: while loop has empty body [-Wempty-body]
            while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd); if (ch == '\n' || ch == EOF) continue;
                                           ^
fontforge/sfd.c:3903:37: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3906:51: warning: while loop has empty body [-Wempty-body]
            while ((ch=nlgetc(sfd)) == ' ' || ch == '\n'); ungetc(ch, sfd);
                                                         ^
fontforge/sfd.c:3906:51: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3963:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3963:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3965:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3965:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3967:54: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' ' || ch == '\n'); ungetc(ch, sfd);
                                                     ^
fontforge/sfd.c:3967:54: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3974:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3974:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3976:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3976:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3978:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3978:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3981:54: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' ' || ch == '\n'); ungetc(ch, sfd);
                                                     ^
fontforge/sfd.c:3981:54: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3988:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3988:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3990:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3990:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3992:40: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' '); ungetc(ch, sfd);
                                       ^
fontforge/sfd.c:3992:40: note: put the semicolon on a separate line to silence this warning
fontforge/sfd.c:3995:54: warning: while loop has empty body [-Wempty-body]
        while ((ch=nlgetc(sfd)) == ' ' || ch == '\n'); ungetc(ch, sfd);
                                                     ^
fontforge/sfd.c:3995:54: note: put the semicolon on a separate line to silence this warning
depbase=`echo fontforge/splineoverlap.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splineoverlap.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splineoverlap.o fontforge/splineoverlap.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splinerefigure.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splinerefigure.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splinerefigure.o fontforge/splinerefigure.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splinesave.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splinesave.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splinesave.o fontforge/splinesave.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splinesaveafm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splinesaveafm.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splinesaveafm.o fontforge/splinesaveafm.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splineutil.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splineutil.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splineutil.o fontforge/splineutil.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/splineutil2.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/splineutil2.o -MD -MP -MF $depbase.Tpo -c -o fontforge/splineutil2.o fontforge/splineutil2.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/start.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/start.o -MD -MP -MF $depbase.Tpo -c -o fontforge/start.o fontforge/start.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/stemdb.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/stemdb.o -MD -MP -MF $depbase.Tpo -c -o fontforge/stemdb.o fontforge/stemdb.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/tmpfile2.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include  -pipe -Os -stdlib=libc++ -arch x86_64 -MT fontforge/tmpfile2.o -MD -MP -MF $depbase.Tpo -c -o fontforge/tmpfile2.o fontforge/tmpfile2.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
fontforge/stemdb.c:2358:32: warning: comparison of address of 'other->to->next' not equal to a null pointer is always true [-Wtautological-pointer-compare]
        topd->colinear && &other->to->next != NULL ) {
                           ~~~~~~~~~~~^~~~    ~~~~
fontforge/stemdb.c:2374:36: warning: comparison of address of 'other->from->prev' not equal to a null pointer is always true [-Wtautological-pointer-compare]
        frompd->colinear && &other->from->prev != NULL ) {
                             ~~~~~~~~~~~~~^~~~    ~~~~
depbase=`echo fontforge/tottf.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/tottf.o -MD -MP -MF $depbase.Tpo -c -o fontforge/tottf.o fontforge/tottf.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/tottfaat.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/tottfaat.o -MD -MP -MF $depbase.Tpo -c -o fontforge/tottfaat.o fontforge/tottfaat.c &&\
	mv -f $depbase.Tpo $depbase.Po
fontforge/tmpfile2.cpp:75:1: warning: control may reach end of non-void function [-Wreturn-type]
}
^
depbase=`echo fontforge/tottfgpos.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/tottfgpos.o -MD -MP -MF $depbase.Tpo -c -o fontforge/tottfgpos.o fontforge/tottfgpos.c &&\
	mv -f $depbase.Tpo $depbase.Po
1 warning generated.
depbase=`echo fontforge/tottfvar.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/tottfvar.o -MD -MP -MF $depbase.Tpo -c -o fontforge/tottfvar.o fontforge/tottfvar.c &&\
	mv -f $depbase.Tpo $depbase.Po
2 warnings generated.
depbase=`echo fontforge/ttfinstrs.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/ttfinstrs.o -MD -MP -MF $depbase.Tpo -c -o fontforge/ttfinstrs.o fontforge/ttfinstrs.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/ttfspecial.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/ttfspecial.o -MD -MP -MF $depbase.Tpo -c -o fontforge/ttfspecial.o fontforge/ttfspecial.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/unialt.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/unialt.o -MD -MP -MF $depbase.Tpo -c -o fontforge/unialt.o fontforge/unialt.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/ustring.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/ustring.o -MD -MP -MF $depbase.Tpo -c -o fontforge/ustring.o fontforge/ustring.c &&\
	mv -f $depbase.Tpo $depbase.Po
19 warnings generated.
depbase=`echo fontforge/utype.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/utype.o -MD -MP -MF $depbase.Tpo -c -o fontforge/utype.o fontforge/utype.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo fontforge/woff.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I../..   -I/opt/local/include -I./inc -I./fontforge -pipe -Os -arch x86_64 -MT fontforge/woff.o -MD -MP -MF $depbase.Tpo -c -o fontforge/woff.o fontforge/woff.c &&\
	mv -f $depbase.Tpo $depbase.Po
2 warnings generated.
rm -f libfontforge.a
ar cru libfontforge.a fontforge/alphabet.o fontforge/asmfpst.o fontforge/autohint.o fontforge/char.o fontforge/cjk.o fontforge/cvundoes.o fontforge/dumppfa.o fontforge/encoding.o fontforge/fflocale.o fontforge/fvfonts.o fontforge/gwwiconv.o fontforge/lookups.o fontforge/macbinary.o fontforge/macenc.o fontforge/mathconstants.o fontforge/memory.o fontforge/mm.o fontforge/namelist.o fontforge/nouiutil.o fontforge/nowakowskittfinstr.o fontforge/parsepfa.o fontforge/parsettf.o fontforge/parsettfatt.o fontforge/psread.o fontforge/pua.o fontforge/sfd.o fontforge/sfd1.o fontforge/splinechar.o fontforge/splinefont.o fontforge/splineorder2.o fontforge/splineoverlap.o fontforge/splinerefigure.o fontforge/splinesave.o fontforge/splinesaveafm.o fontforge/splineutil.o fontforge/splineutil2.o fontforge/start.o fontforge/stemdb.o fontforge/tmpfile2.o fontforge/tottf.o fontforge/tottfaat.o fontforge/tottfgpos.o fontforge/tottfvar.o fontforge/ttfinstrs.o fontforge/ttfspecial.o fontforge/unialt.o fontforge/ustring.o fontforge/utype.o fontforge/woff.o 
ranlib libfontforge.a
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/ff-woff'
Making all in woff2
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/woff2'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs/woff2'
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs'
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/libs'
Making all in src
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/src'
depbase=`echo BasicDVIReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT BasicDVIReader.o -MD -MP -MF $depbase.Tpo -c -o BasicDVIReader.o BasicDVIReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Bezier.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Bezier.o -MD -MP -MF $depbase.Tpo -c -o Bezier.o Bezier.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo BgColorSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT BgColorSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o BgColorSpecialHandler.o BgColorSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Bitmap.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Bitmap.o -MD -MP -MF $depbase.Tpo -c -o Bitmap.o Bitmap.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo BoundingBox.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT BoundingBox.o -MD -MP -MF $depbase.Tpo -c -o BoundingBox.o BoundingBox.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Calculator.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Calculator.o -MD -MP -MF $depbase.Tpo -c -o Calculator.o Calculator.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo CharMapID.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT CharMapID.o -MD -MP -MF $depbase.Tpo -c -o CharMapID.o CharMapID.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo CLCommandLine.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT CLCommandLine.o -MD -MP -MF $depbase.Tpo -c -o CLCommandLine.o CLCommandLine.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo CMap.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT CMap.o -MD -MP -MF $depbase.Tpo -c -o CMap.o CMap.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo CMapManager.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT CMapManager.o -MD -MP -MF $depbase.Tpo -c -o CMapManager.o CMapManager.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo CMapReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT CMapReader.o -MD -MP -MF $depbase.Tpo -c -o CMapReader.o CMapReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Color.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Color.o -MD -MP -MF $depbase.Tpo -c -o Color.o Color.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo ColorSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT ColorSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o ColorSpecialHandler.o ColorSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo CRC32.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT CRC32.o -MD -MP -MF $depbase.Tpo -c -o CRC32.o CRC32.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Directory.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Directory.o -MD -MP -MF $depbase.Tpo -c -o Directory.o Directory.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo DLLoader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT DLLoader.o -MD -MP -MF $depbase.Tpo -c -o DLLoader.o DLLoader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo DVIReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT DVIReader.o -MD -MP -MF $depbase.Tpo -c -o DVIReader.o DVIReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo DvisvgmSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT DvisvgmSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o DvisvgmSpecialHandler.o DvisvgmSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo DVIToSVG.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT DVIToSVG.o -MD -MP -MF $depbase.Tpo -c -o DVIToSVG.o DVIToSVG.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo DVIToSVGActions.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT DVIToSVGActions.o -MD -MP -MF $depbase.Tpo -c -o DVIToSVGActions.o DVIToSVGActions.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo EmSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT EmSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o EmSpecialHandler.o EmSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo EncFile.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT EncFile.o -MD -MP -MF $depbase.Tpo -c -o EncFile.o EncFile.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo EPSFile.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT EPSFile.o -MD -MP -MF $depbase.Tpo -c -o EPSFile.o EPSFile.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FileFinder.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FileFinder.o -MD -MP -MF $depbase.Tpo -c -o FileFinder.o FileFinder.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FilePath.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FilePath.o -MD -MP -MF $depbase.Tpo -c -o FilePath.o FilePath.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FileSystem.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FileSystem.o -MD -MP -MF $depbase.Tpo -c -o FileSystem.o FileSystem.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Font.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Font.o -MD -MP -MF $depbase.Tpo -c -o Font.o Font.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontCache.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontCache.o -MD -MP -MF $depbase.Tpo -c -o FontCache.o FontCache.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontEncoding.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontEncoding.o -MD -MP -MF $depbase.Tpo -c -o FontEncoding.o FontEncoding.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontEngine.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontEngine.o -MD -MP -MF $depbase.Tpo -c -o FontEngine.o FontEngine.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontManager.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontManager.o -MD -MP -MF $depbase.Tpo -c -o FontManager.o FontManager.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontMap.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontMap.o -MD -MP -MF $depbase.Tpo -c -o FontMap.o FontMap.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontMetrics.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontMetrics.o -MD -MP -MF $depbase.Tpo -c -o FontMetrics.o FontMetrics.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo FontWriter.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT FontWriter.o -MD -MP -MF $depbase.Tpo -c -o FontWriter.o FontWriter.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo GFGlyphTracer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT GFGlyphTracer.o -MD -MP -MF $depbase.Tpo -c -o GFGlyphTracer.o GFGlyphTracer.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo GFReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT GFReader.o -MD -MP -MF $depbase.Tpo -c -o GFReader.o GFReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo GFTracer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT GFTracer.o -MD -MP -MF $depbase.Tpo -c -o GFTracer.o GFTracer.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Ghostscript.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Ghostscript.o -MD -MP -MF $depbase.Tpo -c -o Ghostscript.o Ghostscript.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo HashFunction.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT HashFunction.o -MD -MP -MF $depbase.Tpo -c -o HashFunction.o HashFunction.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo HtmlSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT HtmlSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o HtmlSpecialHandler.o HtmlSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo HyperlinkManager.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT HyperlinkManager.o -MD -MP -MF $depbase.Tpo -c -o HyperlinkManager.o HyperlinkManager.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo ImageToSVG.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT ImageToSVG.o -MD -MP -MF $depbase.Tpo -c -o ImageToSVG.o ImageToSVG.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo InputBuffer.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT InputBuffer.o -MD -MP -MF $depbase.Tpo -c -o InputBuffer.o InputBuffer.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo InputReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT InputReader.o -MD -MP -MF $depbase.Tpo -c -o InputReader.o InputReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo JFM.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT JFM.o -MD -MP -MF $depbase.Tpo -c -o JFM.o JFM.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Length.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Length.o -MD -MP -MF $depbase.Tpo -c -o Length.o Length.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo MapLine.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT MapLine.o -MD -MP -MF $depbase.Tpo -c -o MapLine.o MapLine.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Matrix.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Matrix.o -MD -MP -MF $depbase.Tpo -c -o Matrix.o Matrix.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Message.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Message.o -MD -MP -MF $depbase.Tpo -c -o Message.o Message.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo MetafontWrapper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT MetafontWrapper.o -MD -MP -MF $depbase.Tpo -c -o MetafontWrapper.o MetafontWrapper.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo NoPsSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT NoPsSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o NoPsSpecialHandler.o NoPsSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PageRanges.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PageRanges.o -MD -MP -MF $depbase.Tpo -c -o PageRanges.o PageRanges.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PageSize.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PageSize.o -MD -MP -MF $depbase.Tpo -c -o PageSize.o PageSize.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PapersizeSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PapersizeSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o PapersizeSpecialHandler.o PapersizeSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PathClipper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PathClipper.o -MD -MP -MF $depbase.Tpo -c -o PathClipper.o PathClipper.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PDFParser.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PDFParser.o -MD -MP -MF $depbase.Tpo -c -o PDFParser.o PDFParser.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PdfSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PdfSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o PdfSpecialHandler.o PdfSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PreScanDVIReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PreScanDVIReader.o -MD -MP -MF $depbase.Tpo -c -o PreScanDVIReader.o PreScanDVIReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Process.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Process.o -MD -MP -MF $depbase.Tpo -c -o Process.o Process.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
if test -f psdefs.ps; then \
		ps2c PSInterpreter::PSDEFS psdefs.ps >psdefs.cpp; \
	fi
depbase=`echo PSInterpreter.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PSInterpreter.o -MD -MP -MF $depbase.Tpo -c -o PSInterpreter.o PSInterpreter.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PSPattern.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PSPattern.o -MD -MP -MF $depbase.Tpo -c -o PSPattern.o PSPattern.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PSPreviewFilter.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PSPreviewFilter.o -MD -MP -MF $depbase.Tpo -c -o PSPreviewFilter.o PSPreviewFilter.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo PsSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT PsSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o PsSpecialHandler.o PsSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo RangeMap.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT RangeMap.o -MD -MP -MF $depbase.Tpo -c -o RangeMap.o RangeMap.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo ShadingPatch.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT ShadingPatch.o -MD -MP -MF $depbase.Tpo -c -o ShadingPatch.o ShadingPatch.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SignalHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SignalHandler.o -MD -MP -MF $depbase.Tpo -c -o SignalHandler.o SignalHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SourceInput.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SourceInput.o -MD -MP -MF $depbase.Tpo -c -o SourceInput.o SourceInput.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SpecialManager.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SpecialManager.o -MD -MP -MF $depbase.Tpo -c -o SpecialManager.o SpecialManager.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo StreamReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT StreamReader.o -MD -MP -MF $depbase.Tpo -c -o StreamReader.o StreamReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo StreamWriter.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT StreamWriter.o -MD -MP -MF $depbase.Tpo -c -o StreamWriter.o StreamWriter.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Subfont.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Subfont.o -MD -MP -MF $depbase.Tpo -c -o Subfont.o Subfont.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGCharHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGCharHandler.o -MD -MP -MF $depbase.Tpo -c -o SVGCharHandler.o SVGCharHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGCharHandlerFactory.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGCharHandlerFactory.o -MD -MP -MF $depbase.Tpo -c -o SVGCharHandlerFactory.o SVGCharHandlerFactory.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGCharPathHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGCharPathHandler.o -MD -MP -MF $depbase.Tpo -c -o SVGCharPathHandler.o SVGCharPathHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGCharTspanTextHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGCharTspanTextHandler.o -MD -MP -MF $depbase.Tpo -c -o SVGCharTspanTextHandler.o SVGCharTspanTextHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGOutput.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGOutput.o -MD -MP -MF $depbase.Tpo -c -o SVGOutput.o SVGOutput.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGSingleCharTextHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGSingleCharTextHandler.o -MD -MP -MF $depbase.Tpo -c -o SVGSingleCharTextHandler.o SVGSingleCharTextHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo SVGTree.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT SVGTree.o -MD -MP -MF $depbase.Tpo -c -o SVGTree.o SVGTree.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo System.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT System.o -MD -MP -MF $depbase.Tpo -c -o System.o System.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo TensorProductPatch.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT TensorProductPatch.o -MD -MP -MF $depbase.Tpo -c -o TensorProductPatch.o TensorProductPatch.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Terminal.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Terminal.o -MD -MP -MF $depbase.Tpo -c -o Terminal.o Terminal.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo TFM.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT TFM.o -MD -MP -MF $depbase.Tpo -c -o TFM.o TFM.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo ToUnicodeMap.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT ToUnicodeMap.o -MD -MP -MF $depbase.Tpo -c -o ToUnicodeMap.o ToUnicodeMap.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo TpicSpecialHandler.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT TpicSpecialHandler.o -MD -MP -MF $depbase.Tpo -c -o TpicSpecialHandler.o TpicSpecialHandler.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo TriangularPatch.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT TriangularPatch.o -MD -MP -MF $depbase.Tpo -c -o TriangularPatch.o TriangularPatch.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo TrueTypeFont.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT TrueTypeFont.o -MD -MP -MF $depbase.Tpo -c -o TrueTypeFont.o TrueTypeFont.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo TTFAutohint.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT TTFAutohint.o -MD -MP -MF $depbase.Tpo -c -o TTFAutohint.o TTFAutohint.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo Unicode.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT Unicode.o -MD -MP -MF $depbase.Tpo -c -o Unicode.o Unicode.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo utility.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT utility.o -MD -MP -MF $depbase.Tpo -c -o utility.o utility.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo VFReader.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT VFReader.o -MD -MP -MF $depbase.Tpo -c -o VFReader.o VFReader.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo XMLDocument.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT XMLDocument.o -MD -MP -MF $depbase.Tpo -c -o XMLDocument.o XMLDocument.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo XMLNode.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT XMLNode.o -MD -MP -MF $depbase.Tpo -c -o XMLNode.o XMLNode.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo XMLString.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT XMLString.o -MD -MP -MF $depbase.Tpo -c -o XMLString.o XMLString.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo ffwrapper.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall   -I../libs/ff-woff/fontforge -I../libs/ff-woff/inc -pipe -Os -arch x86_64 -MT ffwrapper.o -MD -MP -MF $depbase.Tpo -c -o ffwrapper.o ffwrapper.c &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo dvisvgm.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT dvisvgm.o -MD -MP -MF $depbase.Tpo -c -o dvisvgm.o dvisvgm.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
depbase=`echo psdefs.o | sed 's|[^/]*$|.deps/&|;s|\.o$||'`;\
	/usr/bin/clang++ -std=gnu++11 -DHAVE_CONFIG_H -I. -I..   -I/opt/local/include -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64 -MT psdefs.o -MD -MP -MF $depbase.Tpo -c -o psdefs.o psdefs.cpp &&\
	mv -f $depbase.Tpo $depbase.Po
rm -f libdvisvgm.a
ar cru libdvisvgm.a BasicDVIReader.o Bezier.o BgColorSpecialHandler.o Bitmap.o BoundingBox.o Calculator.o CharMapID.o CLCommandLine.o CMap.o CMapManager.o CMapReader.o Color.o ColorSpecialHandler.o CRC32.o Directory.o DLLoader.o DVIReader.o DvisvgmSpecialHandler.o DVIToSVG.o DVIToSVGActions.o EmSpecialHandler.o EncFile.o EPSFile.o FileFinder.o FilePath.o FileSystem.o Font.o FontCache.o FontEncoding.o FontEngine.o FontManager.o FontMap.o FontMetrics.o FontWriter.o GFGlyphTracer.o GFReader.o GFTracer.o Ghostscript.o HashFunction.o HtmlSpecialHandler.o HyperlinkManager.o ImageToSVG.o InputBuffer.o InputReader.o JFM.o Length.o MapLine.o Matrix.o Message.o MetafontWrapper.o NoPsSpecialHandler.o PageRanges.o PageSize.o PapersizeSpecialHandler.o PathClipper.o PDFParser.o PdfSpecialHandler.o PreScanDVIReader.o Process.o psdefs.o PSInterpreter.o PSPattern.o PSPreviewFilter.o PsSpecialHandler.o RangeMap.o ShadingPatch.o SignalHandler.o SourceInput.o SpecialManager.o StreamReader.o StreamWriter.o Subfont.o SVGCharHandler.o SVGCharHandlerFactory.o SVGCharPathHandler.o SVGCharTspanTextHandler.o SVGOutput.o SVGSingleCharTextHandler.o SVGTree.o System.o TensorProductPatch.o Terminal.o TFM.o ToUnicodeMap.o TpicSpecialHandler.o TriangularPatch.o TrueTypeFont.o TTFAutohint.o Unicode.o utility.o VFReader.o XMLDocument.o XMLNode.o XMLString.o ffwrapper.o 
ranlib libdvisvgm.a
/bin/sh ../libtool  --tag=CXX   --mode=link /usr/bin/clang++ -std=gnu++11 -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include  -I/opt/local/include/freetype2 -I/opt/local/include/libpng16    -I../libs/xxHash      -pipe -Os -stdlib=libc++ -arch x86_64    -L/opt/local/lib -Wl,-headerpad_max_install_names -arch x86_64 -o dvisvgm dvisvgm.o libdvisvgm.a ../libs/clipper/libclipper.a -L/opt/local/lib -lfreetype   ../libs/xxHash/libxxhash.a  ../libs/ff-woff/libfontforge.a -L/opt/local/lib -lwoff2enc -lbrotlienc  -L/opt/local/lib -lbrotlienc   -L/opt/local/lib -lcrypto -lz -lpotrace -lgs -lkpathsea 
libtool: link: /usr/bin/clang++ -std=gnu++11 -Wall -Wnon-virtual-dtor -Wno-mismatched-tags -I../libs/clipper -I../libs/variant/include -I/opt/local/include/freetype2 -I/opt/local/include/libpng16 -I../libs/xxHash -pipe -Os -stdlib=libc++ -arch x86_64 -Wl,-headerpad_max_install_names -arch x86_64 -o dvisvgm dvisvgm.o  -L/opt/local/lib libdvisvgm.a ../libs/clipper/libclipper.a -lfreetype ../libs/xxHash/libxxhash.a ../libs/ff-woff/libfontforge.a -lwoff2enc -lbrotlienc -lcrypto -lz -lpotrace -lgs -lkpathsea
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/src'
Making all in tests
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/tests'
Making all in data
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/tests/data'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/tests/data'
make[3]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/tests'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/tests'
make[2]: Leaving directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/tests'
Making all in doc
make[2]: Entering directory `/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.6.1/doc'
sed -e 's/@VERSION[@]/2.6.1/g' -e 's/@PACKAGE_BUGREPORT[@]/martin.gieseking@uos.de/g' dvisvgm.txt.in >dvisvgm.txt
touch -r dvisvgm.txt.in dvisvgm.txt


comment:2 Changed 6 years ago by murrayE

Same thing here. (macOS Mojave 10.14.1, Xcode 10.1 with CLT installed.)

comment:3 Changed 6 years ago by mf2k (Frank Schima)

Cc: basmac added

Has duplicate #57529.

comment:4 Changed 6 years ago by dershow

It was suggested that I try forcing it to no do a parallel build, and that works as a work around. Very strange.

So this worked for me:

sudo port -u -v upgrade dvisvgm build.jobs=1

comment:5 Changed 6 years ago by basmac

That works for me Thanks !

comment:6 Changed 6 years ago by mf2k (Frank Schima)

Must be a file locking issue. I'm thinking the best solution is to add this to the Portfile:

use_parallel_build  no

comment:7 Changed 6 years ago by neilt (Neil Tiffin)

This worked for me also (macOS Mojave 10.14.1, Xcode 10.1)

comment:8 Changed 6 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Cc: MarcusCalhoun-Lopez added

comment:9 Changed 6 years ago by MarcusCalhoun-Lopez (Marcus Calhoun-Lopez)

Owner: set to MarcusCalhoun-Lopez
Resolution: fixed
Status: newclosed

In d3844a41bd63e05c87f2d396644c3ee8360b8ea1/macports-ports (master):

dvisvgm: disable parallel build to prevent hangs

Fixes #57528

comment:10 Changed 4 years ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:11 Changed 4 years ago by mascguy (Christopher Nielsen)

Cc: mascguy removed

comment:12 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: mascguy added

comment:13 Changed 3 years ago by mascguy (Christopher Nielsen)

Just felt the pinch, related to the lengthy build time of this port [due to parallel builds being disabled]. And since the license precludes publishing binaries, everyone experiences it too.

Given that this appears to be occurring on touch, has anyone tested with gtouch (via port coreutils)? Might be a simple fix...

comment:14 Changed 3 years ago by Christopher Nielsen <mascguy@…>

In 161270af8e1909e1713b98f8609afb46147b6da3/macports-ports (master):

dvisvgm-devel: new port for testing

  • Proposed fix for parallel build issues: Use GNU 'gtouch', rather than 'touch'

See: #57528

comment:15 Changed 3 years ago by mascguy (Christopher Nielsen)

Resolution: fixed
Status: closedreopened

comment:16 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: mascguy removed
Owner: changed from MarcusCalhoun-Lopez to mascguy
Status: reopenedassigned

comment:17 Changed 3 years ago by mascguy (Christopher Nielsen)

Summary: dvisvgm hangs during builddvisvgm: parallel builds hang, during execution of 'touch -r'

comment:18 Changed 3 years ago by mascguy (Christopher Nielsen)

Cc: michaelld added

comment:19 Changed 3 years ago by mascguy (Christopher Nielsen)

Folks, is anyone interested in testing the parallel build fix, by installing dvisvgm-devel from source?

comment:20 Changed 3 years ago by mascguy (Christopher Nielsen)

Keywords: local-testing-needed added

comment:21 Changed 3 years ago by Christopher Nielsen <mascguy@…>

Resolution: fixed
Status: assignedclosed

In 992a7c6504ea8cc5ad19201d563b9a1b07e38697/macports-ports (master):

dvisvgm: fix parallel build hang, per dvisvgm-devel

  • Use 'gtouch', rather than 'touch'

Fixes: #57528

comment:22 Changed 3 years ago by dershow

I'm trying to upgrade from 2.12_2 to 2.12_3 and again, I've let my computer compile overnight (13 hours). Make is using a CPU at 100% and it seems to be building. But, that's a really long time on a fast computer. So, I don't think that this is fixed.

comment:23 in reply to:  22 Changed 3 years ago by mascguy (Christopher Nielsen)

Replying to dershow:

I'm trying to upgrade from 2.12_2 to 2.12_3 and again, I've let my computer compile overnight (13 hours). Make is using a CPU at 100% and it seems to be building. But, that's a really long time on a fast computer. So, I don't think that this is fixed.

Given the hardware you're running on, I'd expect it to build within 10-ish minutes. So no need to let it run all night.

I'll take another look, and report back.

comment:24 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: closedreopened

#64279 also reports that the problem still exists.

comment:25 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Cc: ballapete added

comment:26 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

This ticket was filed three years ago... did anybody in all that time bother to report the problem to the developers? If not, let's do so now.

comment:27 Changed 3 years ago by ballapete (Peter "Pete" Dyballa)

It is certainly a problem of timing in a parallel build. The port builds when I kill the job while it's stuck somewhere, and when I re-start, without cleaning, it finishes at once.

comment:28 Changed 3 years ago by ballapete (Peter "Pete" Dyballa)

I tried to build the port with gmake. It works for configure that it states checking whether /opt/local/bin/gmake sets $(MAKE)... yes, but then make is used for building:

Executing:  cd "/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/dvisvgm-2.12" && /usr/bin/make -j12 -w all 

comment:30 Changed 3 years ago by kencu (Ken)

perhaps adding .NOTPARALLEL to the doc Makefile.am just above the touch will do the trick.

https://github.com/mgieseki/dvisvgm/blob/master/doc/Makefile.am

https://www.gnu.org/software/make/manual/html_node/Special-Targets.html

Then you can actually PR a fix.

comment:31 in reply to:  28 ; Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Replying to ballapete:

I tried to build the port with gmake.

Good suggestion. Using gmake works for me. So I guess it's a bug in make that was fixed sometime between 3.81 and 4.3.

It works for configure that it states checking whether /opt/local/bin/gmake sets $(MAKE)... yes, but then make is used for building:

I guess you didn't set build.cmd ${prefix}/bin/gmake.

comment:32 in reply to:  31 Changed 3 years ago by kencu (Ken)

Replying to ryandesign:

Replying to ballapete:

I tried to build the port with gmake.

Good suggestion. Using gmake works for me. So I guess it's a bug in make that was fixed sometime between 3.81 and 4.3.

No, not necessarily.

Could be just a random timing difference between the different versions, as it is already intermittent with 3.81, according to Chris above.

comment:33 in reply to:  31 Changed 3 years ago by ballapete (Peter "Pete" Dyballa)

Replying to ryandesign:

Builds here too with gmake!

comment:34 Changed 3 years ago by ballapete (Peter "Pete" Dyballa)

doc/Makefile.am has this block:

dvisvgm.1: dvisvgm-man.xml $(CONF_DBLATEX_MAN)
	xmlto -m $(CONF_DBLATEX_MAN) $(addprefix --stringparam , $(DB_VARS)) man $<

dvisvgm.pdf: dvisvgm-man.xml dvisvgm.sty $(CONF_DBLATEX_PDF) $(TWEAK_DBLATEX_PDF) $(TWEAK_DBLATEX_TEX)
	mv $< $<.tmp
	xsltproc -o $< $(TWEAK_DBLATEX_PDF) $<.tmp
	dblatex -bxetex --texstyle=./dvisvgm.sty -p $(CONF_DBLATEX_PDF) -r plugin:$(basename $(TWEAK_DBLATEX_TEX)) $<
	mv $<.tmp $<
	mv $(basename $<).pdf $@

dvi-pdf: dvisvgm.dvi
	dvipdfm $<
	rm -f $<

dvisvgm.dvi: dvisvgm.1
	groff -Tdvi -mandoc ./$< >$@

dvisvgm.html: dvisvgm-man.xml db2html.xsl
	xsltproc -o $@ db2html.xsl $<

dvisvgm.md: dvisvgm-man.xml db2md.xsl
	xsltproc -o $@ db2md.xsl $<

dvisvgm.epub: dvisvgm-article.xml
	a2x -darticle -fepub -L --icons --icons-dir=. $<
	mv $(basename $<).epub $@

.SECONDARY: dvisvgm-article.xml dvisvgm-man.xml dvisvgm.sty

dvisvgm-man.xml: dvisvgm.txt $(TWEAK_DB_REFENTRY)
	asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -dmanpage -o $@.tmp $<
	xsltproc -o $@ $(TWEAK_DB_REFENTRY) $@.tmp
	rm $@.tmp

dvisvgm-article.xml: dvisvgm.txt $(TWEAK_DB_ARTICLE)
	asciidoc -a icons -a 'iconsdir=.' -a badges -a 'revnumber=@VERSION@' --unsafe -bdocbook -darticle -o $@.tmp $<
	xsltproc -o $@ $(TWEAK_DB_ARTICLE) $@.tmp
	rm $@.tmp
	sed -i "s/{VERSION}/@VERSION@/" $@

dvisvgm.sty: dvisvgm-man.xml $(GEN_DBLATEX_STY)
	xsltproc -o dvisvgm.sty $(GEN_DBLATEX_STY) $<

dvisvgm.txt: dvisvgm.txt.in ../configure.ac
	sed -e 's/@VERSION[@]/@VERSION@/g' -e 's/@PACKAGE_BUGREPORT[@]/@PACKAGE_BUGREPORT@/g' $< >$@
	if [ $< -nt ../configure.ac ]; \
	then gtouch -r $< $@; \
	else gtouch -r ../configure.ac $@; \
	fi

Obviously make understands that target dvisvgm.1 depends on dvisvgm-man.xml which depends on dvisvgm.txt, so it tries to build this target first. It executes the sed command and then compares the two files to find out which of them is newer (if [ dvisvgm.txt.in -nt ../configure.ac ];). In the beginning these two files exist:

-rw-r--r-- 1 macports  8409 2021-08-16 12:07:38.000000000 +0200 doc/../configure.ac
-rw-r--r-- 1 macports 61026 2021-08-16 12:07:38.000000000 +0200 doc/dvisvgm.txt.in

and have exactly the same date, IMO. Hard to decide which path to go – but this is not the thing that is making /usr/bin/make fall into the infinite loop. Because both make and gmake adjust the sed produced dvisvgm.txt file to become the same date as the other two:

-rw-r--r-- 1 macports  8409 2021-08-16 12:07:38.000000000 +0200 doc/../configure.ac
-rw-r--r-- 1 macports 61026 2021-08-16 12:07:38.000000000 +0200 doc/dvisvgm.txt.in
-rw-r--r-- 1 macports 61025 2021-08-16 12:07:38.000000000 +0200 doc/dvisvgm.txt

gmake leaves here the doc directory

gmake[2]: Entering directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc'
sed -e 's/@VERSION[@]/2.12/g' -e 's/@PACKAGE_BUGREPORT[@]/martin.gieseking@uos.de/g' dvisvgm.txt.in >dvisvgm.txt
if [ dvisvgm.txt.in -nt ../configure.ac ]; \
then gtouch -r dvisvgm.txt.in dvisvgm.txt; \
else gtouch -r ../configure.ac dvisvgm.txt; \
fi
gmake[2]: Leaving directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568/doc'
gmake[2]: Entering directory '/opt/local/var/macports/build/_opt_local_var_macports_sources_rsync.macports.org_macports_release_tarballs_ports_graphics_dvisvgm/dvisvgm/work/mgieseki-dvisvgm-2e94568'

while make hangs.

In the beginning all files in doc have exactly the same date:					And with `gmake` and `make`, when I kill it, quite the same (even Makefile*):
												-rw-r--r-- 1 macports 21971 2021-12-24 16:15:09.881157339 +0100 Makefile		
												-rw-r--r-- 1 macports 21100 2021-12-24 16:14:55.851002661 +0100 Makefile.in		
												-rw-r--r-- 1 macports  3680 2021-12-24 16:09:26.290946965 +0100 Makefile.am		
-rw-r--r-- 1 macports  2554 2021-08-16 12:07:38.000000000 +0200 caution.png			-rw-r--r-- 1 macports  2554 2021-08-16 12:07:38.000000000 +0200 caution.png		
-rw-r--r-- 1 macports   718 2021-08-16 12:07:38.000000000 +0200 conf-dblatex-man.xsl		-rw-r--r-- 1 macports   718 2021-08-16 12:07:38.000000000 +0200 conf-dblatex-man.xsl	
-rw-r--r-- 1 macports  2618 2021-08-16 12:07:38.000000000 +0200 conf-dblatex-pdf.xsl		-rw-r--r-- 1 macports  2618 2021-08-16 12:07:38.000000000 +0200 conf-dblatex-pdf.xsl	
-rw-r--r-- 1 macports  5855 2021-08-16 12:07:38.000000000 +0200 db2html.xsl			-rw-r--r-- 1 macports  5855 2021-08-16 12:07:38.000000000 +0200 db2html.xsl		
-rw-r--r-- 1 macports 67474 2021-08-16 12:07:38.000000000 +0200 dvisvgm.1			-rw-r--r-- 1 macports 67474 2021-08-16 12:07:38.000000000 +0200 dvisvgm.1		
-rw-r--r-- 1 macports   497 2021-08-16 12:07:38.000000000 +0200 dvisvgm.css			-rw-r--r-- 1 macports   497 2021-08-16 12:07:38.000000000 +0200 dvisvgm.css		
												-rw-r--r-- 1 macports 61025 2021-08-16 12:07:38.000000000 +0200 dvisvgm.txt		
-rw-r--r-- 1 macports 61026 2021-08-16 12:07:38.000000000 +0200 dvisvgm.txt.in			-rw-r--r-- 1 macports 61026 2021-08-16 12:07:38.000000000 +0200 dvisvgm.txt.in		
-rw-r--r-- 1 macports   963 2021-08-16 12:07:38.000000000 +0200 dvisvgm.xpr			-rw-r--r-- 1 macports   963 2021-08-16 12:07:38.000000000 +0200 dvisvgm.xpr		
-rw-r--r-- 1 macports   840 2021-08-16 12:07:38.000000000 +0200 generate-dvisvgm-sty.xsl	-rw-r--r-- 1 macports   840 2021-08-16 12:07:38.000000000 +0200 generate-dvisvgm-sty.xsl
-rw-r--r-- 1 macports  2730 2021-08-16 12:07:38.000000000 +0200 note.png			-rw-r--r-- 1 macports  2730 2021-08-16 12:07:38.000000000 +0200 note.png		
-rw-r--r-- 1 macports  1013 2021-08-16 12:07:38.000000000 +0200 tweak-db-article.xsl		-rw-r--r-- 1 macports  1013 2021-08-16 12:07:38.000000000 +0200 tweak-db-article.xsl	
-rw-r--r-- 1 macports  1698 2021-08-16 12:07:38.000000000 +0200 tweak-db-refentry.xsl		-rw-r--r-- 1 macports  1698 2021-08-16 12:07:38.000000000 +0200 tweak-db-refentry.xsl	
-rw-r--r-- 1 macports  1041 2021-08-16 12:07:38.000000000 +0200 tweak-dblatex-pdf.xsl		-rw-r--r-- 1 macports  1041 2021-08-16 12:07:38.000000000 +0200 tweak-dblatex-pdf.xsl	
-rw-r--r-- 1 macports   717 2021-08-16 12:07:38.000000000 +0200 tweak-dblatex-tex.py		-rw-r--r-- 1 macports   717 2021-08-16 12:07:38.000000000 +0200 tweak-dblatex-tex.py	

So all make's make only one file, dvisvgm.txt (because nothing more that does not exist yet is needed by any make target), and give it the date of dvisvgm.txt.in or ../configure.ac, which is essentially the same. gmake now leaves successfuly the doc directory while make obviously stays there and goes mad therefore.

The problem might not be due to a parallel build…

comment:35 in reply to:  30 Changed 3 years ago by kencu (Ken)

Replying to kencu:

perhaps adding .NOTPARALLEL to the doc Makefile.am just above the touch will do the trick.

https://github.com/mgieseki/dvisvgm/blob/master/doc/Makefile.am

https://www.gnu.org/software/make/manual/html_node/Special-Targets.html

Then you can actually PR a fix.

This didn't work? Unfortunate if not; usually does.

comment:36 Changed 3 years ago by kencu (Ken)

The .NOTPARALLEL: workaround works perfectly, with the current make.

$ cat patch-dvisvgm-parallel-make-hang.diff
--- doc/Makefile.am.orig	2021-12-24 11:51:24.000000000 -0800
+++ doc/Makefile.am	2021-12-24 11:51:45.000000000 -0800
@@ -73,6 +73,8 @@
 dvisvgm.sty: dvisvgm-man.xml $(GEN_DBLATEX_STY)
 	xsltproc -o dvisvgm.sty $(GEN_DBLATEX_STY) $<
 
+.NOTPARALLEL:
+
 dvisvgm.txt: dvisvgm.txt.in ../configure.ac
 	sed -e 's/@VERSION[@]/@VERSION@/g' -e 's/@PACKAGE_BUGREPORT[@]/@PACKAGE_BUGREPORT@/g' $< >$@
 	if [ $< -nt ../configure.ac ]; \

use this instead of the gtouch patch.

Last edited 3 years ago by kencu (Ken) (previous) (diff)

comment:37 Changed 3 years ago by ryandesign (Ryan Carsten Schmidt)

Resolution: fixed
Status: reopenedclosed

In a87747894ae2d4c3759c67ed64d3deca3168205e/macports-ports (master):

dvisvgm, dvisvgm-devel: Fix parallel build failure

Closes: #57528

comment:38 in reply to:  36 Changed 3 years ago by ballapete (Peter "Pete" Dyballa)

Replying to kencu:

The .NOTPARALLEL: workaround works perfectly, with the current make.

Here too!

Note: See TracTickets for help on using tickets.