diff -pruN 2.3.1-89/debian/changelog 2.3.1-89ubuntu2/debian/changelog
--- 2.3.1-89/debian/changelog	2012-02-03 00:17:13.000000000 +0000
+++ 2.3.1-89ubuntu2/debian/changelog	2012-02-03 00:17:13.000000000 +0000
@@ -1,3 +1,17 @@
+makedev (2.3.1-89ubuntu2) precise; urgency=low
+
+  * Mark makedev as Multi-Arch: foreign to allow for mountall
+    to be installable with multi-arch (needed for armhf containers on x86)
+
+ -- Stéphane Graber <stgraber@ubuntu.com>  Thu, 02 Feb 2012 17:11:39 -0500
+
+makedev (2.3.1-89ubuntu1) lucid; urgency=low
+
+  * Remove the udev handling; we actually deliberately invoke MAKEDEV on
+    udev-managed directories to make the basic devices now.
+
+ -- Scott James Remnant <scott@ubuntu.com>  Thu, 24 Dec 2009 03:29:23 +0000
+
 makedev (2.3.1-89) unstable; urgency=low
 
   * move to priority extra, closes: #522048
diff -pruN 2.3.1-89/debian/control 2.3.1-89ubuntu2/debian/control
--- 2.3.1-89/debian/control	2012-02-03 00:17:13.000000000 +0000
+++ 2.3.1-89ubuntu2/debian/control	2012-02-03 00:17:13.000000000 +0000
@@ -1,7 +1,8 @@
 Source: makedev
 Section: admin
 Priority: extra
-Maintainer: Bdale Garbee <bdale@gag.com>
+Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
+XSBC-Original-Maintainer: Bdale Garbee <bdale@gag.com>
 Build-Depends: debhelper (>= 5)
 Standards-Version: 3.8.2
 
@@ -9,6 +10,7 @@ Package: makedev
 Architecture: all
 Depends: base-passwd (>= 3.0.4)
 Conflicts: udev (<= 0.024-7)
+Multi-Arch: foreign
 Description: creates device files in /dev
  The MAKEDEV executable is used to create device files, often in /dev.
  .
diff -pruN 2.3.1-89/MAKEDEV 2.3.1-89ubuntu2/MAKEDEV
--- 2.3.1-89/MAKEDEV	2012-02-03 00:17:13.000000000 +0000
+++ 2.3.1-89ubuntu2/MAKEDEV	2012-02-03 00:17:13.000000000 +0000
@@ -45,25 +45,6 @@ major_lp=6
 
 #---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#
 
-# try to do the right things if udev is running
-if [ "$WRITE_ON_UDEV" ]; then
-  :
-elif [ -d /dev/.static/dev/ ] && [ "`pwd`" = /dev ] && [ -e /proc/mounts ] \
-    && grep -qE '^[^ ]+ /dev/\.static/dev' /proc/mounts; then
-  echo "udev active, devices will be created in /dev/.static/dev/"
-  cd /dev/.static/dev/
-elif [ -d /.dev/ ] && [ "`pwd`" = /dev ] && [ -e /proc/mounts ] \
-    && grep -qE '^[^ ]+ /\.dev' /proc/mounts; then
-  echo "udev active, devices will be created in /.dev/"
-  cd /.dev/
-elif [ -d .udevdb/ -o -d .udev/ ] && [ "`pwd`" = /dev ]; then
-  echo ".udevdb or .udev presence implies active udev.  Aborting MAKEDEV invocation."
-  # use exit 0, not 1, so postinst scripts don't fail on this
-  exit 0
-fi
-
-#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#---#
-
 # don't stomp on devfs users
 if  [ -c .devfsd ]
 then

