There are plans to remove `zlib` package from Fedora in favor of `zlib-ng`. This would also mean the removal of `minizip-compat` as this is zlib's subpackage. Please try to update `minizip-compat` dependencies to `minizip-ng`. `minizip-ng` should provide backwards ABI compatibility with `minizip-compat`. The plan to remove `zlib` has not yet been decided, so even if this dependency change is not possible, it would still provide valuable early feedback. Reproducible: Always
Hello, The Fedora Change proposal (https://fedoraproject.org/wiki/Changes/MinizipNGTransition) is already being worked on, please escalate this issue.
I'm afraid it's not easy to switch it to minizip-ng due to missing header file ioapi.h in minizip-ng-devel. Do you have any idea? Thanks!
I've found an issue in upstream Github where it was discussed (https://github.com/zlib-ng/minizip-ng/issues/447) However, I'm also not familiar with chromium, maybe it would be worth to try reach to the upstream to ask them if they could take a look at it, and change the dependency. Could you please do that?
Hi Than, Upstream just added a commit where they add the ioapi.h for compatibility: https://github.com/zlib-ng/minizip-ng/commit/0d81d2eaaec82f9f0cf298bdbbb49366bd880d39 I'm already adding it to the minizip-ng-compat-devel, would that be enough for chromium to start building with the minizip-ng-compat?
Hi Lukas, sadly it is still not enough to build chromium due missing function unzGetCurrentFileZStreamPos64 which is defined in minizip "extern ZPOS64_T ZEXPORT unzGetCurrentFileZStreamPos64 OF((unzFile file));" We need to have this function back in mz_compat Thanks
Thanks Than for the review, I asked the upstream why they don't provide it, when they claim the MZ_COMPAT should be compatible with the canonical zlib's minizip.
Also, I can see chromium bundles minizip as well. Is our Fedora chromium package ready to switch to bundled minizip if we don't resolve this by the time of the Fedora change implementation?
(In reply to Lukas Javorsky from comment #7) > Also, I can see chromium bundles minizip as well. Is our Fedora chromium > package ready to switch to bundled minizip if we don't resolve this by the > time of the Fedora change implementation? Hi Lukas, yes, it should be built with bundle minizip without any problem
Than, please switch chromium to bundled minizip. All other packages have been rebuilt in the side-tag and pushed to Bodhi: https://bodhi.fedoraproject.org/updates/FEDORA-2023-cea7a20e14 Expect the `minizip-compat` package to disappear within a week as zlin-ng transition is on move as well.
Hi Jan, i already made this change to build with bundleminizip. Should i build it in rawhide or in side-tag?
Hi Than, Please build it in rawhide, the side-tag is not the right place for it.
it's now fixed in chromium-120.0.6099.62-1.fc40.