cgohlke / imagecodecs

Image transformation, compression, and decompression codecs
https://pypi.org/project/imagecodecs
BSD 3-Clause "New" or "Revised" License
111 stars 21 forks source link

fail to build release v2021.1.28 for ArchLinux #12

Closed hubutui closed 3 years ago

hubutui commented 3 years ago

related log:

Traceback (most recent call last):
  File "/build/python-imagecodecs/src/imagecodecs-2021.1.28/setup.py", line 442, in <module>
    customize_build(EXTENSIONS, OPTIONS)
  File "/build/python-imagecodecs/src/imagecodecs-2021.1.28/setup.py", line 204, in customize_build_default
    EXTENSIONS['zopfli']['include_dirs'].append('/usr/include/zopfli')
KeyError: 'zopfli'

see also the complete build log here.

according to https://github.com/cgohlke/imagecodecs/blob/926078fe406bfa4e6c0d4452f1eccf7201e105fd/setup.py#L190-L204 key zopfli is deleted when platform is ArchLinux, and but it uses this key later. Actually, there is a zopfli pkg in ArchLinux, installed file lists:

usr/
usr/bin/
usr/bin/zopfli
usr/bin/zopflipng
usr/include/
usr/include/zopfli.h
usr/include/zopflipng_lib.h
usr/lib/
usr/lib/cmake/
usr/lib/cmake/Zopfli/
usr/lib/cmake/Zopfli/ZopfliConfig-release.cmake
usr/lib/cmake/Zopfli/ZopfliConfig.cmake
usr/lib/cmake/Zopfli/ZopfliConfigVersion.cmake
usr/lib/libzopfli.so
usr/lib/libzopfli.so.1
usr/lib/libzopfli.so.1.0.3
usr/lib/libzopflipng.so
usr/lib/libzopflipng.so.1
usr/lib/libzopflipng.so.1.0.3
usr/share/
usr/share/doc/
usr/share/doc/zopfli/
usr/share/doc/zopfli/README
usr/share/doc/zopfli/README.zopflipng

see also this issue https://github.com/cgohlke/imagecodecs/issues/10, any plan to improve zopfli header search?