The Hydra/Nix Approach to Continuous Integration

Size: px
Start display at page:

Download "The Hydra/Nix Approach to Continuous Integration"

Transcription

1 1 / 21 The Hydra/Nix Approach to Continuous Integration Ludovic Courtès INRIA SED Cépage Team-Project devexp.bor@inria.fr 5 November 2009

2 2 / 21 Outline 1 Build & Deployment with Nix 2 Continuous Integration with Hydra 3 The End

3 3 / 21 A Declarative Approach Derivations (aka. Build Jobs ) a system type a list of build inputs a build process an output

4 3 / 21 A Declarative Approach Derivations (aka. Build Jobs ) a system type "i686-linux" a list of build inputs other derivations a build process an arbitrary script an output file tree

5 4 / 21 The Nix Build Expression Language The derivation Primitive derivation { name = "foo"; system = "x86 64-linux"; builder = builtins.tofile "builder.sh" mkdir -p "$out" echo "Hello, world!" > "$out/some-result" ; }

6 5 / 21 Job Composition } derivation { name = "foo"; system = "x86 64-linux"; builder = builtins.tofile "builder.sh" mkdir -p "$out" echo "Hello, world!" > "$out/some-result" ;

7 5 / 21 Job Composition let dep = derivation { name = "foo"; system = "x86 64-linux"; builder = builtins.tofile "builder.sh" mkdir -p "$out" echo "Hello, world!" > "$out/some-result" ; };

8 5 / 21 Job Composition let dep = derivation { name = "foo"; system = "x86 64-linux"; builder = builtins.tofile "builder.sh" mkdir -p "$out" echo "Hello, world!" > "$out/some-result" ; }; in derivation { name = "bar"; system = "x86 64-linux"; builder = builtins.tofile "builder.sh" mkdir -p "$out" ln -s "${dep}/some-result" "$out/my-result" ; }

9 6 / 21 Complex Nix Expressions ( Job Procedures ) GNU Hello {fetchurl, stdenv}: stdenv.mkderivation { name = "hello-2.3"; src = fetchurl { url = mirror://gnu/hello/hello-2.3.tar.bz2; sha256 = "0c7vijq8y68bpr7g6dh1gny0bff8qq81vnp4ch8pjzvg56wb3js1"; }; } meta = { description = "A program that produces a friendly greeting"; homepage = };

10 6 / 21 Complex Nix Expressions ( Job Procedures ) GNU Hello {fetchurl, stdenv, gettext}: stdenv.mkderivation { name = "hello-2.3"; src = fetchurl { url = mirror://gnu/hello/hello-2.3.tar.bz2; sha256 = "0c7vijq8y68bpr7g6dh1gny0bff8qq81vnp4ch8pjzvg56wb3js1"; }; buildinputs = [ gettext ]; meta = { description = "A program that produces a friendly greeting"; homepage = }; }

11 7 / 21 Dependency Graph for GNU Hello Run-Time Dependencies linux-headers glibc-2.9 hello-2.3

12 default-builder.sh ncurses-5.7.drv lzma drv texinfo-4.13a.drv perl drv linux-headers drv binutils drv replace-2.24.drv pcre-7.8.drv gawk drv lzma drv gettext-0.17.drv perl drv gnused drv bzip drv gnum drv gnupatch drv patchelf-0.4.drv gnumake-3.81.drv gnugrep drv prehook.sh bootstrap-tools.drv builder.sh setup.sh libtool-2.2.6a.drv attr drv acl drv no-sys-dirs.patch builder.sh ld-wrapper.sh bootstrap-glibc.drv utils.sh setup-hook.sh add-flags gcc-wrapper.sh setup-hook.sh malloc.patch gettext-fix.patch stdenv-linux-boot.drv builder.sh log.patch impure-dirs.patch diffutils drv coreutils-7.2.drv bootstrap-gcc.drv prehook.sh builder.sh stdenv-linux-boot.drv nss-skip-unavail.patch glibc-2.9.drv locale-override.patch rpcgen-path.patch gcc-wrapper drv new-dtags.patch bootstrap-gcc.drv stdenv-linux-boot.drv pass-cxxcpp.patch builder.sh no-sys-dirs.patch linux tar.bz2.drv gnum drv gcc drv gmp drv mpfr drv glibc tar.bz2.drv binutils tar.bz2.drv mpfr tar.bz2.drv gmp tar.bz2.drv texinfo-4.13a.tar.lzma.drv ncurses-5.7.tar.gz.drv perl tar.gz.drv gcc-core tar.bz2.drv m tar.bz2.drv lzma tar.gz.drv sed tar.gz.drv gcc-g tar.bz2.drv bash drv attr_ tar.gz.drv bzip tar.gz.drv bash drv bash drv coreutils-7.2.tar.gz.drv bash drv bison-2.3.tar.bz2.drv bash drv bash-4.0.tar.gz.drv bash drv bash drv bash drv gettext-0.17.tar.gz.drv libtool-2.2.6a.tar.lzma.drv bash drv bash drv bash drv bash drv replace-2.24-src tar.gz.drv bash drv bash drv bash drv bash drv bash drv diffutils tar.gz.drv gawk tar.bz2.drv acl_ tar.gz.drv pcre-7.8.tar.bz2.drv grep tar.bz2.drv patch tar.gz.drv findutils tar.gz.drv patchelf-0.4.tar.bz2.drv make-3.81.tar.bz2.drv gzip tar.gz.drv bison-2.3.drv write-mirror-list.sh gcc-wrapper drv findutils-path.patch change_echo_path.patch findutils drv mirrors-list.drv perl drv stdenv-linux.drv hello-2.3.drv bash-4.0-p17.drv hello-2.3.tar.bz2.drv bzip2 mkdir curl.bz2 download.sh ln cpio sh openssl-0.9.8k.drv curl drv bootstrap-tools.cpio.bz2.drv connect-timeout.patch zlib drv unpack-bootstrap-tools.sh gnulib-futimens.patch gzip drv gnutar-1.22.drv implausible.patch mirrors-list.drv stdenv-linux-boot.drv builder.sh tar-1.22.tar.bz2.drv zlib tar.gz.drv openssl-0.9.8k.tar.gz.drv curl tar.bz2.drv 7 / 21 Dependency Graph for GNU Hello Compile-Time Dependencies 147 nodes 535 edges

13 bzip gdbm python eject linux-pam cracklib libvolume_id libxslt udev-125 neon libxml pciutils hal bash-4.0-p17 curl libusb usbutils-0.73 libwpd linux-headers zlib ncurses-5.7 gamin gnome-vfs libgsf iniparser-3.0b cups openssl-0.9.8k readline-6.0 samba heimdal libpng db cyrus-sasl gmp openldap mpfr gcc libtiff libunwind libjpeg-6b glibc-2.9 libidl popt-1.15 ORBit libbonobo glib perl dbus-glib-0.80 dbus-library openoffice.org expat jasper atk attr acl GConf coreutils-7.2 freetype fontconfig icu4c-3.6 pixman gtk gnused binutils cairo pango libice e2fsprogs libsm xlibs-wrapper libxft renderproto libxrender xproto xcb-util kbproto libxcb-1.2 libxinerama libxdmcp xineramaproto libx randrproto libxrandr xextproto libxau libxext printproto libxt libxp libxtst libxi jdk-1.6.0_13 recordproto inputproto / 21 Dependency Graph for OpenOffice.org Run-Time Dependencies 94 nodes 426 edges

14 setup.sh freetype drv builder.sh gperf drv openssl-0.9.8k.drv classr.patch register-race-fix.patch cygwin-4.5.patch builder.sh db drv builder.sh perl drv perl-compress-raw-zlib drv libusb drv zlib drv e2fsprogs drv setup-hook.sh search-path.patch python drv boost drv bzip drv builder.sh perl-io-compress-base drv perl-io-compress-zlib drv perl-compress-zlib drv no-usr.patch install.patch builder.sh setup-hook.sh requires-private.patch Compress-Raw-Zlib tar.gz.drv IO-Compress-Base tar.gz.drv Compress-Zlib tar.gz.drv IO-Compress-Zlib tar.gz.drv libsndfile tar.gz.drv pkg-config-0.23.tar.gz.drv boost_1_38_0.tar.bz2.drv zip232.tgz.drv file-5.03.tar.gz.drv libmspack alpha.tar.gz.drv libwpd tar.gz.drv libgsf tar.bz2.drv samba tar.gz.drv iniparser3.0b.tar.gz.drv groff tar.gz.drv openldap tgz.drv cyrus-sasl tar.gz.drv db tar.gz.drv heimdal tar.gz.drv readline-6.0.tar.gz.drv libunwind tar.gz.drv usbutils-0.73.tar.gz.drv usb.ids bz2.drv hal tar.gz.drv libsmbios tar.gz.drv libusb tar.gz.drv gamin tar.gz.drv Python tar.bz2.drv gdbm tar.gz.drv libvolume_id tar.bz2.drv udev-125.tar.bz2.drv pci.ids bz2.drv pciutils tar.bz2.drv eject tar.gz.drv GConf tar.bz2.drv gettext-0.17.tar.gz.drv dbus-glib-0.80.tar.gz.drv expat tar.gz.drv dbus tar.gz.drv setup-hook.sh glib tar.bz2.drv XML-Parser-2.36.tar.gz.drv gnome-mime-data tar.bz2.drv libidl tar.bz2.drv ORBit tar.bz2.drv popt-1.15.tar.gz.drv libxml2-sources tar.gz.drv libbonobo tar.bz2.drv intltool tar.bz2.drv gnome-vfs tar.bz2.drv bison-2.3.tar.bz2.drv atk tar.bz2.drv jasper zip.drv ncurses-5.7.tar.gz.drv pango tar.bz2.drv cairo tar.gz.drv flex-2.5.4a.tar.gz.drv xcb-proto-1.4.tar.bz2.drv libpthread-stubs-0.1.tar.bz2.drv libxcb-1.2.tar.bz2.drv m tar.bz2.drv xcb-util tar.bz2.drv gperf tar.gz.drv icu-3.8-setbreaktype-public.diff?rev=1.1.drv icu4c-3_6-src.tgz.drv pixman tar.bz2.drv libxft tar.bz2.drv freetype tar.bz2.drv fontconfig tar.gz.drv libxrender tar.bz2.drv renderproto tar.bz2.drv xineramaproto tar.bz2.drv libxinerama tar.bz2.drv libxslt tar.gz.drv libpng tar.bz2.drv libice tar.bz2.drv gtk tar.bz2.drv libxrandr tar.bz2.drv randrproto tar.bz2.drv libxdmcp tar.bz2.drv Archive-Zip-1.16.tar.gz.drv libsm tar.bz2.drv e2fsprogs tar.gz.drv xtrans tar.bz2.drv builder.sh getopt tar.gz.drv tcsh tar.gz.drv which-2.20.tar.gz.drv neon tar.gz.drv patch-ltmain.sh.drv patch-ltconfig.drv jpegsrc.v6b.tar.gz.drv libtool tar.gz.drv tiff tar.gz.drv Sablot tar.gz.drv xproto tar.bz2.drv libxmu tar.bz2.drv xextproto tar.bz2.drv libxext tar.bz2.drv libxau tar.bz2.drv bigreqsproto tar.bz2.drv xf86bigfontproto tar.bz2.drv xcmiscproto tar.bz2.drv libx tar.bz2.drv kbproto tar.bz2.drv libxaw tar.bz2.drv libxt tar.bz2.drv printproto tar.bz2.drv libxpm tar.bz2.drv inputproto tar.bz2.drv libxi tar.bz2.drv libxp tar.bz2.drv recordproto tar.bz2.drv libxtst tar.bz2.drv unzip552.tar.gz.drv jdk-6u13-dlj-linux-amd64.bin.drv OOo_3.0.1_src_system.tar.bz2.drv OOo_3.0.1_src_core.tar.bz2.drv cracklib tar.gz.drv cracklib-words.gz.drv builder.sh Linux-PAM tar.bz2.drv cups source.tar.bz2.drv apache-ant bin.tar.bz2.drv ant-contrib-1.0b3-bin.tar.bz2.drv iniparser-3.0b.drv groff drv openldap drv cyrus-sasl drv heimdal drv default-builder.sh gdbm drv libvolume_id drv udev-125.drv pciutils drv gettext-0.17.drv samba drv hal drv prehook.sh perl-xml-parser-2.36.drv expat drv add-flags eject drv gnome-mime-data drv ld-wrapper.sh libsndfile drv utils.sh gettext-0.17.drv zip-2.32.drv file-5.03.drv libmspack alpha.drv gamin drv gnome-vfs drv libgsf drv attr drv glib drv dbus-glib-0.80.drv acl drv perl drv libtool-2.2.6a.drv lzma drv libunwind drv usbutils-0.73.drv perl drv libsmbios drv intltool drv GConf drv dbus-library drv libbonobo drv neon drv libxml drv popt-1.15.drv bootstrap-glibc.drv stdenv-linux-boot.drv openssl-0.9.8k.tar.gz.drv bzip tar.gz.drv attr_ tar.gz.drv gettext-0.17.tar.gz.drv perl tar.gz.drv no-sys-dirs.patch setup-hook.sh libtool-2.2.6a.tar.lzma.drv acl_ tar.gz.drv zlib tar.gz.drv make-3.81.tar.bz2.drv diffutils tar.gz.drv lzma tar.gz.drv m tar.bz2.drv gzip tar.gz.drv bash drv gmp tar.bz2.drv binutils tar.bz2.drv glibc tar.bz2.drv linux tar.bz2.drv mpfr tar.bz2.drv gcc-core tar.bz2.drv gcc-g tar.bz2.drv texinfo-4.13a.tar.lzma.drv ncurses-5.7.tar.gz.drv bash-4.0.tar.gz.drv bison-2.3.tar.bz2.drv bash drv replace-2.24-src tar.gz.drv tar-1.22.tar.bz2.drv bash drv bash drv patch tar.gz.drv sed tar.gz.drv gawk tar.bz2.drv grep tar.bz2.drv pcre-7.8.tar.bz2.drv bash drv bash drv patchelf-0.4.tar.bz2.drv bash drv bash drv bash drv bash drv bash drv bash drv bash drv bash drv bash drv bash drv bash drv coreutils-7.2.tar.gz.drv findutils tar.gz.drv curl tar.bz2.drv no-kerberos.patch stdenv-linux-boot.drv stdenv-linux-boot.drv bootstrap-gcc.drv gcc-wrapper drv atk drv ORBit drv gnum drv readline-6.0.drv gcc-wrapper drv bootstrap-gcc.drv setup-hook.sh builder.sh ncurses-5.7.drv gcc-wrapper.sh libwpd drv fontconfig drv libidl drv bison-2.3.drv flex-2.5.4a.drv linux-headers drv jasper drv stdenv-linux-boot.drv diffutils drv gnum drv lzma drv pango drv gnulib-futimens.patch gzip drv gmp drv gtk drv coreutils-7.2.drv new-dtags.patch binutils drv gnumake-3.81.drv gnupatch drv stdenv-linux.drv nss-skip-unavail.patch builder.sh locale-override.patch rpcgen-path.patch glibc-2.9.drv mpfr drv builder.sh gcc drv no-sys-dirs.patch pass-cxxcpp.patch ncurses-5.7.drv texinfo-4.13a.drv bison-2.3.drv prehook.sh cairo drv gawk drv pcre-7.8.drv gnugrep drv mirrors-list.drv impure-dirs.patch log.patch malloc.patch implausible.patch gettext-fix.patch patchelf-0.4.drv write-mirror-list.sh pkg-config-0.23.drv cpio bzip2 sh ln bootstrap-tools.drv download.sh bootstrap-tools.cpio.bz2.drv curl.bz2 mkdir unpack-bootstrap-tools.sh gnum drv pixman drv libpng drv openoffice.org drv perl-archive-zip-1.16.drv libxslt drv tcsh drv xcb-util drv xcb-proto-1.4.drv libtool drv which-2.20.drv sablotron drv libxcb-1.2.drv libxft drv xlibs-wrapper.drv libpthread-stubs-0.1.drv icu4c-3.6.drv replace-2.24.drv gnutar-1.22.drv gnused drv builder.sh bash-4.0-p17.drv setup-new.sh connect-timeout.patch stdenv-linux.drv curl drv findutils-path.patch change_echo_path.patch mirrors-list.drv libxrender drv renderproto drv xineramaproto drv libxinerama drv randrproto drv libxdmcp drv libxrandr drv libice drv xtrans drv libsm drv findutils drv builder.sh xproto drv xextproto drv libxmu drv libxext drv libxaw drv libxau drv libxpm drv libx drv libxt drv bigreqsproto drv libxi drv xf86bigfontproto drv xcmiscproto drv kbproto drv inputproto drv libxp drv jdk-1.6.0_13.drv printproto drv libxtst drv recordproto drv jdk6-construct.sh getopt drv dlj-bundle-builder.sh builder.sh libtiff drv builder.sh libjpeg-6b.drv make-wrapper.sh hook.drv cups drv unzip-5.52.drv builder.sh ant-jdk-1.6.0_13.drv cracklib drv linux-pam drv ant-contrib-1.0b3.drv oo.patch builder.sh 8 / 21 Dependency Graph for OpenOffice.org Compile-Time Dependencies 411 nodes 2043 edges

15 9 / 21 Compilation Result Caching ( Memoization ) Store Paths $ nix-build -A hello

16 9 / 21 Compilation Result Caching ( Memoization ) Store Paths $ nix-build -A hello /nix/store/ksaxbhsnwmyxilx5ha8k704cp2iabh0y-hello-2.3

17 9 / 21 Compilation Result Caching ( Memoization ) Store Paths $ nix-build -A hello /nix/store/ksaxbhsnwmyxilx5ha8k704cp2iabh0y-hello-2.3 How Caching Works all inputs explicitly given to derivation output path = hash of all build inputs

18 10 / 21 Dependencies Among Derivation Outputs Problem: What Does a Build Output Depend On? a build result may depend on a previous build result example: a program linked with a library linux-headers glibc-2.9 hello-2.3

19 10 / 21 Dependencies Among Derivation Outputs Problem: What Does a Build Output Depend On? a build result may depend on a previous build result example: a program linked with a library linux-headers glibc-2.9 Solution: Conservatively Scan Output Files scan output files for occurrences of /nix/store/* maintain a dependency graph hello-2.3

20 11 / 21 Support for Distributed Builds The Build Hook derivation realization can be deferred to a hook the hook can accept, reject, or postpone

21 11 / 21 Support for Distributed Builds The Build Hook derivation realization can be deferred to a hook the hook can accept, reject, or postpone the build-remote hook: 1 finds a host for the system type (e.g., i686-linux) 2 copies missing inputs to the remote host 3 copies output(s) back to the build host

22 11 / 21 Support for Distributed Builds The Build Hook derivation realization can be deferred to a hook the hook can accept, reject, or postpone the build-remote hook: 1 finds a host for the system type (e.g., i686-linux) 2 copies missing inputs to the remote host 3 copies output(s) back to the build host the foundation for Hydra s distributed builds

23 12 / 21 Outline 1 Build & Deployment with Nix 2 Continuous Integration with Hydra 3 The End

24 Hydra: Distributed Continuous Integration with fancy web interface (not as fancy as Xooctory s) 13 / 21

25 Hydra: Distributed Continuous Integration with fancy web interface (not as fancy as Xooctory s) 13 / 21

26 Hydra: Distributed Continuous Integration with fancy web interface (not as fancy as Xooctory s) 13 / 21

27 Hydra: Distributed Continuous Integration with fancy web interface (not as fancy as Xooctory s) 13 / 21

28 14 / 21 Jargon Mapping Xooctory job plan job Hydra project, jobset, job build

29 14 / 21 Jargon Mapping Xooctory job plan job what (JobResource) when (JobTrigger) how (JobProcedure, ResultCollector) Hydra project, jobset, job build build inputs (Nix) SCM change (Hydra) builder (Nix), build products (Hydra)

30 15 / 21 Types of Build Results Results Written to $out/nix-support/hydra-build-products. build logs binaries: Nix store paths,.debs,.rpms source tarballs ISO 9660 CD images code coverage reports screenshots

31 Types of Build Results 15 / 21

32 Types of Build Results 15 / 21

33 16 / 21 Architecture Data Storage the Nix store, used as a build cache database for project info, available builds, etc. 3 Processes the scheduler the queue runner the web interface

34 16 / 21 Architecture Data Storage the Nix store, used as a build cache database for project info, available builds, etc. 3 Processes the scheduler : looks for SCM changes, queues builds the queue runner the web interface

35 16 / 21 Architecture Data Storage the Nix store, used as a build cache database for project info, available builds, etc. 3 Processes the scheduler : looks for SCM changes, queues builds the queue runner : executes queued builds the web interface

36 16 / 21 Architecture Data Storage the Nix store, used as a build cache database for project info, available builds, etc. 3 Processes the scheduler : looks for SCM changes, queues builds the queue runner : executes queued builds the web interface : click!

37 17 / 21 Job Scheduling 1 upon SCM change, enqueue builds for x86 64-linux, i686-freebsd, etc. 2 pick up a build from the queue 3 build it, relying on a build hook to distribute builds 4 the build hook copies missing input, then fetches the result

38 17 / 21 Job Scheduling 1 upon SCM change, enqueue builds for x86 64-linux, i686-freebsd, etc. 2 pick up a build from the queue 3 build it, relying on a build hook to distribute builds 4 the build hook copies missing input, then fetches the result Shortcomings little information available to the build hook e.g., accepts/rejects builds without knowing its inputs can t make decisions based on input availability

39 18 / 21 Outline 1 Build & Deployment with Nix 2 Continuous Integration with Hydra 3 The End

40 19 / 21 Summary Building with Nix complete dependency graph through Nix expressions automatically maintained dependency graph among outputs automatic build result cache

41 19 / 21 Summary Building with Nix complete dependency graph through Nix expressions automatically maintained dependency graph among outputs automatic build result cache Continuous Integration with Hydra fancy web interface (RESTful) distributed builds on heterogeneous machines currently simplistic build scheduling TU Delft: 2500 jobs, 36 cores, 6 system types (Nov. 2009)

42 Thanks! 20 / 21

43 21 / 21 Links Web Nix, NixOS, and Hydra Papers papers Hydra instance for NixOS, etc. E. Dolstra and A. Hemel, Purely Functional System Configuration Management, HotOS XI, May E. Dolstra and E. Visser, Hydra: A Declarative Approach to Continuous Integration, 2008, submitted. E. Dolstra, Nix User Guide,

Growing a GNU with Guix

Growing a GNU with Guix Growing a GNU with Guix Ludovic Courtès ludo@gnu.org FOSDEM 2 February 2014, Brussels Howdy! ( guile) Howdy! ( guile) NixOS Howdy! ( guile) NixOS the GNU system, 30 years later the GNU system, 30 years

More information

Controlling Software Environments with GNU Guix

Controlling Software Environments with GNU Guix Controlling Software Environments with GNU Guix Ludovic Courtès Inria Bordeaux Sud-Ouest November 2016 The difficulty of keeping software environments under control. #1. Upgrades are hard. #2. Stateful

More information

GNU Guix is 4 years old!

GNU Guix is 4 years old! GNU Guix is 4 years old! Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016 The rise and fall of distros. Debian and other distributions are going to be that thing you run docker on, little more.

More information

Continuous Integration and Release Management with Nix

Continuous Integration and Release Management with Nix Continuous Integration and Release Management with Nix Institute of Information & Computing Sciences Utrecht University, The Netherlands July 14, 2004 Outline 1 Continuous Integration 2 Release Management

More information

TraCE: Transparent Configuration Environments

TraCE: Transparent Configuration Environments TraCE: Transparent Configuration Environments Martin Bravenboer Eelco Dolstra Eelco Visser Institute of Information & Computing Sciences Utrecht University, The Netherlands February 4, 2005 Project Overview

More information

Reproducible Software Deployment with GNU Guix

Reproducible Software Deployment with GNU Guix Reproducible Software Deployment with GNU Guix Ludovic Courtès Inria Rennes Bretagne Atlantique, November 2015 The difficulty of keeping software environments under control. #1. Upgrades are hard. #2.

More information

Navigating the Guix Subsystems

Navigating the Guix Subsystems Navigating the Guix Subsystems Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016 The Emacs of distros When large numbers of nontechnical workers are using a programmable editor, they will be tempted

More information

reproducible and user-controlled software management in HPC

reproducible and user-controlled software management in HPC reproducible and user-controlled software management in HPC with GNU Guix Ricardo Wurmus + Pjotr Prins + Ben Woodcroft + Altuna Akalin BOSC 2017, Prague System Admins prefer mature software, no variants,

More information

RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE

RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE June 2014 Version 7.0.100 Copyright 2014 Red Hat, Inc. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and GlusterFS are trademarks of

More information

Cisco Prime Central 2.0 Quick Start Guide 2

Cisco Prime Central 2.0 Quick Start Guide 2 Cisco Prime Central 2.0 Quick Start Guide Cisco Prime Central 2.0 Quick Start Guide 2 Preface 2 Installation Requirements 3 Prime Central 2.0 Image (Electronic Copy) Signature Verification 23 Extracting

More information

The Architecture of the GNUnet: 45 Subsystems in 45 Minutes

The Architecture of the GNUnet: 45 Subsystems in 45 Minutes The Architecture of the GNUnet: 45 Subsystems in 45 Minutes Christian Grothoff Inria Rennes Bretagne Atlantique 10.12.2015 Never doubt your ability to change the world. Glenn Greenwald The Internet is

More information

Updated RPMs and Security Fixes

Updated RPMs and Security Fixes Updated s and Security Fixes ESX Server 2.0.2 Updated s and Security Fixes Revised: 4/14/06 This release contains a number of updated S and corrects a number of security issues in ESX Server. The following

More information

Mobile DLP agent using cluster solutions

Mobile DLP agent using cluster solutions Mobile DLP agent using cluster solutions Topic 40038 / Updated: 17-Jan-2012 Applies To: Websense Data Security 7.6.3 Overview The mobile data loss prevention (DLP) agent is a solution that lets you secure

More information

Installation Guide ZENworks Reporting 5 November 2013

Installation Guide ZENworks Reporting 5 November 2013 www.novell.com/documentation Installation Guide ZENworks Reporting 5 November 2013 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,

More information

The Nix Package Manager

The Nix Package Manager The Nix Package Manager Eelco Dolstra e.dolstra@tudelft.nl Delft University of Technology, EWI, Department of Software Technology November 12, 2009 Nix Nix: purely functional package manager NixOS: Linux

More information

Service Configuration Management

Service Configuration Management Service Configuration Management SCM-12 Eelco Dolstra Martin Bravenboer Eelco Visser {eelco, martin, visser}@cs.uu.nl Universiteit Utrecht, Faculty of Science, Department of Information and Computing Sciences

More information

NIX THE PURELY FUNCTIONAL PACKAGE MANAGER MARIUSZ GLIWIŃSKI

NIX THE PURELY FUNCTIONAL PACKAGE MANAGER MARIUSZ GLIWIŃSKI NIX THE PURELY FUNCTIONAL PACKAGE MANAGER MARIUSZ GLIWIŃSKI TWO APPROACHES [] --[]+A--> [A] --[A]+B--> [A,B] --[A,B]-B--> [A] OR [] --[]+A--> [A] --[]+A+B--> [A,B] --[A,B]-B--> [A] OCCAM'S

More information

Linux From Scratch. Version 7.7-systemd. Created by Gerard Beekmans Edited by Matthew Burgess and Armin K.

Linux From Scratch. Version 7.7-systemd. Created by Gerard Beekmans Edited by Matthew Burgess and Armin K. Linux From Scratch Version 7.7-systemd Created by Gerard Beekmans Edited by Matthew Burgess and Armin K. Linux From Scratch: Version 7.7-systemd by Created by Gerard Beekmans and Edited by Matthew Burgess

More information

Version: Last Update:

Version: Last Update: Red Hat Enterprise Linux Version 5 Security Target for CAPP, RBAC and LSPP Compliance Version: 1.12 Last Update: 2007 06 06 atsec is a trademark of atsec GmbH IBM, IBM logo, bladecenter, eserver, iseries,

More information

Linux From Scratch. Version 8.1-systemd. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas

Linux From Scratch. Version 8.1-systemd. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas Linux From Scratch Version 8.1-systemd Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas Linux From Scratch: Version 8.1-systemd by Created by Gerard Beekmans,

More information

User Guide Yocto Linux. Board Support Package For Intel Quark

User Guide Yocto Linux. Board Support Package For Intel Quark User Guide Yocto Linux Board Support Package For Intel Quark 1 Table of Contents Table of Contents... 2 1. Getting Started... 3 1.1 Prerequisites... 4 1.1.1 To install required packages... 4 1.1.2 To install

More information

Buildroot: what s new?

Buildroot: what s new? Embedded Linux Conference 2014 Buildroot: what s new? Thomas Petazzoni Free Electrons thomas.petazzoni@free-electrons.com Free Electrons. Kernel, drivers and embedded Linux development, consulting, training

More information

GNU Guix: Scheme as a uniform OS admin and deployment interface

GNU Guix: Scheme as a uniform OS admin and deployment interface GNU Guix: Scheme as a uniform OS admin and deployment interface Ludovic Courtès Commercial Users of Functional Programming 24 September 2016, Nara, Japan $ guix package -i gcc-toolchain coreutils sed

More information

Cisco WAE Release System Requirements

Cisco WAE Release System Requirements System Requirements Cisco WAE Release 6.3 6.3.11 System Requirements Modification Date: 11/06/2017 WAN Automation Engine (WAE) requirements vary, depending on the product it is paired with and whether

More information

Altair Engineering Support Contact Information

Altair Engineering Support Contact Information HyperWorks is a division of Altair altairhyperworks.com Altair Engineering Support Contact Information Web site www.altairhyperworks.com Location Telephone e-mail Australia 64.9.413.7981 anzsupport@altair.com

More information

StoreEver LTO-7 Tape Drive Open Source Software Release Notes

StoreEver LTO-7 Tape Drive Open Source Software Release Notes StoreEver LTO-7 Tape Drive Open Source Software Release Notes Abstract HPE StoreEver LTO-7 Tape Drives contain Open Source Software (OSS) components. This package provides the source for these components

More information

Concurrent Variants, Isolation, and Feature Models in Software Deployment

Concurrent Variants, Isolation, and Feature Models in Software Deployment Concurrent Variants, Isolation, and Feature Models in Software Deployment Eelco Dolstra Center for Software Technology Utrecht University eelco@cs.uu.nl February 27, 2003 1 Abstract Software deployment

More information

Cisco WAE System Requirements

Cisco WAE System Requirements Cisco WAE 6.4-6.4.7 System Requirements First Published: July 2016 Last Modified: November 2017 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and

More information

Linux From Scratch. Version 8.3. Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version 8.3. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 8.3 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.3 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2018

More information

. GNU Guix: Package without a scheme! Andreas Enge. GNU Hackers Meeting Paris, 23 August 2013

. GNU Guix: Package without a scheme! Andreas Enge. GNU Hackers Meeting Paris, 23 August 2013 .. GNU Guix: Package without a scheme! Andreas Enge andreas@enge.fr GNU Hackers Meeting Paris, 23 August 2013 Andreas Enge (GNU Guix) GNU Guix packaging GHM 2013 1 Guix system Two chunks of code Guix package

More information

Release Management for Stratego/XT with Nix

Release Management for Stratego/XT with Nix Release Management for Stratego/XT with Nix Eelco Dolstra Center for Software Technology Utrecht University eelco@cs.uu.nl March 4, 2004 Eelco Dolstra SUD 04 1 The problem Software deployment (the act

More information

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux FUJITSU Software Systemwalker Software Configuration Manager Express User's Guide Windows/Linux B1X1-0320-02ENZ0(00) November 2015 Preface Purpose of This Document This document explains the overview,

More information

NixOS: A Purely Functional Linux Distribution

NixOS: A Purely Functional Linux Distribution NixOS: A Purely Functional Linux Distribution ICFP 2008, Victoria, Canada Eelco Dolstra 1 Andres Löh 2 1 Delft University of Technology, EWI, Department of Software Technology 2 Utrecht University, Department

More information

Linux From Scratch. Version 8.2. Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version 8.2. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 8.2 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.2 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2018

More information

Graphs: Representation and Elementary Algorithms

Graphs: Representation and Elementary Algorithms Graphs: Representation and Elementary Algorithms Antonio Carzaniga Faculty of Informatics University of Lugano November 9, 2008 2007 Antonio Carzaniga Graphs: definitions Outline Representations Breadth-first

More information

Choosing free software graphical libraries for embedded devices

Choosing free software graphical libraries for embedded devices Embedded Linux Conference Europe Choosing free software graphical libraries for embedded devices Thomas Petazzoni Free Electrons http://free electrons.com/ 1 About this document This document is released

More information

Graphs: Representation and Elementary Algorithms

Graphs: Representation and Elementary Algorithms Graphs: Representation and Elementary Algorithms Antonio Carzaniga Faculty of Informatics University of Lugano May 7, 2014 Outline Graphs: definitions Representations Breadth-first search Depth-first search

More information

Lightweight virtualization with GoboLinux Runner

Lightweight virtualization with GoboLinux Runner Lightweight virtualization with GoboLinux Runner Lucas C. Villa Real IBM Research - Brazil lucasvr@gobolinux.org About GoboLinux Alternative distribution born in 2002 Explores novel ideas in the Linux

More information

Linux From Scratch. Version 8.1. Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version 8.1. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 8.1 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.1 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2017

More information

Learn more at altairhyperworks.com

Learn more at altairhyperworks.com Learn more at altairhyperworks.com Copyrights, Trademarks, Patents and Third Party Licenses Intellectual Property Rights Notice: Copyrights, Trademarks, Trade Secrets, Patents & Third Party Software Licenses

More information

Linux From Scratch. Version Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 7.10 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 7.10 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2016

More information

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux FUJITSU Software Systemwalker Software Configuration Manager Express User's Guide Windows/Linux B1X1-0320-01ENZ0(00) August 2014 Preface Purpose of This Document This document explains the overview, setup

More information

Nix. for Functional Systems

Nix. for Functional Systems Nix for Functional Systems 1. What Nix is 2. How Nix works 3. How I use Nix "Every build tool sucks" "Every dependency manager sucks" What is it? Programming language Package/build manager Operating system

More information

SIEMENS. Teamcenter 11.5 lifecycle visualization. Installation

SIEMENS. Teamcenter 11.5 lifecycle visualization. Installation SIEMENS Teamcenter 11.5 lifecycle visualization Installation 02022143 Contents Introduction......................................................... 1-1 System requirements..................................................

More information

The Yocto GENIVI Baseline Overview. Automotive Linux Summit, Fall 2013 Holger Behrens, Wind River Automotive Solutions

The Yocto GENIVI Baseline Overview. Automotive Linux Summit, Fall 2013 Holger Behrens, Wind River Automotive Solutions The Yocto GENIVI Baseline Overview Automotive Linux Summit, Fall 2013 Holger Behrens, Wind River Automotive Solutions Abstract The Yocto GENIVI Baseline, a public project of the GENIVI Alliance, based

More information

Systemwalker Software Configuration Manager. Installation Guide. Windows/Linux

Systemwalker Software Configuration Manager. Installation Guide. Windows/Linux Systemwalker Software Configuration Manager Installation Guide Windows/Linux B1X1-0127-04ENZ0(00) January 2013 Preface Purpose of this Document This document explains how to install and uninstall Systemwalker

More information

Linux From Scratch. Version 7.3. Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs

Linux From Scratch. Version 7.3. Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs Linux From Scratch Version 7.3 Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs Linux From Scratch: Version 7.3 by Created by Gerard Beekmans and Edited by Matthew Burgess and Bruce

More information

YUM utilities on AIX

YUM utilities on AIX YUM utilities on AIX yum-utils is a collection of utilities and plugins extending and supplementing yum in different ways. Since YUM is available on AIX, it is best to exploit the functionalities provides

More information

Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform

Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform Manolis Ragkousis manolis837@gmail.com FOSDEM 30 January 2016 What is distro bootstrapping? Simply speaking Bootstrapping refers to

More information

e2 factory the emlix Embedded Build Framework

e2 factory the emlix Embedded Build Framework e2 factory the emlix Embedded Build Framework Agenda Motivation Basic Concepts Design and Implementation Working with e2 factory e2 factory Motivation Motivation Development Tools Source Code Management

More information

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux FUJITSU Software Systemwalker Software Configuration Manager Express User's Guide Windows/Linux B1X1-0320-03ENZ0(00) August 2016 Preface Purpose of This Document This document explains the overview, setup

More information

SIEMENS. Teamcenter lifecycle visualization. Installation

SIEMENS. Teamcenter lifecycle visualization. Installation SIEMENS Teamcenter 11.2.2 lifecycle visualization Installation 02022143 Contents Introduction......................................................... 1-1 System requirements..................................................

More information

Quick Start Guide. Ultra low power IEEE compliant wireless sensor module Humidity, Light, and Temperature sensors with USB

Quick Start Guide. Ultra low power IEEE compliant wireless sensor module Humidity, Light, and Temperature sensors with USB Ultra low power IEEE 802.15.4 compliant wireless sensor module Humidity, Light, and Temperature sensors with USB Quick Start Guide This document describes how to establish a development environment for

More information

RealPresence Collaboration Server (RMX)

RealPresence Collaboration Server (RMX) Version 8.5 December 2014 3725-74700-000 RealPresence Collaboration Server (RMX) 1500 / 1800 / 2000 / 4000 / VE Copyright 2014, Polycom, Inc. All rights reserved. No part of this document may be reproduced,

More information

FUJITSU Software Interstage AR Processing Server V Overview

FUJITSU Software Interstage AR Processing Server V Overview FUJITSU Software Interstage AR Processing Server V1.1.1 Overview B1WS-1115-02ENZ0(01) September 2016 Preface Purpose of this document This document provides an overview of Interstage AR Processing Server.

More information

Cross-Compiled Linux From Scratch. Version SYSTEMD-x86_64-Pure64

Cross-Compiled Linux From Scratch. Version SYSTEMD-x86_64-Pure64 Cross-Compiled Linux From Scratch Version 3.0.0-SYSTEMD-x86_64-Pure64 Cross-Compiled Linux From Scratch: Version 3.0.0-SYSTEMD-x86_64-Pure64 Copyright 2005 2014 Joe Ciccone, Jim Gifford & Ryan Oliver Based

More information

Cisco Prime Central Quick Start Guide

Cisco Prime Central Quick Start Guide Cisco Prime Central 1.5.3 Quick Start Guide Cisco Prime Central 2.0 Quick Start Guide 2 Preface 2 Installation Requirements 3 Prime Central 1.5.3 Image (Electronic Copy) Signature Verification 19 Extracting

More information

HP Smart Update Manager Release Notes

HP Smart Update Manager Release Notes HP Smart Update Manager Release Notes HP Part Number: 679985-005 Published: November 2012 Edition: 4 Copyright 2012 Hewlett-Packard Development Company, L.P. Open source software OpenPegasus version 2.10.0

More information

Efficient Upgrading in a Purely Functional Component Deployment Model

Efficient Upgrading in a Purely Functional Component Deployment Model Efficient Upgrading in a Purely Functional Component Deployment Model Eelco Dolstra Utrecht University, P.O. Box 80089, 3508 TB Utrecht, The Netherlands eelco@cs.uu.nl Abstract. Safe and efficient deployment

More information

Setting up an SDK for Secondo

Setting up an SDK for Secondo This file is part of SECONDO. Copyright (C) 2004, University in Hagen, Department of Computer Science, Database Systems for New Applications. SECONDO is free software; you can redistribute it and/or modify

More information

Open Source Software License Declaration Requirements for the Dialog oven.

Open Source Software License Declaration Requirements for the Dialog oven. Open Source Software License Declaration Requirements for the Dialog oven. Instructions to obtain source code for this software can be found in the user manual. This product contains: Package Name and

More information

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Yoshitake Kobayashi Open Source Summit Japan, Tokyo, June 2, 2017 Our Civilization is Run by Linux https://www.airpano.com/360degree-virtualtour.php?3d=san-francisco-usa

More information

User manual. Helsinki University of Technology T Software Development Project I

User manual. Helsinki University of Technology T Software Development Project I Helsinki University of Technology T-76.4115 Software Development Project I Internet Peer-to-peer Calendaring and Scheduling Customer: Nokia Research Center Team: Tempus Document ID: Tempus-UM 2006/02/27

More information

Full Stack on Wine. Create a Win-Win between Wine and thousands of Win32 open source projects. Qian Hong

Full Stack on Wine. Create a Win-Win between Wine and thousands of Win32 open source projects. Qian Hong Full Stack on Wine Create a Win-Win between Wine and thousands of Win32 open source projects Qian Hong Survey Chromium Browser Chromium Embed Framework (CEF) Python Lua Dazhihui Financial Security Software

More information

COUCHDB - INSTALLATION

COUCHDB - INSTALLATION COUCHDB - INSTALLATION http://www.tutorialspoint.com/couchdb/couchdb_installation.htm Copyright tutorialspoint.com This chapter teaches you how to install CouchDB in windows as well as Linux systems. Installing

More information

Practical, verifiable software freedom with GuixSD. David Thompson Sunday, March 25th, 2018

Practical, verifiable software freedom with GuixSD. David Thompson Sunday, March 25th, 2018 Practical, verifiable software freedom with GuixSD David Thompson Sunday, March 25th, 2018 about me GNU Guix contributor since 2013 GNU Guile user and contributor since 2012 day job: DevOps (AWS, Ruby)

More information

Introducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016

Introducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016 Introducing the Civil Infrastructure Platform Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, 13-15 July, 2016 Definition Civil Infrastructure Systems are technical systems responsible for supervision,

More information

Cross-compilation with Buildroot

Cross-compilation with Buildroot Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be

More information

Note: SAIL Note: Component Name Version License & Attribution

Note: SAIL Note: Component Name Version License & Attribution unisys The ClearPath Forward Dorado 8300 product purchased may contain the following open source and third party components. Each component is listed by name and version, followed by its copyright notice

More information

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 Industrial-grade Open Source Base Layer Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 What is CIP? 2 What is CIP? One of the most conservative open

More information

Industrial-grade Open Source Base Layer Development

Industrial-grade Open Source Base Layer Development Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017 What is CIP? 2 What is CIP? One of

More information

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 Towards Sustainable Systems with the Civil Infrastructure Platform Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 1 Linux is widely used in Industry Transport Infrastructure Energy Infrastructure

More information

Multiarch crossbuilding How to use it, and what still needs work

Multiarch crossbuilding How to use it, and what still needs work Multiarch crossbuilding How to use it, and what still needs work Wookey The Cross-building victim Debconf 12, Manuagua, Nicaragua 1 / MultiarchCross Historical Context Autobuilder Toolchains and $stuff

More information

FUJITSU Software Systemwalker Software Configuration Manager. Installation Guide. Windows/Linux

FUJITSU Software Systemwalker Software Configuration Manager. Installation Guide. Windows/Linux FUJITSU Software Systemwalker Software Configuration Manager Installation Guide Windows/Linux B1X1-0127-05ENZ0(00) March 2014 Preface Purpose of this Document This document explains how to install and

More information

Atomic Upgrading of Distributed Systems

Atomic Upgrading of Distributed Systems Atomic Upgrading of Distributed Systems Sander van der Burg Delft University of Technology, s.vanderburg@tudelft.nl Eelco Dolstra Delft University of Technology, e.dolstra@tudelft.nl Merijn de Jonge Philips

More information

Industrial-grade Open Source Base Layer Development

Industrial-grade Open Source Base Layer Development Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017 More updates will be announced at

More information

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský OpenJDK & IcedTea Pavel Tišnovský Quality Assurance Eng., Red Hat 1 2 OpenJDK Open-source implementation of Java Platform SE Compiler and other development tools JRE Libraries + JavaDoc (rt.jar etc.) Packages

More information

Ingenic GCC Cross-Compiler Tool Chain Handbook. 1 Installation and usage of Ingenic GCC cross-compile

Ingenic GCC Cross-Compiler Tool Chain Handbook. 1 Installation and usage of Ingenic GCC cross-compile Ingenic GCC cross-compiler tool chain handbook Ingenic GCC Cross-Compiler Tool Chain Handbook 1 Installation and usage of Ingenic GCC cross-compile This section describes the installation and use of Ingenic

More information

Upgrading platform from Avaya IQ Release to for Software-only deployment

Upgrading platform from Avaya IQ Release to for Software-only deployment Upgrading platform from Avaya IQ Release 5.2.6 to 5.3.0 for Software-only deployment Release 5.3.0 Issue 1 2016-2017, Avaya Inc. All Rights Reserved. Notice While reasonable efforts have been made to ensure

More information

Time is ready for the Civil Infrastructure Platform

Time is ready for the Civil Infrastructure Platform Time is ready for the Civil Infrastructure Platform Yoshitake Kobayashi, Toshiba Urs Gleim, Siemens AG Embedded Linux Conference Europe, Berlin, October 13, 2016 1 Definition Civil Infrastructure Systems

More information

cget Documentation Release Paul Fultz II

cget Documentation Release Paul Fultz II cget Documentation Release 0.1.0 Paul Fultz II Jun 27, 2018 Contents 1 Introduction 3 1.1 Installing cget.............................................. 3 1.2 Quickstart................................................

More information

1 P a g e WebCenter Sites Know Your DAM Options

1 P a g e WebCenter Sites Know Your DAM Options WebCenter Sites Know Your DAM Options Jason Stortz, Redstone Content Solutions ABSTRACT Oracle WebCenter Sites can be integrated with a variety of Digital Asset Management (DAM) solutions. Did you realize

More information

RTEMS User Manual. Release (master) Copyright 2017, RTEMS Project (built 19th July 2018)

RTEMS User Manual. Release (master) Copyright 2017, RTEMS Project (built 19th July 2018) RTEMS User Manual Release 5.0.0 (master) Copyright 2017, RTEMS Project (built 19th July 2018) CONTENTS 1 Overview 3 2 Real-time Application Systems 5 3 Real-time Executive 7 4 RTEMS Ecosystem 9 4.1 Rational.........................................

More information

CGA4131TCH. v1.0. Open Source Report. This document aims to describe the Open Source Software which are embedded in product CGA4131TCH

CGA4131TCH. v1.0. Open Source Report. This document aims to describe the Open Source Software which are embedded in product CGA4131TCH CGA4131TCH v1.0 This document aims to describe the Open Source Software which are embedded in product CGA4131TCH Copyright 2018 Technicolor Group (Connected Home Division of Technicolor Group Technicolor

More information

NixOS: The Purely Functional Linux Distribution

NixOS: The Purely Functional Linux Distribution NixOS: The Purely Functional Linux Distribution Eelco Dolstra LogicBlox 21 November 2013 So what was wrong with the previous 298 distributions? So what was wrong with the previous 298 distributions? Upgrading

More information

Nexus Application Development - SDK

Nexus Application Development - SDK This chapter contains the following sections: About the Cisco SDK, page 1 Installing the SDK, page 1 Procedure for Installation and Environment Initialization, page 2 Using the SDK to Build Applications,

More information

Enabling Hardware Accelerated Playback for Intel Atom /Intel US15W Platform and IEGD

Enabling Hardware Accelerated Playback for Intel Atom /Intel US15W Platform and IEGD White Paper Ishu Verma Software Technical Marketing Engineer Intel Corporation Enabling Hardware Accelerated Playback for Intel Atom /Intel US15W Platform and IEGD Case Study Using MPlayer on Moblin March,

More information

Using Nix in production for the last two years

Using Nix in production for the last two years Using Nix in production for the last two years @ NixCon 2017 Domen Kožar Upstreamable nixpkgs forks? Why Github can't host the Linux Kernel Community Fast track documentation Give a Man a Fish, and You

More information

Tool installation for PMC-MC-X2/X4 with P2020 series processor

Tool installation for PMC-MC-X2/X4 with P2020 series processor DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Tool installation for PMC-MC-X2/X4 with P2020 series processor

More information

Installation Oracle Applications R on OEL 5.2

Installation Oracle Applications R on OEL 5.2 Installation Oracle Applications R12.1.1 on OEL 5.2 Metalink Note Oracle E-Business Suite Release 12 Installation Guidelines [ID 405565.1] Oracle E-Business Suite Installation and Upgrade Notes Release

More information

Linux Essentials Objectives Topics:

Linux Essentials Objectives Topics: Linux Essentials Linux Essentials is a professional development certificate program that covers basic knowledge for those working and studying Open Source and various distributions of Linux. Exam Objectives

More information

CGA4233VDF. v1.0. Open Source Report. This document aims to describe the Open Source Software which are embedded in product CGA4233VDF

CGA4233VDF. v1.0. Open Source Report. This document aims to describe the Open Source Software which are embedded in product CGA4233VDF CGA4233VDF v1.0 This document aims to describe the Open Source Software which are embedded in product CGA4233VDF Copyright 2017 Technicolor Group (Connected Home Division of Technicolor Group Technicolor

More information

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský OpenJDK & IcedTea Pavel Tišnovský Quality Assurance Eng., Red Hat 1 2 OpenJDK Open-source implementation of Java Platform SE Compiler and other development tools JRE Libraries + JavaDoc Packages are now

More information

CS Unix Tools. Fall 2010 Lecture 8. Hussam Abu-Libdeh based on slides by David Slater. September 24, 2010

CS Unix Tools. Fall 2010 Lecture 8. Hussam Abu-Libdeh based on slides by David Slater. September 24, 2010 Fall 2010 Lecture 8 Hussam Abu-Libdeh based on slides by David Slater September 24, 2010 Compression & Archiving zip / unzip Compress and archive (bundle) files into a single file. A new compressed.zip

More information

Applying GCC-based Address Sanitizer to Tizen OS

Applying GCC-based Address Sanitizer to Tizen OS Applying GCC-based Address Sanitizer to Tizen OS Vycheslav Barinov 2017-12-01 Outline Samsung R&D Institute, Russia Page 2 1 Introduction Address Sanitizer Tizen Problem 2 Building sanitized Tizen Integration

More information

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l.

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l. McGill University School of Computer Science Sable Research Group *J Installation Bruno Dufour July 5, 2004 w w w. s a b l e. m c g i l l. c a *J is a toolkit which allows to dynamically create event traces

More information

pkgsrc for users and developers

pkgsrc for users and developers pkgsrc for users and developers Guillaume Lasmayous gls@netbsd.org FOSDEM Brussels, Feb. 5 2012 WTF is pkgsrc? aka package source NetBSD packaging system for 3rd party applications Initially based on FreeBSD

More information

Binary Analysis Tool

Binary Analysis Tool Binary Analysis Tool Quick Start Guide This tool was developed by: Sponsored by Version 4 Table of Contents Getting and installing the tool...3 Technical requirements...3 Get the tool...3 Confirm it is

More information

1 Reviewing Information About This Guide

1 Reviewing Information About This Guide Oracle Database Client Quick Installation Guide 12c Release 1 (12.1) for IBM: Linux on System z E56896-01 November 2014 This guide describes how to quickly install Oracle Database Client 12c Release 1

More information

vsphere Agent Version

vsphere Agent Version vsphere Agent Version 7.10.1164 Release Notes, December 05, 2012 vsphere Agent Version 7.10.1164 Release Notes, December 5, 2012 ====================================================================== CONTENTS

More information