Hi,
Today (an hour ago) I updated the sources for current to rebuild the
base system on my amd64 machine. I recompiled the kernel and rebooted.
Upon trying to build userland, I get the following error:
$ cd /usr/src
$ make obj && make build
[...]
preparing in /usr/src/include/../gnu/usr.bin/cc/include
copies: crypto ddb dev isofs miscfs msdosfs net netinet netinet6 netmpls
net80211 nfs ntfs scsi sys ufs uvm
cd ../sys; pax -rw -pa -L `find crypto ddb dev isofs miscfs msdosfs net
netinet netinet6 netmpls net80211 nfs ntfs scsi sys ufs uvm -follow -type f
-name '*.h' '!'
'(' -path 'dev/microcode/*' -or -path 'dev/pci/drm/*' ')' -print` /usr/include
pax: pledge: Invalid argument
*** Error 1 in include (Makefile:117 'copies')
*** Error 1 in . (Makefile:55 'includes')
*** Error 1 in . (Makefile:87 'do-build')
*** Error 1 in /usr/src (Makefile:74 'build')
It seems as if it's a pax pledging issue. The /bin/pax executable
(built during the week) pledges "stdio rpath wpath cpath fattr dpath
getpw proc exec ioctl", and I saw a commit from Theo Buehler this
morning about "switching pax to pledge tape instead of ioctl" and then
another one, four hours later, from Theo about "pax conversion was
missed; give this another week". I don't know if these may be the
culprits.
I didn't see anything in the "following current" FAQ abount this
particular issue.
Sould I just step back and use my obsd kernel until this is fixed, or
was there something I missed?
Regards,
Kusalananda
[demime 1.01d removed an attachment of type application/pgp-signature which had
a name of signature.asc]