Skip to content

QA Report: -DICC_USE_ZLIB=ON/OFF #1568

Description

@xsscx

Maintainer Summary

2026-06-25 19:22:30 UTC

Task: Test & Report to Maintainers on the Status of -DICC_USE_ZLIB=ON/OFF

Synopsis

It was found that the use of -DICC_USE_ZLIB=ON should be a Default Setting but there are implementation issues to review.

Repro w/o Compression

git clone https://github.com/InternationalColorConsortium/iccDEV.git
cd iccDEV/Build/Cmake
git branch && echo "---" && git log --oneline -1
cmake --preset linux-clang-sanitizers -DCMAKE_EXPORT_COMPILE_COMMANDS=ON
wget https://github.com/xsscx/fuzz/raw/refs/heads/master/graphics/icc/desc-zipUtf8TextType.icc
iccDumpProfile -v 100 desc-zipUtf8TextType.icc ALL 

QA Results w/o Compression

Type: utf8ZipType ('zut8' = 7A757438)
NonCompliant! - profileDescriptionTag utf8ZipType: Invalid tag type (Might be critical!).
Warning! - profileDescriptionTag: - Zip compression not supported by CMM - unable to validate text compression.

Repro w/ Compression

git clone https://github.com/InternationalColorConsortium/iccDEV.git
cd iccDEV/Build/Cmake
git branch && echo "---" && git log --oneline -1
cmake --preset linux-clang-sanitizers -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DICC_USE_ZLIB=ON
cmake --build . --config Debug --  -j32
wget https://github.com/xsscx/fuzz/raw/refs/heads/master/graphics/icc/desc-zipUtf8TextType.icc
iccDumpProfile -v 100 desc-zipUtf8TextType.icc ALL 

QA Results w/ Compression

Type: utf8ZipType ('zut8' = 7A757438)
NonCompliant! - profileDescriptionTag utf8ZipType: Invalid tag type (Might be critical!).

Developer Handoff

  1. This issue needs Developer Review for intended & expected outputs
  2. It appears that -DICC_USE_ZLIB=ON should be a CMake Default

Metadata

Metadata

Assignees

Labels

BuildBuild system, CMake, compiler, or packagingQAMaintainer indicates topic of Quality AssuranceTriagedMaintainer indicates triaged status and ready for developer handoff

Type

No fields configured for Report.

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions