The good news is mruby 2.0.0 works on OpenBSD/sparc64 (previous versions failed to build). However, running the tests shows the following failures:
Fail: pack float (mrbgems: mruby-pack)
- Assertion[1] Failed: Expected to be equal
Expected: "\x00\x00@@"
Actual: "@@\x00\x00"
- Assertion[2] Failed: Expected to be equal
Expected: [3]
Actual: [2.304855714121459e-41]
- Assertion[3] Failed: Expected to be equal
Expected: "@@\x00\x00"
Actual: "\x00\x00@@"
- Assertion[4] Failed: Expected to be equal
Expected: [3]
Actual: [2.304855714121459e-41]
- Assertion[5] Failed: Expected to be equal
Expected: "@@\x00\x00"
Actual: "\x00\x00@@"
- Assertion[6] Failed: Expected to be equal
Expected: [3]
Actual: [2.304855714121459e-41]
- Assertion[7] Failed: Expected to be equal
Expected: "@@\x00\x00"
Actual: "\x00\x00@@"
- Assertion[8] Failed: Expected to be equal
Expected: [3]
Actual: [2.304855714121459e-41]
Fail: pack double (mrbgems: mruby-pack)
- Assertion[1] Failed: Expected to be equal
Expected: "\x00\x00\x00\x00\x00\x00\b@"
Actual: "@\b\x00\x00\x00\x00\x00\x00"
- Assertion[2] Failed: Expected to be equal
Expected: [3]
Actual: [1.043466644016713e-320]
- Assertion[3] Failed: Expected to be equal
Expected: "@\b\x00\x00\x00\x00\x00\x00"
Actual: "\x00\x00\x00\x00\x00\x00\b@"
- Assertion[4] Failed: Expected to be equal
Expected: [3]
Actual: [1.043466644016713e-320]
- Assertion[5] Failed: Expected to be equal
Expected: "@\b\x00\x00\x00\x00\x00\x00"
Actual: "\x00\x00\x00\x00\x00\x00\b@"
- Assertion[6] Failed: Expected to be equal
Expected: [3]
Actual: [1.043466644016713e-320]
- Assertion[7] Failed: Expected to be equal
Expected: "@\b\x00\x00\x00\x00\x00\x00"
Actual: "\x00\x00\x00\x00\x00\x00\b@"
- Assertion[8] Failed: Expected to be equal
Expected: [3]
Actual: [1.043466644016713e-320]
These failures do not occur on OpenBSD/amd64, and the test output leads me to believe this may be a general mruby-pack issue on big endian systems.
The good news is mruby 2.0.0 works on OpenBSD/sparc64 (previous versions failed to build). However, running the tests shows the following failures:
These failures do not occur on OpenBSD/amd64, and the test output leads me to believe this may be a general mruby-pack issue on big endian systems.