Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 04 Nov 2017 18:43:49 -0700
From:      Cy Schubert <Cy.Schubert@komquats.com>
To:        Bryan Drewery <bdrewery@FreeBSD.org>
Cc:        Cy Schubert <Cy.Schubert@komquats.com>, "O. Hartmann" <ohartmann@walstatt.org>, "Simon J. Gerraty" <sjg@FreeBSD.org>, svn-src-head@freebsd.org, svn-src-all@freebsd.org, src-committers@freebsd.org
Subject:   Re: svn commit: r325404 - head/share/mk
Message-ID:  <201711050143.vA51hnvP082564@slippy.cwsent.com>
In-Reply-To: Message from Bryan Drewery <bdrewery@FreeBSD.org> of "Sat, 04 Nov 2017 17:12:36 -0700." <bd6d6f75-299a-8e89-7c1f-6f315584c6ec@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
In message <bd6d6f75-299a-8e89-7c1f-6f315584c6ec@FreeBSD.org>, Bryan 
Drewery wr
ites:
> This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
> --jd5aa1W7povpBFPr1nqjb2xhVAv2QJAJI
> Content-Type: multipart/mixed; boundary="a4v8qebmubPimsLtRnfCw0RINtwFC8x8D";
>  protected-headers="v1"
> From: Bryan Drewery <bdrewery@FreeBSD.org>
> To: Cy Schubert <Cy.Schubert@komquats.com>
> Cc: "O. Hartmann" <ohartmann@walstatt.org>, "Simon J. Gerraty"
>  <sjg@FreeBSD.org>, svn-src-head@freebsd.org, svn-src-all@freebsd.org,
>  src-committers@freebsd.org
> Message-ID: <bd6d6f75-299a-8e89-7c1f-6f315584c6ec@FreeBSD.org>
> Subject: Re: svn commit: r325404 - head/share/mk
> References: <201711042230.vA4MUhjw014138@slippy.cwsent.com>
>  <feae74ef-d45c-e7cd-5d0f-021f47b97143@FreeBSD.org>
> In-Reply-To: <feae74ef-d45c-e7cd-5d0f-021f47b97143@FreeBSD.org>
> 
> --a4v8qebmubPimsLtRnfCw0RINtwFC8x8D
> Content-Type: text/plain; charset=utf-8
> Content-Language: en-US
> Content-Transfer-Encoding: quoted-printable
> 
> On 11/4/2017 4:57 PM, Bryan Drewery wrote:
> > On 11/4/2017 3:30 PM, Cy Schubert wrote:
> >> In message <0fc7e918-dcf8-0197-6b50-5936dee23d87@FreeBSD.org>, Bryan=20
> >> Drewery wr
> >> ites:
> >>> This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
> >>> --dokLDw6wDnv1gUfKm3uwMSMnWeibN2RaD
> >>> Content-Type: multipart/mixed; boundary=3D"MKHGkKGfLlBFL1Vl1W5AEj2Bcc=
> B14C28h";
> >>>  protected-headers=3D"v1"
> >>> From: Bryan Drewery <bdrewery@FreeBSD.org>
> >>> To: "O. Hartmann" <ohartmann@walstatt.org>, "Simon J. Gerraty"
> >>>  <sjg@FreeBSD.org>
> >>> Cc: svn-src-head@freebsd.org, svn-src-all@freebsd.org,
> >>>  src-committers@freebsd.org
> >>> Message-ID: <0fc7e918-dcf8-0197-6b50-5936dee23d87@FreeBSD.org>
> >>> Subject: Re: svn commit: r325404 - head/share/mk
> >>> References: <201711042102.vA4L2RuR063978@repo.freebsd.org>
> >>>  <20171104223133.00f5bf30@thor.intern.walstatt.dynvpn.de>
> >>>  <20171104223650.77c06a52@thor.intern.walstatt.dynvpn.de>
> >>> In-Reply-To: <20171104223650.77c06a52@thor.intern.walstatt.dynvpn.de>=
> 
> >>>
> >>> --MKHGkKGfLlBFL1Vl1W5AEj2BccB14C28h
> >>> Content-Type: text/plain; charset=3Dutf-8
> >>> Content-Language: en-US
> >>> Content-Transfer-Encoding: quoted-printable
> >>>
> >>> On 11/4/2017 2:36 PM, O. Hartmann wrote:
> >>>> Am Sat, 4 Nov 2017 22:31:33 +0100
> >>>> "O. Hartmann" <ohartmann@walstatt.org> schrieb:
> >>>> =3D20
> >>>>> Am Sat, 4 Nov 2017 21:02:27 +0000 (UTC)
> >>>>> "Simon J. Gerraty" <sjg@FreeBSD.org> schrieb:
> >>>>>
> >>>>>> Author: sjg
> >>>>>> Date: Sat Nov  4 21:02:26 2017
> >>>>>> New Revision: 325404
> >>>>>> URL: https://svnweb.freebsd.org/changeset/base/325404
> >>>>>>
> >>>>>> Log:
> >>>>>>   Ensure .OBJDIR has known value
> >>>>>>  =3D20
> >>>>>>   If for any reason we cannot set .OBJDIR=3D3D=3D3D_objdir as desi=
> red
> >>>>>>   use .CURDIR so that at least the classic
> >>>>>>   .if ${.OBJDIR} !=3D3D ${.CURDIR}
> >>>>>>   works and dangerous misstakes can be avoided.
> >>>>>>  =3D20
> >>>>>>   Reviewed by: bdrewery
> >>>>>>
> >>>>>> Modified:
> >>>>>>   head/share/mk/auto.obj.mk
> >>>>>>
> >>>>>> Modified: head/share/mk/auto.obj.mk
> >>>>>> =3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D=
> 3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D
> >>> =3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3=
> D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D
> >>> =3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3=
> D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D3D=3D
> >>> =3D3D=3D3D=3D3D=3D3D=3D3D
> >>>>>> --- head/share/mk/auto.obj.mk	Sat Nov  4 16:23:34 2017	(r32540
> >>> 3)
> >>>>>> +++ head/share/mk/auto.obj.mk	Sat Nov  4 21:02:26 2017	(r32540
> >>> 4)
> >>>>>> @@ -61,11 +61,17 @@ __objdir_made !=3D3D echo ${__objdir}/; umask =
> ${OBJ=3D
> >>> DIR_UMA
> >>>>>>  .endif
> >>>>>>  # This causes make to use the specified directory as .OBJDIR
> >>>>>>  .OBJDIR: ${__objdir}
> >>>>>> -.if ${.OBJDIR:tA} !=3D3D ${__objdir:tA} && ${__objdir_made:Uno:M$=
> {__ob=3D
> >>> jdir}/*} !=3D3D ""
> >>>>>> +.if ${.OBJDIR:tA} !=3D3D ${__objdir:tA}
> >>>>>> +# we did not get what we want - do we care?
> >>>>>> +.if ${__objdir_made:Uno:M${__objdir}/*} !=3D3D ""
> >>>>>>  # watch out for __objdir being relative path
> >>>>>>  .if !(${__objdir:M/*} =3D3D=3D3D "" && ${.OBJDIR:tA} =3D3D=3D3D $=
> {${.CURDIR}=3D
> >>> /${__objdir}:L:tA})
> >>>>>>  .error could not use ${__objdir}: .OBJDIR=3D3D${.OBJDIR}
> >>>>>>  .endif
> >>>>>> +.endif
> >>>>>> +# apparently we can live with it
> >>>>>> +# make sure we know what we have
> >>>>>> +.OBJDIR: ${.CURDIR}
> >>>>>>  .endif
> >>>>>>  .endif
> >>>>>>  .endif
> >>>>>> _______________________________________________
> >>>>>> svn-src-head@freebsd.org mailing list
> >>>>>> https://lists.freebsd.org/mailman/listinfo/svn-src-head
> >>>>>> To unsubscribe, send any mail to "svn-src-head-unsubscribe@freebsd=
> =2Eor=3D
> >>> g" =3D20
> >>>>>
> >>>>> With the recent patches, nvidia driver x11/nvidia-driver fails tobu=
> ild=3D
> >>>  with the error
> >>>>> shown below:
> >>>>>
> >>>>> [...]
> >>>>> =3D3D=3D3D=3D3D> src/nvidia (all) =3D20
> >>>>> make[7]: "/usr/src/share/mk/bsd.obj.mk" line 87: Malformed conditio=
> nal=3D
> >>>
> >>>>> (${CANONICALOBJDIR} =3D3D=3D3D /${RELDIR} || ${.OBJDIR} =3D3D=3D3D =
> /${RELDIR})=3D
> >>>  make[7]: Fatal errors
> >>>>> encountered -- cannot continue
> >>>>> [...]
> >>>> =3D20
> >>>> The very same with emulators/virtualbox-ose-kmod:
> >>>> =3D20
> >>>> [...]
> >>>> kBuild:
> >>>> Installing /usr/obj/usr/src/amd64.amd64/sys/THOR/usr/ports/emulators=
> /vi=3D
> >>> rtualbox-ose-kmod/work/VirtualBox-5.2.0/out/freebsd.amd64/release/bin=
> /src=3D
> >>> /vboxdrv/Makefile
> >>>> =3D3D=3D3D=3D3D Building 'vboxdrv' module =3D3D=3D3D=3D3D make[6]: "=
> /usr/src/share/=3D
> >>> mk/bsd.obj.mk" line 87:
> >>>> Malformed conditional (${CANONICALOBJDIR} =3D3D=3D3D /${RELDIR} || $=
> {.OBJDI=3D
> >>> R} =3D3D=3D3D /${RELDIR})
> >>>> make[6]: Fatal errors encountered -- cannot continue make[6]: stoppe=
> d
> >>>> in /usr/obj/usr/src/amd64.amd64/sys/THOR/usr/ports/emulators/virtual=
> box=3D
> >>> -ose-kmod/work/VirtualBox-5.2.0/out/freebsd.amd64/release/bin/src/vbo=
> xdrv=3D
> >>>
> >>>> *** Error code 1
> >>>> =3D20
> >>>> Stop.
> >>>> make[5]: stopped
> >>>> in /usr/obj/usr/src/amd64.amd64/sys/THOR/usr/ports/emulators/virtual=
> box=3D
> >>> -ose-kmod/work/VirtualBox-5.2.0/out/freebsd.amd64/release/bin/src
> >>>> =3D3D=3D3D=3D3D> Compilation failed unexpectedly. Try to set MAKE_JO=
> BS_UNSAFE=3D
> >>> =3D3Dyes and rebuild before
> >>>> reporting the failure to the maintainer.
> >>>> *** Error code 1
> >>>> =3D20
> >>>> =3D20
> >>>
> >>> It was r325405 ... fixed in r325408.
> >>
> >>
> >> Not really, mergemaster output.
> >>
> >> *** Creating the temporary root environment in /tmp/temproot
> >>  *** /tmp/temproot ready for use
> >>  *** Creating and populating directory structure in /tmp/temproot
> >>
> >> make[3]: "/opt/src/svn-current/share/mk/bsd.obj.mk" line 89: .OBJDIR=20
> >> incorrectly set to /etc/autofs
> >>
> >>   *** FATAL ERROR: Cannot 'cd' to /opt/src/svn-current and install fil=
> es to
> >>       the temproot environment
> >>
> >>
> >=20
> > That's actually a good thing. What command did you run?
> >=20
> 
> I got ahead of myself with the assertion in r325405 since the bug wasn't
> fully fixed yet, but I'm glad the assertion works properly.
> 
> The mergemaster issue is now fixed in r325416.

It works now, thanks.


-- 
Cheers,
Cy Schubert <Cy.Schubert@cschubert.com>
FreeBSD UNIX:  <cy@FreeBSD.org>   Web:  http://www.FreeBSD.org

	The need of the many outweighs the greed of the few.





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