Sat Jul 4 11:59:28 CEST 2009

examining OSD2 build system

This is a summary of [1].  

apt-get install git-core fakeroot mtd-utils mtd-tools  \
   build-essential mono-gmcs \
   zlib1g-dev libdbus-1-dev subversion gettext cvs

i also needed

apt-get install mono-dev libtool

export PATH=/usr/sbin:$PATH     # for mkfs.jffs2

# get the build system root repo
git clone git://github.com/neuros/build-tools.git

# clone all source repositories.  only once.  idempotent.
./build-tools/scripts/git-helper.sh clone       

# creates neuros-env

# update. pull all repositories.  
./build-tools/scripts/git-helper.sh pull

source neuros-env
make all install

make vlc

# I've modified the git-helper.sh script to do this instead of the git
# command:
_git () {
    echo "(`pwd`) git $@"
    git "$@"

# looks like the ntfs-3g/Makefile is fixed in the external-components repo.
(/opt/src/neuros/external-components) git pull --rebase
ntfs-3g/Makefile: needs update
refusing to pull with rebase: your working tree is not up-to-date

[1] http://wiki.neurostechnology.com/index.php/OSD2.0_Development