media-libs/libvpx-0.9.0_p20100612 fails to compile, probably because of a parallel make issue: [LN] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.so [INSTALL] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.a ln: creating symbolic link `/var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.so': No such file or directory libvpx.so should depend on libvpx.so.0.9.0, so that the latter is created before the former. This will solve the problem that /usr/lib64 does not exist when the symlink is created. Reproducible: Always
Created attachment 235197 [details] build.log
The next run yielded: [INSTALL] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.a [INSTALL] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/include/vpx/vpx_encoder.h [LN] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.so [LN] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.so.0 [LN] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.so.0.9 [INSTALL] /var/tmp/portage/media-libs/libvpx-0.9.0_p20100612/image//usr/lib64/libvpx.so.0.9.0 This time libvpx.a was created (by chance, not due to a fix/workaround) before libvpx.so, which also made the issue not appear. -> This really is a parallel-make issue.
Committed a workaround until media-video gets to add a proper patch.
fixed in upstream git; workaround removed in -9999, not worth backporting imho -> fixed