These are the talks held at pkgsrcCon 2007.
[60 minutes]
In an environment where heterogeneity cannot be avoided, pkgsrc's
portability allows the system administrator to easily deploy a uniform
set of packages across all architectures and systems. Virtualisation
helps cutting down the costs of building and maintaining the packages.
Quentin Garnier <cube@NetBSD.org>
Slides (OpenDocument Presentation)
Video: At Google Video (preferred) |
Direct download (slow)
[60 minutes]
The software of D. J. Bernstein, for various technical and political
reasons, is difficult to package well. The task is not impossible,
however, and pkgsrc's solutions to many parts of the problem are worth
examining. What's left to be done? Can it be done? What lessons can
we learn from all this?
Amitai Schlair <schmonz@NetBSD.org>
Slides (HTML)
Video: At Google Video (preferred) |
Direct download (slow)
[30 minutes]
A very personal summary of experiences using pkgsrc during the last year
as a user. Christoph will highlight things pkgsrc does well and things
which it does not so well. The aim is to give the developers feedback
from the point of view of a user who doesn't have commit rights.
Christoph Badura <bad@NetBSD.org>
Slides (OpenDocument Presentation)
Video: At Google Video (preferred) |
Direct download (slow)
[90 minutes?]
Panel discussion to answer the following questions:
What's the overall status of pkgsrc on a given platform? What are
the most common issues in porting software to the specific pkgsrc
platform? What are the plans for the future?
DragonFly BSD: Joerg Sonnenberger
<joerg@NetBSD.org>
Mac OS X: Amitai Schlair
<schmonz@NetBSD.org>
Solaris, IRIX: Roland Illig
<rillig@NetBSD.org>
Linux: Quentin Garnier
<cube@NetBSD.org>
Slides - Mac OS X (HTML) |
Slides - Solaris (HTML) |
Slides - IRIX (HTML)
Video: At Google Video (preferred) |
Direct download (slow)
[30 minutes]
Lubomir Sedlacik <salo@NetBSD.org>
Slides (HTML)
Video: At Google Video (preferred) |
Direct download (slow)
[45 minutes]
A summary of the development in pkgsrc since last year,
with the focus on important infrastructure changes.
Joerg Sonnenberger <joerg@NetBSD.org>
Slides (HTML)
Video: At Google Video (preferred) |
Direct download (slow)
[45 minutes]
Joerg will present and discuss his plans for the next few months.
Joerg Sonnenberger <joerg@NetBSD.org>
Slides (HTML)
Video: At Google Video (preferred) |
Direct download (slow)
[30 minutes]
pkgsrc does a great job of building releases. It could serve a larger
audience by building source checkouts as well. This talk will explore
who would benefit from this additional functionality, what would be
required to make it maintainable, and how to get there from here.
David Maxwell <david@NetBSD.org>
[60 minutes]
We call our new build system pkgjam.
We store all package metadata in a relational database
(SQLite, public domain license), and we store each version of
each package in its own directory.
Shared objects are hard-linked to the packages that depend on them.
The system permits multiple versions of packages to co-exist,
allows individual packages to be freely replaced on a running system,
and provides the user (and developer) with a database of relationships
that can be queried with SQL.
James K. Lowden <jklowden@freetds.org>
Slides (HTML)
Video: At Google Video (preferred) |
Direct download (slow)
[60 minutes]
Traditionally, all packages in pkgsrc had been compiled and
installed by the root user. Later, compiling things had been possible for
unprivileged users, too. Many packages don't care about the ownership
and permissions of their files at all, as long as they are readable.
Today, it is possible to use the majority of the packages as an unprivileged user. Even managing the system-wide packages is possible, again in large parts.
This talk will provide many more details on what is possible for unprivileged users, and what is not, thereby revealing the places where pkgsrc needs to be modified to allow even more support.
Roland Illig <rillig@NetBSD.org>
Slides (HTML)
Video: At Google Video (preferred) |
Direct download (slow)