Packaging for 11 platforms with one tool
Jens Rehsack
2013
Jens Rehsack () Packaging for 11 platforms with one tool 2013 1 / 6 everyone know that but packaging takes time can’t use dpkg’s from developers machine on CentOS production server dependencies don’t compile on backend AIX machine
Packaging improves . . .
Packaging Why packaging?
Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout
Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 everyone know that but packaging takes time can’t use dpkg’s from developers machine on CentOS production server dependencies don’t compile on backend AIX machine
Packaging Why packaging?
Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout
Packaging improves . . .
Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 but packaging takes time can’t use dpkg’s from developers machine on CentOS production server dependencies don’t compile on backend AIX machine
Packaging Why packaging?
Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout
Packaging improves . . . everyone know that
Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 Packaging Why packaging?
Packaging provides Information - always know what is installed Reliability - always know if things belong together Useful - easy deployment / rollout
Packaging improves . . . everyone know that but packaging takes time can’t use dpkg’s from developers machine on CentOS production server dependencies don’t compile on backend AIX machine
Jens Rehsack () Packaging for 11 platforms with one tool 2013 2 / 6 Packaging PkgSrc
Available on 16+ platforms NetBSD Solaris / SmartOS / illumos Linux Darwin (Mac OS X) FreeBSD OpenBSD IRIX AIX DragonFlyBSD OSF/1 / Tru64 HP-UX QNX Haiku MirBSD (MirOS) Minix3 Cygwin and Interix
Jens Rehsack () Packaging for 11 platforms with one tool 2013 3 / 6 Goal reached by . . . 100+ active developers packaging business support (most famous: Joyent/SmartOS) source based packaging distribution quarterly formal releases with QA and continuous developer releases embedded QA for PKGSRC DEVELOPERS
Packaging Mission statement
Optimized for value reduce effort done by people tagging / branching bulk building unattended updates
Jens Rehsack () Packaging for 11 platforms with one tool 2013 4 / 6 Packaging Mission statement
Optimized for value reduce effort done by people tagging / branching bulk building unattended updates
Goal reached by . . . 100+ active developers packaging business support (most famous: Joyent/SmartOS) source based packaging distribution quarterly formal releases with QA and continuous developer releases embedded QA for PKGSRC DEVELOPERS
Jens Rehsack () Packaging for 11 platforms with one tool 2013 4 / 6 PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/
PkgSrc . . . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/
PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/
IRC irc://irc.freenode.net/#pkgsrc
Packaging Resources PkgSrc http://www.pkgsrc.org/
Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 PkgSrc . . . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/
PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/
IRC irc://irc.freenode.net/#pkgsrc
Packaging Resources PkgSrc http://www.pkgsrc.org/
PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/
Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/
IRC irc://irc.freenode.net/#pkgsrc
Packaging Resources PkgSrc http://www.pkgsrc.org/
PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/
PkgSrc . . . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/
Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 IRC irc://irc.freenode.net/#pkgsrc
Packaging Resources PkgSrc http://www.pkgsrc.org/
PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/
PkgSrc . . . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/
PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/
Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 Packaging Resources PkgSrc http://www.pkgsrc.org/
PkgSrc Guide http://www.netbsd.org/docs/pkgsrc/
PkgSrc . . . Mailing List http://mail-index.netbsd.org/pkgsrc-users/tindex.html http://mail-index.netbsd.org/tech-pkg/tindex.html http://mail-index.netbsd.org/regional-*/
PkgSrc Binaries http://ftp.netbsd.org/pub/pkgsrc/packages/
IRC irc://irc.freenode.net/#pkgsrc
Jens Rehsack () Packaging for 11 platforms with one tool 2013 5 / 6 Finish Thank You
Questions? Jens Rehsack
Jens Rehsack () Packaging for 11 platforms with one tool 2013 6 / 6