These are the talks held at pkgsrcCon 2004.
[BL1] buildlink3, Part 1: Philosophy and Methodology
|
[60 min]
This presentation introduces the problem of getting consistent, repeatable
builds of software within pkgsrc regardless of what other packages are
installed, and how buildlink3 attempts to solve this in a portable way.
The "buildlink" philosophy will be presented in-depth, along with a side
discussion of the compiler selection framework and how it complements the
goals of buildlink3.
|
Presenter: Johnny C. Lam
<jlam@NetBSD.org>
|
Slides (261kB)
|
|
[BL2] buildlink3, Part 2: Implementation
|
[60 min]
This presentation is an in-depth look at the implementation of buildlink3
in pkgsrc.
This includes the nitty-gritty implementation details of the buildlink3
wrapper scripts, the internals of bsd.buildlink3.mk, and how buildlink3
is designed to work with pkgviews.
|
Presenter: Johnny C. Lam
<jlam@NetBSD.org>
|
Slides (378kB)
|
|
[CB] Cross-building packages
|
[30 min]
This presentation describes how to cross-build most packages in an
efficient way, without any need to modify the packages' build systems.
|
Presenter: Krister Walfridsson
<kristerw@NetBSD.org>
|
|
[CP] Using pkgsrc on Solaris, Linux and NetBSD
|
[60 min]
This presentation is mostly intended towards pkgsrc users especially on
non-NetBSD-platforms.
Presentation includes problems in installing software on Unix "the
traditional way", especially given modern interaction between components.
After discussing use-cases and possible solutions, pkgsrc is introduced
as a way to solve the named problems in a portable, cross-platform way.
An example installation of pkgsrc on Linux is shown with special attention
for installation without system (root) privileges.
Following that is a brief overview of using pkgsrc to install and manage
packages as well as what packages are available.
|
Presenter: Hubert Feyrer
<hubertf@NetBSD.org>
|
Slides (23MB)
|
|
[PV1] Introduction to Package Views
|
[30 min]
This presentation introduces the concept of "package views".
Package views is a pkgsrc technology that supports building and installing
multiple versions of the same software such that they co-exist on a single
system.
|
Presenter: Alistair Crooks
<agc@NetBSD.org>
|
Slides (176kB)
|
|
[PV2] pkgviews
|
[60 min]
This presentation covers pkgviews, an implementation of package views in
pkgsrc.
I will describe how the pkg_install tools were extended to allow migrating
from a traditional pkgsrc setup to a pkgviews pkgsrc setup.
The parts in bsd.pkg.mk related to pkgviews will also be covered in-depth.
The presentation will wrap up with important unresolved design issues in
pkgviews related to tightly interdependent packages.
|
Presenter: Johnny C. Lam
<jlam@NetBSD.org>
|
Slides (418kB)
|
|
[R1] Things I Think Are Broken And That I'd Like To Fix
|
[60 min]
This presentation covers some problems I've noted the time I've spent as
a pkgsrc developer.
I will propose possible solutions that I've thought up to these problems
but haven't had time to implement and end with a short Q&A session with
the audience on the proposed solutions.
|
Presenter: Johnny C. Lam
<jlam@NetBSD.org>
|
Slides (154kB)
|
|
[R2] Roadmap For The Future
|
[30 min]
The presentation is intended to provide guidance on the future direction
of pkgsrc development.
Areas will be noted where pkgsrc falls behind other packaging systems:
number of packages, decent releases, packaging tools, visibility, etc.
A rough plan for the future will be discussed that will help pkgsrc to
overcome these shortcomings.
|
Presenter: Alistair Crooks
<agc@NetBSD.org>
|
Slides (206kB)
|
|
[WIP] pkgsrc-wip
|
[30 min]
This presentation is a short introduction into the history and the current
state of pkgsrc-wip, and how users and developers (not only of NetBSD)
both can profit from it.
|
Presenter: Thomas Klausner
<wiz@NetBSD.org>
|
Slides (46kB)
|
|