my src_uri looks like this: SRC_URI="x86? ( ftp://ftp.perforce.com/perforce/r05.2/bin.linux24x86/p4d ) amd64? ( ftp://ftp.perforce.com/perforce/r05.2/bin.linux26amd64/p4d )" ebuild digest fails because it fetches the first file (p4d for x86), makes the MD5 checksum, but it doesn't fetch the second because it thinks it's already there. This causes problems in our multi-architecture environment where we have one shared distfiles directory. Is there a way to say in the SRC_URI: download the am64 binary to p4d.amd64 and the x86 binary to p4d.x86 so we can then in src_unpack copy the right file to the destination directory? Reproducible: Always Steps to Reproduce:
Ask upstream to use less sucky naming scheme, the same is valid for unversioned tarballs, they break digests as soon as they are updated...
no, there isnt as Jakub said, ask upstream to be less stupid ;)