Blob Blame History Raw
From 8e42cf66e3350adf829687ea284b74116931aab9 Mon Sep 17 00:00:00 2001
From: Dennis Gilmore <dennis@ausil.us>
Date: Fri, 18 Dec 2009 10:32:51 -0600
Subject: [PATCH] EL-5 doesnt have a /dev/pts/ptmx node  it only has the actual /dev/ptmx one
 So lets make the node in the chroot.  as gcc, gdb and freinds are unbuildibale without it

---
 py/mock/backend.py |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/py/mock/backend.py b/py/mock/backend.py
index ef4d90b..97cd8e9 100644
--- a/py/mock/backend.py
+++ b/py/mock/backend.py
@@ -311,6 +311,7 @@ class Root(object):
             (stat.S_IFCHR | 0444, os.makedev(1, 9), "dev/urandom"),
             (stat.S_IFCHR | 0666, os.makedev(5, 0), "dev/tty"),
             (stat.S_IFCHR | 0600, os.makedev(5, 1), "dev/console"),
+            (stat.S_IFCHR | 0666, os.makedev(5, 2), "dev/ptmx"),
         )
         for i in devFiles:
             # create node
@@ -324,7 +325,6 @@ class Root(object):
         os.symlink("/proc/self/fd/0", self.makeChrootPath("dev/stdin"))
         os.symlink("/proc/self/fd/1", self.makeChrootPath("dev/stdout"))
         os.symlink("/proc/self/fd/2", self.makeChrootPath("dev/stderr"))
-        os.symlink("/dev/pts/ptmx", self.makeChrootPath("dev/ptmx"))
         os.umask(prevMask)
 
         # mount/umount
-- 
1.6.5.2