From 7239ee8d565ed28064bbc5da4e41d5ac09a457bd Mon Sep 17 00:00:00 2001 From: John Polstra Date: Fri, 11 Jul 1997 05:19:18 +0000 Subject: Fix PR ports/3572 by using mkfifo instead of mknod. Update for new shared library version numbers in the modula-3-lib port. PR: Closes ports/3572 Submitted by: gjm11@dpmms.cam.ac.uk (Gareth McCaughan) --- print/virtualpaper/files/patch-ab | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 print/virtualpaper/files/patch-ab (limited to 'print/virtualpaper/files/patch-ab') diff --git a/print/virtualpaper/files/patch-ab b/print/virtualpaper/files/patch-ab new file mode 100644 index 000000000000..f3f0c6eae178 --- /dev/null +++ b/print/virtualpaper/files/patch-ab @@ -0,0 +1,19 @@ +Use mkfifo instead of mknod to create a FIFO. Mknod require root +privileges. + +Index: buildlectern/src/POSIX/OSUtilsPosix.m3 +--- OSUtilsPosix.m3.orig Mon May 20 13:04:46 1996 ++++ OSUtilsPosix.m3 Thu Jul 10 21:03:34 1997 +@@ -32,10 +32,10 @@ + VAR pFifo: TEXT := NIL; + + PROCEDURE CreateFifo(p: TEXT) RAISES {OSError.E} = +- CONST Mode = Unix.fifo_special + Unix.MROWNER + Unix.MWOWNER; ++ CONST Mode = Unix.MROWNER + Unix.MWOWNER; + BEGIN + <* ASSERT pFifo=NIL *> +- IF Unix.mknod(M3toC.TtoS(p), Mode, 0) < 0 THEN ++ IF Unix.mkfifo(M3toC.TtoS(p), Mode) < 0 THEN + OSErrorPosix.Raise(); + END; + pFifo := p; -- cgit v1.2.3