clone 1132628 -1 -2 -3 -4 -5 -6 -7 -8 -9 -10 -11
reassign -1 src:assimp
reassign -2 src:collada-dom 
reassign -3 src:deepin-log-viewer
reassign -4 src:ezquake
reassign -5 src:fceux
reassign -6 src:globalplatform
reassign -7 src:gwyddion 
reassign -8 src:mupen64plus-core
reassgin -9 src:netradiant
reassign -10 src:widelands
reassign -11 src:wordgrinder
close 1132628
kthxbye

On Tue, Apr 14, 2026 at 12:46:13PM +0200, Santiago Vila wrote:

> Mark Brown wrote:
> > Note that this is an upstream change in minizip not a packaging one so I
> > suspect that this is something that your upstream might want to be aware
> > of and consider handling.

> If this is really the case please clone this bug to all the above
> packages and explain the maintainers that the packages have to adapt
> to this change.

Yes, this is as I said a deliberate upstream change.  The .pc file has
been changed to not add a -I and require an explicit minizip/ prefix
when including the headers.  See 7e6f0784cc0c3 ("Remedy conflict between
libzip and minizip zip.h.") in upstream git:  

    Remedy conflict between libzip and minizip zip.h.
    
    minizip.pc.in would add @include@/minizip to the include path,
    which would permit simply #include <zip.h> to use minizip. However
    that conflicts with the zip.h from libzip that is put in the root
    include directory. This now does not add /minizip to the include
    path. Now when using pkg-config, #include <minizip/zip.h> must be
    used, where #include <zip.h> would be used for libzip. This is an
    incompatible change with the previous state. Users of minizip and
    pkg-config will need to update their code. #include <unzip.h> will
    need to be updated to #include <minizip/unzip.h> as well.

It's not the sort of thing I'd expect to see customised as part of
packaging.

Attachment: signature.asc
Description: PGP signature

Reply via email to