Hi,

On Sat, 18.06.2005 at 22:34:11 +0200, Nikolay Sturm <[EMAIL PROTECTED]> wrote:
> * Toni Mueller [2005-06-18]:
> > - Building the port breaks when using systrace at archive extraction
> >   phase:
> Show me the port's systrace.policy file, please. I cannot reproduce your
> problem.

no problem:


Policy: /bin/sh, Emulation: native
        native-__sysctl: permit
        native-accept: true then permit log
        native-bind: sockaddr match "/tmp" then permit
        native-bind: sockaddr match "/tmp" then permit
        native-break: permit
        native-chdir: permit
        native-chflags: permit
        native-chmod: permit
        native-chown: permit
        native-chroot: permit
        native-clock_gettime: permit
        native-close: permit
        native-closefrom: permit
        native-compat_43_ogetdtablesize: permit
        native-compat_43_ogetpagesize: permit
        native-compat_43_olseek: permit
        native-connect: sockaddr eq "family(0)" then permit
        native-connect: sockaddr match "/dev/log" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-dup2: permit
        native-dup: permit
        native-execve: true then permit
        native-exit: permit
        native-fchdir: permit
        native-fchflags: permit
        native-fchmod: permit
        native-fchown: permit
        native-fcntl: permit
        native-flock: permit
        native-fork: permit
        native-fsread: true then permit
        native-fstat: permit
        native-fstatfs: permit
        native-fswrite: filename eq "" then deny[enoent]
        native-fswrite: filename eq "/dev/crypto" then permit
        native-fswrite: filename eq "/dev/null" then permit
        native-fswrite: filename eq "/dev/stdout" then permit
        native-fswrite: filename eq "/dev/tty" then permit
        native-fswrite: filename eq "/dev/zero" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/usr/S/ports/distfiles" then permit
        native-fswrite: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-fswrite: filename match "/usr/S/ports/bulk" then permit
        native-fswrite: filename match "/usr/S/ports/packages" then permit
        native-fswrite: filename match "/var/tmp" then permit
        native-fswrite: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-fsync: permit
        native-ftruncate: permit
        native-futimes: permit
        native-getdirentries: permit
        native-getegid: permit
        native-geteuid: permit
        native-getfsstat: permit
        native-getgid: permit
        native-getgroups: permit
        native-getlogin: permit
        native-getpeername: permit
        native-getpgid: permit
        native-getpgrp: permit
        native-getpid: permit
        native-getppid: permit
        native-getpriority: permit
        native-getrlimit: permit
        native-getrusage: permit
        native-getsid: permit
        native-getsockname: permit
        native-getsockopt: permit
        native-gettimeofday: permit
        native-getuid: permit
        native-ioctl: permit
        native-issetugid: permit
        native-kill: permit
        native-lchown: permit
        native-link: filename match "/tmp" and filename[1] match "/tmp" then 
permit
        native-link: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" and 
filename[1] match "/usr/ports/sysutils/nut/w-nut-2.0.0" then permit
        native-link: filename[1] match "/<non-existent filename>: *" then 
deny[enoent]
        native-listen: true then permit log
        native-lseek: permit
        native-madvise: permit
        native-mkfifo: permit
        native-mlock: permit
        native-mlockall: permit
        native-mmap: permit
        native-mprotect: permit
        native-mquery: permit
        native-msync: permit
        native-munmap: permit
        native-nanosleep: permit
        native-osigaltstack: permit
        native-pathconf: permit
        native-pipe: permit
        native-poll: permit
        native-pread: permit
        native-pwrite: permit
        native-read: permit
        native-readv: permit
        native-recvfrom: permit
        native-recvmsg: permit
        native-rename: permit
        native-select: permit
        native-sendmsg: permit
        native-sendto: permit
        native-setegid: permit
        native-setgid: permit
        native-setgroups: permit
        native-setitimer: permit
        native-setpgid: permit
        native-setpriority: permit
        native-setregid: permit
        native-setresgid: permit
        native-setresuid: permit
        native-setreuid: permit
        native-setrlimit: permit
        native-setsid: permit
        native-setsockopt: permit
        native-setuid: permit
        native-shmat: permit
        native-shmctl: permit
        native-shmdt: permit
        native-shmget: permit
        native-shutdown: permit
        native-sigaction: permit
        native-sigaltstack: permit
        native-sigprocmask: permit
        native-sigreturn: permit
        native-sigsuspend: permit
        native-socket: permit
        native-socketpair: permit
        native-statfs: permit
        native-symlink: filename match "/tmp" then permit
        native-symlink: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-symlink: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-symlink: string eq "" and filename eq "" then deny[enoent]
        native-sync: permit
        native-umask: permit
        native-utimes: permit
        native-vfork: permit
        native-wait4: permit
        native-write: permit
        native-writev: permit

