svn commit: r320245 - head/share/mk
Bryan Drewery
bdrewery at FreeBSD.org
Fri Jun 23 15:43:08 UTC 2017
On 6/23/2017 6:56 AM, Cy Schubert wrote:
> In message <201706231347.v5NDlt39037415 at slippy.cwsent.com>, Cy Schubert
> writes:
>> Let me try replying to this again. It's an exmh thing. Sorry.
>>
>> In message <201706222103.v5ML3Oq3026557 at repo.freebsd.org>, Bryan Drewery
>> writes
>> :
>>> Author: bdrewery
>>> Date: Thu Jun 22 21:03:24 2017
>>> New Revision: 320245
>>> URL: https://svnweb.freebsd.org/changeset/base/320245
>>>
>>> Log:
>>> Support XLD for setting X_LINKER_TYPE and X_LINKER_VERSION.
>>>
>>> This is similar to r300350 for bsd.compiler.mk.
>>>
>>> MFC after: 2 weeks
>>> Reviewed by: emaste
>>> Sponsored by: Dell EMC Isilon
>>> Differential Revision: https://reviews.freebsd.org/D11309
>>>
>>> Modified:
>>> head/share/mk/bsd.linker.mk
>>>
>>> Modified: head/share/mk/bsd.linker.mk
>>> ===========================================================================
>> ==
>>> =
>>> --- head/share/mk/bsd.linker.mk Thu Jun 22 21:03:20 2017 (r32024
>>> 4)
>>> +++ head/share/mk/bsd.linker.mk Thu Jun 22 21:03:24 2017 (r32024
>>> 5)
>>> @@ -9,25 +9,39 @@
>>> # major * 10000 + minor * 100 + tiny
>>> # It too can be overridden on the command line.
>>> #
>>> +# These variables with an X_ prefix will also be provided if XLD is set.
>>> +#
>>> # This file may be included multiple times, but only has effect the first
>> ti
>>> me.
>>> #
>>>
>>> .if !target(__<bsd.linker.mk>__)
>>> __<bsd.linker.mk>__:
>>>
>>> -_ld_version!= ${LD} --version 2>/dev/null | head -n 1 || echo none
>>> +.for ld X_ in LD $${_empty_var_} XLD X_
>>> +.if ${ld} == "LD" || !empty(XLD)
>>> +.if ${ld} == "LD" || (${ld} == "XLD" && ${XLD} != ${LD})
>>> +
>>> +_ld_version!= ${${ld}} --version 2>/dev/null | head -n 1 || echo none
>>
>> This line gave one of my machines a bit of gas with the error:
>>
>> sh: head: not found
>> make[2]: "/opt/src/svn-current/share/mk/bsd.linker.mk" line 42: Unable to
>> determine linker type from LD=ld
>> *** Error code 1
>>
>> Specifying the full pathname for head resolves the isssue.
>
> Or better yet, use include head in the build tools (or use sed or awk).
>
>
Good point, but r320249 should remove the head(1) call entirely during
installworld. Can you try again?
--
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-head/attachments/20170623/0c720d92/attachment.sig>
More information about the svn-src-head
mailing list