© 2003 - 2004 Novell, Inc. XBS Build Buddy: The Ximian Build System Dan Mills.

Slides:



Advertisements
Similar presentations
automated single login access to Novell storage resources
Advertisements

Agile Software Distribution
Managing System Software Chapter 6. Chapter Objectives Explore hardware and software requirements for application installation. Explore types of software.
The VeriTrak Enterprise Application Created for The Verification Company By CTO Source, Inc. This presentation provides an overview of the system and links.
ONYX RIP Version Technical Training General. Overview General Messaging and What’s New in X10 High Level Print and Cut & Profiling Overviews In Depth.
ASIS et le projet EU DataGrid (EDG) Germán Cancio IT/FIO.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Reproducible Environment for Scientific Applications (Lab session) Tak-Lon (Stephen) Wu.
Virtual Machine Management
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
Installing Linux softwares Sirak Kaewjamnong. 2 Software packets  When Linux developers create their software they typically bundle all the executable.
Downloading & Installing Software Chapter 13. Maintaining the System Yum Pirut BitTiorrent Rpm Keeping Software Up To Date Up2date Red Hat Network Wget.
Linux Operations and Administration
Abstract The automated multi-platform software nightly build system is a major component in the ATLAS collaborative software organization, validation and.
Guide to Linux Installation and Administration, 2e1 Chapter 3 Installing Linux.
SUSE Linux Enterprise Server Administration (Course 3037) Chapter 4 Manage Software for SUSE Linux Enterprise Server.
IT Essentials 1 v4.0 Chapters 4 & 5 JEOPARDY RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands RouterModesWANEncapsulationWANServicesRouterBasicsRouterCommands.
Terry Henry IS System Manager, SharePoint SME Micron Technology Inc.
October, Scientific Linux INFN/Trieste B.Gobbo – Compass R.Gomezel - T.Macorini - L.Strizzolo INFN - Trieste.
Linux Package Management Dr. Michael L. Collard 1.
SUSE Linux Enterprise Desktop Administration Chapter 12 Administer Printing.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
MAE Continuous Integration Administration guide July 8th, 2013.
Module 2: Installing and Maintaining ISA Server. Overview Installing ISA Server 2004 Choosing ISA Server Clients Installing and Configuring Firewall Clients.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
11 SUPPORTING APPLICATIONS IN WINDOWS XP PROFESSIONAL Chapter 9.
SUSE Linux Enterprise Desktop Administration Chapter 6 Manage Software.
ODP V2 Data Provider package overview Sergey Sukhonosov National Oceanographic Data Centre, Russia Training course on establishment of the ODP regional.
1 Chapter Overview Preparing to Upgrade Performing a Version Upgrade from Microsoft SQL Server 7.0 Performing an Online Database Upgrade from SQL Server.
ITI Chris Uriarte ITI-481: Unix Administration Meeting 2 Rutgers University Center for Applied Computer Technologies Chris Uriarte, Instructor.
20-May-2003HEPiX Amsterdam EDG Fabric Management on Solaris G. Cancio Melia, L. Cons, Ph. Defert, I. Reguero, J. Pelegrin, P. Poznanski, C. Ungil Presented.
Martin Sjölin LISA NT 1999, 1 State Driven Software Installation for Windows NT Martin Sjölin, WDR
G. Cancio, L. Cons, Ph. Defert - n°1 October 2002 Software Packages Management System for the EU DataGrid G. Cancio Melia, L. Cons, Ph. Defert. CERN/IT.
Samba – Good Just Keeps Getting Better The new and not so new features available in Samba, and how they benefit your organization. Copyright 2002 © Dustin.
Kickstart Installation
Module 6: Deploying and Managing Software by Using Group Policy.
ALICE Use of CMF (CC) for the installation of OS and basic S/W OPC servers and other special S/W installed and configured by hand PVSS project provided.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Mark E. Fuller Senior Principal Instructor Oracle University Oracle Corporation.
GLite build and integration system Building and Packaging Robert HARAKALY
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Tools and techniques for managing virtual machine images Andreas.
Maite Barroso - 10/05/01 - n° 1 WP4 PM9 Deliverable Presentation: Interim Installation System Configuration Management Prototype
National Energy Research Scientific Computing Center (NERSC) CHOS - CHROOT OS Shane Canon NERSC Center Division, LBNL SC 2004 November 2004.
Software in the Data Protector Architecture
® IBM Software Group ©IBM Corporation IBM Information Server Architecture Overview.
BladeLogic Demo. 03/10/09 BladeLogic Demo BladeLogic Who? Automation taking my job? What? No, it’s making it easier. Started by entrepreneurs who understood.
3 Copyright © 2006, Oracle. All rights reserved. Installation and Administration Basics.
IBM Software Group © 2008 IBM Corporation IBM Tivoli Provisioning Manager 7.1 OS Management with TPM for OS Deployment.
Ph No: Mob: ,plot No-27,NGGO's Colony, Pattabhi reddy gardens,Visakhapatnam-07 BladeLogic.
C Copyright © 2006, Oracle. All rights reserved. Oracle Secure Backup Additional Installation Topics.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarksEGEE-III INFSO-RI MPI on the grid:
Scientific Linux Inventory Project (SLIP) Troy Dawson Connie Sieh.
Python Driven Sensor Observation Service Benjamin Welton NASA USRP.
RPM101: A gentle intro to creating your own packages Richard Keech Red Hat Asia-Pacific.
Backing Up Your System With rsnapshot
Open-O Integration Project Introduction
Guide to Linux Installation and Administration, 2e
AI How to: System Update and Additional Software
Software in the Data Protector Architecture
Easily retrieve data from the Baan database
Spacewalk and Koji at Fermilab
BIND 10 Packaging & Distribution
Lecture 13 RPM and its advantages.
Get Oracle 8i Running on Your Linux Server Straight Away!
More Scripting & Chapter 11
OPS235 PACKAGE MANAGEMENT
SUSE Linux Enterprise Desktop Administration
Deploy Software with Group Policy
SAG Infotech Private Limited
Presentation transcript:

