Current-Users archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: building -current fails



> I get this too when doing an unprived build.
>
> The ultimate cause is that a bunch of directories aren't getting added
> to ${DESTDIR}/METALOG  - namely
> ./stand/${ARCH}
> ./stand/${ARCH}/${VERSION}
> ./stand/${ARCH}/${VERSION}/modules
>
> e.g. on my i386 build, when I hand-added
> ./stand/i386 type=dir mode=0755 
> ./stand/i386/4.99.63 type=dir mode=0755
> ./stand/i386/4.99.63/modules type=dir mode=0755
>
> to ${DESTDIR}/METALOG then checkflist was all happy again.

This is correctly diagnosed, ref. the comments I posted to
source-changes earlier today.

I committed a fix for this problem, to use it:

Update share/mk/bsd.kmodule.mk to revision 1.9 or higher.
After that, as per the entry I added to UPDATING, remove the
${DESTDIR}/${MACHINE} directory tree, and re-install in
sys/modules, and the METALOG file will be fixed.

I also submitted a PR (misc/38724), claiming that /stand/ is the
wrong directory tree to use for these files (kernel modules),
since these are not stand-alone binaries, since they depend on
the kernel.  The PR has a few suggestions for alternatives with
comments why one would not want either of them.  Other
suggestions are welcome.

Regards,

- Håvard


Home | Main Index | Thread Index | Old Index