Sebastian Huber
1645debc4f
bootstrap: Do not generate acinlude.m4 files
...
Do not generate files which are part of the Git repository. These files
should be maintained manually in the future.
This patch is a part of the BSP source reorganization.
Update #3285 .
2018-04-23 13:36:33 +02:00
Chris Johns
cabaff8206
sb/path: Walk up to root checking if a path is writable.
...
A dirname of / is / so the path will never have a length of 0.
Close #3392
2018-04-13 13:02:51 +10:00
Chris Johns
162cbda055
sb/config: Terminate building on an error.
...
This changes the previous functionality where the RSB switch to
dry run mode. This functionality can be enabled by adding
`--keep-going`.
Close #3209 .
2018-04-10 17:59:48 +10:00
Chris Johns
4b3e0f8e3d
The libexpat project has moved to github. Fetch expat from github.
...
Close #3315
2018-03-05 08:29:40 +11:00
Chris Johns
d255e812ab
sb: Convert any unicode keys to strings
...
Closes #3312
2018-02-23 13:04:35 +11:00
Maksim E. Kozlov
d30be3129e
sb: Add option to set location of the patches directory
...
Signed-off-by: Maksim E. Kozlov <maksim.e.kozlov@gmail.com>
2018-02-20 09:51:05 +11:00
Chris Johns
d2b25d131d
sb: Option --source-only-download does not download the source.
...
The option expansion is missing `--with-download'.
2018-02-08 09:18:34 +11:00
Stephan Gambke
dde330b8f8
sb: Fix path.py
...
is_abspath() now considers zero-length strings
Also: Remove not needed line in expand()
2018-02-05 09:40:47 +11:00
Chris Johns
a293ddc992
sb: Disable a log file for the check command.
...
Fix a minor issue in the log module.
2018-01-18 13:38:52 +11:00
Chris Johns
3ddbd791b8
sb: Add an orphan check to sb-check.
...
The orphans check lets you see which configuration and build set
files in the RSB are not referernced. You can audit the list and
remove any configuration files not being used. Top level
build set files are included so you need to becareful not to
remove something that is valid and useful. To run:
$ ./source-builder/sb-check --check-orphans
2018-01-18 13:16:47 +11:00
Joel Sherrill
ea15753f14
source-builder/sb/bootstrap.py: Do not reference bsp_specs to find BSPs
...
Updates #3520 .
2017-11-22 15:43:06 -06:00
Sebastian Huber
089327b5dc
Change RSB version from 4.12 to 5
...
Update #3220 .
2017-11-09 08:08:44 +01:00
Chris Johns
4dc9bf3a37
sb: Add platform reporting for better host reviewing in posted email reports.
2017-10-31 11:57:21 +11:00
Chris Johns
4e7fdaf15d
sb: Make a to_addr comma list a Python list for sending.
2017-10-31 11:56:23 +11:00
Chris Johns
8cdc8e42e4
sb: Remove debug print left in by mistake.
2017-10-27 17:36:06 +11:00
Chris Johns
70e3e5e115
sb: Set the to email address to build@rtems.org.
...
- Fix a minor bug in the to addr processing.
Update #3210
2017-10-27 17:34:00 +11:00
Chris Johns
0f97375242
sb: Provide a more detail email message.
...
Close #3210 .
2017-10-27 17:26:26 +11:00
Chris Johns
910196d686
sb: Add a call to get the post processed report output.
...
Update #3210 .
2017-10-27 17:26:26 +11:00
Chris Johns
723b638e02
sb: Add a log capture interface to capture the console output.
...
- Increase the tail logged to 400 lines.
Update #3210 .
2017-10-27 17:26:26 +11:00
Chris Johns
9b54dd8e18
sb: Add a defined check.
...
Updates #3210 .
2017-10-27 17:26:26 +11:00
Chris Johns
34d7e0cc71
darwin: Allow xz to live anywhere.
2017-10-23 15:32:12 +11:00
Chris Johns
4021c28ed0
sb: Fix the interface to all path function to be shell paths.
...
- Add an is_abspath call.
- Convert the path or paths to shell paths on entry to all path
calls. This is safe to do for a path that is already a shell path.
- Fix exists to use shell paths.
2017-10-15 01:37:05 +11:00
Chris Johns
7c0c0ba16c
sb: Fix the log after breaking adding --without-log
2017-10-12 14:06:43 +11:00
Chris Johns
f79eaf364f
sb: Remove MD5 and SHA1 as they not secure.
...
Updates #2536 .
2017-10-12 13:48:52 +11:00
Chris Johns
7b68249b57
sb: Add --source-only-download to make download source simple.
...
This is needed to test #2536 .
Add an option to disable any log.
Updates #2536 .
2017-10-12 13:48:52 +11:00
Chris Johns
6dc551cf47
sb: Move the option check for reporting errors to the error reporter.
...
Updates #2536 .
2017-10-12 13:48:52 +11:00
Chris Johns
55f2d69e9b
sb: Allow checking if '.' exists as a path.
2017-09-22 12:02:27 +10:00
Chris Johns
1519d11fce
sb: Ignore untracked files or detached HEAD in the dirty repo check.
...
Closes #2960 .
2017-09-22 11:59:46 +10:00
Chris Johns
4578e0ac47
sb: Fix long path support in copy_tree and removeall path support.
...
The change lets the LM32 target build on Windows which has temporary
install paths greater than the Win32 API max size. The buildroot path
compression is still needed as the GNU assembler does not like paths
that exceed the max Windows limit.
Closes #2992 .
2017-08-09 09:36:07 +10:00
Chris Johns
8b96e17c8a
doc: Remove in source documentation and the asciidoc package
...
The RSB documentation is now in ReST format and part of the RTEMS
Documentation project. See https://docs.rtems.org/ .
Remove support for the GPL based asciidoc tool and remove the
asciidoc package from the RSB.
Add the Python Markdown package and update the reporter to use
Markdown for HTML generation. The resuling HTML report is a single
self contained file.
Closes #3047 .
2017-08-07 09:59:49 +10:00
Chris Johns
4f3b8da031
sb/download: Fix --rsb-file options with released sources.
...
The released sources use the local file name so always force it when
the RSB is released.
Closes #3064 .
2017-07-12 16:55:34 +10:00
Chris Johns
e02139d4ab
sb: Fix 'bare' builds with --trace.
2017-06-26 09:28:07 +10:00
Sebastian Huber
cb3fac1ea7
sb: Make error messages unique
...
Enable traceability from the error message to the script location. This
eases debugging.
2017-06-14 10:27:16 +02:00
Sebastian Huber
0a0d1c8c8b
sb: Restrict file name length
2017-06-08 07:59:28 +02:00
Sebastian Huber
e1257d4fe9
sb: Create hopefully more valid file names
2017-06-06 06:48:42 +02:00
Chris Johns
f99c37eb0a
bootstrap: Do not create a log file by default.
2017-05-10 10:41:19 +10:00
Chris Johns
902119ec87
freebsd: Update makeinfo and install-info paths on FreeBSD 11.0
...
Close #2947 .
2017-03-26 13:43:26 +11:00
Chris Johns
78e7f6a751
sb: Add the release_path
key to the version
section in the VERSION file.
...
A release can specify a custom releaase URL path.
Closes #2952 .
2017-03-26 13:38:18 +11:00
Sebastian Huber
4f72b95e60
sb: Bail out only if hash definitions conflict
2017-03-01 08:21:01 +01:00
Ralf Ramsauer
b43c7d7737
Add distro aliases for Gentoo hosts
...
Gentoo stores most of the basic stuff in /bin and not /usr/bin. Default
values do not work for Gentoo. Add 'gentoo' as a new variation.
Signed-off-by: Ralf Ramsauer <ralf.ramsauer@oth-regensburg.de>
2017-01-10 08:45:24 +11:00
Chris Johns
6843e47ce3
gdb: Build with system readline and use MinGW compilers.
...
Select MinGW compilers for Windows builds on Windows.
Use the system readline rather than GDB's which does not
handle cmd.exe correctly.
2016-04-15 15:22:36 +10:00
Chris Johns
383f7e6690
sb: Add --rsb-file options to %source and %patch to set a file name.
...
Override the automatic file name of a downloaded file and use the file
name provided by the option. This is useful if the URL has no meanful
file that can be automatically extracted from the URL.
2016-04-15 11:59:30 +10:00
Chris Johns
c98555c5f2
sb: Do not filter -f options from a BSP.
2016-04-15 11:59:30 +10:00
Chris Johns
29819a2719
sb: fix the if logic to handle directives in if statements.
...
Directives in if statements end at the end of an if. The cannot
change or split across directive boundaries.
Add more trace detail to config.py.
Updates #2661 .
2016-03-19 17:25:34 +11:00
Chris Johns
721fbe05a1
sb: Fix vairable type in _if.
...
Updates #2655 .
2016-03-18 14:41:03 +11:00
Chris Johns
eb252061aa
sb: Fix op parsing bug where the string was not created.
...
Updates #2655 .
2016-03-18 14:41:03 +11:00
Chris Johns
d44b4d243f
sb: Make the URL output truncate on long long URLs.
2016-03-18 13:35:05 +11:00
Chris Johns
8bde727065
sb: Fix %if logical OP parsing.
...
Updates #2655 .
2016-03-18 10:45:28 +11:00
Chris Johns
db8ec8c99e
bare: Update qemu package source hashes that are missing.
...
Add support for pkgconfig checks to fail when just downloading the
source so it is actually downloaded on hosts that may have a package
installed.
Updates #2657 .
2016-03-17 18:30:13 +11:00
Chris Johns
89a94d0486
sb: Fix the sensible url printer on Python3.
...
Updates #2656 .
2016-03-17 18:30:13 +11:00