Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to pip install in Rosetta on an M1 Mac #268

Closed
astrofrog opened this issue Jan 21, 2021 · 9 comments
Closed

Unable to pip install in Rosetta on an M1 Mac #268

astrofrog opened this issue Jan 21, 2021 · 9 comments

Comments

@astrofrog
Copy link

Minimal, reproducible code sample, a copy-pastable example if possible

To reproduce, run:

pip install git+https://github.com/zarr-developers/numcodecs

In Terminal.app set to open using Rosetta on an M1 Mac.

Problem description

The installation fails with the following errors:

% pip install git+https://github.com/zarr-developers/numcodecs
Collecting git+https://github.com/zarr-developers/numcodecs
  Cloning https://github.com/zarr-developers/numcodecs to /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po
Requirement already satisfied: numpy>=1.7 in /Users/tom/python/dev/lib/python3.9/site-packages (from numcodecs==0.7.3.dev4+dirty) (1.19.4)
Building wheels for collected packages: numcodecs
  Building wheel for numcodecs (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/tom/python/dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py'"'"'; __file__='"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-wheel-u8bc_rl8
       cwd: /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/
  Complete output (200 lines):
  [numcodecs] setting up Blosc extension
  [numcodecs] compiling Blosc extension with SSE2 support
  [numcodecs] compiling Blosc extension without AVX2 support
  [numcodecs] setting up Zstandard extension
  [numcodecs] setting up LZ4 extension
  [numcodecs] setting up compat extension
  [numcodecs] setting up vlen extension
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-universal2-3.9
  creating build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/lzma.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/astype.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/gzip.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/base64.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/bz2.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/version.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/compat.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/checksum32.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/quantize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/registry.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/pickles.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/fixedscaleoffset.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/__init__.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/zlib.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/delta.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/msgpacks.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/packbits.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/categorize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/json.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  copying ./numcodecs/abc.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
  creating build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_categorize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_registry.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_vlen_utf8.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_gzip.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_delta.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_lzma.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_bz2.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/__init__.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_pickles.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_quantize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_lz4.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_msgpacks.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_astype.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_packbits.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/common.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_base64.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_fixedscaleoffset.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_compat.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_zlib.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_json.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_vlen_array.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_zstd.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_vlen_bytes.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_checksum32.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_blosc.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
  running build_ext
  building 'numcodecs.blosc' extension
  creating build/temp.macosx-10.9-universal2-3.9
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/blosc
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/lz4-1.9.2
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/snappy-1.1.1
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zlib-1.2.8
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/common
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/compress
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/decompress
  creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/dictBuilder
  creating build/temp.macosx-10.9-universal2-3.9/numcodecs
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-generic.c -o build/temp.macosx-10.9-universal2-3.9/c-blosc/blosc/bitshuffle-generic.o -msse2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-sse2.c -o build/temp.macosx-10.9-universal2-3.9/c-blosc/blosc/bitshuffle-sse2.o -msse2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  c-blosc/blosc/bitshuffle-sse2.c:20:4: error: SSE2 is not supported by the target architecture/platform and/or this compiler.
    #error SSE2 is not supported by the target architecture/platform and/or this compiler.
     ^
  In file included from c-blosc/blosc/bitshuffle-sse2.c:23:
  In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h:13:
  In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h:13:
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:50:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:129:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:159:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:189:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:216:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:239:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:260:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:287:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:310:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:331:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:352:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:373:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:394:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:416:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:439:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:461:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:483:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_paddusw((__v4hi)__m1, (__v4hi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:504:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
      return (__m64)__builtin_ia32_psubb((__v8qi)__m1, (__v8qi)__m2);
             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  fatal error: too many errors emitted, stopping now [-ferror-limit=]
  20 errors generated.
  [numcodecs] command '/usr/bin/gcc' failed with exit code 1
  Traceback (most recent call last):
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 117, in _compile
      self.spawn(compiler_so + cc_args + [src, '-o', obj] +
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 910, in spawn
      spawn(cmd, dry_run=self.dry_run)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/spawn.py", line 87, in spawn
      raise DistutilsExecError(
  distutils.errors.DistutilsExecError: command '/usr/bin/gcc' failed with exit code 1
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 276, in build_extension
      build_ext.build_extension(self, ext)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
      objects = self.compiler.compile(sources,
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 574, in compile
      self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 120, in _compile
      raise CompileError(msg)
  distutils.errors.CompileError: command '/usr/bin/gcc' failed with exit code 1
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 350, in <module>
      run_setup(with_extensions)
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 300, in run_setup
      setup(
    File "/Users/tom/python/dev/lib/python3.9/site-packages/setuptools/__init__.py", line 165, in setup
      return distutils.core.setup(**attrs)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/Users/tom/python/dev/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 269, in run
      build_ext.run(self)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 340, in run
      self.build_extensions()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 279, in build_extension
      raise BuildFailed()
  __main__.BuildFailed
  ----------------------------------------
  ERROR: Failed building wheel for numcodecs
  Running setup.py clean for numcodecs
Failed to build numcodecs
Installing collected packages: numcodecs
    Running setup.py install for numcodecs ... error
    ERROR: Command errored out with exit status 1:
     command: /Users/tom/python/dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py'"'"'; __file__='"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-record-whi24u1w/install-record.txt --single-version-externally-managed --compile --install-headers /Users/tom/python/dev/include/site/python3.9/numcodecs
         cwd: /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/
    Complete output (202 lines):
    [numcodecs] setting up Blosc extension
    [numcodecs] compiling Blosc extension with SSE2 support
    [numcodecs] compiling Blosc extension without AVX2 support
    [numcodecs] setting up Zstandard extension
    [numcodecs] setting up LZ4 extension
    [numcodecs] setting up compat extension
    [numcodecs] setting up vlen extension
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.9-universal2-3.9
    creating build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/lzma.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/astype.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/gzip.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/base64.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/bz2.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/version.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/compat.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/checksum32.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/quantize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/registry.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/pickles.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/fixedscaleoffset.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/__init__.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/zlib.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/delta.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/msgpacks.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/packbits.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/categorize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/json.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    copying ./numcodecs/abc.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs
    creating build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_categorize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_registry.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_vlen_utf8.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_gzip.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_delta.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_lzma.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_bz2.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/__init__.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_pickles.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_quantize.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_lz4.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_msgpacks.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_astype.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_packbits.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/common.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_base64.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_fixedscaleoffset.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_compat.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_zlib.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_json.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_vlen_array.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_zstd.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_vlen_bytes.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_checksum32.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_blosc.py -> build/lib.macosx-10.9-universal2-3.9/numcodecs/tests
    running build_ext
    building 'numcodecs.blosc' extension
    creating build/temp.macosx-10.9-universal2-3.9
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/blosc
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/lz4-1.9.2
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/snappy-1.1.1
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zlib-1.2.8
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/common
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/compress
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/decompress
    creating build/temp.macosx-10.9-universal2-3.9/c-blosc/internal-complibs/zstd-1.4.4/dictBuilder
    creating build/temp.macosx-10.9-universal2-3.9/numcodecs
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-generic.c -o build/temp.macosx-10.9-universal2-3.9/c-blosc/blosc/bitshuffle-generic.o -msse2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch arm64 -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-sse2.c -o build/temp.macosx-10.9-universal2-3.9/c-blosc/blosc/bitshuffle-sse2.o -msse2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    c-blosc/blosc/bitshuffle-sse2.c:20:4: error: SSE2 is not supported by the target architecture/platform and/or this compiler.
      #error SSE2 is not supported by the target architecture/platform and/or this compiler.
       ^
    In file included from c-blosc/blosc/bitshuffle-sse2.c:23:
    In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/emmintrin.h:13:
    In file included from /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/xmmintrin.h:13:
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:50:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_vec_init_v2si(__i, 0);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:129:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_packsswb((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:159:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_packssdw((__v2si)__m1, (__v2si)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:189:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_packuswb((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:216:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_punpckhbw((__v8qi)__m1, (__v8qi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:239:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_punpckhwd((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:260:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_punpckhdq((__v2si)__m1, (__v2si)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:287:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_punpcklbw((__v8qi)__m1, (__v8qi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:310:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_punpcklwd((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:331:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_punpckldq((__v2si)__m1, (__v2si)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:352:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddb((__v8qi)__m1, (__v8qi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:373:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddw((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:394:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddd((__v2si)__m1, (__v2si)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:416:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddsb((__v8qi)__m1, (__v8qi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:439:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddsw((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:461:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddusb((__v8qi)__m1, (__v8qi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:483:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_paddusw((__v4hi)__m1, (__v4hi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/12.0.0/include/mmintrin.h:504:12: error: invalid conversion between vector type '__m64' (vector of 1 'long long' value) and integer type 'int' of different size
        return (__m64)__builtin_ia32_psubb((__v8qi)__m1, (__v8qi)__m2);
               ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    fatal error: too many errors emitted, stopping now [-ferror-limit=]
    20 errors generated.
    [numcodecs] command '/usr/bin/gcc' failed with exit code 1
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 117, in _compile
        self.spawn(compiler_so + cc_args + [src, '-o', obj] +
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 910, in spawn
        spawn(cmd, dry_run=self.dry_run)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/spawn.py", line 87, in spawn
        raise DistutilsExecError(
    distutils.errors.DistutilsExecError: command '/usr/bin/gcc' failed with exit code 1
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 276, in build_extension
        build_ext.build_extension(self, ext)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
        objects = self.compiler.compile(sources,
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 574, in compile
        self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 120, in _compile
        raise CompileError(msg)
    distutils.errors.CompileError: command '/usr/bin/gcc' failed with exit code 1
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 350, in <module>
        run_setup(with_extensions)
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 300, in run_setup
        setup(
      File "/Users/tom/python/dev/lib/python3.9/site-packages/setuptools/__init__.py", line 165, in setup
        return distutils.core.setup(**attrs)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/Users/tom/python/dev/lib/python3.9/site-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/install.py", line 546, in run
        self.run_command('build')
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 269, in run
        build_ext.run(self)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py", line 279, in build_extension
        raise BuildFailed()
    __main__.BuildFailed
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/tom/python/dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py'"'"'; __file__='"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-icbm03po/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-record-whi24u1w/install-record.txt --single-version-externally-managed --compile --install-headers /Users/tom/python/dev/include/site/python3.9/numcodecs Check the logs for full command output.

However, since the terminal is set up to open using Rosetta, numcodecs should be installed as if on an intel machine (some of the errors seem to be related to arm64)

Version and installation information

I am installing numcodecs on an M1 MacBook Pro with MacOS X Big Sur, with the Terminal set to open using Rosetta.

@astrofrog
Copy link
Author

The above was with the universal2 build of Python - with the regular intel build I get different errors, related to LSEEK:

 % pip install git+https://github.com/zarr-developers/numcodecs
Collecting git+https://github.com/zarr-developers/numcodecs
  Cloning https://github.com/zarr-developers/numcodecs to /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj
Requirement already satisfied: numpy>=1.7 in /Users/tom/python/dev/lib/python3.9/site-packages (from numcodecs==0.7.3.dev4+dirty) (1.19.4)
Building wheels for collected packages: numcodecs
  Building wheel for numcodecs (setup.py) ... error
  ERROR: Command errored out with exit status 1:
   command: /Users/tom/python/dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py'"'"'; __file__='"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' bdist_wheel -d /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-wheel-5ke0rb9e
       cwd: /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/
  Complete output (223 lines):
  [numcodecs] setting up Blosc extension
  [numcodecs] compiling Blosc extension with SSE2 support
  [numcodecs] compiling Blosc extension without AVX2 support
  [numcodecs] setting up Zstandard extension
  [numcodecs] setting up LZ4 extension
  [numcodecs] setting up compat extension
  [numcodecs] setting up vlen extension
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build/lib.macosx-10.9-x86_64-3.9
  creating build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/lzma.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/astype.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/gzip.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/base64.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/bz2.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/version.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/compat.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/checksum32.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/quantize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/registry.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/pickles.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/fixedscaleoffset.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/__init__.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/zlib.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/delta.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/msgpacks.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/packbits.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/categorize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/json.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  copying ./numcodecs/abc.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
  creating build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_categorize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_registry.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_vlen_utf8.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_gzip.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_delta.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_lzma.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_bz2.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/__init__.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_pickles.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_quantize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_lz4.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_msgpacks.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_astype.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_packbits.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/common.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_base64.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_fixedscaleoffset.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_compat.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_zlib.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_json.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_vlen_array.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_zstd.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_vlen_bytes.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_checksum32.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  copying ./numcodecs/tests/test_blosc.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
  running build_ext
  building 'numcodecs.blosc' extension
  creating build/temp.macosx-10.9-x86_64-3.9
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/lz4-1.9.2
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/common
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/compress
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/decompress
  creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/dictBuilder
  creating build/temp.macosx-10.9-x86_64-3.9/numcodecs
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-generic.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/bitshuffle-generic.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-sse2.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/bitshuffle-sse2.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/blosc.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/blosc.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  c-blosc/blosc/blosc.c:766:38: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
      if (src_offset < 0 || src_offset > compressedsize - sizeof(int32_t)) {
                            ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  c-blosc/blosc/blosc.c:986:19: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
      if (blocksize > BLOSC_MAX_BLOCKSIZE) {
          ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
  c-blosc/blosc/blosc.c:1445:53: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare]
    if (context->blocksize <= 0 || context->blocksize > destsize ||
                                   ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
  c-blosc/blosc/blosc.c:1446:26: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
        context->blocksize > BLOSC_MAX_BLOCKSIZE || context->typesize <= 0 ||
        ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
  c-blosc/blosc/blosc.c:1611:57: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
    if (blocksize <= 0 || blocksize > nbytes || blocksize > BLOSC_MAX_BLOCKSIZE ||
                                                ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
  5 warnings generated.
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/blosclz.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/blosclz.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  c-blosc/blosc/blosclz.c:101:17: warning: unused function 'get_run' [-Wunused-function]
  static uint8_t *get_run(uint8_t *ip, const uint8_t *ip_bound, const uint8_t *ref) {
                  ^
  1 warning generated.
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/fastcopy.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/fastcopy.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/shuffle-generic.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/shuffle-generic.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/shuffle-sse2.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/shuffle-sse2.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/shuffle.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/shuffle.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  In file included from c-blosc/blosc/shuffle.c:11:
  c-blosc/blosc/shuffle-generic.h:32:13: warning: unused function 'shuffle_generic_inline' [-Wunused-function]
  static void shuffle_generic_inline(const size_t type_size,
              ^
  c-blosc/blosc/shuffle-generic.h:61:13: warning: unused function 'unshuffle_generic_inline' [-Wunused-function]
  static void unshuffle_generic_inline(const size_t type_size,
              ^
  2 warnings generated.
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/lz4-1.9.2/lz4.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/lz4-1.9.2/lz4.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/lz4-1.9.2/lz4hc.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/lz4-1.9.2/lz4hc.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy-c.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy-c.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  c-blosc/internal-complibs/snappy-1.1.1/snappy.cc:1013:33: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare]
          if (curr_iov_index_ + 1 >= output_iov_count_) {
              ~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~
  c-blosc/internal-complibs/snappy-1.1.1/snappy.cc:1095:35: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare]
            if (curr_iov_index_ + 1 >= output_iov_count_) {
                ~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~
  2 warnings generated.
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/adler32.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/adler32.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/compress.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/compress.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/crc32.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/crc32.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/deflate.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/deflate.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/gzclose.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/gzclose.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/gzlib.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/gzlib.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
          state->start = LSEEK(state->fd, 0, SEEK_CUR);
                         ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
  #  define LSEEK lseek
                  ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: note: did you mean 'fseek'?
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
  #  define LSEEK lseek
                  ^
  /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h:162:6: note: 'fseek' declared here
  int      fseek(FILE *, long, int);
           ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:355:9: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
      if (LSEEK(state->fd, state->start, SEEK_SET) == -1)
          ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
  #  define LSEEK lseek
                  ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:396:15: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
          ret = LSEEK(state->fd, offset - state->x.have, SEEK_CUR);
                ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
  #  define LSEEK lseek
                  ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:492:14: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
      offset = LSEEK(state->fd, 0, SEEK_CUR);
               ^
  c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
  #  define LSEEK lseek
                  ^
  4 errors generated.
  [numcodecs] command '/usr/bin/gcc' failed with exit code 1
  Traceback (most recent call last):
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 117, in _compile
      self.spawn(compiler_so + cc_args + [src, '-o', obj] +
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 910, in spawn
      spawn(cmd, dry_run=self.dry_run)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/spawn.py", line 87, in spawn
      raise DistutilsExecError(
  distutils.errors.DistutilsExecError: command '/usr/bin/gcc' failed with exit code 1
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 276, in build_extension
      build_ext.build_extension(self, ext)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
      objects = self.compiler.compile(sources,
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 574, in compile
      self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 120, in _compile
      raise CompileError(msg)
  distutils.errors.CompileError: command '/usr/bin/gcc' failed with exit code 1
  
  During handling of the above exception, another exception occurred:
  
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 350, in <module>
      run_setup(with_extensions)
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 300, in run_setup
      setup(
    File "/Users/tom/python/dev/lib/python3.9/site-packages/setuptools/__init__.py", line 165, in setup
      return distutils.core.setup(**attrs)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
      dist.run_commands()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
      self.run_command(cmd)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/Users/tom/python/dev/lib/python3.9/site-packages/wheel/bdist_wheel.py", line 299, in run
      self.run_command('build')
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build.py", line 135, in run
      self.run_command(cmd_name)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
      self.distribution.run_command(command)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
      cmd_obj.run()
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 269, in run
      build_ext.run(self)
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 340, in run
      self.build_extensions()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
      self._build_extensions_serial()
    File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
      self.build_extension(ext)
    File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 279, in build_extension
      raise BuildFailed()
  __main__.BuildFailed
  ----------------------------------------
  ERROR: Failed building wheel for numcodecs
  Running setup.py clean for numcodecs
Failed to build numcodecs
Installing collected packages: numcodecs
    Running setup.py install for numcodecs ... error
    ERROR: Command errored out with exit status 1:
     command: /Users/tom/python/dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py'"'"'; __file__='"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-record-pnw2mfgu/install-record.txt --single-version-externally-managed --compile --install-headers /Users/tom/python/dev/include/site/python3.9/numcodecs
         cwd: /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/
    Complete output (225 lines):
    [numcodecs] setting up Blosc extension
    [numcodecs] compiling Blosc extension with SSE2 support
    [numcodecs] compiling Blosc extension without AVX2 support
    [numcodecs] setting up Zstandard extension
    [numcodecs] setting up LZ4 extension
    [numcodecs] setting up compat extension
    [numcodecs] setting up vlen extension
    running install
    running build
    running build_py
    creating build
    creating build/lib.macosx-10.9-x86_64-3.9
    creating build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/lzma.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/astype.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/gzip.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/base64.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/bz2.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/version.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/compat.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/checksum32.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/quantize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/registry.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/pickles.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/fixedscaleoffset.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/__init__.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/zlib.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/delta.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/msgpacks.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/packbits.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/categorize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/json.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    copying ./numcodecs/abc.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs
    creating build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_categorize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_registry.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_vlen_utf8.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_gzip.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_delta.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_lzma.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_bz2.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/__init__.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_pickles.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_quantize.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_lz4.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_msgpacks.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_astype.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_packbits.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/common.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_base64.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_fixedscaleoffset.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_compat.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_zlib.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_json.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_vlen_array.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_zstd.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_vlen_bytes.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_checksum32.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    copying ./numcodecs/tests/test_blosc.py -> build/lib.macosx-10.9-x86_64-3.9/numcodecs/tests
    running build_ext
    building 'numcodecs.blosc' extension
    creating build/temp.macosx-10.9-x86_64-3.9
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/lz4-1.9.2
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/common
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/compress
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/decompress
    creating build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zstd-1.4.4/dictBuilder
    creating build/temp.macosx-10.9-x86_64-3.9/numcodecs
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-generic.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/bitshuffle-generic.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/bitshuffle-sse2.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/bitshuffle-sse2.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/blosc.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/blosc.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    c-blosc/blosc/blosc.c:766:38: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
        if (src_offset < 0 || src_offset > compressedsize - sizeof(int32_t)) {
                              ~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    c-blosc/blosc/blosc.c:986:19: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
        if (blocksize > BLOSC_MAX_BLOCKSIZE) {
            ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
    c-blosc/blosc/blosc.c:1445:53: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'size_t' (aka 'unsigned long') [-Wsign-compare]
      if (context->blocksize <= 0 || context->blocksize > destsize ||
                                     ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~
    c-blosc/blosc/blosc.c:1446:26: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
          context->blocksize > BLOSC_MAX_BLOCKSIZE || context->typesize <= 0 ||
          ~~~~~~~~~~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
    c-blosc/blosc/blosc.c:1611:57: warning: comparison of integers of different signs: 'int32_t' (aka 'int') and 'unsigned long' [-Wsign-compare]
      if (blocksize <= 0 || blocksize > nbytes || blocksize > BLOSC_MAX_BLOCKSIZE ||
                                                  ~~~~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
    5 warnings generated.
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/blosclz.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/blosclz.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    c-blosc/blosc/blosclz.c:101:17: warning: unused function 'get_run' [-Wunused-function]
    static uint8_t *get_run(uint8_t *ip, const uint8_t *ip_bound, const uint8_t *ref) {
                    ^
    1 warning generated.
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/fastcopy.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/fastcopy.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/shuffle-generic.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/shuffle-generic.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/shuffle-sse2.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/shuffle-sse2.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/blosc/shuffle.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/blosc/shuffle.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    In file included from c-blosc/blosc/shuffle.c:11:
    c-blosc/blosc/shuffle-generic.h:32:13: warning: unused function 'shuffle_generic_inline' [-Wunused-function]
    static void shuffle_generic_inline(const size_t type_size,
                ^
    c-blosc/blosc/shuffle-generic.h:61:13: warning: unused function 'unshuffle_generic_inline' [-Wunused-function]
    static void unshuffle_generic_inline(const size_t type_size,
                ^
    2 warnings generated.
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/lz4-1.9.2/lz4.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/lz4-1.9.2/lz4.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/lz4-1.9.2/lz4hc.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/lz4-1.9.2/lz4hc.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy-c.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy-c.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy-sinksource.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy-stubs-internal.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/snappy-1.1.1/snappy.cc -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/snappy-1.1.1/snappy.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    c-blosc/internal-complibs/snappy-1.1.1/snappy.cc:1013:33: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare]
            if (curr_iov_index_ + 1 >= output_iov_count_) {
                ~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~
    c-blosc/internal-complibs/snappy-1.1.1/snappy.cc:1095:35: warning: comparison of integers of different signs: 'int' and 'const size_t' (aka 'const unsigned long') [-Wsign-compare]
              if (curr_iov_index_ + 1 >= output_iov_count_) {
                  ~~~~~~~~~~~~~~~~~~~ ^  ~~~~~~~~~~~~~~~~~
    2 warnings generated.
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/adler32.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/adler32.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/compress.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/compress.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/crc32.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/crc32.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/deflate.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/deflate.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/gzclose.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/gzclose.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    gcc -Wno-unused-result -Wsign-compare -Wunreachable-code -fno-common -dynamic -DNDEBUG -g -fwrapv -O3 -Wall -arch x86_64 -g -DHAVE_LZ4=1 -DHAVE_SNAPPY=1 -DHAVE_ZLIB=1 -DHAVE_ZSTD=1 -Ic-blosc/blosc -Ic-blosc/internal-complibs/snappy-1.1.1 -Ic-blosc/internal-complibs/zstd-1.4.4 -Ic-blosc/internal-complibs/lz4-1.9.2 -Ic-blosc/internal-complibs/zlib-1.2.8 -Ic-blosc/internal-complibs/zstd-1.4.4/compress -Ic-blosc/internal-complibs/zstd-1.4.4/dictBuilder -Ic-blosc/internal-complibs/zstd-1.4.4/decompress -Ic-blosc/internal-complibs/zstd-1.4.4/legacy -Ic-blosc/internal-complibs/zstd-1.4.4/common -Ic-blosc/internal-complibs/zstd-1.4.4/dll -Ic-blosc/internal-complibs/zstd-1.4.4/deprecated -I/Users/tom/python/dev/include -I/Library/Frameworks/Python.framework/Versions/3.9/include/python3.9 -c c-blosc/internal-complibs/zlib-1.2.8/gzlib.c -o build/temp.macosx-10.9-x86_64-3.9/c-blosc/internal-complibs/zlib-1.2.8/gzlib.o -msse2 -mno-avx2 -stdlib=libc++ -DSHUFFLE_SSE2_ENABLED
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
            state->start = LSEEK(state->fd, 0, SEEK_CUR);
                           ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:256:24: note: did you mean 'fseek'?
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/stdio.h:162:6: note: 'fseek' declared here
    int      fseek(FILE *, long, int);
             ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:355:9: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        if (LSEEK(state->fd, state->start, SEEK_SET) == -1)
            ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:396:15: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
            ret = LSEEK(state->fd, offset - state->x.have, SEEK_CUR);
                  ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:492:14: error: implicit declaration of function 'lseek' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
        offset = LSEEK(state->fd, 0, SEEK_CUR);
                 ^
    c-blosc/internal-complibs/zlib-1.2.8/gzlib.c:14:17: note: expanded from macro 'LSEEK'
    #  define LSEEK lseek
                    ^
    4 errors generated.
    [numcodecs] command '/usr/bin/gcc' failed with exit code 1
    Traceback (most recent call last):
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 117, in _compile
        self.spawn(compiler_so + cc_args + [src, '-o', obj] +
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 910, in spawn
        spawn(cmd, dry_run=self.dry_run)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/spawn.py", line 87, in spawn
        raise DistutilsExecError(
    distutils.errors.DistutilsExecError: command '/usr/bin/gcc' failed with exit code 1
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 276, in build_extension
        build_ext.build_extension(self, ext)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 529, in build_extension
        objects = self.compiler.compile(sources,
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/ccompiler.py", line 574, in compile
        self._compile(obj, src, ext, cc_args, extra_postargs, pp_opts)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/unixccompiler.py", line 120, in _compile
        raise CompileError(msg)
    distutils.errors.CompileError: command '/usr/bin/gcc' failed with exit code 1
    
    During handling of the above exception, another exception occurred:
    
    Traceback (most recent call last):
      File "<string>", line 1, in <module>
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 350, in <module>
        run_setup(with_extensions)
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 300, in run_setup
        setup(
      File "/Users/tom/python/dev/lib/python3.9/site-packages/setuptools/__init__.py", line 165, in setup
        return distutils.core.setup(**attrs)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/core.py", line 148, in setup
        dist.run_commands()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 966, in run_commands
        self.run_command(cmd)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/Users/tom/python/dev/lib/python3.9/site-packages/setuptools/command/install.py", line 61, in run
        return orig.install.run(self)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/install.py", line 546, in run
        self.run_command('build')
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build.py", line 135, in run
        self.run_command(cmd_name)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/cmd.py", line 313, in run_command
        self.distribution.run_command(command)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/dist.py", line 985, in run_command
        cmd_obj.run()
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 269, in run
        build_ext.run(self)
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 340, in run
        self.build_extensions()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 449, in build_extensions
        self._build_extensions_serial()
      File "/Library/Frameworks/Python.framework/Versions/3.9/lib/python3.9/distutils/command/build_ext.py", line 474, in _build_extensions_serial
        self.build_extension(ext)
      File "/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py", line 279, in build_extension
        raise BuildFailed()
    __main__.BuildFailed
    ----------------------------------------
ERROR: Command errored out with exit status 1: /Users/tom/python/dev/bin/python3.9 -u -c 'import sys, setuptools, tokenize; sys.argv[0] = '"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py'"'"'; __file__='"'"'/private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-req-build-oi7m81jj/setup.py'"'"';f=getattr(tokenize, '"'"'open'"'"', open)(__file__);code=f.read().replace('"'"'\r\n'"'"', '"'"'\n'"'"');f.close();exec(compile(code, __file__, '"'"'exec'"'"'))' install --record /private/var/folders/41/xhs8zb8n6y712qtj05bzkzh40000gn/T/pip-record-pnw2mfgu/install-record.txt --single-version-externally-managed --compile --install-headers /Users/tom/python/dev/include/site/python3.9/numcodecs Check the logs for full command output.

@jakirkham
Copy link
Member

jakirkham commented Jan 22, 2021

Yeah I don't think anyone has tried to build this on the new macOS architecture. Am not too surprised that there are issues. Unfortunately lack the hardware to debug this. So probably can't do too much to help. Though am happy to review PRs and discuss.

That said, I've submitted a PR to conda-forge to migrate Zarr to macOS arm64 ( conda-forge/conda-forge-pinning-feedstock#1147 ). If that works, there should at least be Conda packages.

Edit: Here's the bot generated migration PR ( conda-forge/numcodecs-feedstock#62 ). Appears to fail as py-cpuinfo doesn't know how to handle macOS arm64. Help on this would be welcome 🙂

@olly-writes-code
Copy link

olly-writes-code commented Jul 23, 2021

Getting the same issue on a MacBook Pro M1, MacOS Big Sur 11.5, trying to install Numcodecs v0.8.0 within a python 3.8.11 virtualenv

@jakirkham
Copy link
Member

May need to disable SSE2 instructions

@olly-writes-code
Copy link

I believe I was getting this because Xcode wasn't installed from the App Store. I've installed via the App Store and I now have a separate issue

@jakirkham
Copy link
Member

Ah ok. Thanks for the update :)

Please file a new issue/link it here

@olly-writes-code
Copy link

This is the new installation issue I'm now stuck on #269

@joshmoore
Copy link
Member

@jakirkham : does that mean you consider this issue generally resolved?

@jakirkham
Copy link
Member

Sorry catching up after PTO

I think we need to merge PR ( #283 ), but after that yeah we should close this and issue ( #269 ).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants