Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 25 May 2017 01:43:25 +0000
From:      "Thomas Mueller" <mueller6722@twc.com>
To:        freebsd-current@freebsd.org
Cc:        Ngie Cooper <yaneurabeya@gmail.com>, "Simon J. Gerraty" <sjg@juniper.net>
Subject:   Re: Bug in make setting wrong MAKESYSPATH
Message-ID:  <68.62.09002.EB636295@dnvrco-omsmta01>
References:  <4E.66.25473.9D551295@dnvrco-omsmta03> <81057.1495500066@kaos.jnpr.net> <CAGHfRMCC6KzywEL==_=EoH_JxmQQu2aRsU-tag8pa5M-1UD%2Bcw@mail.gmail.com> <E3.CD.25473.3CCD3295@dnvrco-omsmta03> <95058.1495555282@kaos.jnpr.net> <BF.E8.25473.8AA45295@dnvrco-omsmta03> <24672.1495645494@kaos.jnpr.net>

next in thread | previous in thread | raw e-mail | index | archive | help
>From Simon J. Gerraty:

> > Thomas Mueller <mueller6722@twc.com> wrote:
> > For building the system, MAKESYSPATH should be $SRCDIR/share/mk , to be in sync.

> > I tried "make -V MAKESYSPATH" from several SRCDIRs, and that's what happened.

> Yes.  If you look at share/mk/src.sys.env.mk
> it detects that it was found via a .../ path, and replaces it in
> MAKESYSPATH with the actual location - otherwise some makefiles break.

> > So maybe I have to set MAKESYSPATH every time I am in ports, don't
> > know if this would work from /etc/make.conf (need to experiment).

> Probably not, because sys.mk will have already been found before that
> ie. the damage may already have been done

> > I wonder what would happen if there is no FreeBSD installation at all
> > on partition where ports tree is located.

> An error like:

> make: no system rules (sys.mk).

I go into /BETA1/usr/ports/ports-mgmt/synth , run
env MAKESYSPATH make all-depends-list
and then it seems to work correctly with no syntax error in
/BETA1/usr/share/mk/bsd.compiler.mk

Maybe I need to file a bug.

What happens if src, ports and doc trees are installed on an NFS share, where there would be no FreeBSD installation?

Tom




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?68.62.09002.EB636295>