Arch Linux

Please read this before reporting a bug:

Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.

REPEAT: Do NOT report bugs for outdated packages!

FS#65968 - [http-parser] version 2.9.4 breaks ABI, rebuilds necessary

Attached to Project: Arch Linux
Opened by Jonas Witschel (diabonas) - Tuesday, 24 March 2020, 23:00 GMT
Last edited by freswa (frederik) - Wednesday, 25 March 2020, 13:01 GMT
Task Type Bug Report
Category Packages: Testing
Status Closed
Assigned To Felix Yan (felixonmars)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No


http-parser 2.9.3 broke ABI compatibility by changing the size of the http_parser struct [1]. http-parser 2.9.4, currently in [testing], attempts to restore ABI compatibility with http-parser 2.9.2 by changing back to the old size [2], which breaks all our packages that have already been rebuilt for version 2.9.3. This affects e.g. Julia module updates as described in  FS#65542  or tang.

According to sogrep, the packages in need of a rebuild are:


Additional info:
* http-parser 2.9.4-1

Steps to reproduce:

This task depends upon

Closed by  freswa (frederik)
Wednesday, 25 March 2020, 13:01 GMT
Reason for closing:  Fixed
Additional comments about closing:  Fixed: All dependent packages have been rebuilt
Comment by Jonas Witschel (diabonas) - Wednesday, 25 March 2020, 12:15 GMT
The above list is missing electron7 due to an outdated sogrep cache. On the other hand only the [staging] version of opendht (a release candidate that has been sitting there for a month) depends on http-parser, I am not rebuilding it since opendht 1:1.10.1-4 in [community] is not affected.

All other packages (electron electron2 electron4 electron5 electron6 electron7 libgit2 nodejs-lts-dubnium tang) have been rebuilt in the testing repositories, don't forget to move them together with http-parser.