================================================= 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