Hi,

One line addition to systrace.filter to permit chflagsat() syscall.
This is now required with the recent cp(1) change. Ports like
databases/db/v4 fail to build due to a "$(CP) -pr" during docs
install phase with USE_SYSTRACE=Yes.

Before this can be put in, systrace(1) must know about chflagsat.
I sent a patch for that to tech@ a little ago.

Thanks,
--patrick


Index: systrace.filter
===================================================================
RCS file: /cvs/obsd/ports/infrastructure/db/systrace.filter,v
retrieving revision 1.45
diff -u -p -u -p -r1.45 systrace.filter
--- systrace.filter     11 Sep 2014 10:33:44 -0000      1.45
+++ systrace.filter     4 Jun 2015 07:46:13 -0000
@@ -22,6 +22,7 @@
        native-chflags: filename match "${TMPDIR}" then permit
        native-chflags: filename match "${WRKDIR}" then permit
        native-chflags: filename match "/<non-existent filename>: *" then 
deny[enoent]
+       native-chflagsat: filename match "${WRKDIR}" then permit
        native-chmod: filename match "/tmp" then permit
        native-chmod: filename match "/var/tmp" then permit
        native-chmod: filename match "${TMPDIR}" then permit

Reply via email to