[PATCH] gnu: Add emacs-lua-mode.

2016-10-20 Thread David Thompson
* gnu/packages/emacs.scm (emacs-lua-mode): New variable. --- gnu/packages/emacs.scm | 21 + 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 6e9c181..fbde046 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@

[PATCH] gnu: Add glfw.

2016-08-22 Thread David Thompson
@@ -1,7 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2013, 2015 Andreas Enge <andr...@enge.fr> ;;; Copyright © 2013 Joshua Grant <ta...@riseup.net> -;;; Copyright © 2014 David Thompson <da...@gnu.org> +;;; Copyright © 2014, 2016 David Thomp

[PATCH] download: Use basic authentication when userinfo is present in URI.

2016-06-28 Thread David Thompson
From: David Thompson <da...@gnu.org> * guix/download.scm (url-fetch): Include (guix base64) module on the build-side. * guix/build/download.scm (http-fetch): Add "Authorization" header when userinfo is present in the URI. --- guix/build/download.scm | 14 -- g

[PATCH] gnu: boost: Allow for customizable build flags.

2016-06-13 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/boost.scm (boost)[arguments]: Extract build flags to #:make-flags argument. --- gnu/packages/boost.scm | 80 +- 1 file changed, 40 insertions(+), 40 deletions(-) diff --git a/gnu/pa

[PATCH] gnu: Add gnome-shell-extensions.

2016-06-11 Thread David Thompson
* gnu/packages/gnome.scm (gnome-shell-extensions): New variable. --- gnu/packages/gnome.scm | 27 +++ 1 file changed, 27 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index c87c371..0b80ebb 100644 --- a/gnu/packages/gnome.scm +++

[PATCH 1/3] gnu: Add arc-theme.

2016-06-07 Thread David Thompson
* gnu/packages/gnome.scm (arc-theme): New variable. --- gnu/packages/gnome.scm | 33 + 1 file changed, 33 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 8384c76..227dec1 100644 --- a/gnu/packages/gnome.scm +++

[PATCH 2/3] gnu: Add moka-icon-theme.

2016-06-07 Thread David Thompson
* gnu/packages/gnome.scm (moka-icon-theme): New variable. --- gnu/packages/gnome.scm | 35 +++ 1 file changed, 35 insertions(+) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 227dec1..2ce1f18 100644 --- a/gnu/packages/gnome.scm +++

[PATCH 02/10] gnu: Add emacs-js2-mode.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-js2-mode): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 71f2f8b..cad843c 100644 --- a/gnu/pa

[PATCH 06/10] gnu: Add emacs-rainbow-delimiters.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-rainbow-delimiters): New variable. --- gnu/packages/emacs.scm | 24 1 file changed, 24 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 04dc759..54885f4 100644 ---

[PATCH 01/10] gnu: Add emacs-smex.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-smex): New variable. --- gnu/packages/emacs.scm | 22 ++ 1 file changed, 22 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index b7c0a1f..71f2f8b 100644 --- a/gnu/pa

[PATCH 05/10] gnu: Add emacs-elfeed.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/pacakges/emacs.scm (emacs-elfeed): New variable. --- gnu/packages/emacs.scm | 20 1 file changed, 20 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 1b54439..04dc759 100644 --- a/gnu/pa

[PATCH 04/10] gnu: Add emacs-projectile.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-projectile): New variable. --- gnu/packages/emacs.scm | 26 ++ 1 file changed, 26 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index cd64383..1b54439 100644 ---

[PATCH 10/10] gnu: Add emacs-web-mode.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-web-mode): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index bfa46c4..95e6bea 100644 --- a/gnu/pa

[PATCH 07/10] gnu: Add emacs-ido-completing-read+.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-ido-completing-read+): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 54885f4..ee875ef

[PATCH 08/10] gnu: Add emacs-ido-ubiquitous.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-ido-ubiquitous): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index ee875ef..0ea317a 100644 ---

[PATCH 03/10] gnu: Add emacs-markdown-mode.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-markdown-mode): New variable. --- gnu/packages/emacs.scm | 21 + 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index cad843c..cd64383 100644 ---

[PATCH 09/10] gnu: Add emacs-yaml-mode.

2016-06-01 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/emacs.scm (emacs-yaml-mode): New variable. --- gnu/packages/emacs.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 0ea317a..bfa46c4 100644 --- a/gnu/pa

