Your account

Black Voodoo!

Sven Herzberg (Imendio AB), Behdad Esfahbod (Red Hat)
Tangle X-Large

This talk will go through the steps involved in creating an autotool based project and will highlight every single one. We’re going to start by using a simple Makefile based project and then migrate one feature after the other into the autotool build system and in the end we’ll see that it’s really simple to extend such a system and that it’s a LOT easier to maintain than the Makefile based approach.

I will also show some helping tools for handling autotool based projects (such as autoreconf, a template repository which I use for my projects, etc.). In the end people should really feel like they know what they do when editing an autotool based project.

Sven Herzberg

Imendio AB

Sven is GNOME’s central european booth bunny; apart from visiting conferences, he’s a passionate hacker working on projects like the game Monkey Bubble. He’s familiar with the whole GNOME stack and has contributed to most of the modules of GNOME. Sven likes to play FIFA games and hunt bugzilla scores.

Behdad Esfahbod

Red Hat

Behdad is an Iranian who grew up loving programming and typography. In high-school he was introduced to data-structures and algorithms and after a couple years of studying these concepts, he ended up pursuing a Computer Engineering BSc program at Sharif University, Tehran. It was around this time when he found the true way of Unix, as well as Free Software, GNU, and GNOME projects.

Eight years later, he has finished his MSc in Computer Science at the University of Toronto and working in Red Hat’s Toronto office in Canada. He’s become an expert in bidirectional scripts (like Arabic) and the Unicode standard, and would like to see Pango eventually be used in a multilingual internationalized full-fledged print-quality desktop publishing system one day. He also dreams of a world that GNOME rocks on every desktop and laptop, and he doesn’t have to report bugs every other day…

Copyright © 2003-2008 The GNOME Project  

Organized by: