diff --git a/valgrind-3.21.0-callgrind_control-no-strict.patch b/valgrind-3.21.0-callgrind_control-no-strict.patch
new file mode 100644
index 0000000..2aaecd4
--- /dev/null
+++ b/valgrind-3.21.0-callgrind_control-no-strict.patch
@@ -0,0 +1,12 @@
+diff --git a/callgrind/callgrind_control.in b/callgrind/callgrind_control.in
+index 083ffa29f..eb50c16ad 100644
+--- a/callgrind/callgrind_control.in
++++ b/callgrind/callgrind_control.in
+@@ -22,7 +22,6 @@
+ # You should have received a copy of the GNU General Public License
+ # along with this program; if not, see .
+
+-use strict;
+ use warnings;
+
+ use File::Basename;
diff --git a/valgrind.spec b/valgrind.spec
index ab43514..2719f3f 100644
--- a/valgrind.spec
+++ b/valgrind.spec
@@ -92,6 +92,10 @@ Patch5: valgrind-3.21.0-no-memcpy-replace-check.patch
# https://bugs.kde.org/show_bug.cgi?id=469768
Patch6: valgrind-3.21.0-Add-with-gdbscripts-dir.patch
+# Can't run callgrind_control with valgrind 3.21.0 because of perl errors
+# https://bugs.kde.org/show_bug.cgi?id=470121
+Patch8: valgrind-3.21.0-callgrind_control-no-strict.patch
+
BuildRequires: make
BuildRequires: glibc-devel
@@ -233,9 +237,11 @@ Valgrind User Manual for details.
%endif
%patch5 -p1
-
%patch6 -p1
+%patch8 -p1
+
+
%build
# Some patches (might) touch Makefile.am or configure.ac files.
@@ -461,6 +467,9 @@ fi
%endif
%changelog
+* Fri Jun 23 2023 Mark Wielaard
+- Add valgrind-3.21.0-callgrind_control-no-strict.patch
+
* Tue May 16 2023 Alexandra Hájková - 3.21.0-3
- Add valgrind-3.21.0-Add-with-gdbscripts-dir.patch