BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//talks.cam.ac.uk//v3//EN
BEGIN:VTIMEZONE
TZID:Europe/London
BEGIN:DAYLIGHT
TZOFFSETFROM:+0000
TZOFFSETTO:+0100
TZNAME:BST
DTSTART:19700329T010000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0100
TZOFFSETTO:+0000
TZNAME:GMT
DTSTART:19701025T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
CATEGORIES:Booking Required - Computing/IT Courses at the CMS
SUMMARY:Unix: Building\, Installing and Running Software -
  Speaker to be confirmed
DTSTART;TZID=Europe/London:20091113T093000
DTEND;TZID=Europe/London:20091113T130000
UID:TALK20158AThttp://talks.cam.ac.uk
URL:http://talks.cam.ac.uk/talk/index/20158
DESCRIPTION:It is common for a student or researcher to find a
  piece of software or to have one thrust upon them
  by a supervisor which they must then build\, inst
 all and use. It is a myth that any of this require
 s system privilege. This course demonstrates the b
 uilding\, installation and use of typical software
  ranging from trivially easy examples (the "config
 ure\, make\, install" scheme) through to the evils
  of badly written Makefiles. Common errors and wha
 t they mean will be covered and by the end of the 
 course the student should be able to manage their 
 own software without needing to pester their syste
 m administrator.\n\nPrerequisites:\n\n    * Those 
 attending should be able to use a plain text edito
 r (e.g. emacs\, gedit\, vi) on a Unix system as mi
 ght be obtained from the Emacs or Vi introductory 
 courses.\n    * A basic knowledge of the Unix comm
 and line as might be gleaned from the "Introductio
 n to Unix" course is also required.\n\nTopics cove
 red (session 1):\n\n    * Software layout\n    * E
 nvironment variables\n    * Unpacking source distr
 ibutions\n    * configure scripts\n    * Building 
 configured software with make\n    * Installing co
 nfigured software\n    * Dependencies between pack
 ages\n    * The pkg-config command\n\nTopics cover
 ed (session 2):\n\n    * Phases of building an exe
 cutable\n    * Basic use of make\n    * Configurin
 g make with Makefiles\n    * Setting options in Ma
 kefiles\n    * Adding rules to Makefiles\n    * Au
 tomatic macros\n    * Static macros\n    * Standar
 d targets\n\nTopics covered (session 3):\n\n    * 
 A real-world\, "ugly" example\n    * Multi-directo
 ry builds and recursive make.
LOCATION:Room GL.04 / MR16 (CMS\, Wilberforce Road)
CONTACT:Mike Rose
END:VEVENT
END:VCALENDAR
