Chris Johns
0606a65718
Clean path when building autoconf and automake.
...
Autoconf hard codes paths into itself. This change is a first
pass at allowing a clean environment to let automake build. The
ability to 'make install DESTDIR=xxx' autoconf then use it to
build automake needs a clean environment. The purpose is to
allow a prefix that needs root without building and packaging
when root.
2013-03-05 19:43:43 +11:00
Chris Johns
514ad167ae
Add more report detail.
2013-03-04 18:08:03 +11:00
Chris Johns
06834cfcf5
Build set reports are the package name and not the config name.
2013-03-04 18:07:38 +11:00
Chris Johns
5e502a9ab1
Update ^C message to the user.
2013-03-04 18:06:51 +11:00
Chris Johns
3b0ce4e0fa
More info helpers, allow info to append and fix %{?} expansion.
...
Add URL and summary to the info helpers. Fix the package get_info and
allow infos to be appended to. This lets a summary be on more than
one line.
Fix the %{?} expansion logic so %{?macro} expands to the macro if it
exists.
2013-03-04 18:04:00 +11:00
Chris Johns
54d76bb037
Provide the main package as a function.
2013-03-04 18:03:19 +11:00
Chris Johns
9867b1c97a
Update the summary to include version number of parts.
2013-03-04 18:02:49 +11:00
Chris Johns
71329cd291
Fix conditional logic.
2013-03-04 18:02:06 +11:00
Chris Johns
0759d98628
Move find_configs to build and fix. Install reports to 'rtems-source-builder'.
2013-03-04 10:14:57 +11:00
Chris Johns
864e8ff9fa
Clean up build set configuration reporting.
2013-03-04 09:42:08 +11:00
Chris Johns
c18c4b6d33
Catch any importing errors.
2013-03-04 09:17:41 +11:00
Chris Johns
26595c7b29
Create a report for each configuration file installed.
...
Add reporting to the build set building. Add options to disable reporting
and control the report format.
2013-03-04 09:14:11 +11:00
Chris Johns
0464153b36
Change asciidoc to the 8.6.4 release package because Windows was broken.
2013-03-03 15:58:11 +11:00
Chris Johns
dac950217a
Import more of asciidoc.
2013-03-03 15:18:07 +11:00
Chris Johns
d6638aae6c
Add html as a format and now asciidoc gives you the asciidoc text.
2013-03-03 15:16:43 +11:00
Chris Johns
6ee25e54de
Fix the asciidoc import. Add the missing config files.
2013-03-03 14:52:39 +11:00
Chris Johns
29a4f48db8
Import asciidoc into the tool.
2013-03-03 13:26:25 +11:00
Chris Johns
d7e4900fe7
Add support for GIT.
...
The git module allows basic access to git. Hosts are now required
to provide git support.
The defaults module now returns options as a list split on '='.
2013-03-03 13:24:19 +11:00
Chris Johns
45ca8cf134
Conditional macros are defined for true else must be 0 for false.
...
The RPM spec file will return value for %{?macro:value} if the
macro is defined. This means you need to:
%if %something
%define macro 1
%else
%undefine macro
%endif
which means you have to have more complex tests to check for the macro
and its value. Therefore we support defined as true and defined and
0 as false.
2013-03-02 16:08:05 +11:00
Chris Johns
a18e76bd85
If %setup -c then always create and change into the directory.
2013-03-02 16:06:59 +11:00
Chris Johns
c096c20d7b
Fix %{?:} and %{!?:} conditional macros.
...
Building on Windows showed the --enable-plugin was being set yet
it was disabled. The code was just checking if the macro was defined
and not actually testing the value. The value is now being tested
and it needs to be true to succeed.
2013-03-02 15:20:28 +11:00
Chris Johns
7618a74c62
Fix %setup now the scripts have been cleaned up.
2013-03-01 10:01:11 +11:00
Chris Johns
4754f1e747
Add a reporting tool.
2013-02-28 20:44:02 +11:00
Chris Johns
d63f135f5d
Make the bset/cfg lister a function.
2013-02-28 20:43:33 +11:00
Chris Johns
bcae849cf1
Cleanup the %setup flags
2013-02-28 16:37:27 +11:00
Chris Johns
60f70d6c1d
Fix the %setup error messages.
2013-02-28 16:36:37 +11:00
Chris Johns
bc710668cf
Fix host paths on Windows.
2013-02-27 16:04:29 +11:00
Chris Johns
9262cd4947
Update the Windows location of new tools.
2013-02-27 16:04:04 +11:00
Chris Johns
87118b9de2
Fix the spelling.
2013-02-27 12:26:42 +11:00
Chris Johns
b366c7536c
Fix the spelling.
2013-02-27 12:26:26 +11:00
Chris Johns
99eee0e776
Fix the != operator.
2013-02-26 17:55:58 +11:00
Chris Johns
eef48f9f74
Make the doco more visiable.
...
A user asked for the documentation to be move higher in the
source tree so it is easier to find.
2013-02-24 20:09:15 +11:00
Chris Johns
5ba5405362
Update documentation. Lots more is needed before it is finished.
2013-02-24 20:07:47 +11:00
Chris Johns
9c2fe141db
Clean out the unused directives.
2013-02-24 18:42:48 +11:00
Chris Johns
d5fa35c806
RTEMS uses 1.12.2.
2013-02-24 18:17:27 +11:00
Chris Johns
dab4a9bbbe
Check the dry-opt option before doing the install.
2013-02-24 18:15:12 +11:00
Chris Johns
27e5a7e7f5
Add the sb-defaults command to print a hosts defaults.
2013-02-23 14:45:27 +11:00
Chris Johns
de8f4bfb0f
Rename Source Builder to RTEMS Source Builder.
2013-02-23 10:09:40 +11:00
Chris Johns
0c84a4fa1e
Add support for Raspberry Pi.
2013-02-22 16:44:28 +11:00
Chris Johns
ee47d7210e
Create tar directory when making build set tar files.
...
Move the mkdir and removeall code from the build module to the path
module.
2013-02-22 14:44:51 +11:00
Chris Johns
cafbcc611b
Support directly installing.
...
By default the Source Builder now directly installs in the prefix and
does not create tar files. You need to supply options to create build
set level tar files and/or package level tar files.
2013-02-21 19:03:09 +11:00
Chris Johns
729f0bb61f
Build sets can optional keep going on failure to support tool build testing.
...
The --keep-going option lets a build set continue if it fails. The keep
going is only at the build set level and not at the package level.
2013-02-21 10:17:24 +11:00
Chris Johns
1b7e392fa1
Make the shell cmd path relative on error.
2013-02-21 10:16:52 +11:00
Chris Johns
e5aa27f028
Make sources directory if it does not exist.
...
Remove the need to add the --force option. Also revert the force option
back to the --force from --no-force and leave it so the user can
bypass the host check of various packages.
2013-02-21 10:07:04 +11:00
Chris Johns
251a42d399
Output the time a build set takes.
2013-02-20 17:30:59 +11:00
Chris Johns
4f5321fa65
Fix support for GCC being build as C++.
2013-02-20 16:39:41 +11:00
Chris Johns
4f8fb656c4
Fix the path handling of nesting build sets.
2013-02-20 16:38:46 +11:00
Chris Johns
b112284fb3
Use a relative path for the download notice message.
2013-02-20 14:48:54 +11:00
Chris Johns
a32dcbdda5
Add unstable.
...
Add a tree of unstable configurations to track recent gcc source.
2013-02-20 14:46:51 +11:00
Chris Johns
9f04b64113
Architecture arm-rtems4.11 uses EABI.
...
Switch the arm-rtems4.11 to use EABI. The patch do this is taken from
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53325 .
2013-02-20 11:18:10 +11:00