upgpkg: 4.0.7-3: make minizip-ng non-compat, create minizip-ng-compat
Currently, minizip-ng
is built in compat mode and is the -ng
suffix is attached. I am proposing the following changes:
- Build
minizip-ng
without compat mode. This means software will need to be written forminizip-ng
specifically to use theminizip-ng
package. - Create
minizip-ng-compat
. This will both provide and conflict withminizip
. However, while not in the commit itself, maybe a replace would be more appropriate here. This package will be built without the addition of the-ng
suffix, but will be built with the compat API. However, apps relying onminizip
will still need to be rebuilt.
I want this merge request to be a staging ground for a discussion about this. Fedora has themselves proposed something like this, and it seems like they went through it according to this github comment. Which, brings me to why I brought this up. Dolphin-emu is written against the old API, but still requires a minizip version greater than 4. The create of the pull request that made this change explains his reasoning here.
I think this is something worth looking into.