It appears that tightening the dependency to GNATcoll minimal (as done in this commit) is ineffective because package GNATCOLL.ZSTD.Controlled depends on GNATCOLL.OS.FS, which is not part of GNATcoll minimal.
gnatcoll-zstd-controlled.ads:34:06: error: file "gnatcoll-os.ads" not found
gnatcoll-zstd-controlled.ads:34:06: error: "GNATCOLL.ZSTD.CONTROLLED (body)" depends on "GNATCOLL.ZSTD.CONTROLLED (spec)"
gnatcoll-zstd-controlled.ads:34:06: error: "GNATCOLL.ZSTD.CONTROLLED (spec)" depends on "GNATCOLL.OS (spec)"
gnatcoll-coders-zstd.adb:194:07: warning: formal parameter "Out_Data" is read but never assigned [-gnatwv]
compilation of gnatcoll-zstd-controlled.adb failed
gprbuild: *** compilation phase failed