[PATCH 2/2] gnu: Add emacs-better-defaults.

2016-05-27 Thread David Thompson
* gnu/packages/emacs.scm (emacs-better-defaults): New variable. --- gnu/packages/emacs.scm | 21 + 1 file changed, 21 insertions(+) diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 5d6db5a..105c25d 100644 --- a/gnu/packages/emacs.scm +++

[PATCH] gnu: lapack: Build the LAPACKE library.

2016-05-25 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/maths.scm (lapack)[arguments]: Add "-DLAPACKE=ON". --- gnu/packages/maths.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 19ed44f..c844db2 100644 --

[PATCH] gnu: Add mitlm.

2016-05-25 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/speech.scm: New file. * gnu/local.mk (GNU_SYSTEM_MODULES): Add it. --- gnu/local.mk| 1 + gnu/packages/speech.scm | 51 + 2 files changed, 52 insertions(+) create mode 1006

[PATCH] gnu: Add autoconf-archive.

2016-05-25 Thread David Thompson
From: David Thompson <da...@gnu.org> * gnu/packages/autotools.scm (autoconf-archive): New variable. --- gnu/packages/autotools.scm | 20 1 file changed, 20 insertions(+) diff --git a/gnu/packages/autotools.scm b/gnu/packages/autotools.scm index ddc628d..1f0c2af

[PATCH 0/6] Fix AVR toolchain.

2016-04-14 Thread David Thompson
Manolis and I spend quite a lot of time figuring out why our GCC AVR cross-compilation toolchain is so broken and we were finally able to fix it! So here's a patch set that fixes things, updates avr-libc to 2.0.0, and adds a handy avr-toolchain package inspired by the gcc-toolchain package.

[PATCH 4/5] gnu: Add avr-toolchain.

2016-04-14 Thread David Thompson
* gnu/packages/avr.scm (avr-toolchain): New variable. --- gnu/packages/avr.scm | 21 + 1 file changed, 21 insertions(+) diff --git a/gnu/packages/avr.scm b/gnu/packages/avr.scm index 81ca162..94776d8 100644 --- a/gnu/packages/avr.scm +++ b/gnu/packages/avr.scm @@ -24,8 +24,10

[PATCH 5/5] gnu: Remove xgcc-avr.

2016-04-14 Thread David Thompson
We now have a dedicated package module for the AVR toolchain with important modifications on top of what cross-gcc produces. * gnu/packages/cross-base.scm (xgcc-avr): Delete. --- gnu/packages/cross-base.scm | 6 -- 1 file changed, 6 deletions(-) diff --git a/gnu/packages/cross-base.scm

[PATCH 3/5] gnu: avr-libc: Fix build.

2016-04-14 Thread David Thompson
* gnu/packages/avr.scm (avr-libc): Update to 2.0.0. [native-inputs]: Use new avr-gcc and avr-binutils. [arguments]: Add phase to unset C_INCLUDE_PATH. --- gnu/packages/avr.scm | 32 +--- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git

[PATCH 1/5] gnu: Add avr-binutils.

2016-04-14 Thread David Thompson
+1,7 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2014 Manolis Fragkiskos Ragkousis <manolis...@gmail.com> +;;; Copyright © 2014, 2016 Manolis Fragkiskos Ragkousis <manolis...@gmail.com> ;;; Copyright © 2015 Ricardo Wurmus <rek...@elephly.net> +;;; Copy

[PATCH] environment: Set a default value for PS1.

2016-03-27 Thread David Thompson
Here's a hopefully uncontroversial patch that sets PS1 in 'guix environment' containers to something more friendly than what bash shows by default when PS1 is unset. OK to push? >From 10741ce4e09c5990e70c94f5ed650b3561d042a0 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcest

[PATCH] scripts: environment: Properly handle SIGINT.

2016-03-26 Thread David Thompson
obsolete to me now. Let me know if you think of another test to replace it. Thanks! >From ec7994eec73d322386abbcd901da1b1d2f6f7733 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 26 Mar 2016 08:45:08 -0400 Subject: [PATCH] scripts: environment: Proper

[PATCHES] Upgrade Kodi to 16.0

