Package Details: binaryen 38-1

Git Clone URL: https://aur.archlinux.org/binaryen.git (read-only)
Package Base: binaryen
Description: Compiler infrastructure and toolchain library for WebAssembly, in C++
Upstream URL: https://github.com/WebAssembly/binaryen
Keywords: binaryen clang emscripten wasm webassembly
Licenses: MIT
Submitter: dariost
Maintainer: dariost
Last Packager: dariost
Votes: 6
Popularity: 0.114221
First Submitted: 2016-12-26 22:21
Last Updated: 2017-10-08 09:11

Latest Comments

applebloom commented on 2017-09-08 15:34

@dariost
They have a weird tagging/versioning scheme.

dariost commented on 2017-09-06 22:12

Thanks for the patch @applebloom, now the package builds again with GCC.

About the versioning: I'm following the `version_XX` releases (for no particular reason, but if you have a good reason to follow the `1.YY.ZZ` versions let me know).
Also, version `1.37.20` (which is the same commit as tag `version_35`) is older than the current `version_37` (which is the same commit as tag `1.37.21`).

applebloom commented on 2017-09-06 16:28

@dariost
Thanks for the reply.
Clang doesn't actually need this, but GCC does (unless we disable -Werror or -Wextra or at least -Wimplicit-fallthrough).

I posted patches for the version you currently have and the latest version released on github here: https://github.com/WebAssembly/binaryen/pull/1162#issuecomment-327538578

There's a new version BTW, 1.37.20. Updated PKGBUILD: http://sprunge.us/YfMC

dariost commented on 2017-09-05 22:22

Because version_37 doesn't build, it gives an error because https://github.com/WebAssembly/binaryen/blob/version_37/src/tools/translate-to-fuzz.h#L617 fallthrough
The only patch available that I found was https://github.com/WebAssembly/binaryen/pull/1162 , which is for clang.
If you have a patch that works with GCC you can send it here or at my email address, and I will remove the clang dependency.

applebloom commented on 2017-09-05 21:34

Why does this package force building with clang?