BSDCan2015 - ZI

BSDCan 2015
The Technical BSD Conference

Speakers
Sevan Janiyan
Schedule
Day Talks #2 - 13 June - 2015-06-13
Room DMS 1110
Start time 16:15
Duration 01:00
Info
ID 556
Event type Lecture
Track Hacking
Language used for presentation English

Adventures in building open source software

A year of tinkering with pkgsrc and others

As a pkgsrc developer ensuring a tree of previously added software builds correctly across various systems / architectures and as a "developer?" taking an existing project & applying the methodologies learnt from the *BSD project developers to improve the code base.

Covering two angles of one problem (software) embarked on someone who is new to it.

Almost a year ago I began to revive Darwin/PowerPC support in pkgsrc to allow up to date packages be build on PowerPC based mac's, at the start it was possible to build less than 8500 packages from the tree on OS X Tiger/PowerPC, sevan.mit.edu is about to exceed 11,427 published 32bit packages for the Darwin/x86 (Figures taken from 2014Q3 bulkbuild by Joyent http://pkgsrc.joyent.com). This talk will some the issues which needed to be tackled & what's yet to come over the next few months to attempt to build as many of the 15000 possible packages available from pkgsrc on this architecture along with expanding the effort to building to 10 different operating systems across 5 architectures.

For the programming angle, discuss my work to clear up the coova-chili code base to use the facilities the operating system provides, introduce functionality from the OpenBSD (e.g. strlcpy) and testing building across the BSD's to improve the codebase.