Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 4 Nov 2017 17:12:36 -0700
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
Subject:   Re: svn commit: r325404 - head/share/mk
Message-ID:  <bd6d6f75-299a-8e89-7c1f-6f315584c6ec@FreeBSD.org>
In-Reply-To: <feae74ef-d45c-e7cd-5d0f-021f47b97143@FreeBSD.org>
References:  <201711042230.vA4MUhjw014138@slippy.cwsent.com> <feae74ef-d45c-e7cd-5d0f-021f47b97143@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
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.

--=20
Regards,
Bryan Drewery


--a4v8qebmubPimsLtRnfCw0RINtwFC8x8D--

--jd5aa1W7povpBFPr1nqjb2xhVAv2QJAJI
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQEcBAEBAgAGBQJZ/ld1AAoJEDXXcbtuRpfP1LMIAIpDK5umQfzgeOJ658IFYLMT
uxjby14K+m6u0pU7ZpPY3aGLYgD0qQ1KMqFu+9FMFJH5UnLwGyxNMTk/jx6K8TiF
Y23QwmN9bKMsGsoR1BC2ZBuE8G3oWeXYu4dZ6Sf7OdqXUwCwl20nOIdlfLCQ+rz4
mgHsVih5PddUDkJjuS+tiVKRpWwipprFnf6kDzk+PK1dkvamDuYDidqyLiwTRKUD
sCqy9Lpus2tahQ3UXnkC0kneoZFkd1biBYxov47pX+v6Y1FZo8gisLcj+oBNT+wO
JzE2s92+6BvAxCn/1UPF1/R0IrT3ZSIoexu0zoSr+10PtKXiqtZwRGsnP/QdkhI=
=36uU
-----END PGP SIGNATURE-----

--jd5aa1W7povpBFPr1nqjb2xhVAv2QJAJI--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bd6d6f75-299a-8e89-7c1f-6f315584c6ec>