[Bug 190739] Building libunbound writes to /usr/src

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Thu Jul 17 15:09:40 UTC 2014


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=190739

h.skuhra at gmail.com changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |h.skuhra at gmail.com

--- Comment #2 from h.skuhra at gmail.com ---
I have a similar issue on stable/10 (r267569) trying to build r268791, but only
on one machine.

Permissions of /usr/src on both machines are:

drwxr-xr-x  24 root  wheel   32 Jul 16 16:21 src

And /usr/src is not mounted read-only.

Also the permissions of configparser.c and util directory is the same:

% find . -name "configparser.c" -ls
7999087      164 -rw-r--r--    1 root                             wheel        
                      83337 Jul  2 10:48 ./contrib/unbound/util/configparser.c

drwxr-xr-x   4 root  wheel    1024 Jul  2 10:48 util

I am asked to override the file during buildworld:

override rw-r--r-- root/wheel for
/usr/src/lib/libunbound/../../contrib/unbound/util/configparser.c? (y/n [n])

On the working machine:

- I don't find the yacc command in the build.log
- configparser.c is unchanged and also not writeable for the user

I haven't yet figured out why it tries to update configparser.c only on this
machine.

Is the command executed from contrib/unboud/freebsd-configure.sh? Can it be
removed?

Index: contrib/unbound/freebsd-configure.sh
===================================================================
--- contrib/unbound/freebsd-configure.sh        (revision 268797)
+++ contrib/unbound/freebsd-configure.sh        (working copy)
@@ -41,4 +41,3 @@
 /usr/bin/flex -L -t util/configlexer.lex
 } >util/configlexer.c

-/usr/bin/yacc -d -o util/configparser.c util/configparser.y

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the freebsd-bugs mailing list