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]

Reply via email to