Fails to parse PKGINFO of makepkg 6.1.0 packages

Description:

My custom arch repos utilize repose to manage the packages added, updated and dropped.
After the update to pacman 6.1.0 and creating packages via makepkg repose fails with the following message:

$ repose -Jfv --root=/var/cache/pacman/hekate hekate.db
repose: failed to parse PKGINFO on libscfg-0.1.1-1-x86_64.pkg.tar.zst

Looking at the PKGINFO from this package and from another there seems to be new fields like xdata.
Or it could also happen because of autoprovides? provides = libscfg.so=libscfg.so-64

Sadly upstream repo hasn't been updated in a long time, so this may be more of a candidate for dropping.

Additional info:

  • package version(s): repose 7.1-10 & pacman 6.1.0-3
  • config and/or log files: as of now I didn't see a way to get debug output
  • link to upstream bug report, if any: upstream is inactive, but I opened https://github.com/vodik/repose/issues/58 .
    In the past there were similar issues ( https://github.com/vodik/repose/issues/47 ). Depending on those I may try to get it back working again if it only fails because of xdata. Would be such a patch accepted if upstream doesn't update?

Steps to reproduce:

  1. build a package with makepkg from pacman 6.1.0
  2. use repose to create database files for a custom repo ($ repose -Jfv --root=where/package/is/located whatever.db)
Edited by Lex Black
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information