2016-03-12 Thread David Thompson
This patch set adds 2 new dependencies for Kodi, dcadec and crossguid, and upgrades Kodi to 16.0. TIA for review, >From 80f08dde121610dcc832f4e6ecdd11341166580c Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 12 Mar 2016 12:23:47 -0500 Subject: [PATCH

[PATCH] gnu: Add byzanz.

2016-02-27 Thread David Thompson
Here's a package for a convenient little program to capture desktop recordings as animated GIFs. It hasn't seen a stable release in 5 years so we use what's in the Git repo instead. >From 2192e78f9b46901c581a4288d5dc28fa820871ed Mon Sep 17 00:00:00 2001 From: David Thompson <d

[PATCHES] Add Aseprite and Allegro 4

2016-01-29 Thread David Thompson
a happy FOSDEM! - Dave >From 15327686420a477b91d11377a1586188592ec431 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 29 Jan 2016 16:03:50 -0500 Subject: [PATCH 1/3] license: Add giftware. * guix/licenses.scm (giftware): New variable. --- guix/licenses.scm | 6 ++ 1 fi

[PATCH] gnu: Add obs.

2015-12-17 Thread David Thompson
>From 5eed082c01499482812c6a7b89f82dda8550e25d Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Thu, 17 Dec 2015 13:36:42 -0500 Subject: [PATCH] gnu: Add obs. * gnu/packages/video.scm (obs): New variable. --- gnu/packages/video

[DMD] [PATCH] service: Change gid before uid when dropping privileges.

2015-12-03 Thread David Thompson
Found this little order of operations issue when trying to button up the Transmission service. >From 552eafe882e3c059525e79c0f222becb9d73eb93 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Thu, 3 Dec 2015 10:09:34 -0500 Subject: [PATCH] service: Change g

[PATCH] services: nginx: Allow for server extensions.

2015-12-01 Thread David Thompson
One big question I have is whether I should enforce that configuration be in file-like objects or if I should allow strings, too. Thoughts? >From 108db2d183526c42b53060e55f7fb292b53663cb Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Mon, 30 Nov 2015 0

[PATCH] services: Add transmission-service.

2015-11-27 Thread David Thompson
My first service since the big service API rewrite. How did I do? >From 6f483d37bf157ee0d253d2aaa919d6900d23453c Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 27 Nov 2015 20:40:59 -0500 Subject: [PATCH] services: Add transmission-service. * gnu

[PATCHES] Add Kodi

2015-11-24 Thread David Thompson
This one was a real hairball, but here is a patch set that adds the Kodi media center! I hope that I've explained all the craziness relatively well in the comments. >From d708d0c36e202bbad7255c3b8a55ca0afdd18cb3 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu>

Including additional modules in dmd services

2015-11-19 Thread David Thompson
naging user SSH keys with a dmd service. Thanks, -- David Thompson GPG Key: 0FF1D807

[PATCH] gnu: Add emulation-station.

2015-11-18 Thread David Thompson
>From 83cfad5d6e182ce1b31a983a10d109b087642537 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Wed, 18 Nov 2015 23:17:02 -0500 Subject: [PATCH] gnu: Add emulation-station. * gnu/packages/games.scm (emulation-station): New variable. --- gnu/packages/games

[PATCHES] Add love and devil

2015-11-15 Thread David Thompson
Yes, these are real software packages! LÖVE is a neat game framework that uses Lua and depends on DevIL for image loading. >From fa226c57a531436e387055440f71d04c1b73a7aa Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 14 Nov 2015 13:56:40 -0500 Subjec

[PATCH] gnu: Add guile-sly.

2015-11-13 Thread David Thompson
>From 3b02add7830f8d1bcd8e0a7a693d4650635fb246 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 13 Nov 2015 18:07:21 -0500 Subject: [PATCH] gnu: Add guile-sly. * gnu/packages/guile.scm (guile-sly): New variable. --- gnu/packages/guile

[PATCH] tests: Skip 'guix environment --container' tests in some cases.

2015-11-03 Thread David Thompson
Hey Ludo, Took a stab at fixing the guix-environment-container.sh tests when the necessary features aren't available. GuixSD systems don't have /proc/sys/kernel/unprivileged_userns_clone so I couldn't verify that code path works as intended. All I can say is that the tests still pass on my

[PATCH] scripts: environment: Ignore user shell when spawning container.

2015-11-01 Thread David Thompson
Cross this one off the TODO list, Ludo. ;) >From 655edf899710544d681acacab93f4f671962fc49 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sun, 1 Nov 2015 18:34:53 -0500 Subject: [PATCH] scripts: environment: Ignore user shell when spawning container

