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-ngwithout compat mode. This means software will need to be written forminizip-ngspecifically to use theminizip-ngpackage. - 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-ngsuffix, but will be built with the compat API. However, apps relying onminizipwill 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.