From c4364f342328e5a6e527d5dd8f144651d64a092d Mon Sep 17 00:00:00 2001
From: Ezekiel Dohmen <ezekiel.dohmen@ligo.org>
Date: Thu, 30 Jun 2022 10:01:16 -0700
Subject: [PATCH] Catching all errors in the first build

---
 src/epics/util/feCodeGen.pl | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/epics/util/feCodeGen.pl b/src/epics/util/feCodeGen.pl
index 46a5693ed..2fc3c28df 100755
--- a/src/epics/util/feCodeGen.pl
+++ b/src/epics/util/feCodeGen.pl
@@ -765,11 +765,11 @@ for($kk=0;$kk<$partCnt;$kk++)
 
 if ( 0+@duplicates > 0) #If we found 1 or more issues
 {
-    my @whole_error = "ERROR - Some part(s) failed the duplicate name check." .
-                      "Two parts, that generate code, with the same name (but diffrent capitalization) were found. " .
+    my $whole_error = "ERROR - Some part(s) failed the duplicate name check. " .
+                      "Two parts, that generate code, with the same name (but diffrent capitalization) were found.\n" .
                       "This can cause an issue with code generation, please rename one of the parts, from each pair.\n";
-    @whole_error = @whole_error . join('', @{$duplicates});
-    die @whole_error;
+    $whole_error = $whole_error . join('', @duplicates);
+    die $whole_error;
 }
 
 print "Total parts to process $ftotal\n";
-- 
GitLab