Control: tag + confirmed Control: retitle -1 emstripten: uses partly incompatible LLVM 11 by default
Hi Sebastien, Thanks for your bugreport - and for being the first known user of the emscripten package in Debian (besides my own use of it for the olm package). Quoting Sebastien Jodogne (2020-11-18 18:55:15) > When building a large C++ project using the current package, the > WebAssembly linking might fail with error "emscripten:ERROR: emscript: > failure to parse metadata output from wasm-emscripten-finalize". Which exact options passed to wasm-emscripten-finalize? If known which exact options LLVM 11 choke on, we can either have the llvm-11 package cherry-pick patches to gain adequate support or hack emscripten to not pass those options (if leading only to less optimized code, not if leading to broken code, obviously). > It turns out that such error is a consequence of the fact that > Emscripten 2.0.x is expected to be run with LLVM 12. But, the patch > "d/patches/2005_older_llvm.patch" allows to run Emscripten with LLVM > 11, which might result in incompatibilities. Correct, this is a (deliberately introduced) bug in the Debian packaging of emscripten: Code has been patched to work with Debian at all, which involves hacks to tolerate LLVM 11 despite it being well known that it is unsupported by upstream emscripten developers and is known to certainly fail for some uses. Please do *not* bother upstream emscripten developers with this issue. - Jonas -- * Jonas Smedegaard - idealist & Internet-arkitekt * Tlf.: +45 40843136 Website: http://dr.jones.dk/ [x] quote me freely [ ] ask before reusing [ ] keep private
signature.asc
Description: signature