Ludovic Courtès (2014-08-20 01:00 +0400) wrote: > Alex Kost <alez...@gmail.com> skribis: > >> From 7641752189cfc4ad3c85a042ea9eeea2b39435b4 Mon Sep 17 00:00:00 2001 >> From: Alex Kost <alez...@gmail.com> >> Date: Thu, 14 Aug 2014 00:03:53 +0400 >> Subject: [PATCH 1/2] profiles: Add 'manifest-transaction'. >> >> * guix/profiles.scm (<manifest-transaction>): New record-type. >> (manifest-perform-transaction): New procedure. >> (manifest-show-transaction): New procedure. >> * tests/profiles.scm ("manifest-perform-transaction"): New test. > > Applied with two minor changes: use (ice-9 format), as reported by > -Wformat, and move the ‘store’ argument first for consistency. > >> From 9bc3426a4550fe7e28a4c9ff807e3650f0ab1b92 Mon Sep 17 00:00:00 2001 >> From: Alex Kost <alez...@gmail.com> >> Date: Thu, 14 Aug 2014 00:15:48 +0400 >> Subject: [PATCH 2/2] guix package: Use 'manifest-transaction'. >> >> * guix/scripts/package.scm (guix-package)[process-actions]: Use >> 'manifest-transaction' instead of the equivalent code. >> (show-what-to-remove/install): Remove. > > Applied, with the store argument first.
Thanks, now (with the latest “guix pull”), installing/upgrading/removing should work in "guix.el". If you (or someone else) wish to try it, you may use: (setq guix-dry-run t) (It has the same meaning as “--dry-run” option). Also I would like to add support for deleting generations (to "guix.el"), so I think it would be good to export ‘delete-generation’ from "scripts/package.scm". WDYT? -- Alex