Newer
Older
Import / environment / Software_Development_Environment_Setup.txt
=================================================
       Software Development Environment Setup
=================================================

                     1. CONTENTS


1     Contents

2     Introduction

3     Setup

3.1   SERVER SIDE

3.1.1 OS Installation
3.1.2 Development tools

3.2   CLIENT SIDE

3.2.1 OS Installation
3.2.2 Development tools


=================================================
       Software Development Environment Setup
=================================================
                  2. INTRODUCTION


=================================================
       Software Development Environment Setup
=================================================
                     3. SETUP

3.1 Server Side

3.1.1 OS Installation

Install Ubuntu Ibex Intrepid 8.10
Download deb packages from mirror server using apt-mirror to create a mirror

Use the script from here:

svn://internal.invertedlogic.com/dev/code/Scripts/setup_mirror_ubuntu.sh


3.2 Client Side

3.2.1 OS Installation

    LINUX
	Install Ubuntu Ibex Intrepid 8.10

	Install deb packages from local mirror server
	To use the mirror repsoitory, edit the file /etc/apt/sources.list and add lines like follows:

		deb      http://apt-mirror/ubuntu/mirror/archive.ubuntu.com/ubuntu intrepid          main restricted universe multiverse
		deb-src  http://apt-mirror/ubuntu/mirror/archive.ubuntu.com/ubuntu intrepid          main restricted universe multiverse
		deb      http://apt-mirror/ubuntu/mirror/archive.ubuntu.com/ubuntu intrepid-updates  main restricted universe multiverse
		deb-src  http://apt-mirror/ubuntu/mirror/archive.ubuntu.com/ubuntu intrepid-updates  main restricted universe multiverse
		deb      http://apt-mirror/ubuntu/mirror/archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse
		deb-src  http://apt-mirror/ubuntu/mirror/archive.ubuntu.com/ubuntu intrepid-security main restricted universe multiverse

	Then modify /etc/hosts to suit for the mirror machines IP on the local network:

		eg add a line such as:

		192.168.1.100    apt-mirror

	Install the development packages

		use:
		    svn://internal.invertedlogic.com/dev/code/Scripts/setup_dev_ubuntu.sh
		or:
		sudo apt-get install g++ gcc gdb flex bison make
		sudo apt-get install vim ctags subversion git qgit curl wget cmake
		sudo apt-get install minicom apache2 php5 perl libsvn-dev
		sudo apt-get install manpages manpages-dev manpages-posix-dev
		sudo apt-get install libcppunit-1.12-1 libcppunit-doc
		sudo apt-get install libqt4-dev libqt4-core libqt4-gui libqt4-sql
		sudo apt-get install qt4-designer qt4-dev-tools qt4-doc qt4-qtconfig
		sudo apt-get install graphviz doxygen libqttestrunner1c2a qdevelop
		sudo apt-get install kchmviewer-nokde gnochm
		sudo apt-get install libsvn-dev
		sudo apt-get install ccache

	Add variables to ~/.bashrc

		export PATH=/usr/lib/ccache:$PATH

    MacOSX
	Install 10.5.6 or greater

    Windows
	Install Windows XP from CDROM
	Install SP1 and SP3 from CD-ROM before connecting to the Internet

3.2.2 Development tools

    (Windows share is currently  \\192.168.1.100\Files  or  smb://192.168.1.100/Files )
    Install QDevelop binary from mirror server / windows share
    Install SVN client from mirror server / windows share
    Install ...

Setup SVN

    SVN for Windows

	http://downloads.sourceforge.net/tortoisesvn/TortoiseSVN-1.5.6.14908-win32-svn-1.5.5.msi?download
	http://www.sliksvn.com/pub/Slik-Subversion-1.5.5-win32.msi
	http://subversion.tigris.org/files/documents/15/44588/svn-win32-1.5.5_dev.zip

    SVN for Linux

	apt-get install subversion

    SVN for MacOSX

	Install MacPorts:
		http://www.macports.org/install.php

	Then open a Terminal and use: 
		sudo port install subversion