This is a request to keyword net-vpn/i2pd on ppc, ppc64 and ia64. It should work in theory and I received an email from someone hidden by i2p that it indeed works, but I do not have this hardware to verify. If you can, please test i2pd and also with websocket use flag (so we can also keyword websocketpp). Report here.
An automated check of this bug failed - repoman reported dependency errors (37 lines truncated): > dependency.bad net-vpn/i2pd/i2pd-2.17.0.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0) ['dev-cpp/websocketpp'] > dependency.bad net-vpn/i2pd/i2pd-2.17.0.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop) ['dev-cpp/websocketpp'] > dependency.bad net-vpn/i2pd/i2pd-2.17.0.ebuild: DEPEND: ~ia64(default/linux/ia64/13.0/desktop/gnome) ['dev-cpp/websocketpp']
confirmed working on ia64 with websocket use flag.
~ia64 keyworded (thanks to Xeha)
~ppc64 keyworded
For ~ppc it needs LDFLAGS=-latomic flag to be provided (either directly or by fixing boost if boost is queried for library depends): /usr/bin/powerpc-unknown-linux-gnu-g++ -O2 -mcpu=powerpc -mtune=powerpc -pipe -Wall -Wextra -Winvalid-pch -Wno-unused-parameter -std=c++11 -pipe -pthread -fPIC -Wl,-O1 -Wl,--as-needed -Wl,- -hash-style=gnu -rdynamic CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0/daemon/Daemon.cpp.o CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0 /daemon/HTTPServer.cpp.o CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0/daemon/I2PControl.cpp.o CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.1 7.0/daemon/i2pd.cpp.o CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0/daemon/UPnP.cpp.o CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0/daemo n/UnixDaemon.cpp.o -o i2pd -L/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0_build/zlib/lib -Wl,-rpath,/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0_build/zlib/lib: -lminiupnp c libi2pd.a libi2pdclient.a -ldl -lboost_system-mt -lboost_filesystem-mt -lboost_program_options-mt -lboost_date_time-mt -lssl -lcrypto -lz -pthread -ldl -lboost_system-mt -lboost_filesystem- mt -lboost_program_options-mt -lboost_date_time-mt -lssl -lcrypto -lz libi2pd.a CMakeFiles/i2pd.dir/dev/shm/portage/net-vpn/i2pd-2.17.0/work/i2pd-2.17.0/daemon/HTTPServer.cpp.o: In function `i2p::http::ShowStatus(std::__cxx11::basic_stringstream<char, std::char_traits<ch ar>, std::allocator<char> >&, bool)': HTTPServer.cpp:(.text+0x462c): undefined reference to `__atomic_load_8' HTTPServer.cpp:(.text+0x46a4): undefined reference to `__atomic_load_8' HTTPServer.cpp:(.text+0x4710): undefined reference to `__atomic_load_8'
An automated check of this bug failed - the following atom is unknown: dev-cpp/websocketpp-0.7.0 Please verify the atom list.
An automated check of this bug succeeded - the previous repoman errors are now resolved.
An automated check of this bug failed - the following atom is unknown: net-vpn/i2pd-2.17.0 Please verify the atom list.
Created attachment 549586 [details] build.log (ppc, i2pd) Builds fine on ppc.
Created attachment 549588 [details] build.log (ppc, websocket) Builds fine on ppc.
~ppc keyworded. Thank to ernsteiswuerfel!
while we're at it, could we also keyword it for sparc? confirmed working on sparc with =net-vpn/i2pd-2.23.0 websocket i2p-hardening
Unable to check for sanity: > no match for package: =net-vpn/i2pd-2.20.0
Unable to check for sanity: > no match for package: =dev-cpp/websocketpp-0.8.1
Resetting sanity check; keywords are not fully specified and arches are not CC-ed.
Starting with version 2.31, i2pd does not depend on websocketpp anymore.
~sparc added. Last arch, closing.