- my $file = $stat->ebuild_file;
- open my $eb, '>', $file or return $FAIL->("open($file): $!");
- print $eb $self->ebuild_source;
- close $eb;
+ $file = $stat->ebuild_file;
+
+ # Create a placeholder ebuild to prevent recursion with circular dependencies.
+ {
+ open my $eb, '>', $file or return $FAIL->("open($file): $!");
+ print $eb "PLACEHOLDER\n";
+ }