diff -pruN 1.9.0+dfsg1-12.1/debian/changelog 1.9.0+dfsg1-12.1ubuntu1/debian/changelog
--- 1.9.0+dfsg1-12.1/debian/changelog	2021-01-01 23:34:49.000000000 +0000
+++ 1.9.0+dfsg1-12.1ubuntu1/debian/changelog	2021-05-21 03:23:00.000000000 +0000
@@ -1,3 +1,9 @@
+ogre-1.9 (1.9.0+dfsg1-12.1ubuntu1) impish; urgency=medium
+
+  * Grab armhf build fix from https://github.com/OGRECave/ogre/pull/1592. 
+
+ -- Michael Hudson-Doyle <michael.hudson@ubuntu.com>  Fri, 21 May 2021 15:23:00 +1200
+
 ogre-1.9 (1.9.0+dfsg1-12.1) unstable; urgency=medium
 
   * Non maintainer upload by the Reproducible Builds team.
diff -pruN 1.9.0+dfsg1-12.1/debian/control 1.9.0+dfsg1-12.1ubuntu1/debian/control
--- 1.9.0+dfsg1-12.1/debian/control	2018-10-20 09:04:36.000000000 +0000
+++ 1.9.0+dfsg1-12.1ubuntu1/debian/control	2021-05-21 03:23:00.000000000 +0000
@@ -2,7 +2,8 @@ Source: ogre-1.9
 Priority: optional
 Section: libs
 Standards-Version: 4.2.1
-Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
 Uploaders: Manuel A. Fernandez Montecelo <mafm@debian.org>
 Homepage: https://ogre3d.org/
 Vcs-Browser: https://salsa.debian.org/games-team/ogre-1.9
diff -pruN 1.9.0+dfsg1-12.1/debian/patches/fix-armhf-build.patch 1.9.0+dfsg1-12.1ubuntu1/debian/patches/fix-armhf-build.patch
--- 1.9.0+dfsg1-12.1/debian/patches/fix-armhf-build.patch	1970-01-01 00:00:00.000000000 +0000
+++ 1.9.0+dfsg1-12.1ubuntu1/debian/patches/fix-armhf-build.patch	2021-05-21 03:22:56.000000000 +0000
@@ -0,0 +1,21 @@
+From 8ec086e9bc2e24fab373b514c572483b69071d69 Mon Sep 17 00:00:00 2001
+From: Jonathan Wakely <jwakely@redhat.com>
+Date: Thu, 28 May 2020 22:37:19 +0100
+Subject: [PATCH] Only include <sys/sysctl.h> for iOS
+
+This file includes <sys/sysctl.h> if the CPU is ARM, which breaks compilation with the upcoming glibc 2.32 release because that header has been removed. The header only seems to be needed for sysctlbyname, which is only used on iOS. Change the #ifdef to avoid including it when not needed.
+---
+ OgreMain/src/OgrePlatformInformation.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+--- a/OgreMain/src/OgrePlatformInformation.cpp
++++ b/OgreMain/src/OgrePlatformInformation.cpp
+@@ -42,7 +42,7 @@
+ 
+     #if OGRE_PLATFORM == OGRE_PLATFORM_ANDROID
+         #include <cpu-features.h>
+-    #elif OGRE_CPU == OGRE_CPU_ARM 
++    #elif OGRE_CPU == OGRE_CPU_ARM && OGRE_PLATFORM == OGRE_PLATFORM_APPLE_IOS
+         #include <sys/sysctl.h>
+         #if __MACH__
+             #include <mach/machine.h>
diff -pruN 1.9.0+dfsg1-12.1/debian/patches/series 1.9.0+dfsg1-12.1ubuntu1/debian/patches/series
--- 1.9.0+dfsg1-12.1/debian/patches/series	2018-05-03 23:15:11.000000000 +0000
+++ 1.9.0+dfsg1-12.1ubuntu1/debian/patches/series	2021-05-21 03:22:52.000000000 +0000
@@ -2,3 +2,4 @@ fix-rendersystem-gles2-big-endian.patch
 support-arm64.patch
 reproducible-remove-documentation-timestamp.patch
 riscv64-support.patch
+fix-armhf-build.patch
