Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | sb: Add sb-rtems-pkg to update the RTEMS package hashes and checksums | Chris Johns | 2024-04-04 | 3 | -1/+303 |
| | |||||
* | sb: Set the uid and gid on POSIX systems | Chris Johns | 2023-12-07 | 1 | -1/+5 |
| | | | | | | This improves performance because it avoids an exec each time the _uid macro is referenced and that can be a number of times for each config parsed. | ||||
* | sb: Allow _ in downloaded file names | Chris Johns | 2023-12-07 | 1 | -2/+2 |
| | |||||
* | sb: No hash on a package is an error | Chris Johns | 2023-11-30 | 1 | -3/+1 |
| | |||||
* | sb: Fix Python 3.12 safeConfigParser and invalid escape sequences | Chris Johns | 2023-11-22 | 2 | -3/+3 |
| | | | | Updates #4968 | ||||
* | sb/linux.py: More reliably recognize distribution | Michael South | 2023-11-17 | 1 | -30/+59 |
| | | | | | | | If available, use "distro" package (introduced Python 3.6, back-ported to 2.6) to recognize Linux distributions and versions. Updates #4966 | ||||
* | sb/option: Add the arch to the macros from the --rtems-bsp option | Chris Johns | 2023-05-16 | 1 | -0/+1 |
| | |||||
* | sb: Fix the library handling in rtems-build-dep | Chris Johns | 2023-05-16 | 1 | -7/+10 |
| | |||||
* | sb/path: Handle unicode filenames in a source path | Chris Johns | 2023-05-16 | 1 | -6/+20 |
| | | | | | | The change leaves the encoding in that currently exists because I cannot remember why it is there. If an encoding error happens return the same path to see if it will work. | ||||
* | 6/gdb: fix building on FreeBSD 13.1 | Chris Johns | 2023-03-09 | 1 | -7/+9 |
| | | | | | | See https://sourceware.org/bugzilla/show_bug.cgi?id=30214 Closes #4872 | ||||
* | RSB: Mitigate too short error reports | Frank Kühndel | 2023-01-23 | 1 | -1/+3 |
| | | | | Close #4642 | ||||
* | sb/set-bulder: Fix installing builds when a single buildset | Chris Johns | 2022-10-01 | 1 | -8/+7 |
| | | | | | | | | - Always stage a build - Install if installable and outter most buildset instance Closes #4730 | ||||
* | sb/execute: Fix incremental decoder with --dry-run | Chris Johns | 2022-10-01 | 1 | -2/+5 |
| | | | | Closes #4726 | ||||
* | sb/version: Set top from external package | Chris Johns | 2022-09-30 | 1 | -1/+9 |
| | |||||
* | sb/execute: Use a decoder that maintains state aross blocks | Chris Johns | 2022-09-30 | 1 | -1/+3 |
| | | | | Update #4726 | ||||
* | sb/set-builder: Fix staging and tar file generation with a single config build | Chris Johns | 2022-09-29 | 1 | -16/+6 |
| | | | | Closes #4730 | ||||
* | sb/setbuilder: Install the build when stagging or configured to install | Chris Johns | 2022-09-16 | 1 | -3/+6 |
| | |||||
* | sb/setbuilder: Do not install if --no-install option is used | Chris Johns | 2022-09-14 | 1 | -1/+2 |
| | | | | - This is a bug introduced in the recent bset tar file changes | ||||
* | sb/setbuilder: Correctly create build set tar files | Chris Johns | 2022-09-09 | 2 | -24/+39 |
| | | | | | | | | | | - Make a single tarfile for all buildsets built - Use the staging tree as the tarfile source - Use python's tarfile module - Create a config.file object without loading a .cfg file | ||||
* | sb/build.py: Output build scripts to trace | Chris Johns | 2022-09-09 | 1 | -5/+17 |
| | | | | - Only remove the build directory when not a dry run | ||||
* | sb/config: Correctly handle multiple config paths | Chris Johns | 2022-09-09 | 1 | -27/+25 |
| | | | | | | | | | - Add rtems/config to the config directories searched to better support deployment - Correctly expand the configdir and path searchs Close #4710 | ||||
* | sb/setbuilder: Support line continuation | Chris Johns | 2022-09-09 | 1 | -1/+13 |
| | |||||
* | sb/rtems-kernel-config-check: Support multiple BSPs and add a test option | Chris Johns | 2022-09-09 | 1 | -20/+22 |
| | |||||
* | sb/rtems-kernel-config-check: Reformat using yapf | Chris Johns | 2022-09-09 | 1 | -52/+30 |
| | |||||
* | sb/get-sources: Fix getting sources with archs | Chris Johns | 2022-08-17 | 2 | -35/+123 |
| | | | | | | | | | | | - Add a stop on error option - Add listing root or toplevel buildset files - Add used and unused file output to track what is not used for clean ups - Update to handle macro expanded includes in buildset files | ||||
* | source-builder/sb/options.py: Change arc to arch in help | Joel Sherrill | 2022-05-22 | 1 | -1/+1 |
| | |||||
* | source-builder: Handle utf8 in path | Kinsey Moore | 2022-05-16 | 1 | -7/+7 |
| | | | | | | | | | | It's possible for an environment to have unicode characters in its paths. This was recently exposed by the latest newlib update and RSB fails under Python 2.7 in this situation. This resolves the issue by ensuring that the paths are encoded and decoded as necessary. Related issue that caused the change in newlib: https://github.com/golang/go/issues/27836 | ||||
* | sb/setbuilder: Control buildsets using the --with-* command line option | Chris Johns | 2022-05-05 | 1 | -7/+15 |
| | | | | | | | | | | - Expand macros in buildset file names - Add support to buildsets for `%defineifnot` - Update 6 and 7 to support command line build overrides Closes #4646 | ||||
* | sb: %if checks are numeric if the left and right values are numbers | Chris Johns | 2022-04-26 | 1 | -34/+35 |
| | | | | | | - If the left and right values are numbers make the check numeric. Update #4631 | ||||
* | sb/linux.py: Simplify "distro" determination | Sebastian Huber | 2022-01-24 | 1 | -7/+3 |
| | | | | | This fixes an issue on Debian 11 which contains "Debian" in /etc/issue (capital D). | ||||
* | rtems-kernel: Implement kernel recipe using waf | Ryan Long | 2021-11-09 | 1 | -0/+147 |
| | | | | Closes #4145 | ||||
* | setbuilder minor list-host option | Robin Mueller | 2021-07-17 | 1 | -1/+13 |
| | | | | | This adds a way to print the host triplet Can be useful for cross-compiling toolchains | ||||
* | sb: Merge mailer changes from rtems-tools | Alex White | 2021-05-26 | 3 | -33/+189 |
| | | | | | | This adds the improved mailer.py script from rtems-tools. Closes #4388 | ||||
* | sb/config.py: Fix operator reconstruction | Ricardo Cárdenes | 2021-03-11 | 1 | -3/+3 |
| | | | | Close #4335 | ||||
* | sb/config.py: Fix relational operator | Vijay Kumar Banerjee | 2021-03-10 | 1 | -1/+1 |
| | | | | Close #4319 | ||||
* | pkgconfig.py: Removed use of "unicode" keyword for python3 compatibility | Stephen Clark | 2020-09-26 | 1 | -6/+17 |
| | | | | Closes #4094. | ||||
* | sb: Fix the imports on Python2 | Chris Johns | 2020-08-28 | 10 | -21/+31 |
| | | | | Updates #4037 | ||||
* | sb: Use shebang env python | Chris Johns | 2020-08-25 | 38 | -624/+166 |
| | | | | Closes #4037 | ||||
* | sb/track: Only output unreferenced configs with the option | Chris Johns | 2020-08-12 | 1 | -33/+30 |
| | |||||
* | sb/bootstrap: Remove the sb-bootstrap command | Chris Johns | 2020-08-10 | 2 | -302/+0 |
| | | | | Closes #4046 | ||||
* | sb/builder: Remove sb-builder command | Chris Johns | 2020-08-10 | 1 | -29/+0 |
| | | | | Closes #4045 | ||||
* | sb/track: Add a command to track build sets. | Chris Johns | 2020-08-10 | 6 | -596/+1029 |
| | | | | | | | | - Process a build set for a range of hosts and output a dependency tree, the used build set and configuration files. - Output the configuration files that are no referenced Closes #4036 | ||||
* | sb/options: A Canadian Cross is a different host, build and target | Chris Johns | 2020-06-30 | 1 | -6/+5 |
| | | | | The check must make sure each is different. | ||||
* | Change version to RTEMS 6 | Sebastian Huber | 2020-06-30 | 1 | -1/+1 |
| | | | | Update #4020. | ||||
* | sb: Disable any trace data | Chris Johns | 2020-05-08 | 1 | -2/+2 |
| | |||||
* | sb: Add git clean to the supported git commands. | Chris Johns | 2020-05-08 | 2 | -0/+17 |
| | |||||
* | sb/linux.py: Workaround for Python >= 3.8 | Anders Montonen | 2020-04-28 | 1 | -7/+11 |
| | | | | | | | | | | | | | | | The platform.dist() interface has been deprecated since Python 3.5, and has been removed in Python 3.8. Fixes: Traceback (most recent call last): File "/home/anders/work/rtems/rsb/source-builder/sb/options.py", line 682, in load overrides = linux.load() File "/home/anders/work/rtems/rsb/source-builder/sb/linux.py", line 60, in load distro = platform.dist()[0] AttributeError: module 'platform' has no attribute 'dist' Signed-off-by: Anders Montonen <Anders.Montonen@iki.fi> | ||||
* | sb: Fix Python literal comparison warnings | Anders Montonen | 2020-04-28 | 2 | -30/+30 |
| | | | | | | | Fixes: SyntaxWarning: "is" with a literal. Did you mean "=="? Signed-off-by: Anders Montonen <Anders.Montonen@iki.fi> | ||||
* | sb/reports: add sanitize parameter enabled for --mail | Gedare Bloom | 2020-04-04 | 2 | -21/+35 |
| | | | | | | | | Adds a --sanitize option to command line for reports.py and also for the reports.report() interface from setbuilder.py to remove the Remotes information from git. Closes #3887. | ||||
* | sb/reports.py: Remove spurious error check | Gedare Bloom | 2020-04-01 | 1 | -2/+0 |
| | | | | | The error path is taken when list-bsets or list-cfgs returns true (meaning it listed them). So the error is invalid. |