[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 ;;; Copyright © 2013 Joshua Grant -;;; Copyright © 2014 David Thompson +;;; Copyright © 2014, 2016 David Thompson ;;; Copyright © 2014, 2015 Mark H Weaver ;;; ;;; This file is

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

2016-06-28 Thread David Thompson
From: David Thompson * 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 -- guix/download.scm |

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

2016-06-13 Thread David Thompson
From: David Thompson * 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/packages/boost.scm b/gnu

[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 +++ b/gnu/packages

[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 +++ b/gnu/packages/gnome.

[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 +++ b/gnu/package

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

2016-06-07 Thread David Thompson
* gnu/packages/gnome.scm (arc-icon-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 2ce1f18..a81dd0e 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/g

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

2016-06-01 Thread David Thompson
From: David Thompson * 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/packages/emacs.scm +++ b

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

2016-06-01 Thread David Thompson
From: David Thompson * 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 --- a/gnu/packages

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

2016-06-01 Thread David Thompson
From: David Thompson * 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/packages/emacs.scm +++ b/gnu

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

2016-06-01 Thread David Thompson
From: David Thompson * 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/packages/emacs.scm +++ b/gnu

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

2016-06-01 Thread David Thompson
From: David Thompson * 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 --- a/gnu/packages/emacs.scm

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

2016-06-01 Thread David Thompson
From: David Thompson * 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/packages/emacs.scm +++ b

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

2016-06-01 Thread David Thompson
From: David Thompson * 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 100644 --- a/gnu/packages

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

2016-06-01 Thread David Thompson
From: David Thompson * 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 --- a/gnu/packages/emacs.scm

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

2016-06-01 Thread David Thompson
From: David Thompson * 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 --- a/gnu/packages/emacs.scm

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

2016-06-01 Thread David Thompson
From: David Thompson * 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/packages/emacs.scm +++ b

[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 +++ b/gnu/packages/emacs.

[PATCH 1/2] build: emacs: Handle sources that are a single elisp file.

2016-05-27 Thread David Thompson
* guix/build/emacs-build-system.scm (gnu:unpack) (store-file->elisp-source-file, unpack): New procedures. (%standard-phases): Use the new unpack procedure. --- guix/build/emacs-build-system.scm | 23 +++ 1 file changed, 23 insertions(+) diff --git a/guix/build/emacs-build-syst

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

2016-05-25 Thread David Thompson
From: David Thompson * 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 --- a/gnu/packages

[PATCH] gnu: Add mitlm.

2016-05-25 Thread David Thompson
From: David Thompson * 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 100644 gnu/packages

[PATCH] gnu: Add autoconf-archive.

2016-05-25 Thread David Thompson
From: David Thompson * 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 100644 --- a/gnu/packages

[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. Happy

[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 b/gnu

[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 a/gnu/packages/avr.sc

[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 +;;; Copyright © 2014, 2016 Manolis Fragkiskos Ragkousis ;;; Copyright © 2015 Ricardo Wurmus +;;; Copyright © 2016 David Thompson ;;; ;;; This file is part of GNU Guix

[PATCH 2/5] gnu: Add avr-gcc.

2016-04-14 Thread David Thompson
* gnu/packages/avr.scm (avr-gcc): New variable. --- gnu/packages/avr.scm | 31 +++ 1 file changed, 31 insertions(+) diff --git a/gnu/packages/avr.scm b/gnu/packages/avr.scm index b30c64e..0ec115e 100644 --- a/gnu/packages/avr.scm +++ b/gnu/packages/avr.scm @@ -20,6 +20

[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 Date

[PATCH] scripts: environment: Properly handle SIGINT.

2016-03-26 Thread David Thompson
ecause it seems 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 Date: Sat, 26 Mar 2016 08:45:08 -0400 Subject: [PATCH] scripts: environment: Properly handle SIGINT. S

Re: [GSoC] Integrating npm packages into the Guix ecosystem

2016-03-23 Thread David Thompson
Jelle Licht writes: > Hello Guix, > > Seeing as this time next year I'll be finishing up my studies, this was a > now-or-never moment for me. I would love to spend this summer hacking on > both guix, and reading up on npm. I think this project is a great idea! Feedback inline below. > #+AUTHOR

[PATCH] environment: container: Create dummy home directory and /etc/passwd.

2016-03-19 Thread David Thompson
c/passwd in the Bash script I was running inside the container. After a little thought, I came to the conclusion that 'guix environment --container' should just do this automatically so that the container more closely resembles a real GNU/Linux system. WDYT? Thanks, -- David Th

[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 Date: Sat, 12 Mar 2016 12:23:47 -0500 Subject: [PATCH 1/3] gnu: Add crossguid. *

[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

[PATCHES] Add Aseprite and Allegro 4

2016-01-29 Thread David Thompson
Have a happy FOSDEM! - Dave >From 15327686420a477b91d11377a1586188592ec431 Mon Sep 17 00:00:00 2001 From: David Thompson 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 file changed, 6 insertions(+)

[PATCH] gnu: Add obs.

2015-12-17 Thread David Thompson
>From 5eed082c01499482812c6a7b89f82dda8550e25d Mon Sep 17 00:00:00 2001 From: David Thompson Date: Thu, 17 Dec 2015 13:36:42 -0500 Subject: [PATCH] gnu: Add obs. * gnu/packages/video.scm (obs): New variable. --- gnu/packages/video.scm | 38 ++ 1 file chan

[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 Date: Thu, 3 Dec 2015 10:09:34 -0500 Subject: [PATCH] service: Change gid before uid when dropp

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

2015-12-01 Thread David Thompson
-type #f)) 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 Date: Mon, 30 Nov 2015 08:49:08 -0500 Subject: [

[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 Date: Fri, 27 Nov 2015 20:40:59 -0500 Subject: [PATCH] services: Add transmission-service. * gnu/services/bittorrent.scm: New f

[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 Date: Tue, 24 Nov 2015 13:35:

Including additional modules in dmd services

2015-11-19 Thread David Thompson
dule. I would love to know how to resolve this so that I can continue my quest of managing 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 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.scm |

[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 Date: Sat, 14 Nov 2015 13:56:40 -0500 Subject: [PATCH 1/2] gnu: Add de

[PATCH] gnu: Add guile-sly.

2015-11-13 Thread David Thompson
>From 3b02add7830f8d1bcd8e0a7a693d4650635fb246 Mon Sep 17 00:00:00 2001 From: David Thompson 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.scm | 39 +++

[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 machi

[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 Date: Sun, 1 Nov 2015 18:34:53 -0500 Subject: [PATCH] scripts: environment: Ignore user shell when spawning container. * guix/scripts/environment.

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

2015-10-30 Thread David Thompson
7; Pretty cool! >From c9c282cea04ec5a3ee7bd17e6ad8846600220feb Mon Sep 17 00:00:00 2001 From: David Thompson 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-packages): Match

[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 Date: Mon, 26 Oct 2015 18:09:28 -0400 Subject: [PATCH] scripts: build: Add --file option. * guix/scripts/build.

[PATCH] scripts: build: Add --file option.

2015-10-26 Thread David Thompson
This is to accompany the --install-from-file option I added to 'guix package' awhile back. Makes it easy for folks to build one-off package files like the 'guix.scm' files I keep in my personal repos. >From d3dd1b2d05f17702f7fa6095132db00e2146e702 Mon Sep 17 00:00:00 20

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

2015-10-25 Thread David Thompson
:00 2001 From: David Thompson 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 packages whose inputs

Giving up on RubyGems

2015-10-20 Thread David Thompson
ow I need a break. Sorry if this comes across too ranty and complainy, I suppose it 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

[PATCH] build: container: Fix call-with-clean-exit.

2015-10-09 Thread David Thompson
An oversight on my part that I noticed while doing 'guix environment --container' testing. >From dc72ee831d6c6b93cf404a7fd1abc4b8fb27b7f2 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Fri, 9 Oct 2015 12:33:40 -0400 Subject: [PATCH] build: container: Fix call-with-clean-exit.

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 passe

[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 Date: Tue, 29 Sep 2015 12:23:52 -0400 Subject: [PATCH] gnu: Add shroud. * gnu/packages/password-utils.scm (shroud): New variable. ---

[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 Date: Sat, 19 Sep 2015 19:20:52 -0400 Subject: [PATCH] gnu: Add file-roller. * gnu/packages/gnome.scm (file-roller): New variable. --- gnu/packa

[PATCH] gnu: avahi: Enable libdns_sd compatibility.

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

[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 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 how to work with gem archives, which made

[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 Date: Sat, 5 Sep 2015 14:10:08 -0400 Subject: [PA

[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 Date: Sat, 1 Aug 2015 13:54:40 -0400 Subject: [PATCH] build: container: Setup /dev/console. * gnu/build/linux-container.scm (mount-f

[PATCH] gnu: Add ruby-rack.

2015-09-04 Thread David Thompson
>From a740a5ca98c02bd0e9c792677dfc8ff8464c8365 Mon Sep 17 00:00:00 2001 From: David Thompson 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.scm | 37 + 1 f

[PATCH] gnu: Add ruby-byebug.

2015-09-04 Thread David Thompson
>From a0a69a802b1d26bf91a663c0d5a0afde510ce5f0 Mon Sep 17 00:00:00 2001 From: David Thompson 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.scm | 23 +++ 1 file chan

[PATCH] gnu: Add ruby-ox.

2015-09-04 Thread David Thompson
>From 4cff199e5ba8b2520dbd035c19aba0ba940d7083 Mon Sep 17 00:00:00 2001 From: David Thompson 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.scm | 23 +++ 1 file changed,

[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 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 | 1 + 1 file changed, 1 insert

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 Tho

[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 Date: Sun, 30 Aug 2015 09:21:23 -0400 Subject: [PATCH 1/4] gnu: Add ruby-thread-safe. * gnu/packages/ruby.

[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 Date: Sat, 29 Aug 2015 22:53:34 -0400 Subject: [PATCH 1/3] gnu: Add ruby-met

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

2015-08-29 Thread David Thompson
ximum of 107. >From 8f29026d37a66d8bcbddc6f32a6354d93d40f50d Mon Sep 17 00:00:00 2001 From: David Thompson 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 prov

[PATCHES] Add ruby-nokogiri, ruby-mini-portile, and ruby-minitar

2015-08-29 Thread David Thompson
ok me to get it reviewed and updated for the new Ruby build system. Patches below: >From c043d79f1b66c90b20652632880d67d8fcc5275e Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sat, 29 Aug 2015 08:32:32 -0400 Subject: [PATCH 1/3] gnu: Add ruby-minitar. * gnu/packages/ruby.scm (ruby-mini

[PATCH] gnu: Add sassc.

2015-08-20 Thread David Thompson
>From 4a6d1a798a0625d8bc104b86db56f5d2594a5d80 Mon Sep 17 00:00:00 2001 From: David Thompson 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] 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 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/ruby.scm |

[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 Date: Sun, 16 Aug 2015 21:09:19 -0400 Subject: [PATCH 1/2] import: pypi: Move genera

[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 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 is not avail

[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 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. Rewrite phases us

[PATCH] gnu: Add znc.

2015-08-13 Thread David Thompson
>From ea31466a98da2941acad4e76162aa157408b5b35 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Thu, 13 Aug 2015 17:29:35 -0400 Subject: [PATCH] gnu: Add znc. * gnu/packages/messaging.scm (znc): New variable. --- gnu/packages/messaging.scm | 40 ++--

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

2015-08-09 Thread David Thompson
ke what we do with our 'guix-devel' package. I'd like to add the same option for 'guix build', if this is approved. >From 07c9b35facf810872f3bc8342e18b33033714adf Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sun, 9 Aug 2015 11:35:51 -0400 Subject: [PATCH] script

[PATCH] gnu: Add guile-redis.

2015-08-09 Thread David Thompson
>From 519e0ba6beecca0a5b4dc2a76abf43b0a00ed2dd Mon Sep 17 00:00:00 2001 From: David Thompson 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 + 1 f

[PATCH] gnu: Add haunt.

2015-08-08 Thread David Thompson
This is a package for the first alpha release of my static site generator written in Guile: Haunt. >From 769c3fa2c8f1cf642ee20298a58c38c28d421086 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sat, 8 Aug 2015 10:06:39 -0400 Subject: [PATCH] gnu: Add haunt. * gnu/packages/guile.scm (ha

[PATCH] gnu: Add redis.

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

[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 Date: Sun, 2 Aug 2015 23:29:53 -0400 Subject: [PATCH] gnu: services: A

[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 Da

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

2015-08-01 Thread David Thompson
-p (dirname mount-point)) + (call-with-output-file 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] gnu: Add graphios.

2015-07-30 Thread David Thompson
Here's a little Nagios-related package. Maybe some day we'll actually have Nagios proper. >From 49c6fcbf3ccd6c24f4cf4a4ec73e26df3986f01d Mon Sep 17 00:00:00 2001 From: David Thompson Date: Thu, 30 Jul 2015 15:49:29 -0400 Subject: [PATCH] gnu: Add graphios. * gnu/packages/python.

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

2015-07-28 Thread David Thompson
type-header-when-downloading-gem-archive?unresolve=true Without further ado, the patch: >From 70c827becb2ef3909e817091676425eacb32d381 Mon Sep 17 00:00:00 2001 From: David Thompson Date: Sun, 26 Jul 2015 22:01:54 -0400 Subject: [PATCH] build: ruby: Rewrite build system to use gem archives. Co-Aut

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

2015-07-20 Thread David Thompson
. Does it still look OK? :) >From 8bff3d1e44dfe72f1f74a8a1a4aa1cac4013b9c0 Mon Sep 17 00:00:00 2001 From: David Thompson 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 namespaces

[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 Date: Sun, 19 Jul 2015 10:41:34 -0400 Subject: [PATCH] gnu: Add hoedown

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

2015-07-06 Thread David Thompson
From: David Thompson * 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-unio

[PATCH 02/15] build: syscalls: Add unmount flags.

2015-07-06 Thread David Thompson
From: David Thompson * guix/build/syscalls.scm (MNT_FORCE, MNT_DETACH, MNT_EXPIRE) (UMOUNT_NOFOLLOW): New variables. --- guix/build/syscalls.scm | 9 + 1 file changed, 9 insertions(+) diff --git a/guix/build/syscalls.scm b/guix/build/syscalls.scm index ec1ce89..6d31510 100644 --- a

[PATCH 08/15] gnu: build: Add Linux container module.

2015-07-06 Thread David Thompson
From: David Thompson * gnu/build/linux-container.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it. * .dir-locals.el: Add Scheme indent rules for 'call-with-clone', 'with-clone', 'call-with-container', and 'container-excursion'. * tests

[PATCH 14/15] scripts: environment: Add --container option.

2015-07-06 Thread David Thompson
From: David Thompson * guix/scripts/enviroment.scm (show-help): Show help for new option. (%options): Add --container option. (launch-environment, launch-environment/container): New procedures. (guix-environment): Spawn new process in a container when requested. * doc/guix.texi (Invoking

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

2015-07-06 Thread David Thompson
From: David Thompson * 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/build

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

2015-07-06 Thread David Thompson
From: David Thompson * 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..23998dd 100644

[PATCH 13/15] scripts: system: Add 'container' action.

2015-07-06 Thread David Thompson
From: David Thompson * guix/scripts/system.scm (show-help): Display 'container' action. (system-derivation-for-action, guix-system): Add 'container' case. (perform-action): Skip GRUB config generation when building a container. * doc/guix.texi (Invoking guix system): D

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

2015-07-06 Thread David Thompson
From: David Thompson * 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 10/15] gnu: system: Move file-system->spec to (gnu system file-systems).

2015-07-06 Thread David Thompson
From: David Thompson * 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 a/gnu/sys

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

2015-07-06 Thread David Thompson
From: David Thompson * gnu/system/vm.scm (, %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/system/vm.scm | 22

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

2015-07-06 Thread David Thompson
From: David Thompson * 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/syscalls.scm

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

2015-07-06 Thread David Thompson
From: David Thompson * 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/syscalls.scm

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

2015-07-06 Thread David Thompson
From: David Thompson * 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/syscalls.scm b/guix

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

2015-07-06 Thread David Thompson
From: David Thompson * 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/guix/utils.scm

  1   2   3   4   5   6   >