BIND 10 Packaging & Distribution

Slides:



Advertisements
Similar presentations
EIONET Training Beginners Zope Course Miruna Bădescu Finsiel Romania Copenhagen, 27 October 2003.
Advertisements

Introduction to Linux Recap Installing programs Introduction to Video Editing with Linux.
05/11/2001 CPT week Natalia Ratnikova, FNAL 1 Software Distribution in CMS Distribution unitFormContent Version of SCRAM managed project.
© Novell, Inc. XBS Build Buddy: The Ximian Build System Dan Mills.
'08 Rabat Why are we using FreeBSD? Scaleable Services Workshop AfNOG 2008 Rabat, Morocco slides by Hervey Allen presented by Joe Abley.
Vulnerability Assessments with Nessus 3 Columbia Area LUG January
Optinuity Confidential. All rights reserved. C2O Configuration Requirements.
Module 1 Introduction to Network Operating Systems
10/7/2005JNK ~ University of Notre Dame 1 Sourceforge.net CVS ~ Compile Farm John Korecki Computer Science & Engineering REU University of Notre Dame Fall.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
Installing Apache There are several ways to install the Apache web server – in CIT 370, you probably installed it from the CentOS CD-ROM although in fact,
Package Managers What are they and why we use them.
Julie McEnery1 Installing the ScienceTools The release manager automatically compiles each release of the Science Tools, it creates a set of wrapper scripts.
1 Introduction to Tool chains. 2 Tool chain for the Sitara Family (but it is true for other ARM based devices as well) A tool chain is a collection of.
Module 10 – Linux Installations. Wikipedia: Red Hat Package Manager or RPM Package Manager (RPM) is a package management system. The name RPM variously.
Chapter 10 – UNIX. History In late 1960s, two employees of Bell Labs (Ken Thompson & Dennis Ritchie) designed a new operating system to overcome the constraints.
© 2005,2006 NeoAccel Inc. Partners Presentation SSL VPN-Plus 2.0 Quick Start Guide.
ISCE telecon Mar 19, 2015 ISCE developer team. Agenda ISCE download website Currently supported sensors Minimum requirements Recommended setup (OS X and.
WP4-install task report WP4 workshop Barcelona project conference 5/03 German Cancio.
Linux Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Trilinos User Group Meeting Thursday, November 8 th, 2007 Timothy M. Shead (1424) Danny Dunlavy (1415) SAND P Sandia is a multiprogram laboratory.
An Implementation of iSCSI initiator on a Zaurus PDA Presented by They Yu Shu 12 August 2005.
AUTOBUILD Build and Deployment Automation Solution.
Package Management How to use rpms. Topics The Problem of Software Installation Package Management Systems Using RPM Finding RPMs Building RPMs.
Review Security Hardening IPTables SELinux. Today Installations and updates – Rpm command and packages Apache “Issue Ownership”
The OpenSolaris Operating System and Sun xVM VirtualBox Blake Deville.
Apache Web Server v. 2.2 Reference Manual Chapter 1 Compiling and Installing.
Install Software. UNIX Shell The UNIX/LINUX shell is a program important part of a Unix system. interface between the user & UNIX kernel starts running.
09/21/081 Ho Chi Minh city University of Technology Linux kernel R.M. Introduction of building Linux kernel from source.
KFSensor Vs Honeyd Honeypot System Sunil Gurung
11/7/2007HDF and HDF-EOS Workshop XI, Landover, MD1 HDF5 Software Process MuQun Yang, Quincey Koziol, Elena Pourmal The HDF Group.
 Overview › Requirements › Proof of Principal › Issues … › First Step – Wrap Altera NIOS2 GNU Tools › Next Step – Build RTEMS/NIOS GNU Tools › Future.
Apache Web Server Quick and Dirty Evelyn NAMARA for AfNOG 2014 (Originally by Joel Jaeggli for AfNOG 2007) ‏
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.
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.
Overview of PVSS 3.6 Oliver Holme IT-CO. 16/11/2006JCOP Project Team Meeting New features in 3.6 New Installer for PVSS on Windows New Qt User Interface.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
Running Kuali: A Technical Perspective Ailish Byrne (Indiana University) Jonathan Keller (University of California, Davis)
Packets and Protocols Chapter Three Obtaining and Installing Wireshark.
ASIS + RPM: ASISwsmp German Cancio, Lionel Cons, Philippe Defert, Andras Nagy CERN/IT Presented by Alan Lovell.
Yannick Patois - Datagrid Software Repository Presentation - March, n° 1 Datagrid Software Repository Presentation CVS, packages and automatic.
Silberschatz, Galvin and Gagne ©2011 Operating System Concepts Essentials – 8 th Edition Chapter 2: The Linux System Part 1.
Geant4 is a toolkit to simulate the passage of particles through matter, and is widely used in HEP, in medical physics and for space applications. Ongoing.
Package Administration 3/14/ Software package administration adds software to systems and removes software from systems Sun and its third-party.
Installation. All Rights Reserved © Alcatel-Lucent | Installation Module Objectives  Installation  Startup and process monitoring  Uninstallation.
CLHEP Infrastructure Improvements CHEP 2004 Lynn Garren, FNAL and Andreas Pfeiffer, CERN.
Jeremy Cowles, Eric Heien, Adam Kornafeld, Yusuke Takata, Kenichi Hagihara, Nicolás Alvarez.
Packaging Software for Debian Roberto C. Sánchez Ohio Linuxfest Saturday, September 29, 2007.
Computer Technology Project Distros Lars Noodén
Computer Technology Project
IT320 Operating System Concepts
CIT 470: Advanced Network and System Administration
Ruby Getting started & Ruby.New Presented by Mario Tayah
ATLAS Software Distribution
Build and Package CSE 403 section, 2011 Feb 3, Hao Lu.
Chapter 6 Introduction to Network Operating Systems
Karabo installation and software organization
Building and Testing using Condor
More Scripting & Chapter 11
RedHat Package Management
DHCP, DNS, Client Connection, Assignment 1 1.3
A UNIX OPERATING SYSTEM
Chapter 2: The Linux System Part 1
Introduction to JBoss application server
Ns-3 Training Session 4: Monday 3:30pm ns-3 Annual Meeting May 2014.
Tango in a Nutshell 31/12/2018.
COP 4343 Unix System Administration
Linux Cluster Tools Development
Shared Hosting Workshop
Presentation transcript:

BIND 10 Packaging & Distribution Menlo Park, 2012-01-13 Jeremy Reed <jreed@isc.org>

Goals Minimize dependencies for build and run-time requirements Dependencies have compatible licensing (with same goals) Take advantage of other's work such as using external logging library and bundling some external C++ code into our source tree tarballs using standard autoconf/automake: ./configure && make && make install Frequent releases (snapshot releases currently around every 6 to 8 weeks).

Dependencies C++ compiler, make, pkg-config boost headers botan crypto library log4cplus logging library ASIO (but we include in our source tree) SQLite3 Python 3.1 or 3.2 python sqlite3 module

Packaging Need package maintainers FreeBSD ports, gentoo portage, NetBSD pkgsrc, RPM, Debian dpkg, etc. Default resolver option, auth server option, DHCP service, etc. Start up script (rc.d / init.d) Possible bare system with minimum functionality without python requirement (such as NetBSD core OS) then add python to add features. Configuration files

Tests check (make check) target for unit tests / regression tests pytest googletest is build-only dependency if desired to run c++ tests lettuce is only needed if running behavior / functional tests plan to extend the functional / protocol test suite to be server agnostic

Build / Test Farm CentOS 5 Linux x86_64 GCC MacOS X 10.6 x86_64 Clang Debian 5 Linux i686 GCC Debian (sid) Linux x86_64 GCC FreeBSD 8 amd64 GCC FreeBSD 8 i386 GCC FreeBSD 8 i386 Clang MacOS X 10.6 x86_64 Clang MacOS X 10.6 x86_64 GCC NetBSD 5 i386 NetBSD 5 amd64 Solaris 10 Sparc GCC Solaris 10 Sparc Sunstudio