Skip to content
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

Build fail for emscripten profile #48

Open
Horki opened this issue Feb 6, 2020 · 1 comment
Open

Build fail for emscripten profile #48

Horki opened this issue Feb 6, 2020 · 1 comment

Comments

@Horki
Copy link

Horki commented Feb 6, 2020

When I try to build for default or clang profile it works, but for emscripten profile it always fails.
Is it possible to add more conan emscripten recipes?

conan install . -pr emscripten

ERROR

  newargs = [a for a in newargs if a is not '']
shared:ERROR: compiler frontend failed to generate LLVM bitcode, halting
make[2]: *** [source_subfolder/CMakeFiles/double-conversion.dir/build.make:78: source_subfolder/CMakeFiles/double-conversion.dir/double-conversion/bignum-dtoa.cc.o] Error 1
In file included from /home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1/source_subfolder/double-conversion/double-conversion.cc:32:
In file included from /home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1/source_subfolder/double-conversion/double-conversion.h:31:
/home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1/source_subfolder/double-conversion/utils.h:110:2: error: Target architecture was not detected as supported by Double-Conversion.
#error Target architecture was not detected as supported by Double-Conversion.
 ^
1 error generated.
/home/horky/.conan/data/emsdk_installer/1.38.22/bincrafters/stable/package/83753ef0acbb6f750f6b8535092aae8d58e88098/emscripten/1.38.22/emcc.py:790: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  newargs = [arg for arg in newargs if arg is not '']
/home/horky/.conan/data/emsdk_installer/1.38.22/bincrafters/stable/package/83753ef0acbb6f750f6b8535092aae8d58e88098/emscripten/1.38.22/emcc.py:901: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  newargs = [a for a in newargs if a is not '']
shared:ERROR: compiler frontend failed to generate LLVM bitcode, halting
make[2]: *** [source_subfolder/CMakeFiles/double-conversion.dir/build.make:120: source_subfolder/CMakeFiles/double-conversion.dir/double-conversion/double-conversion.cc.o] Error 1
make[2]: Leaving directory '/home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1/build_subfolder'
make[1]: *** [CMakeFiles/Makefile2:94: source_subfolder/CMakeFiles/double-conversion.dir/all] Error 2
make[1]: Leaving directory '/home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1/build_subfolder'
make: *** [Makefile:130: all] Error 2
double-conversion/3.1.1@bincrafters/stable:
double-conversion/3.1.1@bincrafters/stable: ERROR: Package '6fbfc6b12a1688664056f827212be57d585d78c1' build failed
double-conversion/3.1.1@bincrafters/stable: WARN: Build folder /home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1
ERROR: double-conversion/3.1.1@bincrafters/stable: Error in build() method, line 48
        cmake.build()
        ConanException: Error 2 while executing cmake --build '/home/horky/.conan/data/double-conversion/3.1.1/bincrafters/stable/build/6fbfc6b12a1688664056f827212be57d585d78c1/build_subfolder' '--' '-j8'

conanfile.txt

[requires]
opencv/4.1.1@conan/stable

[generators]
cmake

[options]
opencv:shared=True

Profiles

default
[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=gcc
compiler.version=9
compiler.libcxx=libstdc++
build_type=Release
[options]
[build_requires]
[env]

clang

[settings]
os=Linux
os_build=Linux
arch=x86_64
arch_build=x86_64
compiler=clang
compiler.version=6.0
compiler.libcxx=libstdc++
build_type=Release
[options]
[build_requires]
[env]
CC=/usr/bin/clang
CXX=/usr/bin/clang++

emscripten

include(default)
[settings]
os=Emscripten
arch=wasm
compiler=clang
compiler.version=6.0
compiler.libcxx=libc++

[options]
[build_requires]
emsdk_installer/1.38.22@bincrafters/stable

[env]
@jgsogo
Copy link
Contributor

jgsogo commented Feb 7, 2020

Hi, we try to support a wide bunch of compilers, versions,... but not all projects are prepared to compile with emscripten. If you think it is an issue of the Conan recipe, you can ask for help in conan-center-index. If it is the library sources the ones that need to be adapted, then you should ask for it to the library maintainers.

Thanks for using Conan!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants