Symbian developer community

 
wiki

Build

From Symbian Developer Community

Jump to: navigation, search

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

File:BuildPackageContents.png

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

Package owner: Larry Knibb


Community

Comments

Sign in to comment…