svn commit: r325404 - head/share/mk

Bryan Drewery bdrewery at FreeBSD.org
Sat Nov 4 22:00:35 UTC 2017


On 11/4/2017 2:36 PM, O. Hartmann wrote:
> Am Sat, 4 Nov 2017 22:31:33 +0100
> "O. Hartmann" <ohartmann at walstatt.org> schrieb:
> 
>> Am Sat, 4 Nov 2017 21:02:27 +0000 (UTC)
>> "Simon J. Gerraty" <sjg at 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
>>>   
>>>   If for any reason we cannot set .OBJDIR==_objdir as desired
>>>   use .CURDIR so that at least the classic
>>>   .if ${.OBJDIR} != ${.CURDIR}
>>>   works and dangerous misstakes can be avoided.
>>>   
>>>   Reviewed by: bdrewery
>>>
>>> Modified:
>>>   head/share/mk/auto.obj.mk
>>>
>>> Modified: head/share/mk/auto.obj.mk
>>> ==============================================================================
>>> --- head/share/mk/auto.obj.mk	Sat Nov  4 16:23:34 2017	(r325403)
>>> +++ head/share/mk/auto.obj.mk	Sat Nov  4 21:02:26 2017	(r325404)
>>> @@ -61,11 +61,17 @@ __objdir_made != echo ${__objdir}/; umask ${OBJDIR_UMA
>>>  .endif
>>>  # This causes make to use the specified directory as .OBJDIR
>>>  .OBJDIR: ${__objdir}
>>> -.if ${.OBJDIR:tA} != ${__objdir:tA} && ${__objdir_made:Uno:M${__objdir}/*} != ""
>>> +.if ${.OBJDIR:tA} != ${__objdir:tA}
>>> +# we did not get what we want - do we care?
>>> +.if ${__objdir_made:Uno:M${__objdir}/*} != ""
>>>  # watch out for __objdir being relative path
>>>  .if !(${__objdir:M/*} == "" && ${.OBJDIR:tA} == ${${.CURDIR}/${__objdir}:L:tA})
>>>  .error could not use ${__objdir}: .OBJDIR=${.OBJDIR}
>>>  .endif
>>> +.endif
>>> +# apparently we can live with it
>>> +# make sure we know what we have
>>> +.OBJDIR: ${.CURDIR}
>>>  .endif
>>>  .endif
>>>  .endif
>>> _______________________________________________
>>> svn-src-head at freebsd.org mailing list
>>> https://lists.freebsd.org/mailman/listinfo/svn-src-head
>>> To unsubscribe, send any mail to "svn-src-head-unsubscribe at freebsd.org"  
>>
>> With the recent patches, nvidia driver x11/nvidia-driver fails tobuild with the error
>> shown below:
>>
>> [...]
>> ===> src/nvidia (all)  
>> make[7]: "/usr/src/share/mk/bsd.obj.mk" line 87: Malformed conditional
>> (${CANONICALOBJDIR} == /${RELDIR} || ${.OBJDIR} == /${RELDIR}) make[7]: Fatal errors
>> encountered -- cannot continue
>> [...]
> 
> The very same with emulators/virtualbox-ose-kmod:
> 
> [...]
> kBuild:
> Installing /usr/obj/usr/src/amd64.amd64/sys/THOR/usr/ports/emulators/virtualbox-ose-kmod/work/VirtualBox-5.2.0/out/freebsd.amd64/release/bin/src/vboxdrv/Makefile
> === Building 'vboxdrv' module === make[6]: "/usr/src/share/mk/bsd.obj.mk" line 87:
> Malformed conditional (${CANONICALOBJDIR} == /${RELDIR} || ${.OBJDIR} == /${RELDIR})
> make[6]: Fatal errors encountered -- cannot continue make[6]: stopped
> in /usr/obj/usr/src/amd64.amd64/sys/THOR/usr/ports/emulators/virtualbox-ose-kmod/work/VirtualBox-5.2.0/out/freebsd.amd64/release/bin/src/vboxdrv
> *** Error code 1
> 
> Stop.
> make[5]: stopped
> in /usr/obj/usr/src/amd64.amd64/sys/THOR/usr/ports/emulators/virtualbox-ose-kmod/work/VirtualBox-5.2.0/out/freebsd.amd64/release/bin/src
> ===> Compilation failed unexpectedly. Try to set MAKE_JOBS_UNSAFE=yes and rebuild before
> reporting the failure to the maintainer.
> *** Error code 1
> 
> 

It was r325405 ... fixed in r325408.

-- 
Regards,
Bryan Drewery

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://lists.freebsd.org/pipermail/svn-src-all/attachments/20171104/13e2e6d3/attachment.sig>


More information about the svn-src-all mailing list