source: rtems-docs/user/rsb/history.rst @ 2674d6a

5
Last change on this file since 2674d6a was 2674d6a, checked in by Chris Johns <chrisj@…>, on 02/21/19 at 02:06:58

user: Remove nit-picky warnings.

  • Property mode set to 100644
File size: 1.4 KB
Line 
1.. SPDX-License-Identifier: CC-BY-SA-4.0
2
3.. Copyright (C) 2012, 2016 Chris Johns <chrisj@rtems.org>
4
5
6History
7-------
8
9The RTEMS Source Builder is a stand alone tool based on another tool called the
10*SpecBuilder* written by Chris Johns. The *SpecBuilder* was written around 2010
11for the RTEMS project to provide Chris with a way to build tools on hosts that
12did not support RPMs. At the time the RTEMS tools maintainer only supported
13*spec* files and these files held all the vital configuration data needed to
14create suitable tool sets. The available SRPM and *spec* files by themselves
15where of little use because a suitable ``rpm`` tool was needed to use them. At
16the time the available versions of ``rpm`` for a number of non-RPM hosts were
17broken and randomly maintained. The solution Chris settled on was to use the
18*spec* files and to write a Python based tool that parsed the *spec* file
19format creating a shell script that could be run to build the package. The
20approach proved successful and Chris was able to track the RPM version of the
21RTEMS tools on a non-RPM host for a number of years.
22
23The *SpecBuilder* tool did not build tools or packages unrelated to the RTEMS
24Project where no suitable *spec* file was available so another tool was
25needed. Rather than start again Chris decided to take the parsing code for the
26*spec* file format and build a new tool called the RTEMS Source Builder.
Note: See TracBrowser for help on using the repository browser.