FOSDEM '08 is a free and non-commercial event organised by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet.


Schedule: Hacking for beginners

Eric Bachard
Day Sunday
Room AW1.117
Start time 14:00
End time 15:30
Duration 01:30
Event type Podium
Language English
Hacking for beginners

Hack on Mac OS X or Linux, for beginners.

Prerequisites: people willing to write C++ code, and/or fix bug ..or whatever around coding.

1. Checking out the sources 1.1 Presenting the Master workspaces and the branches

  • OOH680
  • SRC680 -> DEV300
1.2 Presenting what a Child workspace is
  • bases
  • cwstools
  • resync
1.3 Presenting what a Milestone is
  • based on reference milestone
  • completed with cws
  • rules
1.3 Presenting the tools: cvs (add some words about svn and git if possible)
  • the essential: cvs, bonsai IZ and LXR
2 Steps for the build 2.1 Rules for a clean build
  • use clean sources
  • build childworkspace with the exact milestone it is based on
2.1 Configure : possibilities, examples for Mac OS X, add a locale (where is it located in the code)
  • with X / without X / mozilla , configure --help .. etc, wiki pages for a build
2.2 The build:
  • present the building system : what, when , how -> present build.lst and d.lst
    • the boostrap -> makefile
    • dmake and build
    • present the directories: where is what
  • Eric will explain a complete building dependencies diagram for 2.x , and make the parallel with buil.lst files.
2.4 The product
  • present all possible formats
  • how is everything packaged ?
3 Advanced build
  • work with child workspaces : rules
  • Present EIS and how use it
  • rebuild a module including symbols
  • ... and debug
  • create patches
4 Meet us