Sebastian Huber
e794d0aba9
sb: Add HTML generation to formatter class
2014-12-11 07:50:10 +01:00
Sebastian Huber
28410ebf89
sb: Move build set to formatter classes
2014-12-11 07:50:10 +01:00
Sebastian Huber
14e5d2edbb
sb: Move git status to formatter classes
2014-12-11 07:50:10 +01:00
Sebastian Huber
1f77f9e36b
sb: Add XML formatter
2014-12-11 07:50:09 +01:00
Sebastian Huber
97e083a72c
sb: Move introduction to formatter classes
2014-12-11 07:50:09 +01:00
Sebastian Huber
5d565849b3
sb: Introduce formatter classes
...
Use inheritance instead of ifs.
2014-12-11 07:50:09 +01:00
Chris Johns
5821b02e82
sb: FreeBSD uses clang for cc on version 10 and later.
2014-11-06 08:44:45 +11:00
Chris Johns
85b46b85f1
sb: Provide a default log if none is provided.
2014-10-31 15:11:10 +11:00
Chris Johns
5fdd664b18
sb: Convert the '-' to '_' in symlinks for git repos.
2014-10-31 15:11:10 +11:00
Karel Gardas
5eb832f296
add support for i386-solaris2 platform
2014-10-07 19:50:59 +11:00
Chris Johns
d790668e39
sb: Add support for the standard git protocols for the %source command.
...
The source selector 'git://' now supports a protocol option that lets
you set the specific protocol git is to use to access a remote
repository.
2014-08-29 13:14:14 +10:00
Hesham ALMatary
e7a6292cb5
Fix bug of uncompressing zip files.
...
This patch uses __unzip macro for uncompressing zip files instead of
the wrong __zip macro which is not defined in defaults.mc file.
2014-08-29 11:51:24 +10:00
Chris Johns
2b4cd57ed8
sb: Fix the if logic for parameters.
2014-08-23 13:26:24 +00:00
Chris Johns
257d1e4378
rtems-4.11: Fix building the SPARC simulator.
...
Add support for simulator options to enable special features of
some gdb simulators.
2014-08-21 22:40:47 +10:00
Chris Johns
53290f9bd7
sb: Add a dry run footer to ereports.
2014-08-14 07:10:52 +10:00
Chris Johns
d3629a9bae
sb: Fix sources related bugs.
...
Updates the sources module introduced bugs in the build and download
modules. The commit fixes those modules.
2014-08-12 12:59:22 +10:00
Chris Johns
8db5212665
sb: Complete support for INI file reporting.
...
The INI file format provides a parsable configuration file format.
2014-08-12 12:22:30 +10:00
Chris Johns
91462f6d5e
sb: Add INI format output to the reports.
...
The INI format report is a way to export a configuration.
2014-08-09 23:51:19 +10:00
Chris Johns
c21f09e060
sb: Update git support.
2014-08-09 23:51:02 +10:00
Chris Johns
4934771892
sb: Add support to get sources and hashses.
2014-08-09 23:49:29 +10:00
Chris Johns
039381478b
sb: PR 2184 - Fix the subprocess use on Python < 2.7.
2014-08-05 13:51:08 +10:00
Chris Johns
910081d515
sb: Fix using hashlib's algorithms on python earlier than 2.7.
2014-08-04 18:09:30 +10:00
Chris Johns
09cdaa34d7
Version 0.4.0.
2014-07-29 16:38:41 +10:00
Chris Johns
a083b52921
Add checksum support for downloaded files.
...
File download by http, ftp, pw support checksum. The %hash
directive provides a means of setting a hash used to
checksum the file.
Files on disk or just downloaded are checked.
2014-07-29 16:35:43 +10:00
Chris Johns
c49e500042
sb: Add visual feedback for http type downloads.
2014-07-29 10:04:55 +10:00
Chris Johns
4900498e33
sb: Remove duplicates from the config file list.
2014-07-25 22:35:36 +10:00
Chris Johns
712ef18988
sb: Add CXX flags support rather than use CFLAGS.
2014-07-25 21:45:01 +10:00
Chris Johns
fa87409ff0
sb: Fix error handling.
2014-07-25 21:43:50 +10:00
Chris Johns
62cb64747f
sb: Trace relative paths for nesting configs.
2014-06-17 10:58:30 +12:00
Chris Johns
0ffee19316
sb: Add support for building RTEMS 3rd party packages.
...
Remove the 'opt' from various macros and shell variables.
Add pkgconfig to the checks to make it clear the check is a
pkgconfig check.
Add NTP support as the first package to be built using the RSB.
Split the RTEMS URL's out from the base bset file into a separate
file that be included by other files.
Add an RTEMS BSP configuration file to help abstract the process
of building 3rd party packages.
Clean the cross and canadian cross support up so we can cleanly support
cross and canadian cross building.
Refactor the pkgconfig support and clean up the PC file handling of
loading modules.
Add support for %{?..} to return false if a macro is %{nil}.
Add %{pkgconfig ..} support to allow better control of access RTEMS
pkgconfig files.
2014-06-15 17:40:34 +12:00
Chris Johns
339f92f89f
sb: Tighten the canadian cross compile detection.
...
A canadian cross compile needs the build, host and target being
different.
Clean up the error handling.
2014-06-15 17:14:16 +12:00
Chris Johns
120e101ca3
sb: Improve the error handling for setbuilder errors.
...
If an error happens in the setbuilder code report the error. Errors
in the build phase are logged in the RSB Error Report.
2014-06-15 17:12:10 +12:00
Chris Johns
c6cc169b2d
sb: Support Linux Mint.
...
This support is provided by m86k-user <linux.jutten@xmsnet.nl>.
2014-06-04 19:37:18 +10:00
Chris Johns
11e714675b
sb: Fix FreeBSD compiler support.
...
Only add the bracket flag if clang is being used.
2014-06-04 19:17:23 +10:00
Chris Johns
4a315d364a
sb: Fix the source option string for getopts.
2014-06-01 17:57:35 +10:00
Chris Johns
467cace5ba
sb: Clean up the bootstrap error handling.
2014-05-20 21:55:51 +10:00
Chris Johns
65d94573a5
sb: Move error report generation to the build phase.
...
Generate a separate report of each package being built in a build set.
This creates a better list of faults in the case of nesting build sets
such as */rtems-all.
2014-05-15 08:49:34 +10:00
Chris Johns
83586f70c4
sb: Fix the formatting string.
2014-05-14 16:43:40 +10:00
Chris Johns
9a15c40e1b
sb: Implement %source and %patch to manage source and patches.
...
Remove the numbered source and patches and automatically manage
sources and patches. This removes the overhead in maintaining large
collections of patches.
2014-05-13 23:26:09 +10:00
Chris Johns
5850ac9018
sb: Fix the testing commit for FreeBSD. Used this to test error reporting.
2014-05-08 13:24:00 +10:00
Chris Johns
74da24cb61
sb: Generate an error report on an error.
...
Generate an error report users can send to the mailing list with
error details.
2014-05-08 13:20:29 +10:00
Chris Johns
2a6acc7267
config: Fix the host and build options for Canadian cross builds.
...
The ARM on 4.9.0 with clang fails and needs an extra option and
this is only valid building the build cross compiler. This change
fxies the host and build flags so they only apply where needed.
2014-05-04 06:22:46 +00:00
Chris Johns
527515c380
sb:Use cc and c++ on FreeBSD 10 and higher.
2014-04-28 18:51:59 +10:00
Chris Johns
a14171f524
sb: Add _host_os_version to all supported hosts.
2014-04-10 18:26:42 +10:00
Chris Johns
ecda605161
sb: Fix pkg-config to handle quoted libraries.
2014-04-08 16:16:50 +10:00
Chris Johns
f3b549010d
config,sb: Qemu build updates for FreeBSD and the start of MinG32.
...
Hack round the FreeBSD iconv support in Freebsd 10. In 10 libc now
supports iconv however iconv.h is present under /usr/local.
Start to add support to build qemu for MinGW via a Cxc. This is a
work in progress and contains lots of hidden traps.
In config.py separate out of the canadian build status.
2014-04-08 15:11:00 +10:00
Chris Johns
8c19df26f6
sb: Fix git to clean before updating.
2014-03-26 17:13:47 +11:00
Chris Johns
9797bd151e
sb: Clean up using argparse. It is not available on CentOS.
...
Include the argparse package in the source and use if not available.
2014-02-14 13:26:11 +11:00
Chris Johns
587aa5fb74
sb: Add patchworks support via the pw://... URL.
2014-02-12 15:26:07 +11:00
Chris Johns
faa358340c
sb: Fixed from Fedora testing.
2014-02-12 13:13:28 +11:00