Policy: /usr/bin/env, Emulation: native
        native-__sysctl: permit
        native-accept: true then permit log
        native-bind: sockaddr match "/tmp" then permit
        native-bind: sockaddr match "/tmp" then permit
        native-break: permit
        native-chdir: permit
        native-chflags: permit
        native-chmod: permit
        native-chown: permit
        native-chroot: permit
        native-clock_gettime: permit
        native-close: permit
        native-closefrom: permit
        native-compat_43_ogetdtablesize: permit
        native-compat_43_ogetpagesize: permit
        native-compat_43_olseek: permit
        native-connect: sockaddr eq "family(0)" then permit
        native-connect: sockaddr match "/dev/log" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-dup2: permit
        native-dup: permit
        native-execve: true then permit
        native-exit: permit
        native-fchdir: permit
        native-fchflags: permit
        native-fchmod: permit
        native-fchown: permit
        native-fcntl: permit
        native-flock: permit
        native-fork: permit
        native-fsread: true then permit
        native-fstat: permit
        native-fstatfs: permit
        native-fswrite: filename eq "" then deny[enoent]
        native-fswrite: filename eq "/dev/crypto" then permit
        native-fswrite: filename eq "/dev/null" then permit
        native-fswrite: filename eq "/dev/stdout" then permit
        native-fswrite: filename eq "/dev/tty" then permit
        native-fswrite: filename eq "/dev/zero" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/usr/S/ports/distfiles" then permit
        native-fswrite: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-fswrite: filename match "/usr/S/ports/bulk" then permit
        native-fswrite: filename match "/usr/S/ports/packages" then permit
        native-fswrite: filename match "/var/tmp" then permit
        native-fswrite: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-fsync: permit
        native-ftruncate: permit
        native-futimes: permit
        native-getdirentries: permit
        native-getegid: permit
        native-geteuid: permit
        native-getfsstat: permit
        native-getgid: permit
        native-getgroups: permit
        native-getlogin: permit
        native-getpeername: permit
        native-getpgid: permit
        native-getpgrp: permit
        native-getpid: permit
        native-getppid: permit
        native-getpriority: permit
        native-getrlimit: permit
        native-getrusage: permit
        native-getsid: permit
        native-getsockname: permit
        native-getsockopt: permit
        native-gettimeofday: permit
        native-getuid: permit
        native-ioctl: permit
        native-issetugid: permit
        native-kill: permit
        native-lchown: permit
        native-link: filename match "/tmp" and filename[1] match "/tmp" then 
permit
        native-link: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" and 
filename[1] match "/usr/ports/sysutils/nut/w-nut-2.0.0" then permit
        native-link: filename[1] match "/<non-existent filename>: *" then 
deny[enoent]
        native-listen: true then permit log
        native-lseek: permit
        native-madvise: permit
        native-mkfifo: permit
        native-mlock: permit
        native-mlockall: permit
        native-mmap: permit
        native-mprotect: permit
        native-mquery: permit
        native-msync: permit
        native-munmap: permit
        native-nanosleep: permit
        native-osigaltstack: permit
        native-pathconf: permit
        native-pipe: permit
        native-poll: permit
        native-pread: permit
        native-pwrite: permit
        native-read: permit
        native-readv: permit
        native-recvfrom: permit
        native-recvmsg: permit
        native-rename: permit
        native-select: permit
        native-sendmsg: permit
        native-sendto: permit
        native-setegid: permit
        native-setgid: permit
        native-setgroups: permit
        native-setitimer: permit
        native-setpgid: permit
        native-setpriority: permit
        native-setregid: permit
        native-setresgid: permit
        native-setresuid: permit
        native-setreuid: permit
        native-setrlimit: permit
        native-setsid: permit
        native-setsockopt: permit
        native-setuid: permit
        native-shmat: permit
        native-shmctl: permit
        native-shmdt: permit
        native-shmget: permit
        native-shutdown: permit
        native-sigaction: permit
        native-sigaltstack: permit
        native-sigprocmask: permit
        native-sigreturn: permit
        native-sigsuspend: permit
        native-socket: permit
        native-socketpair: permit
        native-statfs: permit
        native-symlink: filename match "/tmp" then permit
        native-symlink: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-symlink: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-symlink: string eq "" and filename eq "" then deny[enoent]
        native-sync: permit
        native-umask: permit
        native-utimes: permit
        native-vfork: permit
        native-wait4: permit
        native-write: permit
        native-writev: permit

