'mknod <file> p' is apparently GNU-only. Looking at coreutils' source
code, It just calls mkfifo.

This one line patch should fix makepkg logging in non-GNU systems.

Signed-off-by: Nezmer <[email protected]>
---
 scripts/makepkg.sh.in |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/scripts/makepkg.sh.in b/scripts/makepkg.sh.in
index baabf26..afedc31 100644
--- a/scripts/makepkg.sh.in
+++ b/scripts/makepkg.sh.in
@@ -767,7 +767,7 @@ run_function() {
 
                # ensure overridden package variables survive tee with split 
packages
                logpipe=$(mktemp -u "$startdir/logpipe.XXXXXXXX")
-               mknod "$logpipe" p
+               mkfifo "$logpipe"
                exec 3>&1
                tee "$BUILDLOG" < "$logpipe" &
                exec 1>"$logpipe" 2>"$logpipe"
-- 
1.7.3.1


Reply via email to