/!\ Warning:
This is only a proposal at this time, and not approved for project-wide application.

All the content of this page is under Creative Commons Attribution 3.0 License http://i.creativecommons.org/l/by/3.0/88x31.png

GNOME Experiment: New build systems

Guidelines

Autotools are great but we always want to try out new things ;). There are some new tools for building software:

Also, there are some discussions about Non-Recursive Automake in MurrayC's blog and some benchmarks in Daniel Elstner's Blog

Try them and share your experiencies!

Guides

Comparisons

Discussions

Comments

{i} Add your comments here

Status

{i} Tip: If you choose to work on a module, create the bug report on the GNOME bugzilla for the relevant module, and make it block bug <<insert here a link to the tracker bug>>. This way people will know someone already works on it, and won't duplicate the work you're doing.

State

Markup

todo

<: #ff8080> todo

patch

<: #ffc849> [[GnomeBug:xxxxx|patch]]

done

<: #80ff80> [[GnomeBug:xxxxx|done]]

not needed

<: #80ff80> not needed

Above are the states and corresponding markup to update the modules state table below.

Tarball

Waf

Cmake

Scons

Desktop

alacarte

to do

to do

to do

brasero

to do

to do

to do

bug-buddy

to do

to do

to do

cheese

to do

to do

to do

dasher

to do

to do

to do

deskbar-applet

to do

to do

to do

ekiga

to do

to do

to do

empathy

to do

to do

to do

eog

to do

to do

to do

epiphany

to do

to do

to do

evince

to do

to do

to do

evolution-data-server

to do

to do

to do

evolution

to do

to do

to do

evolution-exchange

to do

to do

to do

evolution-mapi

to do

to do

to do

evolution-webcal

to do

to do

to do

file-roller

to do

to do

to do

gcalctool

to do

to do

to do

gconf-editor

to do

to do

to do

gdm

to do

to do

to do

gedit

to do

to do

to do

gnome-applets

to do

to do

to do

gnome-backgrounds

to do

to do

to do

gnome-control-center

to do

to do

to do

gnome-desktop

to do

to do

to do

gnome-desktop-sharp

to do

to do

to do

gnome-doc-utils

to do

to do

to do

gnome-games

to do

to do

to do

gnome-icon-theme

to do

to do

to do

gnome-keyring

to do

to do

to do

gnome-netstatus

to do

to do

to do

gnome-nettool

to do

to do

to do

gnome-mag

to do

to do

to do

gnome-media

to do

to do

to do

gnome-menus

to do

to do

to do

gnome-panel

to do

to do

to do

gnome-power-manager

to do

to do

to do

gnome-python-desktop

done

to do

to do

gnome-screensaver

to do

to do

to do

gnome-session

to do

to do

to do

gnome-settings-daemon

to do

to do

to do

gnome-sharp

to do

to do

to do

gnome-speech

to do

to do

to do

gnome-system-monitor

to do

to do

to do

gnome-system-tools

to do

to do

to do

gnome-terminal

to do

to do

to do

gnome-themes

to do

to do

to do

gnome-user-docs

to do

to do

to do

gnome-user-share

to do

to do

to do

gnome-utils

to do

to do

to do

gok

to do

to do

to do

gstreamer

to do

to do

to do

gst-plugins-base

to do

to do

to do

gst-plugins-good

to do

to do

to do

gtk-engines

to do

to do

to do

gtkhtml

to do

to do

to do

gtksourceview

to do

to do

to do

gucharmap

to do

to do

to do

gvfs

to do

to do

to do

hamster-applet

to do

to do

to do

libgail-gnome

to do

to do

to do

libgnomekbd

to do

to do

to do

libgtop

to do

to do

to do

libgweather

to do

to do

to do

liboobs

to do

to do

to do

librsvg

to do

to do

to do

libsoup

to do

to do

to do

libwnck

to do

to do

to do

metacity

to do

to do

to do

mousetweaks

to do

to do

to do

nautilus

to do

to do

to do

orca

to do

to do

to do

pygtksourceview

to do

to do

to do

seahorse

to do

to do

to do

sound-juicer

to do

to do

to do

swfdec-gnome

to do

to do

to do

tomboy

to do

to do

to do

totem

to do

to do

to do

totem-pl-parser

to do

to do

to do

vinagre

to do

to do

to do

vino

to do

to do

to do

vte

to do

to do

to do

yelp

to do

to do

to do

zenity

to do

to do

to do

Desktop (to be deprecated)

libgnomeprint

to do

to do

to do

libgnomeprintui

to do

to do

to do

Platform

GConf

to do

to do

to do

at-spi

to do

to do

to do

atk

to do

to do

to do

glib

to do

to do

to do

gtk+

to do

to do

to do

gtk-doc

to do

to do

to do

pango

to do

to do

to do

Admin

pessulus

to do

to do

to do

sabayon

to do

to do

to do

Development Tools

accerciser

to do

to do

to do

anjuta

to do

to do

to do

devhelp

to do

to do

to do

gdl

to do

to do

to do

glade3

to do

to do

to do

gnome-devel-docs

to do

to do

to do

Bindings (C++)

glibmm

to do

to do

to do

pangomm

to do

to do

to do

gtkmm

to do

to do

to do

libglademm

to do

to do

to do

gconfmm

to do

to do

to do

libgnomecanvasmm

to do

to do

to do

libgnome-vfsmm

to do

to do

to do

libgnomemm

to do

to do

to do

libgnomeuimm

to do

to do

to do

libxml++

to do

to do

to do

Bindings (java)

glib-java (jg-common)

to do

to do

to do

