Build
From Symbian Developer Community
Build Package
The Build package is the official Tools package containing the (command-line) tools necessary to build applications for the Symbian platform and the Symbian platform itself. Note that Carbide has its own package.
The major tools in the Build package are: Helium - a build framework for coordinating server-based builds; the Symbian Build System v2 (SBSv2, a.k.a. Raptor) - the successor to SBSv1 (abld); and iMaker and the ROM Tools - which are used for creating device images (a.k.a. firmware).
Find out more about this package...
| Note The Symbian Foundation Architecture Council voted YES to the Tools Package Consolidation Proposal. The result is that the content in the Build Tools (sf/os/buildtools) and Host Environment (sftools/dev/hostenv) packages will migrate to this package - the Build (sftools/dev/build) package. For information on the migration, please visit the BuildToolsMigration page. |
Contents |
News and Discussion
- Sign-up to the Build news mailing list here. The Build package email policy is "No news is good news" so no need to worry about floods of spam.
- The discussion forum for this package is here.
Package Contents
Package Backlog
This is the backlog for the Build Package:
Features in imgtools collection
| Feature | Description | FCL Date | MCL Date | Status |
| ROFSBUILD caching | Enable caching for ROFSBUILD to improve performance | n/a | w44 | in progress |
| Bytepair Compression Performance | Refine the byte-pair compression algorithm to improve performance | n/a | w43 | delivered |
| ROM Dependency Visualisation | Generate a .dot file describing the contents of a ROM | n/a | w45 | in progress |
| MAKSYMROFS Integration to ROFSBUILD | Inline symbol generation to ROFSBUILD execution | n/a | w47 | in progress |
| ROM Tools Linux Support | Update BUILDROM, ROMBUILD and ROFSBUILD to build and execute successfully on Linux | n/a | w49 | planned |
| MAKSYM Integration to ROMBUILD | Inline symbol generation to ROMBUILD execution | n/a | w51 | proposed |
| [title] | [description] | [fcl date] | [mcl date] | [status] |
Features in sbsv2 collection
| Feature | Description | FCL Date | MCL Date | Status |
| Parallel Parsing of Metadata | As a system builder I want metadata parsing to use all the processors available to my build so that the build goes faster and scales | n/a | w51 | planned |
| System Definition v3 | As a contributor to Symbian Foundation packages I want sbs to build the whole package using the Package Definition file (which is a System Definition v3 file) as its system definition file so that I don't have to do it manually or find a script and keep running it | n/a | w53 | planned |
| TOOLS_WIN32 Platform | As a system builder I want a platform that builds windows TOOLS2 binaries regardless of the OS hosting the build, so that I can run the full build on Linux. | n/a | 2010Q1 | proposed |
| Lazy Makefile Generation | As a user of Raptor I want a build that follows another build (with no changes to metadata) to rebuild no makefiles so that I don't have to wait for metadata to be rebuilt before I can start debugging with Carbide after building | n/a | 2010Q1 | proposed |
| [title] | [description] | [fcl date] | [mcl date] | [status] |
Related Packages
Build Tools package - contains the Symbian Build System v1 (abld) IDE package - contains Carbide.c++
Working with the Package
Components with a "group/bld.inf" are buildable using the following Raptor command: sbs -c tools2 -b <path/to/bld.inf>
Components with no bld.inf are usually Perl or Python scripts and therefore do not need building.
Contact the package owner if you would like to make a contribution.
Contacts
Community
Comments
Sign in to comment…



