Platform Team/Guide/Sweets Usage: Difference between revisions

Created page with "This is a trying to replace jhbuild for core development process. It is inspired by evidence and simplicity of activity development workflow. == Requirements == * [[Platform_Te..."
 
Line 32: Line 32:
* ''sugar'' project should be cloned in any case,
* ''sugar'' project should be cloned in any case,
* glucose needs to be patched. It is not in master, so use bazaar branches[3] that are synced with the trunk:
* glucose needs to be patched. It is not in master, so use bazaar branches[3] that are synced with the trunk:
** git://git.sugarlabs.org/sugar-base/bazaar.git
** http://git.sugarlabs.org/projects/sugar-base/repos/bazaar
** git://git.sugarlabs.org/sugar/bazaar.git
** http://git.sugarlabs.org/projects/sugar/repos/bazaar
** git://git.sugarlabs.org/sugar-toolkit/bazaar.git
** http://git.sugarlabs.org/projects/sugar-toolkit/repos/bazaar
** git://git.sugarlabs.org/sugar-presence-service/bazaar.git
** http://git.sugarlabs.org/projects/sugar-presence-service/repos/bazaar
** git://git.sugarlabs.org/sugar-artwork/bazaar.git
** http://git.sugarlabs.org/projects/sugar-artwork/repos/bazaar
* dependency solving is inefficient and temporary, it will be replaced by invoking 0install in further implementation,
* dependency solving is inefficient and temporary, it will be replaced by invoking 0install in further implementation,
* build time dependencies need to be installed manually:
* build time dependencies need to be installed manually
# fedora based systems
 
  yum install autoconf automake libtool make intltool pygtk2-devel gtk2-devel GConf2-devel gnome-common icon-slicer icon-naming-utils xorg-x11-apps libSM-devel alsa-lib-devel
=== Fedora devel packages ===
# debian based systems
  sudo yum install autoconf automake libtool make intltool pygtk2-devel gtk2-devel GConf2-devel gnome-common icon-slicer icon-naming-utils xorg-x11-apps libSM-devel alsa-lib-devel
  apt-get install build-essential intltool python-gtk2-dev libgtk2.0-dev libgconf2-dev icon-slicer icon-naming-utils x11-apps  libsm-dev libasound2-dev libtool gnome-common
 
=== Debian/Ubuntu devel packages ===
  sudo apt-get install build-essential intltool python-gtk2-dev libgtk2.0-dev libgconf2-dev icon-slicer icon-naming-utils x11-apps  libsm-dev libasound2-dev libtool gnome-common
 
=== Not supported distributions ===
 
Install analogs of Fedora/Debian devel packages. Clone Sugar specific dependencies to build them with {{Code|sweets}}:
 
* http://git.sugarlabs.org/projects/pyxpcom
* http://git.sugarlabs.org/projects/hulahop/repos/bazaar