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