206 Commits

Author SHA1 Message Date
Chris Johns
ca047f1e12 Better error message on rmdir failure. 2013-05-13 14:46:30 +10:00
Chris Johns
5237f1ccb7 Fix support for Windows (MinGW) native builds using MSYS.
Fix paths that need to be coverted to host format.

The shell expansion needs to invoke a shell on Windows as cmd.exe
will not work.

Munch the paths into smaller sizes for Windows due to the limited
path size.
2013-05-13 14:44:49 +10:00
Chris Johns
e2266055bc Add an RTEMS config wrapper around Makefile.inc.
This is an internal command that wraps the Makefile.inc file in
a BSP so you can get at the configuration values from the
command line without knowing anything about Makefile.inc.

To use:

 $ ../source-builder/sb-rtems-config \
     --rtems=$HOME/development/rtems/4.11 \
     --rtems-bsp=sis \
      rtems_cpu_cflags

The option '--list' lists all available configuration values.
The configuration values are match case insensitive and you can
list a number with each printed on a separate line.

The --rtems-bsp can be in new coming standard of arch/bsp such as
'sparc/sis' or you can just supply the bsp, eg 'sis'.
2013-05-13 12:22:18 +10:00
Chris Johns
e191ce83ac Match output with the bootstrap script. 2013-05-10 18:13:38 +10:00
Chris Johns
8ee84604b0 Add check_output if on Python 2.6, ie CentOS. 2013-05-10 11:18:41 +10:00
Chris Johns
c8c60e526f Add svn in /usr/local for FreeBSD. 2013-05-08 09:55:33 +10:00
Chris Johns
df56f7ee09 Improve the email reporter. 2013-05-01 10:42:08 +10:00
Chris Johns
c914e1d306 Add tail support to the log. Email the log tail in a failure. 2013-05-01 10:08:36 +10:00
Chris Johns
3c69de0831 Add the missing Windows versions or MinGW. 2013-05-01 08:34:09 +10:00
Chris Johns
84924e4e52 Fix the open calls to use a host path. 2013-05-01 06:29:12 +10:00
Chris Johns
2edd4c9f28 Produce a better error message if the host support code does not load. 2013-05-01 05:30:22 +10:00
Chris Johns
a128418655 Use float for version number such as CentOS 6.3. 2013-05-01 05:17:11 +10:00
Chris Johns
9815f5ffd2 CVS is required. The newlib version is based on cvs for 4.11. 2013-04-30 17:55:33 +10:00
Chris Johns
cb5fc2c4df The dist version is index 1 not 2. 2013-04-30 17:27:40 +10:00
Chris Johns
49c668c3bf Fix the dist_ver bug. Covert the string to an int. 2013-04-30 17:23:18 +10:00
Chris Johns
a48a4781b6 Updated 4.11 tool versions. 2013-04-30 15:01:30 +10:00
Chris Johns
fbb39e70c3 Add options help. 2013-04-30 13:22:28 +10:00
Chris Johns
97a685fae3 Add mail support to mail reports. 2013-04-30 11:20:54 +10:00
Chris Johns
dfdc129a08 Add user private macro loading. 2013-04-30 11:19:09 +10:00
Chris Johns
1c44f1c24f Add a get value call for macros. 2013-04-30 11:18:46 +10:00
Chris Johns
adf09460a2 Report from the setbuilder's build config.
Refactor the reporter to allow the setbuilder to use its build config
rather than regenerating the configuration from the configuration file.
Using the config file and the build macros exposed an issue if a
macro was undefined that was defined in a build set above the
config file. Using the build set's configuration as used to build
is a better solution.

The reporter was refactored to allow a config class to be used
to report.

The setbuild can now take a configuration file as an input file.
2013-04-29 09:01:14 +10:00
Chris Johns
8837860347 Add a function to return the config file name. 2013-04-29 08:59:53 +10:00
Chris Johns
0ed876c0a9 Do not run any download type functions if performing a dry-run. 2013-04-29 08:58:01 +10:00
Chris Johns
055e4906ef Fix the report command. Only output if an outname is given. 2013-04-28 16:10:02 +10:00
Chris Johns
22afed354e Fix the trace message for _disable. 2013-04-28 15:51:51 +10:00
Chris Johns
bd26be04c7 Fix the arguments to the locking map. All maps are locked out. 2013-04-28 15:30:39 +10:00
Chris Johns
bf23399a8c Add a grep function and timestamp.
Fix the acinclude.m4.
2013-04-27 21:56:33 +10:00
Chris Johns
e879c9fe49 Add a faster bootstrap for RTEMS.
This is a threading dispatcher to bootstrap RTEMS using the
available cores rather than the sequential standard script.
2013-04-27 20:30:15 +10:00
Chris Johns
517f03669c Add '%disable select' to turn off the macros maps. 2013-04-27 20:26:49 +10:00
Chris Johns
dbede7322b Make _sbdir absolute. Add locks to read maps.
Add locks to the read maps to support disabling the select command.

Make the _sbdir etc absolute to let it be referenced from anywhere.
2013-04-27 20:23:35 +10:00
Chris Johns
624954ba0b Add macro include support. Use it for building from head.
This change provides a simple way to build all parts of the tools from
version control.
2013-04-26 12:05:53 +10:00
Chris Johns
8f309979dc Add binutils support for snapshot builds. 2013-04-26 12:05:13 +10:00
Chris Johns
9cce399150 Default to cvs with -z 9. 2013-04-26 12:04:39 +10:00
Chris Johns
a202f3e023 Add SuSE variations. 2013-04-25 17:50:08 +10:00
Chris Johns
9cf846d2a5 Remove all patches. 2013-04-25 16:50:34 +10:00
Chris Johns
40fec60c2a Update for Fedora 17 changes. 2013-04-25 15:30:48 +10:00
Chris Johns
8029c99b40 Undefine all possible patches. 2013-04-25 15:06:44 +10:00
Chris Johns
c65b9eb7ec Change the CVS download path to include the module and tag/date. 2013-04-25 15:06:20 +10:00
Chris Johns
9131a562ee Move the common snapshots to the common config tree. Add gdb. 2013-04-24 17:32:49 +10:00
Chris Johns
97458480d7 Add touch for Redhat hosts. 2013-04-24 16:19:09 +10:00
Chris Johns
86b2b4fe63 Add support to check for a valid autoconf for RTEMS. 2013-04-23 16:03:25 +10:00
Chris Johns
1869040e16 Fix the path for a CVS checkout. 2013-04-23 11:41:49 +10:00
Chris Johns
f077b2b190 Fixes for CVS to work. Add RTEMS build for sparc/sis. 2013-04-22 22:28:27 +10:00
Chris Johns
5f44fcdd1b Fix CVS downloads. 2013-04-21 21:43:17 +10:00
Chris Johns
5142becd8e Refactor the logging support. 2013-04-21 18:37:02 +10:00
Chris Johns
29a300a766 Fix the ZIP label. 2013-04-20 21:51:10 +10:00
Chris Johns
4ce931b413 Add CVS download support.
These changes complete the CVS download support.
2013-04-20 21:47:28 +10:00
Chris Johns
fd5042a1c4 Support multiple read maps.
A build could require more than one map to be active at once. This
change allows more than one map to be set. An example is gcc and
newlib. Having separate maps allows a user to control which part
they test.
2013-04-20 21:42:39 +10:00
Chris Johns
b0c2756190 Clean up the git module. 2013-04-16 17:41:31 +10:00
Chris Johns
200f0a33b6 Add a CVS module to manage CVS. 2013-04-16 17:39:48 +10:00