Hi. I maintain the Gnulib argp module for Cygwin, as the libargp package.

Recently I updated our package from the 2023-07-08 release (bad1faa7) to the
2025-09-17 release (26fd3545). When I did that, we found that the module ABI
had changed. 

In the 2023 release, the library exported argp_parse().

In the 2025 release, the library exports rpl_argp_parse(), and adds

  #define argp_parse rpl_argp_parse

in config.h. This works fine for new code, but it broke our packages that were
built against the old release, since they expect to import argp_parse(). You
can see the discussion at
https://cygwin.com/pipermail/cygwin/2025-November/258950.html.

So: Is this an intentional ABI change, that will be stable in the future? If
so, then I think we'll bump our library version to libargp1, for the new ABI.
Other suggestions are welcome.

Thanks,
Andrew

Reply via email to