Subject: Re: make debugging question
To: Erich T. Enke <Erich.T.Enke@wheaton.edu>
From: Oleg Polyanski <luke@jetinf.com>
List: netbsd-users
Date: 07/18/2000 17:55:47
"Erich T. Enke" <Erich.T.Enke@wheaton.edu> writes:

        Do   not  use  GNU  make  when   building package,  use   native make
        (/usr/bin/make).   I  guess you  have  /usr/pkg/bin or /usr/local/bin
        before /usr/bin in PATH.

> How do I determine which makefile a given error occurs in?  I'm looking
> for some option to set that will output which Makefile make is recursed
> into.  Looked in the man page but didn't find anything.  Is this possible?
> 
> For example, from a fairly recent pkgsrc, I do a make package for
> x11/fvwm2.  Found the bad patch:
> 
> (beginning line 28)
> CONFIGURE_ARGS+=        --sysconfdir=${PREFIX}/lib/X11/fvwm2
> CONFIGURE_ARGS+=        --libexecdir=${PREFIX}/lib/X11
> <<<<<<< Makefile
> CONFIGURE_ARGS+=        --with-xpm-includes=${PREFIX}/include
> CONFIGURE_ARGS+=        --with-xpm-library=${PREFIX}/lib
> =======
> CONFIGURE_ARGS+=        --with-xpm-includes=${XPMDIR}/include
> >>>>>>> 1.1.1.8
> CONFIGURE_ARGS+=        --with-readline-includes=${LOCALBASE}/include
> CONFIGURE_ARGS+=        --with-readline-library=${LOCALBASE}/lib
> 
> which I thought was giving the error:
> 
> "Makefile", line 30: Need an operator
> "Makefile", line 33: Need an operator
> "Makefile", line 35: Need an operator
> Fatal errors encountered -- cannot continue
> 
> so I copied the Makefile to Makefile.1.  make -f Makefile.1 package now
> gives the same result, so I wonder if the problem is in a different
> Makefile, but have no idea where to start.  They're all named Makefile, so
> how do I ask make which Makefile it had the error in?
> 
> TIA,
> Erich