make clean all fails with error
- Dominant language
- C++
- Stars
- 1.8k
- Forks
- 228
- PR merge metrics
- No merged PRs in 30d
Description
#With the current version https://github.com/google/woff2/tree/82a9f3afb28efb5c544fb6fa883408f167d6105f
the setup `make clean all` fails on OSX 10.11.6 and XCODE 8.2 with the following error:
```bash
make clean all
rm -f src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o src/woff2_compress.o src/woff2_decompress.o woff2_compress woff2_decompress src/convert_woff2ttf_fuzzer.o src/convert_woff2ttf_fuzzer_new_entry.o
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C brotli/dec clean
rm -f bit_reader.o decode.o dictionary.o huffman.o state.o
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C brotli/enc clean
rm -f backward_references.o block_splitter.o brotli_bit_stream.o compress_fragment.o compress_fragment_two_pass.o encode.o encode_parallel.o entropy_encode.o histogram.o literal_cost.o metablock.o static_dict.o streams.o utf8_util.o dictionary.o
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/font.o src/font.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/glyph.o src/glyph.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/normalize.o src/normalize.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/table_tags.o src/table_tags.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/transform.o src/transform.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/woff2_dec.o src/woff2_dec.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/woff2_enc.o src/woff2_enc.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/woff2_common.o src/woff2_common.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/woff2_out.o src/woff2_out.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/variable_length.o src/variable_length.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/woff2_compress.o src/woff2_compress.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/woff2_decompress.o src/woff2_decompress.cc
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C brotli/dec
cc -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-prototypes -Wall -DOS_MACOSX -c -o bit_reader.o bit_reader.c
cc -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-prototypes -Wall -DOS_MACOSX -c -o decode.o decode.c
cc -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-prototypes -Wall -DOS_MACOSX -c -o dictionary.o dictionary.c
cc -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-prototypes -Wall -DOS_MACOSX -c -o huffman.o huffman.c
cc -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-prototypes -Wall -DOS_MACOSX -c -o state.o state.c
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C brotli/enc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o backward_references.o backward_references.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o block_splitter.o block_splitter.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o brotli_bit_stream.o brotli_bit_stream.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o compress_fragment.o compress_fragment.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o compress_fragment_two_pass.o compress_fragment_two_pass.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o encode.o encode.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o encode_parallel.o encode_parallel.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o entropy_encode.o entropy_encode.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o histogram.o histogram.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o literal_cost.o literal_cost.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o metablock.o metablock.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o static_dict.o static_dict.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o streams.o streams.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -O2 -Wmissing-declarations -DOS_MACOSX -c -o utf8_util.o utf8_util.cc
c++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/enc/*.o brotli/dec/*.o src/woff2_compress.o -o woff2_compress
c++ src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/enc/*.o brotli/dec/*.o src/woff2_decompress.o -o woff2_decompress
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/convert_woff2ttf_fuzzer.o src/convert_woff2ttf_fuzzer.cc
c++ -fno-omit-frame-pointer -no-canonical-prefixes -DFONT_COMPRESSION_BIN -D __STDC_FORMAT_MACROS -std=c++11 -I./brotli/dec/ -I./brotli/enc/ -I./src -DOS_MACOSX -c -o src/convert_woff2ttf_fuzzer_new_entry.o src/convert_woff2ttf_fuzzer_new_entry.cc
ar crf src/convert_woff2ttf_fuzzer.a src/font.o src/glyph.o src/normalize.o src/table_tags.o src/transform.o src/woff2_dec.o src/woff2_enc.o src/woff2_common.o src/woff2_out.o src/variable_length.o brotli/enc/*.o brotli/dec/*.o src/convert_woff2ttf_fuzzer.o
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ar: illegal option -- f
usage: ar -d [-TLsv] archive file ...
ar -m [-TLsv] archive file ...
ar -m [-abiTLsv] position archive file ...
ar -p [-TLsv] archive [file ...]
ar -q [-cTLsv] archive file ...
ar -r [-cuTLsv] archive file ...
ar -r [-abciuTLsv] position archive file ...
ar -t [-TLsv] archive [file ...]
ar -x [-ouTLsv] archive [file ...]
make: *** [convert_woff2ttf_fuzzer] Error 1
```
Contributor guide
Assessment
This issue has not been assessed yet.