[PATCH] 5: Use a specific RTEMS tools version

Chris Johns chrisj at rtems.org
Tue Apr 17 10:12:57 UTC 2018


On 17/4/18 6:49 pm, Sebastian Huber wrote:
> On 17/04/18 10:30, Chris Johns wrote:
>> On 17/04/2018 18:21, Sebastian Huber wrote:
>>> Download via HTTPS RTEMS file server.
>>>
>>> Close 3241.
>> Can you please explain why this solves the issue in the ticket? I do not see how
>> they relate.
> 
> This solves the ticket since git is no longer involved.
> 
>>
>> There can be issues with a sequence of git commands if you are switching
>> branches. This can be resolved by improving the sequence used.
>>
>>> ---
>>>   rtems/config/tools/rtems-tools-5-1.cfg | 28 ++++++++++++++++++++++++++--
>>>   1 file changed, 26 insertions(+), 2 deletions(-)
>>>
>>> diff --git a/rtems/config/tools/rtems-tools-5-1.cfg
>>> b/rtems/config/tools/rtems-tools-5-1.cfg
>>> index 6efc4e3..e0178f0 100644
>>> --- a/rtems/config/tools/rtems-tools-5-1.cfg
>>> +++ b/rtems/config/tools/rtems-tools-5-1.cfg
>>> @@ -7,9 +7,33 @@
>>>   #
>>>   %if %{rsb_released}
>>>    %define rtems_tools_version %{rsb_version}
>>> +%else
>>> + %define rtems_tools_version ec419a05ee52869a7d5b8712ea8e7a7d74fde096
>>>   %endif
>> Sorry, this is not the right place for this sort of detail. Version details need
>> to be in the release defaults or overridden in a an arch specific file.
> 
> Sorry, I didn't understand the logic for the rtems_tools_version definition at
> all. Why is it dependent on rsb_released?

If the RSB is released the RTEMS ftp server is used for downloads and the
version is the RTEMS release verson. The RTEMS tools do not have a separate
release cycle from RTEMS and use the same version numbers.

>>
>> Why this version?
> 
> It is the latest commit. So, just the thing that would have been picked by the
> current RSB.
> 
> The use of a random HEAD is a major problem from my point of view. It makes the
> RSB outcome build time dependent and irreproducible.

Releases are matched. I do not follow how this resolves any dependence issue
that may appear such as the dl06 and rtems-ld.

>> I do not follow or understand the purpose of the change and with a lack of
>> specific detail it appears to solve a local problem. It may appear to solve the
>> problem because it side steps an issue related to switching branches.
> 
> There are some reports on the mailing list related to the rtems-tools download
> via git. It has at least two problems:
> 
> 1. It fails sporadically.

The real issue in the way git is being sequenced should be fix.

> 2. You need internet access during the build.

If you updated RTEMS and have disconnected and not updated the RSB with a new
hash version downloaded from your home ftp area you have stuffed anyway.

>>
>>>   #
>>> -# The RTEMS Tools build instructions. We use tools 1.
>>> +# Optionally enable/disable building the RTEMS Tools via the command line.
>> Why?
>>
>> I do not understand the use case?
> 
> This is just a copy and paste from:
> 
> %include tools/rtems-tools-1.cfg
> 

Ah ok, thanks.
Chris



More information about the devel mailing list