~ruther/guix-local

ref: e90e0fad1b3ba79d81f02424e143ee6f4f736e8b guix-local/guix/scripts d---------
e90e0fad — Ludovic Courtès 9 years ago
Merge branch 'master' into core-updates
6aa9d63c — Ludovic Courtès 9 years ago
guix archive: Allow compilation with Guile 2.2.

* guix/scripts/archive.scm (export-from-store): Avoid shadowing the
top-level '_'.
8779987b — Marius Bakke 9 years ago
Merge branch 'master' into python-tests
d15432ca — Efraim Flashner 9 years ago
Merge remote-tracking branch 'origin/master' into core-updates
57075ade — Federico Beffa 9 years ago
import: stackage: Avoid using (guix ui) in importer code.

* guix/import/stackage.scm (stackage->guix-package, stackage-lts-info-fetch):
  Raise 'message' condition instead of using 'leave' from (guix ui).
* guix/scripts/import/stackage.scm (guix-import-stackage): Handle conditions.
424b1ae7 — Marius Bakke 9 years ago
Merge branch 'master' into python-tests
768f0ac9 — Ludovic Courtès 9 years ago
Merge branch 'master' into core-updates
bc5844d1 — Federico Beffa 9 years ago
import: Add stackage importer and updater.

* guix/import/stackage.scm: New file.
* guix/scripts/import/stackage.scm: New file.
* Makefile.am (MODULES): Add new files.
* guix/scripts/import.scm (importers): Add "stackage".
* guix/scripts/refresh.scm (%updaters): Add %stackage-updater.
* doc/guix.texi (Invoking 'guix import'): Document the importer.
  (Invoking 'guix refresh'): Add stackage to option --type valid values.
* guix/import/hackage.scm (guix-package->hackage-name, hackage-fetch,
  hackage-source-url, hackage-cabal-url, hackage-package?): Export them.
7597478e — Ludovic Courtès 9 years ago
file-systems: Add '%network-configuration-files' and '%network-file-mappings'.

* gnu/system/file-systems.scm (%network-configuration-files)
(%network-file-mappings): New variables.
* guix/scripts/environment.scm (%network-configuration-files): Remove.
(launch-environment/container): Refer to '%network-file-mappings'
instead of calling 'filter-map'.
d2a5e698 — Ludovic Courtès 9 years ago
file-systems: Add 'file-system-mapping->bind-mount'.

* gnu/system/file-systems.scm (file-system-mapping->bind-mount): New
procedure.
* gnu/system/linux-container.scm (mapping->file-system): Remove.
(containerized-operating-system)[mapping->fs]: Use
'file-system-mapping->bind-mount' instead of 'mapping->file-system'.
* guix/scripts/environment.scm (launch-environment/container): Likewise.
e8c83d04 — Leo Famulari 9 years ago
Merge branch 'master' into core-updates
f1a892c9 — Ludovic Courtès 9 years ago
lint: Use the "@" syntax for versioned packages in warnings.

* guix/scripts/lint.scm (emit-warning): Use the "@" syntax.
c003546b — Christopher Baines 9 years ago
environment: Fix setting writable? on networking related files

* guix/scripts/environment.scm (launch-environment/container): Include the
  file name in the call to string=? when deciding if the file should be
  writable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
55b2d921 — Ludovic Courtès 9 years ago
Use 'mlambda' instead of 'memoize'.

* gnu/packages.scm (find-newest-available-packages): Use 'mlambda'
instead of (memoize (lambda ...) ...).
* gnu/packages/bootstrap.scm (package-with-bootstrap-guile): Likewise.
* guix/build-system/gnu.scm (package-with-explicit-inputs)[rewritten-input]:
Likewise.
* guix/build-system/python.scm (package-with-explicit-python)[transform]:
Likewise.
* guix/derivations.scm (derivation->string): Likewise.
* guix/gnu-maintenance.scm (gnu-package?): Likewise.
* guix/modules.scm (module-file-dependencies): Likewise.
* guix/scripts/graph.scm (standard-package-set): Likewise.
* guix/scripts/lint.scm (official-gnu-packages*): Likewise.
* guix/store.scm (store-regexp*): Likewise.
* guix/utils.scm (location): Likewise.
f9704f17 — Ludovic Courtès 9 years ago
Add (guix memoization).

* guix/combinators.scm (memoize): Remove.
* guix/memoization.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm, gnu/packages/bootstrap.scm,
guix/build-system/gnu.scm, guix/build-system/python.scm,
guix/derivations.scm, guix/gnu-maintenance.scm,
guix/import/cran.scm, guix/import/elpa.scm,
guix/modules.scm, guix/scripts/build.scm,
guix/scripts/graph.scm, guix/scripts/lint.scm,
guix/store.scm, guix/utils.scm: Adjust imports accordingly.
db6afe38 — Mathieu Othacehe 9 years ago
copy: Use userauth-public-key/auto! for ssh authentification.

* guix/scripts/copy.scm (open-ssh-session): Replace userauth-agent! by
  userauth-public-key/auto!. This way, if ssh-agent is not run,
  default ssh key (~/.ssh/id_rsa) will be used as a fallback.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
d123f2f9 — Leo Famulari 9 years ago
Merge branch 'master' into core-updates
0ca575f3 — Christopher Baines 9 years ago
container: Pass through TERM when calling exec.

* guix/scripts/container/exec.scm (guix-container-exec): Capture the value of
  the TERM environment variable, and pass it through to the container.  This
  means some applications now work where they did not before (e.g. htop), and
  others have more functionality, providing that the terminal was capable of
  enabling that functionality in the first place.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
58ea4d40 — Ludovic Courtès 9 years ago
Merge branch 'master' into core-updates
c5746f23 — Ludovic Courtès 9 years ago
guix package: Honor the order of profiles when -p appears multiple times.

* guix/scripts/package.scm (process-query): Reverse the order of
PROFILES.
* tests/guix-package-net.sh: Test it with '--search-paths'.
Next