David Thompson

David Thompson at

I have begun the journey of packaging GNU MediaGoblin for GNU Guix.  Since Guix still doesn't have many packages, I am currently packaging the many Python libraries that MediaGoblin depends on.  I packaged 6 by hand last night, and now I plan to use pypi's JSON API to generate packages for the others.  I also packaged PostgreSQL, but failed to package nginx due to problems with its non-standard configure script.

Sean Tilley, Freemor, Christopher Allan Webber likes this.

Christopher Allan Webber shared this.

Show all 6 replies
nginx was a "nice to have" that I thought would be trivial to package, as postgres was.  We have apache, so I will use that.  Need to get lazyserver.sh running first, though!

David Thompson at 2014-09-03T18:13:14Z

Thought: nginx, given it doesn't have plugins but "configure things to be on at compile time" might be nicer on a system like guix, assuming you can pass options to the packages you're installing...?

Christopher Allan Webber at 2014-09-03T18:15:09Z

Yeah, you can easily create variations of a package that toggle configure flags on/off.

David Thompson at 2014-09-03T18:16:39Z

Christopher Allan Webber likes this.

Took a little longer to write this than expected, but here it is: a working pypi2guix script! http://paste.lisp.org/display/143606

David Thompson at 2014-09-04T12:12:25Z

Stefano Costa, Evan Prodromou, jrobb, Christopher Allan Webber likes this.