Skip to content

upgpkg: 4.0.7-3: make minizip-ng non-compat, create minizip-ng-compat

Hurricane Pootis requested to merge hurricanepootis/minizip-ng:compat into main

Currently, minizip-ng is built in compat mode and is the -ng suffix is attached. I am proposing the following changes:

  1. Build minizip-ng without compat mode. This means software will need to be written for minizip-ng specifically to use the minizip-ng package.
  2. Create minizip-ng-compat. This will both provide and conflict with minizip. 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 on minizip 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.

Merge request reports

Loading