cyclone: known failed test fails on more arches
Package Information
- Package name: cyclone
- Package version: 0.36.0-r1
- Alpine version: 3.21
- Alpine architecture: aarch64, armhf, armv7, ppc64le, x86, x86_64
Summary
The test below previously known to fail on a loongarch64 builder now fails on 3.21 builders for all arches where it is currently available:
icyc -p "(cond-expand (linux (begin (define-syntax foo (syntax-rules () ((foo) 123))) (foo))))"
Error: Unable to open input memory stream: 0
Call history, most recent first:
[1] scheme/base.sld:foldl
[2] icyc.scm:collect-opt-values
[3] scheme/base.sld:not
[4] scheme/base.sld:foldl
[5] icyc.scm:collect-opt-values
[6] scheme/base.sld:foldl
[7] icyc.scm:collect-opt-values
[8] scheme/base.sld:make-string
[9] scheme/cyclone/pretty-print.sld:lib-init:schemecyclonepretty_91print
make: *** [Makefile:57: test] Error 1
According to an upstream issue, this generally happens when fmemopen cannot be detected, but based on the aport commit history this was already fixed a few months ago. Asked the infra team to run the command used to check for fmemopen on the 3.21 x86_64 builder and the result was 1
(detected). Could not reproduce the failed test locally on an x86_64 VM.
(For x86_64, it occasionally errored during build with Error: Invalid type: expected pair, found : ()
, but eventually seems to resolve itself after multiple retries to reach the check stage.)
As it is a previously known issue, the tests can probably be temporarily disabled to unblock the 3.21 builders, but filing a new issue per maintainer suggestion as an item to potentially investigate later.