On Fri, Jan 18, 2013 at 12:11:47PM +1100, Joel Sing wrote:
> On Fri, 18 Jan 2013, Amit Kulkarni wrote:
> > On Thu, Jan 17, 2013 at 6:37 AM, Joel Sing <js...@cvs.openbsd.org> wrote:
> > > CVSROOT:        /cvs
> > > Module name:    src
> > > Changes by:     js...@cvs.openbsd.org   2013/01/17 05:37:44
> > >
> > > Modified files:
> > >         sys/arch/amd64/stand: Makefile Makefile.inc
> > >         sys/arch/amd64/stand/biosboot: Makefile
> > >         sys/arch/amd64/stand/boot: Makefile
> > >         sys/arch/amd64/stand/cdboot: Makefile
> > >         sys/arch/amd64/stand/mbr: Makefile
> > >         sys/arch/amd64/stand/pxeboot: Makefile
> > >
> > > Log message:
> > > Generate assym.h where we need it, instead of reaching around into other
> > > object directories.
> > >
> > > Discussed with deraadt@
> >
> > something broken after this series of commits? i get a amd64 userland
> > failure due to missing assym.h in stand/mbr/mbr.S. i am compiling
> > userland on MFS though.
> 
> Did you start with a completely clean /usr/obj? If not, you may need to 
> remove 
> the .depend files from your existing obj tree.

I just got the exact same issue on i386, and I started with a clean obj.

This change is bogus, your dependencies are totally wrong.

Stuff like

${.CURDIR}/biosboot.S: assym.h
is completely wrong.

you don't have non-generated *src* files depending on includes, ever, but rather
object files.

Reply via email to