Policy: /usr/bin/make, Emulation: native
        native-__sysctl: permit
        native-accept: true then permit log
        native-bind: sockaddr match "/tmp" then permit
        native-bind: sockaddr match "/tmp" then permit
        native-break: permit
        native-chdir: permit
        native-chflags: permit
        native-chmod: permit
        native-chown: permit
        native-chroot: permit
        native-clock_gettime: permit
        native-close: permit
        native-closefrom: permit
        native-compat_43_ogetdtablesize: permit
        native-compat_43_ogetpagesize: permit
        native-compat_43_olseek: permit
        native-connect: sockaddr eq "family(0)" then permit
        native-connect: sockaddr match "/dev/log" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-dup2: permit
        native-dup: permit
        native-execve: true then permit
        native-exit: permit
        native-fchdir: permit
        native-fchflags: permit
        native-fchmod: permit
        native-fchown: permit
        native-fcntl: permit
        native-flock: permit
        native-fork: permit
        native-fsread: true then permit
        native-fstat: permit
        native-fstatfs: permit
        native-fswrite: filename eq "" then deny[enoent]
        native-fswrite: filename eq "/dev/crypto" then permit
        native-fswrite: filename eq "/dev/null" then permit
        native-fswrite: filename eq "/dev/stdout" then permit
        native-fswrite: filename eq "/dev/tty" then permit
        native-fswrite: filename eq "/dev/zero" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/usr/S/ports/distfiles" then permit
        native-fswrite: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-fswrite: filename match "/usr/S/ports/bulk" then permit
        native-fswrite: filename match "/usr/S/ports/packages" then permit
        native-fswrite: filename match "/var/tmp" then permit
        native-fswrite: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-fsync: permit
        native-ftruncate: permit
        native-futimes: permit
        native-getdirentries: permit
        native-getegid: permit
        native-geteuid: permit
        native-getfsstat: permit
        native-getgid: permit
        native-getgroups: permit
        native-getlogin: permit
        native-getpeername: permit
        native-getpgid: permit
        native-getpgrp: permit
        native-getpid: permit
        native-getppid: permit
        native-getpriority: permit
        native-getrlimit: permit
        native-getrusage: permit
        native-getsid: permit
        native-getsockname: permit
        native-getsockopt: permit
        native-gettimeofday: permit
        native-getuid: permit
        native-ioctl: permit
        native-issetugid: permit
        native-kill: permit
        native-lchown: permit
        native-link: filename match "/tmp" and filename[1] match "/tmp" then 
permit
        native-link: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" and 
filename[1] match "/usr/ports/sysutils/nut/w-nut-2.0.0" then permit
        native-link: filename[1] match "/<non-existent filename>: *" then 
deny[enoent]
        native-listen: true then permit log
        native-lseek: permit
        native-madvise: permit
        native-mkfifo: permit
        native-mlock: permit
        native-mlockall: permit
        native-mmap: permit
        native-mprotect: permit
        native-mquery: permit
        native-msync: permit
        native-munmap: permit
        native-nanosleep: permit
        native-osigaltstack: permit
        native-pathconf: permit
        native-pipe: permit
        native-poll: permit
        native-pread: permit
        native-pwrite: permit
        native-read: permit
        native-readv: permit
        native-recvfrom: permit
        native-recvmsg: permit
        native-rename: permit
        native-select: permit
        native-sendmsg: permit
        native-sendto: permit
        native-setegid: permit
        native-setgid: permit
        native-setgroups: permit
        native-setitimer: permit
        native-setpgid: permit
        native-setpriority: permit
        native-setregid: permit
        native-setresgid: permit
        native-setresuid: permit
        native-setreuid: permit
        native-setrlimit: permit
        native-setsid: permit
        native-setsockopt: permit
        native-setuid: permit
        native-shmat: permit
        native-shmctl: permit
        native-shmdt: permit
        native-shmget: permit
        native-shutdown: permit
        native-sigaction: permit
        native-sigaltstack: permit
        native-sigprocmask: permit
        native-sigreturn: permit
        native-sigsuspend: permit
        native-socket: permit
        native-socketpair: permit
        native-statfs: permit
        native-symlink: filename match "/tmp" then permit
        native-symlink: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-symlink: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-symlink: string eq "" and filename eq "" then deny[enoent]
        native-sync: permit
        native-umask: permit
        native-utimes: permit
        native-vfork: permit
        native-wait4: permit
        native-write: permit
        native-writev: permit

