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 on alpine linux ppc64le and aarch64 fails with: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing] #2213

Closed
ncopa opened this issue Aug 25, 2017 · 1 comment

Comments

@ncopa
Copy link

ncopa commented Aug 25, 2017

It seems like build fails on anything that is not x86_64:

On ppc64le:

/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp: In function 'int8_t beast::http::detail::unhex(char)':
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
     };
     ^
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
...
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
make[2]: *** [CMakeFiles/rippled.dir/build.make:455: CMakeFiles/rippled.dir/src/ripple/unity/overlay.cpp.o] Error 1
make[2]: *** [CMakeFiles/rippled.dir/build.make:167: CMakeFiles/rippled.dir/src/ripple/unity/app_ledger.cpp.o] Error 1
make[2]: *** [CMakeFiles/rippled.dir/build.make:191: CMakeFiles/rippled.dir/src/ripple/unity/app_main.cpp.o] Error 1
make[2]: *** [CMakeFiles/rippled.dir/build.make:215: CMakeFiles/rippled.dir/src/ripple/unity/app_misc.cpp.o] Error 1
make[2]: *** [CMakeFiles/rippled.dir/build.make:623: CMakeFiles/rippled.dir/src/test/unity/app_test_unity.cpp.o] Error 1
make[2]: *** [CMakeFiles/rippled.dir/build.make:551: CMakeFiles/rippled.dir/src/ripple/unity/rpcx.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:68: CMakeFiles/rippled.dir/all] Error 2
make: *** [Makefile:84: all] Error 2
>>> ERROR: rippled: all failed

On aarch64:

[ 90%] Building CXX object CMakeFiles/rippled.dir/src/ripple/unity/resource.cpp.o
[ 90%] Building C object CMakeFiles/rippled.dir/src/sqlite/sqlite_unity.c.o
In file included from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/impl/basic_fields.ipp:11:0,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/basic_fields.hpp:305,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/fields.hpp:12,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/message.hpp:12,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/empty_body.hpp:13,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/websocket/detail/decorator.hpp:11,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/websocket/option.hpp:13,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/ripple/server/Port.h:26,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/ripple/server/impl/Port.cpp:20,
                 from /home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/ripple/unity/server.cpp:27:
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp: In function 'int8_t beast::http::detail::unhex(char)':
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
     };
     ^
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
/home/buildozer/aports/testing/rippled/src/rippled-0.70.1/src/beast/include/beast/http/detail/rfc7230.hpp:257:5: error: narrowing conversion of '-1' from 'int' to 'char' inside { } [-Wnarrowing]
...

@ncopa
Copy link
Author

ncopa commented Aug 25, 2017

I'm not sure why it does not happen on x86_64.

algitbot pushed a commit to alpinelinux/aports that referenced this issue Aug 25, 2017
seems like it fails to build on every other platform
XRPLF/rippled#2213
XRPLF/rippled#2214
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