I'm opening this to track support for ARCH={riscv,mips}. Build and runs on HiFive Unmatched and Lemote A2005 (w/ Loongson 3AR4), further testing is needed.
Seems to be good on riscv. Note that this tatt report is somewhat dated, but I don't really see any problem as nothing other than gcc has changed. USE tests started on Sun Apr 3 06:24:03 PM CST 2022 FEATURES=' test' USE='' succeeded for =net-p2p/amule-2.3.3 USE='-X -daemon geoip -nls remote -stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='X daemon geoip -nls -remote -stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='X daemon geoip nls -remote -stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='-X daemon -geoip -nls remote -stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='-X -daemon geoip -nls remote -stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='X -daemon geoip -nls remote -stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='X -daemon geoip nls -remote stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='-X -daemon geoip nls remote stats -upnp' succeeded for =net-p2p/amule-2.3.3 USE='-X -daemon -geoip nls -remote -stats upnp' succeeded for =net-p2p/amule-2.3.3 USE='X -daemon -geoip -nls remote -stats upnp' succeeded for =net-p2p/amule-2.3.3 USE='-X daemon -geoip -nls remote -stats upnp' succeeded for =net-p2p/amule-2.3.3 USE='X daemon geoip -nls -remote stats upnp' succeeded for =net-p2p/amule-2.3.3
riscv done
Unit tests are not being run in the ebuild. I toggled them on (emake check works) but they do not pass on any arch as far as I can tell. I opened https://github.com/amule-project/amule/issues/342 to track, the results I posted there are from amd64, there is one additional failure on mips (big-endian at least) but we can deal with that after the two always-failing ones are dealt with.