[PATCH] scripts: environment: Allow lists of packages in expressions.

2015-10-30 Thread David Thompson
! >From c9c282cea04ec5a3ee7bd17e6ad8846600220feb Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 30 Oct 2015 21:02:51 -0400 Subject: [PATCH] scripts: environment: Allow lists of packages in expressions. * guix/scripts/environment.scm (options/resolve

[PATCH] system: container: Update to new service API.

2015-10-26 Thread David Thompson
Getting up to speed with the changes that were made during the service API rewrite. >From d3dd1b2d05f17702f7fa6095132db00e2146e702 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Mon, 26 Oct 2015 18:09:28 -0400 Subject: [PATCH] scripts: build: Add --fi

[PATCH] scripts: environment: Allow mixing regular and ad-hoc packages.

2015-10-25 Thread David Thompson
rom: David Thompson <dthomps...@worcester.edu> Date: Sun, 25 Oct 2015 22:33:33 -0400 Subject: [PATCH] scripts: environment: Allow mixing regular and ad-hoc packages. This patch changes the --ad-hoc flag to be positional. That is, the packages that appear before --ad-hoc are interpreted as

Giving up on RubyGems

2015-10-20 Thread David Thompson
is both. I hope your hacking is happier than mine. -- David Thompson GPG Key: 0FF1D807 [0] http://guides.rubygems.org/what-is-a-gem/ [1] https://github.com/rails/arel/issues/384 [2] https://github.com/rubygems/rubygems/issues/1364

Using 'system*' instead of 'system' in 'guix environment'

2015-10-07 Thread David Thompson
Hello Guix hackers, In an effort to finish up a patch to add a --container flag to 'guix environment', I've encountered a serious problem. The --exec flag allows the user to pass an arbitrary command to be run using 'system'. Unlike 'system*', 'system' spawns a command interpreter first and

[PATCH] gnu: Add shroud.

2015-09-30 Thread David Thompson
A straightforward package for my password management tool. >From afb5b4ab656ef282cb01892297b99ae17581f1de Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Tue, 29 Sep 2015 12:23:52 -0400 Subject: [PATCH] gnu: Add shroud. * gnu/packages/password-utils.sc

[PATCH] gnu: Add file-roller.

2015-09-19 Thread David Thompson
Been missing this program for awhile, so here it is! >From 241f44af6ba5229c6fdeda0fadd50345f4abaf60 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 19 Sep 2015 19:20:52 -0400 Subject: [PATCH] gnu: Add file-roller. * gnu/packages/gnome.scm (file-rol

[PATCH] gnu: avahi: Enable libdns_sd compatibility.

2015-09-19 Thread David Thompson
for the next core-updates? >From 56ba8b433783ca847fbd433114afe6374289cddc Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 19 Sep 2015 11:36:45 -0400 Subject: [PATCH] gnu: avahi: Enable libdns_sd compatibility. * gnu/packages/avahi.scm (avahi): Add '--enab

[PATCH] build: ruby: Add support for tarball and directory sources.

2015-09-07 Thread David Thompson
>From 612a4a692375f241934de03d24064dbef1c7294c Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Mon, 7 Sep 2015 22:58:05 -0400 Subject: [PATCH] build: ruby: Add support for tarball and directory sources. Previously, the Ruby build system only knew ho

[PATCH] build: container: Use the same clone flags as fork(3).

2015-09-05 Thread David Thompson
This patch resolves an issue I was having when working with containers at the REPL, which means it probably presented undetected issues elsewhere. >From 61ebbe55f7f6d4d4eb42db957d6fc7b4eaf282a6 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 5 Sep 2015

[PATCH] gnu: Add ruby-ox.

2015-09-04 Thread David Thompson
>From 4cff199e5ba8b2520dbd035c19aba0ba940d7083 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 4 Sep 2015 15:01:11 -0400 Subject: [PATCH] gnu: Add ruby-ox. * gnu/packages/ruby.scm (ruby-ox): New variable. --- gnu/packages/ruby

[PATCH] gnu: Add ruby-rack.

2015-09-04 Thread David Thompson
>From a740a5ca98c02bd0e9c792677dfc8ff8464c8365 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 4 Sep 2015 16:47:52 -0400 Subject: [PATCH] gnu: Add ruby-rack. * gnu/packages/ruby.scm (ruby-rack): New variable. --- gnu/packages/ruby

[PATCH] gnu: Add ruby-byebug.

2015-09-04 Thread David Thompson
>From a0a69a802b1d26bf91a663c0d5a0afde510ce5f0 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Fri, 4 Sep 2015 15:09:30 -0400 Subject: [PATCH] gnu: Add ruby-byebug. * gnu/packages/ruby.scm (ruby-byebug): New variable. --- gnu/packages/ruby

[PATCH] build: container: Setup /dev/console.

2015-09-04 Thread David Thompson
A step towards making containers behave better WRT terminals. >From dc797eb8e306655b10bd466d64ef5deaf428259f Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Sat, 1 Aug 2015 13:54:40 -0400 Subject: [PATCH] build: container: Setup /dev/console. * gnu/bu

[DMD] [PATCH] service: Export provided-by procedure.

2015-09-03 Thread David Thompson
>From 1d1ffe513750d040ddde68c1baa0a5c59fb6b679 Mon Sep 17 00:00:00 2001 From: David Thompson <dthomps...@worcester.edu> Date: Thu, 3 Sep 2015 22:46:57 -0400 Subject: [PATCH] service: Export provided-by procedure. * modules/dmd/service.scm: Export provided-by. --- modules/dmd/service.scm

Ruby on Guix

2015-08-30 Thread David Thompson
Hey fellow Guix hackers, I just published a blog post about Guix targetting Ruby programmers, detailing the ways in which Guix can replace the not-so-good RVM and Bundler tools. I know there's a few Rubyists lurking in here, so, enjoy! http://dthompson.us/ruby-on-guix.html -- David Thompson

[PATCHES] Add ruby-activesupport

2015-08-30 Thread David Thompson
Patches for ActiveSupport, the first big component of Rails, and the missing prerequisites. From b92da5830285a9daaba772390472b53a27eb3198 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 30 Aug 2015 09:21:23 -0400 Subject: [PATCH 1/4] gnu: Add ruby-thread-safe

[PATCHES] Add ruby-pry

2015-08-29 Thread David Thompson
This small patch set adds the Pry, a powerful Ruby REPL (but not as powerful as Geiser ;), and the missing prerequisites. From 2d1757d4b7b940fb0f2da007e6c616370b2b09ad Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sat, 29 Aug 2015 22:53:34 -0400 Subject: [PATCH 1/3

[PATCHES] Add ruby-pg and adjust Ruby build system

2015-08-29 Thread David Thompson
of 107. From 8f29026d37a66d8bcbddc6f32a6354d93d40f50d Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sat, 29 Aug 2015 21:55:12 -0400 Subject: [PATCH 1/2] build: ruby: Avoid long build directory names. Having the hash of the source gem in the source directory file name

[PATCH] gnu: Add sassc.

2015-08-20 Thread David Thompson
From 4a6d1a798a0625d8bc104b86db56f5d2594a5d80 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Wed, 19 Aug 2015 21:54:57 -0400 Subject: [PATCH] gnu: Add sassc. * gnu/packages/web.scm (sassc): New variable. --- gnu/packages/web.scm | 53

[PATCH] syscalls: setns: Skip binding if there is no such C function.

2015-08-16 Thread David Thompson
From 57faa1368cb96dd94cc32c18a0e6b63285ca8e1d Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 16 Aug 2015 08:08:34 -0400 Subject: [PATCH] syscalls: setns: Skip binding if there is no such C function. On systems with a glibc prior to 2.14, the 'setns' function

[PATCHES] import: pypi: Move generally useful procedures to utils module.

2015-08-16 Thread David Thompson
Building off of the new and improved Ruby build system, here are two patches that add a handy RubyGems importer. From b60252c0c52f8ab4b096c00238acab9798ee64f4 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 16 Aug 2015 21:09:19 -0400 Subject: [PATCH 1/2] import

[PATCH] gnu: Add ruby-arel.

2015-08-16 Thread David Thompson
Requires the new Ruby build system. From c6bdc405f2c1b79daa3058d73df966224f169293 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 16 Aug 2015 21:58:12 -0400 Subject: [PATCH] gnu: Add ruby-arel. * gnu/packages/ruby.scm (ruby-arel): New variable. --- gnu/packages

[PATCH] gnu: notmuch: Update to 0.20.2.

2015-08-15 Thread David Thompson
From 74d2db4f0ecbfc00473493e410a086f7c7c0bb10 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sat, 15 Aug 2015 22:23:59 -0400 Subject: [PATCH] gnu: notmuch: Update to 0.20.2. * gnu/packages/mail.scm (notmuch): Update to 0.20.2. Add python-sphinx native input

[PATCH] gnu: Add guile-redis.

2015-08-09 Thread David Thompson
From 519e0ba6beecca0a5b4dc2a76abf43b0a00ed2dd Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 9 Aug 2015 10:37:55 -0400 Subject: [PATCH] gnu: Add guile-redis. * gnu/packages/guile.scm (guile-redis): New variable. --- gnu/packages/guile.scm | 29

[PATCH] scripts: package: Add --install-from-file option.

2015-08-09 Thread David Thompson
the same option for 'guix build', if this is approved. From 07c9b35facf810872f3bc8342e18b33033714adf Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 9 Aug 2015 11:35:51 -0400 Subject: [PATCH] scripts: package: Add --install-from-file option. * guix/scripts/package.scm

[PATCH] gnu: Add redis.

2015-08-05 Thread David Thompson
it into the distro. From 486bd9d63670ba48d4c676a29b6aa142f79f7c2f Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 5 Jun 2015 20:09:10 -0400 Subject: [PATCH] gnu: Add redis. * gnu/packages/databases.scm (redis): New variable. --- gnu/packages/databases.scm | 29

[PATCH] gnu: services: Add nginx-service.

2015-08-02 Thread David Thompson
Here's a basic nginx service. There are more actions that could be added in the future, but this does the essentials. From 4bd0c36545258d028a74e2fc7144a4037ec1148f Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 2 Aug 2015 23:29:53 -0400 Subject: [PATCH] gnu

[PATCH] build: file-systems: Allow for bind mounting regular files.

2015-08-01 Thread David Thompson
mount-point (const #t))) + (mkdir-p mount-point)) + (mount source mount-point type flags options) ;; For read-only bind mounts, an extra remount is needed, as per -- 2.4.3 -- David Thompson GPG Key: 0FF1D807

[PATCH] build: container: Add #:host-uids argument to call-with-container.

2015-08-01 Thread David Thompson
This patch should resolve the issues we're having with the container tests when building Guix with Guix. Tested on 'wip-container' with 'guix environment --container'. From 096ac10f187c6d9c72462c4747cd6c8433eb8f02 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sat

[PATCH] build: ruby: Rewrite build system to use gem archives.

2015-07-28 Thread David Thompson
?unresolve=true Without further ado, the patch: From 70c827becb2ef3909e817091676425eacb32d381 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 26 Jul 2015 22:01:54 -0400 Subject: [PATCH] build: ruby: Rewrite build system to use gem archives. Co-Authored-By: Pjotr Prins

[PATCH] tests: Skip container tests if namespaces are not available.

2015-07-20 Thread David Thompson
it still look OK? :) From 8bff3d1e44dfe72f1f74a8a1a4aa1cac4013b9c0 Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Mon, 20 Jul 2015 12:05:23 -0400 Subject: [PATCH] tests: Skip container tests if namespaces are not available. * tests/containers.scm: Skip all tests if user

[PATCH] gnu: Add hoedown.

2015-07-19 Thread David Thompson
Here's a package recipe for a Markdown library written in C. I want to try to make Guile bindings for it with the FFI. From 567748faa4e3e03fe9b106a8ea61843a2d31409d Mon Sep 17 00:00:00 2001 From: David Thompson dthomps...@worcester.edu Date: Sun, 19 Jul 2015 10:41:34 -0400 Subject: [PATCH] gnu

[PATCH 07/15] build: syscalls: Add pivot-root.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/build/syscalls.scm (pivot-root): New procedure. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 15 +++ tests/syscalls.scm | 24 2 files changed, 39 insertions(+) diff --git a/guix/build

[PATCH 04/15] utils: Add call-with-temporary-directory.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/utils.scm (call-with-temporary-directory): New procedure. --- guix/utils.scm | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/guix/utils.scm b/guix/utils.scm index a2ade2b..44913c6 100644 --- a/guix/utils.scm +++ b

[PATCH 03/15] build: syscalls: Add mkdtemp!

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/build/syscalls.scm (mkdtemp!): New procedure. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 15 +++ tests/syscalls.scm | 9 + 2 files changed, 24 insertions(+) diff --git a/guix/build/syscalls.scm b/guix/build

[PATCH 01/15] build: syscalls: Add additional mount flags.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/build/syscalls.scm (MS_NOSUID, MS_NODEV, MS_NOEXEC, MS_STRICTATIME): New variables. --- guix/build/syscalls.scm | 17 + 1 file changed, 13 insertions(+), 4 deletions(-) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm

[PATCH 11/15] gnu: system: Add Linux container module.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * gnu/system/linux-container.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * gnu/system.scm: Export 'operating-system-etc-directory', 'operating-system-boot-script', 'operating-system-locale-directory', and 'file-union'. (operating-system

[PATCH 0/15] Add preliminary support for Linux containers

2015-07-06 Thread David Thompson
seen this failure when running the 'guix container exec' command which uses 'container-excursion', so I'm suspecting that there may be a race condition to address. tl;dr: Containers! There's a bug in a test! Help! Happy hacking, -- David Thompson GPG Key: 0FF1D807

[PATCH 12/15] gnu: system: Add Linux container file systems.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * gnu/system/file-systems.scm (%container-file-systems): New variable. --- gnu/system/file-systems.scm | 30 ++ 1 file changed, 30 insertions(+) diff --git a/gnu/system/file-systems.scm b/gnu/system/file-systems.scm index b33f826

[PATCH 06/15] build: syscalls: Add setns syscall wrapper.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/build/syscalls.scm (setns): New procedure. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 15 +++ tests/syscalls.scm | 21 + 2 files changed, 36 insertions(+) diff --git a/guix/build/syscalls.scm b/guix

[PATCH 15/15] scripts: Add 'container' subcommand.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/scripts/container.scm: New file. * guix/scripts/container/exec.scm: New file. * doc/guix.texi (Invoking guix container): New section. * Makefile.am (MODULES): Add them. --- Makefile.am | 2 ++ doc/guix.texi | 46

[PATCH 05/15] build: syscalls: Add clone syscall wrapper.

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * guix/build/syscalls.scm (clone): New procedure. (CLONE_NEWNS, CLONE_NEWUTS, CLONE_NEWIPC, CLONE_NEWUSER, CLONE_NEWPID, CLONE_NEWNET): New variables. * tests/syscalls.scm: Test it. --- guix/build/syscalls.scm | 31 +++ tests

[PATCH 10/15] gnu: system: Move file-system-spec to (gnu system file-systems).

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * gnu/system/linux-initrd.scm (file-system-spec): Move this... * gnu/system/file-systems.scm: ... to here. --- gnu/system/file-systems.scm | 10 ++ gnu/system/linux-initrd.scm | 7 --- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git

[PATCH 09/15] gnu: system: Move file-system-mapping into (gnu system file-systems).

2015-07-06 Thread David Thompson
From: David Thompson da...@gnu.org * gnu/system/vm.scm (file-system-mapping, %store-mapping): Move from here... * gnu/system/file-systems.scm: ...to here. * guix/scripts/system.scm: Import (gnu system file-systems). --- gnu/system/file-systems.scm | 32 +++- gnu

[PATCH 1/2] gnu: Make 'mount' interface in static Guile consistent with Guix API.

2015-06-18 Thread David Thompson
From 6efe8e786674d40e01df48c7df9a952107831ad9 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Thu, 18 Jun 2015 20:21:41 -0400 Subject: [PATCH 1/2] gnu: Make 'mount' interface in static Guile consistent with Guix API. Rather than expecting a pointer, the version of 'mount

[PATCH 2/2] gnu: Add control group file systems.

2015-06-18 Thread David Thompson
From 339bc3a744ad07f8513fbbf4b1cfd7955fdf7f1d Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Thu, 18 Jun 2015 20:40:57 -0400 Subject: [PATCH 2/2] gnu: Add control group file systems. * gnu/system/file-systems.scm (%control-groups): New variable. (%base-file-system): Include

[PATCH 3/3] gnu: Add ruby-multipart-post.

2015-06-13 Thread David Thompson
From 9f7faeee96919ce78991e2c8321a329eab5bda75 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Sat, 13 Jun 2015 08:06:12 -0400 Subject: [PATCH 3/3] gnu: Add ruby-multipart-post. * gnu/packages/ruby.scm (ruby-multipart-post): New variable. --- gnu/packages/ruby.scm | 22

[PATCH 2/3] gnu: Add ruby-slop.

2015-06-13 Thread David Thompson
From b92e076fbd1fdeb396044bf66df20e471710f39a Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Sat, 13 Jun 2015 07:53:23 -0400 Subject: [PATCH 2/3] gnu: Add ruby-slop. * gnu/packages/ruby.scm (ruby-slop): New variable. --- gnu/packages/ruby.scm | 22 ++ 1

[PATCH 7/8] gnu: Add ruby-minitest-sprint.

2015-06-12 Thread David Thompson
From 7aedb563fbc9a746645afa781ecf39f086aa1995 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 12 Jun 2015 21:07:13 -0400 Subject: [PATCH 7/8] gnu: Add ruby-minitest-sprint. * gnu/packages/ruby.scm (ruby-minitest-sprint): New variable. --- gnu/packages/ruby.scm | 27

[PATCH 5/8] gnu: Add ruby-daemons.

2015-06-12 Thread David Thompson
From 309ee62ee91493558298ef04840348c3d67a2dd9 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 5 Jun 2015 19:29:26 -0400 Subject: [PATCH 5/8] gnu: Add ruby-daemons. * gnu/packages/ruby.scm (ruby-daemons): New variable. --- gnu/packages/ruby.scm | 22

[PATCH 8/8] gnu: Add ruby-minitest-bacon.

2015-06-12 Thread David Thompson
From c93008fafb34748ace55a6ee09b81ff71aba3e16 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 12 Jun 2015 21:07:36 -0400 Subject: [PATCH 8/8] gnu: Add ruby-minitest-bacon. * gnu/packages/ruby.scm (ruby-minitest-bacon): New variable. --- gnu/packages/ruby.scm | 28

[PATCH 3/8] gnu: Add ruby-connection-pool.

2015-06-12 Thread David Thompson
From a0a3bf8748026bdc611bae2baba399fb12c1c387 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 5 Jun 2015 16:35:21 -0400 Subject: [PATCH 3/8] gnu: Add ruby-connection-pool. * gnu/packages/ruby.scm (ruby-connection-pool): New variable. --- gnu/packages/ruby.scm | 22

[PATCH 4/8] gnu: Add ruby-net-http-persistent.

2015-06-12 Thread David Thompson
From 379d7248d3c7616dcc37a39f9a1a33d9e5aa11e5 Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 5 Jun 2015 16:50:24 -0400 Subject: [PATCH 4/8] gnu: Add ruby-net-http-persistent. * gnu/packages/ruby.scm (ruby-net-http-persistent): New variable. --- gnu/packages/ruby.scm | 27

[PATCH 2/8] gnu: Add ruby-arel.

2015-06-12 Thread David Thompson
From 6913dfd901cfa337ec5942e1b7ac09f142b25b7a Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 5 Jun 2015 12:06:58 -0400 Subject: [PATCH 2/8] gnu: Add ruby-arel. * gnu/packages/ruby.scm (ruby-arel): New variable. --- gnu/packages/ruby.scm | 23 +++ 1

[PATCH 1/8] gnu: Add ruby-bacon.

2015-06-12 Thread David Thompson
From 12d6b1499c7a47cf98f5298193e20bfa3bf8429b Mon Sep 17 00:00:00 2001 From: David Thompson da...@gnu.org Date: Fri, 5 Jun 2015 08:48:02 -0400 Subject: [PATCH 1/8] gnu: Add ruby-bacon. * gnu/packages/ruby.scm (ruby-bacon): New variable. --- gnu/packages/ruby.scm | 29

[PATCH] guix environment: Add --ad-hoc option.

2015-05-28 Thread David Thompson
From: David Thompson da...@gnu.org Date: Thu, 28 May 2015 08:41:04 -0400 Subject: [PATCH] guix environment: Add --ad-hoc option. * guix/scripts/environment.scm (%options): Add ad-hoc option. (show-help): Display help for --ad-hoc. (packages+propagated-inputs): New procedure. (guix-environment

Re: Guix ops

2015-05-22 Thread David Thompson
and help very much wanted! -- David Thompson GPG Key: 0FF1D807

  1   2   3   4   5   >