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 72e590c..83c2e69 100644
--- a/valgrind.spec
+++ b/valgrind.spec
@@ -95,6 +95,10 @@ Patch6: valgrind-3.21.0-Add-with-gdbscripts-dir.patch
# https://bugs.kde.org/show_bug.cgi?id=460192
Patch7: valgrind-3.21.0-epoll_pwait2.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
@@ -235,6 +239,7 @@ Valgrind User Manual for details.
%patch5 -p1
%patch6 -p1
%patch7 -p1
+%patch8 -p1
%build
@@ -468,6 +473,9 @@ fi
%endif
%changelog
+* Thu Jun 1 2023 Mark Wielaard
+- Add valgrind-3.21.0-callgrind_control-no-strict.patch
+
* Tue May 30 2023 Mark Wielaard - 3.21.0-5
- Update valgrind-3.21.0-no-memcpy-replace-check.patch (memcpy_chk)