-
Notifications
You must be signed in to change notification settings - Fork 30
Use Yams 5.0.1 to fix Ubuntu 18.04 build #4485
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Currently, as can be seen from logs at https://github.com/swiftwasm/swift/runs/6178363121?check_suite_focus=true compilation of Yams fails with this error: ``` /home/runner/work/swift/swift/yams/Sources/Yams/YamlError.swift -Xlinker -soname -Xlinker libYams.so -L /home/runner/work/swift/swift/host-build/Ninja-Release/swiftpm-linux-x86_64/x86_64-unknown-linux-gnu/yams/lib -L /home/runner/work/swift/swift/host-build/Ninja-Release/foundation-linux-x86_64/lib -L /usr/lib/gcc/x86_64-linux-gnu/7 -Xlinker -rpath -Xlinker /home/runner/work/swift/swift/host-build/Ninja-Release/foundation-linux-x86_64/lib: lib/libCYaml.a -ldispatch /home/runner/work/swift/swift/host-build/Ninja-Release/foundation-linux-x86_64/lib/libFoundation.so -lswiftDispatch -lgcc -lgcc_s -lc -lgcc -lgcc_s && : 23585 /usr/bin/ld.gold: error: lib/libCYaml.a(api.c.o): requires dynamic R_X86_64_PC32 reloc against 'yaml_realloc' which may overflow at runtime; recompile with -fPIC 23586 /usr/bin/ld.gold: error: lib/libCYaml.a(scanner.c.o): requires dynamic R_X86_64_PC32 reloc against 'yaml_parser_fetch_more_tokens' which may overflow at runtime; recompile with -fPIC 23587 clang-13: error: linker command failed with exit code 1 (use -v to see invocation) 23588 <unknown>:0: error: link command failed with exit code 1 (use -v to see invocation) ```
Have you investigated what change in Yams triggers the linking failure? Does it include something wrong since 4.0.3? |
Not yet, but this is on my list. LMK if you'd like to keep this open and resolve the issues in upstream Yams, or if merging this as a temporary fix is fine too. |
OK, I've investigated and fixed the issue: jpsim/Yams#353 |
The PR has been merged just now 😮 It would be better to wait for the new release. |
5.0.1 has been released |
Ubuntu CI passes now, ready for review |
Currently, as can be seen from logs at https://github.com/swiftwasm/swift/runs/6178363121?check_suite_focus=true compilation of Yams 5.0.0 fails with this error: