Hi! On Mon, 2022-12-05 at 16:03:44 +0100, Sören Tempel wrote: > I just wanted to report that the dpkg 1.21.11 and 1.21.10 test suite > fails on Alpine Linux Edge. The test suite passed successfully for > previous version of dpkg.
Thanks for the report! > The specific test that fails is the ./t/mk.t. > > The output looks as follows: […] > > These messages are repeated in an infinite loop for both dpkg 1.21.11 > and 1.21.10, the test does not terminate. I suspect that this is related > to commit c15487a58cfd955ae401c872c95aa375aacd1a88 (author in CC) [1]. > If I revert this commit then the mk.t test passes on Alpine Linux. > Unfortunately, I don't speak perl so I can't provide a proper fix. > > Please let me know if you need more information. That's weird. I cannot reproduce this. It works in Debian (but that could imply some hidden dependency), and I just spawned an alpine:latest Docker image, and it passes there too with what's currently on git HEAD: ,--- /src/dpkg # cat /etc/alpine-release 3.17.0 /src/dpkg # apk --version apk-tools 2.12.10, compiled for x86_64. /src/dpkg # make -C scripts/ check […] ./t/merge_changelogs.t ......... ok ./t/mk.t ....................... ok All tests successful. Files=47, Tests=24295, 11 wallclock secs ( 1.11 usr 0.12 sys + 8.06 cusr 1.34 csys = 10.63 CPU) Result: PASS make[2]: Leaving directory '/src/dpkg/scripts' make[1]: Leaving directory '/src/dpkg/scripts' make: Leaving directory '/src/dpkg/scripts' `--- If you can point a way for me to reproduce, I'm happy to dig further. Thanks, Guillem