Policy: /usr/local/bin/gmake, Emulation: native
        native-__sysctl: permit
        native-accept: true then permit log
        native-bind: sockaddr match "/tmp" then permit
        native-bind: sockaddr match "/tmp" then permit
        native-break: permit
        native-chdir: permit
        native-chflags: permit
        native-chmod: permit
        native-chown: permit
        native-chroot: permit
        native-clock_gettime: permit
        native-close: permit
        native-closefrom: permit
        native-compat_43_ogetdtablesize: permit
        native-compat_43_ogetpagesize: permit
        native-compat_43_olseek: permit
        native-connect: sockaddr eq "family(0)" then permit
        native-connect: sockaddr match "/dev/log" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-connect: sockaddr match "/tmp" then permit
        native-dup2: permit
        native-dup: permit
        native-execve: true then permit
        native-exit: permit
        native-fchdir: permit
        native-fchflags: permit
        native-fchmod: permit
        native-fchown: permit
        native-fcntl: permit
        native-flock: permit
        native-fork: permit
        native-fsread: true then permit
        native-fstat: permit
        native-fstatfs: permit
        native-fswrite: filename eq "" then deny[enoent]
        native-fswrite: filename eq "/dev/crypto" then permit
        native-fswrite: filename eq "/dev/null" then permit
        native-fswrite: filename eq "/dev/stdout" then permit
        native-fswrite: filename eq "/dev/tty" then permit
        native-fswrite: filename eq "/dev/zero" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/tmp" then permit
        native-fswrite: filename match "/usr/S/ports/distfiles" then permit
        native-fswrite: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-fswrite: filename match "/usr/S/ports/bulk" then permit
        native-fswrite: filename match "/usr/S/ports/packages" then permit
        native-fswrite: filename match "/var/tmp" then permit
        native-fswrite: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-fsync: permit
        native-ftruncate: permit
        native-futimes: permit
        native-getdirentries: permit
        native-getegid: permit
        native-geteuid: permit
        native-getfsstat: permit
        native-getgid: permit
        native-getgroups: permit
        native-getlogin: permit
        native-getpeername: permit
        native-getpgid: permit
        native-getpgrp: permit
        native-getpid: permit
        native-getppid: permit
        native-getpriority: permit
        native-getrlimit: permit
        native-getrusage: permit
        native-getsid: permit
        native-getsockname: permit
        native-getsockopt: permit
        native-gettimeofday: permit
        native-getuid: permit
        native-ioctl: permit
        native-issetugid: permit
        native-kill: permit
        native-lchown: permit
        native-link: filename match "/tmp" and filename[1] match "/tmp" then 
permit
        native-link: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" and 
filename[1] match "/usr/ports/sysutils/nut/w-nut-2.0.0" then permit
        native-link: filename[1] match "/<non-existent filename>: *" then 
deny[enoent]
        native-listen: true then permit log
        native-lseek: permit
        native-madvise: permit
        native-mkfifo: permit
        native-mlock: permit
        native-mlockall: permit
        native-mmap: permit
        native-mprotect: permit
        native-mquery: permit
        native-msync: permit
        native-munmap: permit
        native-nanosleep: permit
        native-osigaltstack: permit
        native-pathconf: permit
        native-pipe: permit
        native-poll: permit
        native-pread: permit
        native-pwrite: permit
        native-read: permit
        native-readv: permit
        native-recvfrom: permit
        native-recvmsg: permit
        native-rename: permit
        native-select: permit
        native-sendmsg: permit
        native-sendto: permit
        native-setegid: permit
        native-setgid: permit
        native-setgroups: permit
        native-setitimer: permit
        native-setpgid: permit
        native-setpriority: permit
        native-setregid: permit
        native-setresgid: permit
        native-setresuid: permit
        native-setreuid: permit
        native-setrlimit: permit
        native-setsid: permit
        native-setsockopt: permit
        native-setuid: permit
        native-shmat: permit
        native-shmctl: permit
        native-shmdt: permit
        native-shmget: permit
        native-shutdown: permit
        native-sigaction: permit
        native-sigaltstack: permit
        native-sigprocmask: permit
        native-sigreturn: permit
        native-sigsuspend: permit
        native-socket: permit
        native-socketpair: permit
        native-statfs: permit
        native-symlink: filename match "/tmp" then permit
        native-symlink: filename match "/usr/ports/sysutils/nut/w-nut-2.0.0" 
then permit
        native-symlink: filename match "/<non-existent filename>: *" then 
deny[enoent]
        native-symlink: string eq "" and filename eq "" then deny[enoent]
        native-sync: permit
        native-umask: permit
        native-utimes: permit
        native-vfork: permit
        native-wait4: permit
        native-write: permit
        native-writev: permit



Btw, while I'm at it, this machine, despite being amd64, creates
...ports/packages/i386/... instead of ...porets/packages/amd64/...



Best,
--Toni++

Reply via email to