File:  [NetBSD Developer Wiki] / wikisrc / users / schmonz / pkgsrccon2014.mdwn
Revision 1.6: download - view: text, annotated - select for diffs
Sat Jun 21 14:30:28 2014 UTC (7 years, 1 month ago) by schmonz
Branches: MAIN
CVS tags: HEAD
lightning talks I was mostly busy during, regrettably

    1: # Attendees
    2: 
    3: * Calum
    4: * Youri
    5: * `abs`
    6: * `justin`
    7: * `jaapb`
    8: * `alnsn`
    9: * Sevan
   10: * `bsiegert`
   11: * `mlelstv`
   12: * `tron`
   13: * `spz`
   14: * `prlw1`
   15: * `wiedi`
   16: * ???
   17: * `sborrill`
   18: * `morr`
   19: 
   20: # Saturday
   21: 
   22: ## Benny Siegert: "BulkTracker"
   23: 
   24: * [BulkTracker](http://bulktracker.appspot.com) is WIP to parse
   25:   `pkgsrc-bulk` reports and present them in an organized way
   26: * Uses lots of trendy stuff:
   27:     * Google App Engine
   28:     * Ruby, Node.js, Twitter Bootstrap
   29:     * side comment: pkgsrc is missing some trendy stuff
   30: * [Source code](http://github.com/bsiegert/bulktracker)
   31: 
   32: ## Side discussion with Youri and Calum
   33: 
   34: * how can we induce people to choose pkgsrc over Homebrew?
   35:     * most people are looking for an OS-specific package manager
   36:     * they don't realize they should look for cross-platform
   37:     * I've learned that I should
   38:     * we need to attract OS X users on their own terms
   39:         * what if we managed /Applications, from source or not?
   40:     * likewise for other platforms
   41:     * what if we branded pkgsrc differently for each platform?
   42:     * also concentrate on binary package experience
   43:     * `pkgin` is a real nice user experience
   44: * how are people finding their OS X binary packages?
   45:     * screenshots they post on [/r/unixporn](http://www.reddit.com/r/unixporn)
   46: 
   47: ## Lightning talks
   48: 
   49: ### David Brownlee: "Pretty tabular data without much effort"
   50: 
   51: * jQuery
   52: * [example](http://www.netbsd.org/~wiz/perl.html)
   53: * see also <http://sync.absd.org/www>
   54: 
   55: ### Youri Mouton: pkgsrc for new developers
   56: 
   57: * used NetBSD and `pkgin` without knowing what pkgsrc was
   58: * saw `pkgin` supported on other OSes (e.g., Minix)
   59: * and OS X (a main OS he uses)
   60: * started manually making packages for `pkgin`, not realizing
   61: * _then_ understood it was pkgsrc being used to make packages
   62: * a few months doing bulk builds
   63: * there isn't a tutorial on how to start as a pkgsrc developer
   64: * submitted ports to pkgsrc-wip
   65: * people usually find MacPorts, Homebrew, Fink, and _then_ maybe `pkgin`
   66: * this is too bad, they ought to be finding us
   67: * Youri and Calum's project: <http://saveosx.org>
   68:     * they're doing gpg-signed packages
   69: * people ask "where can I find documentation" and there isn't a great answer
   70: * writing clear, clean docs for new users and developers would be great
   71: * we all think jperkin's writeups and docs on this are terrific
   72:     * can we have them?
   73: * tron: bootstrap experience for MacPorts may be nicer
   74:     * schmonz: should be possible to build a Mac `.pkg` from bootstrap
   75: * abs: three target demographics:
   76:     * use binary packages
   77:     * build from source, use options, don't want to fix things
   78:     * developers
   79: * this underscores the need for user-editable wiki
   80: * design patterns for pkgsrc: e.g., how to fetch from a certain git commit
   81: * hey, let's take some time as a group and merge `pkgsrc.org` into
   82:     `wiki.n.o/pkgsrc/`
   83: 
   84: ### Jaap Boender: OCaml packages
   85: 
   86: * OCaml has a build system akin to Haskell's "cabal"
   87: * would like to factor it out, not sure how best to do that
   88: * (I was busy prepping a talk)
   89: 
   90: ### Justin Cormack: cross-compiling
   91: 
   92: * with `qemu`, non-native binaries can run from `./configure` and the like
   93: * syscall emulation
   94: * (I'm still prepping a talk)
   95: 
   96: ### Sevan Janiyan: Mac OS X `powerpc`
   97: 
   98: * GCC>4.4 doesn't build with XCode
   99: * he's managed to get up to 4.7 now
  100: * next thing GCC 4.8 and then he'll be able to build stuff
  101: * (I'm still prepping)
  102: 
  103: ### Matthias Scheler: world's best ISP
  104: 
  105: * XKCD 806
  106: * (still prepping)
  107: 
  108: ### Sebastian Wiedenroth: merging trivial fixes
  109: 
  110: * (still prepping)
  111: 
  112: ### S.P. Zeidler: packaging for TNF servers
  113: 
  114: * to be installed on TNF servers, it must be in pkgsrc
  115: * if it might ever run as root, it must be built on certain protected systems
  116: * `pkg_chk_(8)` for seeing what needs to be built
  117: * packages are built in `pkg_comp(8)` with sets matching arch and NetBSD version
  118: * then they're transferred to the destination systems and `pkg_add(8)`ed
  119: * vulnerabilities detected with `pkg_admin audit`
  120: * (missed some details)
  121: 
  122: ## Me: "pkgsrc design goals"
  123: 
  124: * slides forthcoming
  125: 
  126: # Sunday
  127: 
  128: [[!meta title="pkgsrcCon 2014: notes and scratchings"]]

CVSweb for NetBSD wikisrc <wikimaster@NetBSD.org> software: FreeBSD-CVSweb