diff options
| -rw-r--r-- | internal/rosa/package/muon/package.az | 3 | ||||
| -rw-r--r-- | internal/rosa/package/muon/setvbuf.patch | 14 |
2 files changed, 17 insertions, 0 deletions
diff --git a/internal/rosa/package/muon/package.az b/internal/rosa/package/muon/package.az index 3a5be8bd..775a9a73 100644 --- a/internal/rosa/package/muon/package.az +++ b/internal/rosa/package/muon/package.az @@ -30,6 +30,9 @@ package muon { // equivalent to the meson patches "respect-colour.patch", + + // line buffered + "setvbuf.patch", ]; extra = [ meson-tests ]; diff --git a/internal/rosa/package/muon/setvbuf.patch b/internal/rosa/package/muon/setvbuf.patch new file mode 100644 index 00000000..18c044af --- /dev/null +++ b/internal/rosa/package/muon/setvbuf.patch @@ -0,0 +1,14 @@ +diff --git a/src/platform/posix/init.c b/src/platform/posix/init.c +index 0bccefa9..e91f8cff 100644 +--- a/src/platform/posix/init.c ++++ b/src/platform/posix/init.c +@@ -49,6 +49,9 @@ platform_init(void) + platform_sigaction(SIGABRT); + platform_sigaction(SIGSEGV); + platform_sigaction(SIGBUS); ++ ++ setvbuf(stdout, 0, _IOLBF, 0); ++ setvbuf(stderr, 0, _IOLBF, 0); + } + + void |
