mymonero / mymonero-libapp-js Goto Github PK
View Code? Open in Web Editor NEWUsed to generate the WebAssembly files used by the Desktop apps and Web Wallet
License: BSD 3-Clause "New" or "Revised" License
Used to generate the WebAssembly files used by the Desktop apps and Web Wallet
License: BSD 3-Clause "New" or "Revised" License
i am getting a strange error that looks like-
[ 1%] Building CXX object CMakeFiles/MyMoneroLibAppCpp_WASM.dir/src/index.cpp.o
ports:INFO: retrieving port: boost_headers from https://github.com/emscripten-ports/boost/releases/download/boost-1.83.0/boost-headers-1.83.0.zip
ports:INFO: unpacking port: boost_headers
cache:INFO: generating port: sysroot/lib/wasm32-emscripten/libboost_headers.a... (this will be cached in "/emsdk/upstream/emscripten/cache/sysroot/lib/wasm32-emscripten/libboost_headers.a" for subsequent builds)
system_libs:INFO: compiled 1 inputs
cache:INFO: - ok
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/string_tools.h:31:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/mlocker.h:33:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/thread/mutex.hpp:12:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/thread/detail/platform.hpp:17:
/emsdk/upstream/emscripten/cache/sysroot/include/boost/config/requires_threads.hpp:47:5: error: "Compiler threading support is not turned on. Please set the correct command line options for threading: -pthread (Linux), -pthreads (Solaris) or -mthreads (Mingw32)"
47 | # error "Compiler threading support is not turned on. Please set the correct command line options for threading: -pthread (Linux), -pthreads (Solaris) or -mthreads (Mingw32)"
| ^
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/string_tools.h:31:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/mlocker.h:33:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/thread/mutex.hpp:12:
/emsdk/upstream/emscripten/cache/sysroot/include/boost/thread/detail/platform.hpp:71:9: error: "Sorry, no boost threads are available for this platform."
71 | # error "Sorry, no boost threads are available for this platform."
| ^
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/string_tools.h:31:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/mlocker.h:33:
/emsdk/upstream/emscripten/cache/sysroot/include/boost/thread/mutex.hpp:18:2: error: "Boost threads unavailable on this platform"
18 | #error "Boost threads unavailable on this platform"
| ^
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/string_tools.h:31:
/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include/mlocker.h:54:12: error: no type named 'mutex' in namespace 'boost'; did you mean 'boost_swap_impl::mutex'?
54 | static boost::mutex &mutex();
| ^~~~~~~~~~~~
| boost_swap_impl::mutex
/emsdk/upstream/emscripten/cache/sysroot/include/c++/v1/__mutex_base:35:78: note: 'boost_swap_impl::mutex' declared here
35 | class _LIBCPP_TYPE_VIS _LIBCPP_THREAD_SAFETY_ANNOTATION(capability("mutex")) mutex
| ^
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:42:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/cryptonote_basic/cryptonote_format_utils.h:41:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/cpp_int.hpp:17:
/emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/detail/standalone_config.hpp:36:7: warning: "The minimum language standard to use Boost.Math will be C++14 starting in July 2023 (Boost 1.82 release)" [-W#warnings]
36 | # warning "The minimum language standard to use Boost.Math will be C++14 starting in July 2023 (Boost 1.82 release)"
| ^
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:42:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/cryptonote_basic/cryptonote_format_utils.h:41:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/cpp_int.hpp:19:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/number.hpp:12:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/detail/generic_interconvert.hpp:12:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/detail/default_ops.hpp:15:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/detail/fpclassify.hpp:13:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/multiprecision/detail/float128_functions.hpp:15:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/cstdfloat.hpp:18:
In file included from /emsdk/upstream/emscripten/cache/sysroot/include/boost/math/cstdfloat/cstdfloat_types.hpp:17:
/emsdk/upstream/emscripten/cache/sysroot/include/boost/math/tools/config.hpp:23:6: warning: "The minimum language standard to use Boost.Math will be C++14 starting in July 2023 (Boost 1.82 release)" [-W#warnings]
23 | # warning "The minimum language standard to use Boost.Math will be C++14 starting in July 2023 (Boost 1.82 release)"
| ^
In file included from /app/src/index.cpp:38:
In file included from /app/src/emscr_SendFunds_bridge.hpp:39:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers/SendFundsFormSubmissionController.hpp:43:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src/monero_send_routine.hpp:41:
In file included from /app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/cryptonote_basic/cryptonote_basic.h:41:
/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/serialization/binary_archive.h:200:28: warning: shift count >= width of type [-Wshift-count-overflow]
200 | if (1 < sizeof(T)) v >>= 8;
| ^ ~
/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/serialization/binary_archive.h:193:5: note: in instantiation of function template specialization 'binary_archive::serialize_uint' requested here
193 | serialize_uint(static_cast<typename boost::make_unsigned::type>(v));
| ^
/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/serialization/binary_archive.h:233:5: note: in instantiation of function template specialization 'binary_archive::serialize_int' requested here
233 | serialize_int(t);
| ^
3 warnings and 4 errors generated.
em++: error: '/emsdk/upstream/bin/clang++ -target wasm32-unknown-emscripten -fignore-exceptions -fvisibility=default -mllvm -combiner-global-alias-analysis=false -mllvm -enable-emscripten-sjlj -mllvm -disable-lsr -DEMSCRIPTEN -DBOOST_ALL_NO_LIB --sysroot=/emsdk/upstream/emscripten/cache/sysroot -Xclang -iwithsysroot/include/fakesdl -Xclang -iwithsysroot/include/compat -DMYMONERO_CORE_CUSTOM -I/app/src -I/app/src/submodules/mymonero-libapp-cpp/src -I/app/src/submodules/mymonero-libapp-cpp/src/SendFunds/Controllers -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/src -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/epee/include -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/common -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/vtlogger -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/crypto -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/cryptonote_basic -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/multisig -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/cryptonote_core -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/cryptonote_protocol -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/wallet -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/rpc -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/mnemonics -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/contrib/libsodium/include -I/app/src/submodules/mymonero-libapp-cpp/src/mymonero-core-cpp/contrib/monero-core-custom/contrib/libsodium/include/sodium -std=c++11 -MD -MT CMakeFiles/MyMoneroLibAppCpp_WASM.dir/src/index.cpp.o -MF CMakeFiles/MyMoneroLibAppCpp_WASM.dir/src/index.cpp.o.d -c /app/src/index.cpp -o CMakeFiles/MyMoneroLibAppCpp_WASM.dir/src/index.cpp.o' failed (returned 1)
gmake[2]: *** [CMakeFiles/MyMoneroLibAppCpp_WASM.dir/build.make:77: CMakeFiles/MyMoneroLibAppCpp_WASM.dir/src/index.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/MyMoneroLibAppCpp_WASM.dir/all] Error 2
gmake: *** [Makefile:91: all] Error 2
emmake: error: 'cmake --build .' failed (returned 2)
cp: cannot stat 'build/MyMoneroLibAppCpp_WASM.wasm': No such file or directory
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: docker run --rm -it -v $(pwd):/app -w /app -e EMSCRIPTEN=/emsdk/upstream/emscripten emscripten/emsdk ./bin/archive-emcpp.sh
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm WARN Local package.json exists, but node_modules missing, did you mean to install?
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2023-11-06T09_18_11_784Z-debug.log
How to resolve the issue ,i have installed the latest version of boost and also checked with some previous verisons yet i am getting this error again and agian..
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.