Using ${ROOT} or ${EROOT} (in any way in src_* phases) results in broken binary packages when different values of ${ROOT} are used. dosym internally prepends ${ED%/} to second path (symbolic link itself) when calling ln. net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild: dosym libmirsdrapi-rsp.so.${MY_PV_12} "${EROOT}usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1}" net-wireless/sdrplay/sdrplay-2.13.1-r1.ebuild: dosym libmirsdrapi-rsp.so.${MY_PV_1} "${EROOT}usr/$(get_libdir)/libmirsdrapi-rsp.so" The following commands would create correct, relative symbolic links: dosym libmirsdrapi-rsp.so.${MY_PV_12} /usr/$(get_libdir)/libmirsdrapi-rsp.so.${MY_PV_1} dosym libmirsdrapi-rsp.so.${MY_PV_1} /usr/$(get_libdir)/libmirsdrapi-rsp.so
Should be fixed in 3.07 / 76461b2e2da7f475d97c9a2862adf34bf2339f95