Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 640638 - net-vpn/i2pd: keyword ~ppc, ~ppc64 and ~ia64
Summary: net-vpn/i2pd: keyword ~ppc, ~ppc64 and ~ia64
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Keywording (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Alexey Korepanov
URL:
Whiteboard:
Keywords: CC-ARCHES
Depends on:
Blocks:
 
Reported: 2017-12-10 22:31 UTC by Alexey Korepanov
Modified: 2020-05-28 18:22 UTC (History)
5 users (show)

See Also:
Package list:
=net-vpn/i2pd-2.29.0 sparc =dev-cpp/websocketpp-0.8.1-r1 sparc
Runtime testing required: ---
nattka: sanity-check+


Attachments
build.log (ppc, i2pd) (i2pd-2.20.0:20181007-134728.log,82.81 KB, text/plain)
2018-10-07 13:55 UTC, ernsteiswuerfel
no flags Details
build.log (ppc, websocket) (websocketpp-0.7.0-r2:20181007-133927.log,15.59 KB, text/plain)
2018-10-07 13:56 UTC, ernsteiswuerfel
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexey Korepanov 2017-12-10 22:31:31 UTC
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.
Comment 1 Stabilization helper bot gentoo-dev 2017-12-11 23:01:23 UTC
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']
Comment 2 Xeha 2017-12-19 12:14:41 UTC
confirmed working on ia64 with websocket use flag.
Comment 3 Sergei Trofimovich (RETIRED) gentoo-dev 2017-12-21 22:41:40 UTC
~ia64 keyworded (thanks to Xeha)
Comment 4 Sergei Trofimovich (RETIRED) gentoo-dev 2017-12-22 09:03:39 UTC
~ppc64 keyworded
Comment 5 Sergei Trofimovich (RETIRED) gentoo-dev 2017-12-22 09:09:16 UTC
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'
Comment 6 Stabilization helper bot gentoo-dev 2018-06-09 20:00:07 UTC
An automated check of this bug failed - the following atom is unknown:

dev-cpp/websocketpp-0.7.0

Please verify the atom list.
Comment 7 Stabilization helper bot gentoo-dev 2018-06-15 10:44:22 UTC
An automated check of this bug succeeded - the previous repoman errors are now resolved.
Comment 8 Stabilization helper bot gentoo-dev 2018-09-15 22:01:42 UTC
An automated check of this bug failed - the following atom is unknown:

net-vpn/i2pd-2.17.0

Please verify the atom list.
Comment 9 Stabilization helper bot gentoo-dev 2018-09-15 23:00:46 UTC
An automated check of this bug succeeded - the previous repoman errors are now resolved.
Comment 10 ernsteiswuerfel archtester 2018-10-07 13:55:48 UTC
Created attachment 549586 [details]
build.log (ppc, i2pd)

Builds fine on ppc.
Comment 11 ernsteiswuerfel archtester 2018-10-07 13:56:35 UTC
Created attachment 549588 [details]
build.log (ppc, websocket)

Builds fine on ppc.
Comment 12 Sergei Trofimovich (RETIRED) gentoo-dev 2018-10-14 10:05:22 UTC
~ppc keyworded. Thank to ernsteiswuerfel!
Comment 13 Xeha 2019-02-23 11:59:34 UTC
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
Comment 14 NATTkA bot gentoo-dev 2020-04-06 15:25:25 UTC
Unable to check for sanity:

> no match for package: =net-vpn/i2pd-2.20.0
Comment 15 NATTkA bot gentoo-dev 2020-04-06 20:29:13 UTC
Unable to check for sanity:

> no match for package: =dev-cpp/websocketpp-0.8.1
Comment 16 NATTkA bot gentoo-dev 2020-04-06 20:33:12 UTC
Resetting sanity check; keywords are not fully specified and arches are not CC-ed.
Comment 17 Alexey Korepanov 2020-04-30 08:41:38 UTC
Starting with version 2.31, i2pd does not depend on websocketpp anymore.
Comment 18 Rolf Eike Beer archtester 2020-05-28 18:22:19 UTC
~sparc added. Last arch, closing.