© Novell, Inc. XBS Build Buddy: The Ximian Build System Dan Mills

© Novell, Inc. XBS Package Management Package management provides a way to easily install, upgrade, remove, or otherwise manage software on a system Most popular packaging systems on Linux are RPM and Deb PKG

© Novell, Inc. XBS Package Anatomy Metadata is contained in a file used by packaging tools (e.g., spec file) Metadata is often similar across packaging systems Actual file format varies Some tools want to help you build the software as well Delivered software Package Metadata file lists md5sums dependencies description etc

© Novell, Inc. XBS Ximian Build System The Ximian Build System is a packaging solution Multi-platform (Solaris*, Linux, HP-UX) Multi-packsys (RPM, Deb, SD) CVS Integration Integration with Red Carpet Enterprise * Using RPM only

© Novell, Inc. XBS Core XBS Functions Source and patch management: Retrieve pristine sources and out-of-band patches from CVS or the BB repo Package creation: Build and package a software module from a “ conf ” file Package verification: Check for common packaging mistakes bb_build engine: Performs operations on groups of modules, with dependency ordering

© Novell, Inc. XBS Basic XBS Operation conf Sources Patches CVS BB Repo Packages bb_unpack bb_do bb_lint

© Novell, Inc. XBS Basic XBS Operation 1. bb_unpack gets the sources of the module (from the repo, or from cvs), as well as all the patches. It unpacks the sources and applies the patches 2. bb_do creates the package system-specific files (e.g., "spec" file for rpm), builds, and makes the packages 3. bb_lint runs several automated checks on the packages to verify correctness and warn of possible mistakes

© Novell, Inc. XBS Jails Jail images: A distribution in one file Jail unpacking Mount points Ssh setup Rcd setup Users Jail destruction Jail defaults: jail.conf and users.conf

© Novell, Inc. XBS Short break Questions?

© Novell, Inc. XBS Build Jobs These are all set automatically for you by Forge: Modules, to be built and installed in order Optional push to a RC channel Environment variables RCD settings, activations, and subscriptions Can be snapshots

© Novell, Inc. XBS Build Nodes Authentication Jobs & Jails NFS Logging Node Job 1 redhat-80-i386 Job 2 suse-82-i586 Job 3 debian-woody-i386 nfs mount

© Novell, Inc. XBS XBS Overview II CVS BB Repo Sources Patches Master Webxml-rpc Build Node Build Node NFS RCE Server Build Node Build Request

© Novell, Inc. XBS Example ximian-build.conf file.* dummy dummy-1.0.tar.gz-1 GPL [[configure]] ${MAKE} [[install]] ximian-dummy Dummy package This is a dummy package. It builds quickly. System Environment/Kernel

© Novell, Inc. XBS Targetset overrides … suse-90-i586 [[configure]] --special-option=yes ${MAKE}; ${MAKE} special ximian-dummy redhat-7 solaris …

© Novell, Inc. XBS The End Questions?