libgtk-java

to do

to do

to do

libgnome-java

to do

to do

to do

libgconf-java

to do

to do

to do

libglade-java

to do

to do

to do

Bindings (mono)

gtk-sharp

to do

to do

to do

Bindings (perl)

Glib

to do

to do

to do

Gtk2

to do

to do

to do

Gtk2-GladeXML

to do

to do

to do

Gnome2-GConf

to do

to do

to do

Gnome2-Canvas

to do

to do

to do

Gnome2-VFS

to do

to do

to do

Gnome2

to do

to do

to do

Bindings (python)

pygobject

to do

to do

to do

pygtk

to do

to do

to do

pyorbit

to do

to do

to do

gnome-python

done

to do

to do

Mobile

GConf (dbus-based)

to do

to do

to do

evolution-data-server (dbus-based)

to do

to do

to do

clutter-gst

to do

to do

to do

External Dependencies

avahi

to do

to do

to do

cairo

to do

to do

to do

cairomm

to do

to do

to do

clutter

to do

to do

to do

clutter-cairo

to do

to do

to do

clutter-gtk

to do

to do

to do

conduit

to do

to do

to do

dbus

to do

to do

to do

dbus-glib

to do

to do

to do

dbus-python

to do

to do

to do

desktop-file-utils

to do

to do

to do

DeviceKit

to do

to do

to do

DeviceKit-disks

to do

to do

to do

DeviceKit-power

to do

to do

to do

enchant

to do

to do

to do

expat

to do

to do

to do

farsight2

to do

to do

to do

fontconfig

to do

to do

to do

gamin

to do

to do

to do

gnutls

to do

to do

to do

gpgme

to do

to do

to do

gtk-vnc

to do

to do

to do

hal

to do

to do

to do

hicolor-icon-theme

to do

to do

to do

icon-naming-utils

to do

to do

to do

intltool

to do

to do

to do

iso-codes

to do

to do

to do

libatasmart

to do

to do

to do

libcanberra

to do

to do

to do

libcolorblind

to do

to do

to do

libcroco

to do

to do

to do

libgda

to do

to do

to do

libgdata

to do

to do

to do

Non-Recursive automake

libggz, ggz-client-libs

to do

to do

to do

libgpg-error

to do

to do

to do

libgcrypt

to do

to do

to do

libgsf

to do

to do

to do

libical

to do

to do

to do

libmapi

to do

to do

to do

libmusicbrainz

to do

to do

to do

libnotify

to do

to do

to do

liboil

to do

to do

to do

libproxy

to do

to do

to do

libtasn1

to do

to do

to do

libtelepathy

to do

to do

to do

libxklavier

to do

to do

to do

libxml2

to do

to do

to do

libxslt

to do

to do

to do

Mono.Addins

to do

to do

to do

mozilla (firefox)

to do

to do

to do

ndesk-dbus

to do

to do

to do

ndesk-dbus-glib

to do

to do

to do

opal

to do

to do

to do

pkg-config

to do

to do

to do

PolicyKit

to do

to do

to do

PolicyKit-gnome

to do

to do

to do

pulseaudio

to do

to do

to do

poppler

to do

to do

to do

pycairo

to do

to do

to do

ptlib

to do

to do

to do

Python

to do

to do

to do

rarian

to do

to do

to do

shared-mime-info

to do

to do

to do

sqlite

to do

to do

to do

startup-notification

to do

to do

to do

swfdec

to do

to do

to do

system-tools-backends

to do

to do

to do

telepathy-glib

to do

to do

to do

telepathy-mission-control

to do

to do

to do

unique

to do

to do

to do

Other

abiword

to do

to do

to do

ardour

done

to do

to do

atomix

to do

to do

to do

banshee

to do

to do

to do

banter

to do

to do

to do

beagle

to do

to do

to do

contact-lookup-applet

to do

to do

to do

dia

to do

to do

to do

eggcups

to do

to do

to do

f-spot

to do

to do

to do

ghex

to do

to do

to do

geany

done

to do

to do

gigolo

to do

to do

to do

gimp

to do

to do

to do

glom

to do

to do

to do

Non-Recursive Automake

gnome-blog

to do

to do

to do

gnome-bluetooth

to do

to do

to do

gnome-cups-manager

to do

to do

to do

gnome-disk-utility

to do

to do

to do

gnome-main-menu

to do

to do

to do

gnome-mud

to do

to do

to do

goocanvas

to do

to do

to do

goocanvasmm

to do

to do

to do

GParted

to do

to do

to do

GNOME Phone Manager

to do

to do

to do

Gnumeric

to do

to do

to do

gossip

to do

to do

to do

gtetrinet

to do

to do

to do

gtkpod

to do

done

to do

gthumb

to do

to do

to do

gtranslator

to do

to do

to do

inkscape

to do

done

to do

krb5-auth-dialog

to do

to do

to do

libbtctl

to do

to do

to do

libchamplain

to do

to do

to do

libgda

to do

to do

to do

libgnomekbd

to do

to do

to do

libgoffice

to do

to do

to do

libgsf

to do

to do

to do

midori

done

to do

to do

nautilus-sendto

to do

to do

to do

nautilus-vcs

to do

to do

to do

nemiver

to do

to do

to do

NetworkManager

to do

to do

to do

PackageKit

done

to do

to do

planner

to do

to do

to do

rhythmbox

to do

to do

to do

val(a)IDE

done

to do

to do

xchat-gnome

to do

to do

to do

xmms2

done

to do

to do

JavierJardon/NewBuildSystem (last edited 2010-03-07 23:14:40 by JavierJardon)