File:  [NetBSD Developer Wiki] / wikisrc / users / schmonz / pkgsrccon2014.mdwn
Revision 1.16: download - view: text, annotated - select for diffs
Sat Jun 28 19:55:39 2014 UTC (6 years, 8 months ago) by schmonz
Branches: MAIN
CVS tags: HEAD
link to Youri Mouton's post-pkgsrcCon post

    1: [[!template id=note text="[[!toc levels=2]]"]]
    2: 
    3: # Thursday
    4: 
    5: ## Drinks: Doric Arch
    6: 
    7: * `jaapb`
    8: * `alnsn`
    9: * another fellow named Alex
   10: * `gavan`
   11: 
   12: # Friday
   13: 
   14: ## Dinner: Edinboro Castle
   15: 
   16: * `jaapb`
   17: * `mlelstv`
   18: * `spz`
   19: * `prlw1`
   20: * `wiedi`
   21: * `sborrill`
   22: 
   23: # Saturday
   24: 
   25: * Calum
   26: * Youri
   27: * `abs`
   28: * `justin`
   29: * `jaapb`
   30: * `alnsn`
   31: * Sevan
   32: * `bsiegert`
   33: * `mlelstv`
   34: * `tron`
   35: * `spz`
   36: * `prlw1`
   37: * `wiedi`
   38: * Daniel
   39: * `sborrill`
   40: * `morr`
   41: 
   42: ## Benny Siegert: "BulkTracker"
   43: 
   44: * [BulkTracker](http://bulktracker.appspot.com) is WIP to parse
   45:   `pkgsrc-bulk` reports and present them in an organized way
   46: * Uses lots of trendy stuff:
   47:     * Google App Engine
   48:     * Ruby, Node.js, Twitter Bootstrap
   49:     * side comment: pkgsrc is missing some trendy stuff
   50: * [Source code](http://github.com/bsiegert/bulktracker)
   51: 
   52: ### Side discussion with Youri and Calum
   53: 
   54: * how can we induce people to choose pkgsrc over Homebrew?
   55:     * most people are looking for an OS-specific package manager
   56:     * they don't realize they should look for cross-platform
   57:     * I've learned that I should
   58:     * we need to attract OS X users on their own terms
   59:         * what if we managed /Applications, from source or not?
   60:     * likewise for other platforms
   61:     * what if we branded pkgsrc differently for each platform?
   62:     * also concentrate on binary package experience
   63:     * `pkgin` is a real nice user experience
   64: * how are people finding their OS X binary packages?
   65:     * screenshots they post on [/r/unixporn](http://www.reddit.com/r/unixporn)
   66: 
   67: ## Lightning talks
   68: 
   69: ### David Brownlee: "Pretty tabular data without much effort"
   70: 
   71: * jQuery
   72: * [example](http://www.netbsd.org/~wiz/perl.html)
   73: * see also <http://sync.absd.org/www>
   74: 
   75: ### Youri Mouton: pkgsrc for new developers
   76: 
   77: * used NetBSD and `pkgin` without knowing what pkgsrc was
   78: * saw `pkgin` supported on other OSes (e.g., Minix)
   79: * and OS X (a main OS he uses)
   80: * started manually making packages for `pkgin`, not realizing
   81: * _then_ understood it was pkgsrc being used to make packages
   82: * a few months doing bulk builds
   83: * there isn't a tutorial on how to start as a pkgsrc developer
   84: * submitted ports to pkgsrc-wip
   85: * people usually find MacPorts, Homebrew, Fink, and _then_ maybe `pkgin`
   86: * this is too bad, they ought to be finding us
   87: * Youri and Calum's project: <http://saveosx.org>
   88:     * they're doing gpg-signed packages
   89: * people ask "where can I find documentation" and there isn't a great answer
   90: * writing clear, clean docs for new users and developers would be great
   91: * we all think jperkin's writeups and docs on this are terrific
   92:     * can we have them?
   93: * tron: bootstrap experience for MacPorts may be nicer
   94:     * schmonz: should be possible to build a Mac `.pkg` from bootstrap
   95: * abs: three target demographics:
   96:     * use binary packages
   97:     * build from source, use options, don't want to fix things
   98:     * developers
   99: * this underscores the need for user-editable wiki
  100: * design patterns for pkgsrc: e.g., how to fetch from a certain git commit
  101: * hey, let's take some time as a group and merge `pkgsrc.org` into
  102:     `wiki.n.o/pkgsrc/`
  103: 
  104: ### Jaap Boender: OCaml packages
  105: 
  106: * OCaml has a build system akin to Haskell's "cabal"
  107: * would like to factor it out, not sure how best to do that
  108: * (I was busy prepping a talk)
  109: 
  110: ### Justin Cormack: cross-compiling
  111: 
  112: * with `qemu`, non-native binaries can run from `./configure` and the like
  113: * syscall emulation
  114: * (I'm still prepping a talk)
  115: 
  116: ### Sevan Janiyan: Mac OS X `powerpc`
  117: 
  118: * GCC>4.4 doesn't build with XCode
  119: * he's managed to get up to 4.7 now
  120: * next thing GCC 4.8 and then he'll be able to build stuff
  121: * (I'm still prepping)
  122: 
  123: ### Matthias Scheler: world's best ISP
  124: 
  125: * XKCD 806
  126: * (still prepping)
  127: 
  128: ### Sebastian Wiedenroth: merging trivial fixes
  129: 
  130: * (still prepping)
  131: 
  132: ### S.P. Zeidler: packaging for TNF servers
  133: 
  134: * to be installed on TNF servers, it must be in pkgsrc
  135: * if it might ever run as root, it must be built on certain protected systems
  136: * `pkg_chk_(8)` for seeing what needs to be built
  137: * packages are built in `pkg_comp(8)` with sets matching arch and NetBSD version
  138: * then they're transferred to the destination systems and `pkg_add(8)`ed
  139: * vulnerabilities detected with `pkg_admin audit`
  140: * (missed some details)
  141: 
  142: ### Stephen Borrill: building products with NetBSD and pkgsrc
  143: 
  144: * based on 2007 EuroBSDCon presentation
  145: * thin clients
  146: 
  147: ## Amitai Schlair: "pkgsrc design goals"
  148: 
  149: * blah blah blah
  150: * slides forthcoming
  151: 
  152: ## Dinner: Gourmet Garden
  153: 
  154: * `jperkin`
  155: * Calum
  156: * Youri
  157: * `abs`
  158: * `justin`
  159: * `jaapb`
  160: * `alnsn`
  161: * Sevan
  162: * `bsiegert` and wife and cute kid
  163: * `mlelstv`
  164: * `tron`
  165: * `spz`
  166: * `prlw1`
  167: * `wiedi`
  168: * Daniel
  169: * `sborrill`
  170: * `morr`
  171: 
  172: # Sunday
  173: 
  174: ## Hackathon
  175: 
  176: ### Ideas
  177: 
  178: #### Integrate `joerg`'s C wrappers
  179: 
  180: 7. `hg clone ssh://ftp.netbsd.org/~joerg/cwrapper`
  181: 7. Figure out how to get pkgsrc to use them
  182: 7. Commit on a branch
  183: 7. Do one bulk build on `HEAD` and one on your branch
  184: 7. Let's see how it went
  185: 
  186: #### Fix `pkgtools/pkg_regress` tests
  187: 
  188: 7. The one that was still passing, do we believe that? Can we make it break?
  189: 7. The ones that are failing, can we understand them and make them pass?
  190: 7. Let's think of something else worth testing and write a new test for it
  191: 7. Do we feel good about adding more such tests and encouraging
  192:    everyone to do so? If not, what do we need to improve before we
  193:    do that?
  194: 
  195: # Afterward
  196: 
  197: ## Blog posts
  198: 
  199: * [Youri Mouton](http://saveosx.org/pkgsrcCon/)
  200: 
  201: [[!meta title="pkgsrcCon 2014: notes and scratchings"]]

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