Short:
Struts-1.2.2 requires the ant-tasks and/or the antlr package to emerge and they arn't listed as requirements in the ebuild.
Long:
Emerging Struts 1.2.2 fails after first printing this warning during the prepare.library-phase: "[copy] Warning: Could not find file /var/tmp/portage/struts-1.2.2/work/jakarta-struts/${antlr.jar} to copy" and then failing to complete the compile.library-phase.
I emerged the antlr-package and tried emerging struts again - an improvment, but still didn't work. I then emerged the ant-tasks-package and tried emerging struts yet again - Bingo.
Directors' cut:
See appended log.
Reproducible: Always
Steps to Reproduce:
1.
2.
3.