emsdk>?3.1.40中断javascript构建
在#23585(关闭)我们发现新版本的emsdk破坏了一些javascript测试。
例如,我们在这份工作中看到:https://gitlab.haskell.org/ghc/ghc/-/jobs/1598987
意外故障:
/builds/ghc/ghc/tmp/ghctest-46palsnb/test-spaces/testsuite/tests/callarity/unittest/CallArity1.run callarity 1[错误的退出代码(1)](正常)
/builds/ghc/ghc/tmp/ghctest-46palsnb/test-spaces/testsuite/tests/corelint/LintEtaExpand.run LintEtaExpand[错误的退出代码(1)](正常)
/builds/ghc/ghc/tmp/ghctest-46palsnb/test-spaces/testsuite/tests/ghc-api/T10942运行T10942[错误的退出代码(1)](正常)
/builds/ghc/ghc/tmp/ghctest-46palsnb/test-spaces/testsuite/tests/ghc-api/T18522-dbg-ppr.run T18522-dbg-ppr[错误的退出代码(1)](正常)
/builds/ghc/ghc/tmp/ghctest-46palsnb/test-spaces/testsuite/tests/ghc-api/T9595.run T9595[错误的退出代码(1)](正常)
此类故障导致的故障:
T18522-dbg-ppr:ghc不再支持单文件风格的包数据库(/builds/ghc/ghc/_build/stage1/lib/package.conf.d),请使用“ghc-pkg init”以正确的格式创建数据库。
也许这是emsdk中的一个回归,但目前在图像中,我们将版本固定在3.1.40中,该版本有效。