I removed icu from my systemand see >>> package: dev-libs/icu-58.1-r1 * - /usr/lib64/libicudata.so.57 * - /usr/lib64/libicudata.so.57.1 * used by /usr/lib64/libaria2.so.0.0.0 (net-misc/aria2-1.28.0) * - /usr/lib64/libicui18n.so.57 * - /usr/lib64/libicui18n.so.57.1 * used by /usr/lib64/libaria2.so.0.0.0 (net-misc/aria2-1.28.0) * - /usr/lib64/libicuuc.so.57 * - /usr/lib64/libicuuc.so.57.1 * used by /usr/lib64/libaria2.so.0.0.0 (net-misc/aria2-1.28.0)
Actually I didn't remove icu, but just upgraded it. Perhaps missing dependency.
I don't see anything that remotely looks like an ICU dependency inside aria2, so I suspect it's getting pulled in via .pc of some other package. Most likely candidate: $ xml2-config --libs -lxml2 -lz -llzma -licui18n -licuuc -licudata -lm -ldl Bad news is, it's using .m4 file installed by libxml2 which is really crappy and has no way for overrides (also compiles and runs a creepy test program). I'm going to try to convince upstream into using pkg-config.
I've just pushed 1.30.0 that contains upstreamed patch switching to pkg-config, so this should be fixed now.