NetBSD Wiki/users/schmonz/
pkgsrcCon 2014: notes and scratchings
Thursday
Drinks: Doric Arch
jaapbalnsn- another fellow named Alex
 gavan
Friday
Dinner: Edinboro Castle
jaapbmlelstvspzprlw1wiedisborrill
Saturday
- Calum
 - Youri
 absjustinjaapbalnsnbsiegertmlelstvtronspzprlw1wiedi- Daniel
 sborrillmorr
Benny Siegert: "BulkTracker"
- BulkTracker is WIP to parse
pkgsrc-bulkreports and present them in an organized way - Uses lots of trendy stuff:
- Google App Engine
 - Ruby, Node.js, Twitter Bootstrap
 - side comment: pkgsrc is missing some trendy stuff
 
 - Source code
 
Side discussion with Youri and Calum
- how can we induce people to choose pkgsrc over Homebrew?
- most people are looking for an OS-specific package manager
 - they don't realize they should look for cross-platform
 - I've learned that I should
 - we need to attract OS X users on their own terms
- what if we managed /Applications, from source or not?
 
 - likewise for other platforms
 - what if we branded pkgsrc differently for each platform?
 - also concentrate on binary package experience
 pkginis a real nice user experience
 - how are people finding their OS X binary packages?
- screenshots they post on /r/unixporn
 
 
Lightning talks
David Brownlee: "Pretty tabular data without much effort"
- jQuery
 - example
 - see also http://sync.absd.org/www
 
Youri Mouton: pkgsrc for new developers
- used NetBSD and 
pkginwithout knowing what pkgsrc was - saw 
pkginsupported on other OSes (e.g., Minix) - and OS X (a main OS he uses)
 - started manually making packages for 
pkgin, not realizing - then understood it was pkgsrc being used to make packages
 - a few months doing bulk builds
 - there isn't a tutorial on how to start as a pkgsrc developer
 - submitted ports to pkgsrc-wip
 - people usually find MacPorts, Homebrew, Fink, and then maybe 
pkgin - this is too bad, they ought to be finding us
 - Youri and Calum's project: http://saveosx.org
- they're doing gpg-signed packages
 
 - people ask "where can I find documentation" and there isn't a great answer
 - writing clear, clean docs for new users and developers would be great
 - we all think jperkin's writeups and docs on this are terrific
- can we have them?
 
 - tron: bootstrap experience for MacPorts may be nicer
- schmonz: should be possible to build a Mac 
.pkgfrom bootstrap 
 - schmonz: should be possible to build a Mac 
 - abs: three target demographics:
- use binary packages
 - build from source, use options, don't want to fix things
 - developers
 
 - this underscores the need for user-editable wiki
 - design patterns for pkgsrc: e.g., how to fetch from a certain git commit
 - hey, let's take some time as a group and merge 
pkgsrc.orgintowiki.n.o/pkgsrc/ 
Jaap Boender: OCaml packages
- OCaml has a build system akin to Haskell's "cabal"
 - would like to factor it out, not sure how best to do that
 - (I was busy prepping a talk)
 
Justin Cormack: cross-compiling
- with 
qemu, non-native binaries can run from./configureand the like - syscall emulation
 - (I'm still prepping a talk)
 
[anonymous]: Mac OS X powerpc
- GCC>4.4 doesn't build with XCode
 - he's managed to get up to 4.7 now
 - next thing GCC 4.8 and then he'll be able to build stuff
 - (I'm still prepping)
 
Matthias Scheler: world's best ISP
- XKCD 806
 - (still prepping)
 
Sebastian Wiedenroth: merging trivial fixes
- (still prepping)
 
S.P. Zeidler: packaging for TNF servers
- to be installed on TNF servers, it must be in pkgsrc
 - if it might ever run as root, it must be built on certain protected systems
 pkg_chk_(8)for seeing what needs to be built- packages are built in 
pkg_comp(8)with sets matching arch and NetBSD version - then they're transferred to the destination systems and 
pkg_add(8)ed - vulnerabilities detected with 
pkg_admin audit - (missed some details)
 
Stephen Borrill: building products with NetBSD and pkgsrc
- based on 2007 EuroBSDCon presentation
 - thin clients
 
Amitai Schlair: "pkgsrc design goals"
- blah blah blah
 - slides forthcoming
 
Dinner: Gourmet Garden
jperkin- Calum
 - Youri
 absjustinjaapbalnsnbsiegertand wife and cute kidmlelstvtronspzprlw1wiedi- Daniel
 sborrillmorr
Sunday
Hackathon
Ideas
Integrate joerg's C wrappers
hg clone ssh://ftp.netbsd.org/~joerg/cwrapper- Figure out how to get pkgsrc to use them
 - Commit on a branch
 - Do one bulk build on 
HEADand one on your branch - Let's see how it went
 
Fix pkgtools/pkg_regress tests
- The one that was still passing, do we believe that? Can we make it break?
 - The ones that are failing, can we understand them and make them pass?
 - Let's think of something else worth testing and write a new test for it
 - Do we feel good about adding more such tests and encouraging everyone to do so? If not, what do we need to improve before we do that?
 
