Skip to content
Snippets Groups Projects
  1. Mar 14, 2016
    • Ricardo Wurmus's avatar
      build: Add Ant build system. · 5f7a1a4d
      Ricardo Wurmus authored
      * guix/build-system/ant.scm: New file.
      * guix/build/ant-build-system: New file.
      * Makefile.am (MODULES): Add new files.
      * doc/guix.texi (Build Systems): Document ant-build-system.
      5f7a1a4d
  2. Mar 09, 2016
    • Ludovic Courtès's avatar
      upstream: Fix 'signature-urls' coalescing. · f1eacbaf
      Ludovic Courtès authored
      Previously, the resulting 'signature-urls' would contain N times the
      same URL.
      
      * guix/upstream.scm (coalesce-sources): Fix TWO in 'signature-urls'.
      * tests/upstream.scm: New file.
      * Makefile.am (SCM_TESTS): Add it.
      f1eacbaf
  3. Mar 03, 2016
  4. Feb 27, 2016
    • Ben Woodcroft's avatar
      import: Add github-updater. · 917a2a58
      Ben Woodcroft authored
      * guix/import/github.scm: New file.
      * guix/scripts/refresh.scm (%updaters): Add %GITHUB-UPDATER.
      * doc/guix.texi (Invoking guix refresh): Mention it.
      * Makefile.am (MODULES): Add gnu/import/github.scm.
      917a2a58
  5. Feb 22, 2016
    • Ludovic Courtès's avatar
      derivations: Move grafts to (guix grafts). · 7adf9b84
      Ludovic Courtès authored
      * guix/derivations.scm (<graft>, graft-derivation, %graft?)
      (set-grafting): Move to...
      * guix/grafts.scm: ... here.  New file.
      * guix/gexp.scm, guix/packages.scm, tests/packages.scm,
      guix/scripts/build.scm: Use it.
      * Makefile.am (MODULES): Add it.
      (SCM_TESTS): Add tests/grafts.scm.
      * tests/derivations.scm ("graft-derivation"): Move to...
      * tests/grafts.scm: ... here.  New file.
      7adf9b84
  6. Feb 08, 2016
  7. Feb 02, 2016
    • Mark H Weaver's avatar
      gnu: Add linux-libre-4.1. · adddd5ba
      Mark H Weaver authored
      * gnu/packages/linux-libre-4.1-i686.conf,
        gnu/packages/linux-libre-4.1-x86_64.conf: New files.
      * Makefile.am (KCONFIGS): Add them.
      * gnu/packages/linux.scm (linux-libre-4.1): New variable.
      adddd5ba
  8. Feb 01, 2016
    • Ludovic Courtès's avatar
      guix build: Transformations operate on single objects. · 629a064f
      Ludovic Courtès authored
      * guix/scripts/build.scm (transform-package-source): Return a procedure
      that expects a single object rather than a list of packages.
      (options->transformation): Rewrite to precompute the list of applicable
      transformations and to return a procedure that expects a single object
      rather than a list of objects.
      (options->derivations): Adjust accordingly.
      * tests/scripts-build.scm: New file.
      * Makefile.am (SCM_TESTS): Add it.
      629a064f
  9. Jan 28, 2016
    • Mathieu Lirzin's avatar
      build: Use 'GEN' and 'at' silent rules. · e71ad29d
      Mathieu Lirzin authored
      * daemon.am (nix/libstore/schema.sql.hh, etc/guix-daemon.service)
      (etc/guix-daemon.conf): Use $(AM_V_GEN).
      * doc.am (doc/os-config-%.texi, .png.eps): Likewise.
      * Makefile.am (guix-binary.%.tar.xz, gen-ChangeLog, gen-AUTHORS):
      Likewise.
      (assert-binaries-available, assert-final-inputs-self-contained)
      (assert-no-store-file-names, sync-descriptions): Use $(AM_V_at).
      e71ad29d
    • Mathieu Lirzin's avatar
      build: Add 'HELP2MAN' silent rule. · 8dddedf7
      Mathieu Lirzin authored
      * Makefile.am (AM_V_HELP2MAN, AM_V_HELP2MAN_, AM_V_HELP2MAN_0): New
      variables.
      * doc.am (subcommand-manual-target, doc/guix.1, doc/guix-daemon.1): Use
      $(AM_V_HELP2MAN).
      8dddedf7
    • Mathieu Lirzin's avatar
      build: Add 'EMACS' silent rule. · 71ed439b
      Mathieu Lirzin authored
      * Makefile.am (AM_V_EMACS, AM_V_EMACS_, AM_V_EMACS_0): New variables.
      * emacs.am [HAVE_EMACS] ($(AUTOLOADS)): Use $(AM_V_EMACS).
      71ed439b
    • Mathieu Lirzin's avatar
      build: Add 'DOT' silent rule. · 4c48878d
      Mathieu Lirzin authored
      * Makefile.am (AM_V_DOT, AM_V_DOT_, AM_V_DOT_0): New variables.
      * doc.am (.dot.png, .dot.pdf, .dot.eps): Use $(AM_V_DOT).
      4c48878d
    • Mathieu Lirzin's avatar
      build: Add 'DL' silent rule. · 8c3d8894
      Mathieu Lirzin authored
      * Makefile.am (AM_V_DL, AM_V_DL_, AM_V_DL_0): New variables.
      * gnu-system.am (gnu/packages/bootstrap/x86_64-linux/guile-2.0.9.tar.xz)
      (gnu/packages/bootstrap/i686-linux/guile-2.0.9.tar.xz)
      (gnu/packages/bootstrap/armhf-linux/guile-2.0.11.tar.xz)
      (gnu/packages/bootstrap/mips64el-linux/guile-2.0.9.tar.xz): Use $(AM_V_DL).
      * build-aux/download.scm: Print a line break between target and origin.
      8c3d8894
  10. Jan 21, 2016
    • Ludovic Courtès's avatar
      system: grub: Search root device by label or UUID if possible. · 6b779207
      Ludovic Courtès authored
      Fixes <http://bugs.gnu.org/22281>.
      Reported by Christopher Allan Webber <cwebber@dustycloud.org>.
      
      * gnu/system/grub.scm (eye-candy): Add 'root-fs' parameter.  Replace
      'search --file' command in the output with whatever 'grub-root-search'
      returns.
      (grub-root-search): New procedure.
      (grub-configuration-file): Add 'store-fs' parameter.  Use
      'grub-root-search' instead of hard-coded 'search --file' commands.
      * gnu/system.scm (store-file-system,
      operating-system-store-file-system): New procedures.
      (operating-system-grub.cfg): Use it, and adjust call to
      'grub-configuration-file'.
      * tests/system.scm: New file.
      * Makefile.am (SCM_TESTS): Add it.
      6b779207
  11. Jan 20, 2016
  12. Jan 18, 2016
  13. Jan 12, 2016
    • Ludovic Courtès's avatar
      build: 'make check' errors out if file name limits would be hit. · bb251307
      Ludovic Courtès authored
      * Makefile.am (SCM_TESTS, SH_TESTS, TESTS, AM_TESTS_ENVIRONMENT)
      (SCM_LOG_COMPILER, SH_LOG_COMPILER, AM_SCM_LOG_FLAGS)
      (AM_SH_LOG_FLAGS): Move within 'if CAN_RUN_TESTS'.
      (check-local) [!CAN_RUN_TESTS]: New target.
      * daemon.am (AM_TESTS_ENVIRONMENT, TESTS): Ditto.
      * m4/guix.m4 (GUIX_CHECK_FILE_NAME_LIMITS): Add parameter and set it.
      bb251307
  14. Dec 09, 2015
  15. Dec 07, 2015
  16. Nov 26, 2015
    • Ludovic Courtès's avatar
      Add (guix cve). · 0eef7551
      Ludovic Courtès authored
      * guix/cve.scm, tests/cve-sample.xml, tests/cve.scm: New files.
      * Makefile.am (MODULES): Add guix/cve.scm.
      (SCM_TESTS): Add tests/cve.scm.
      (EXTRA_DIST): Add tests/cve-sample.scm.
      0eef7551
  17. Nov 21, 2015
    • Ludovic Courtès's avatar
      Add (guix graph). · 8fb58371
      Ludovic Courtès authored
      * guix/scripts/graph.scm (<node-type>, <graph-backend>, emit-prologue)
      (emit-epilogue, emit-node, emit-edge, %graphviz-backend, export-graph):
      Move to...
      * guix/graph.scm: ... here.  New file.
      * guix/scripts/system.scm, tests/graph.scm: Use it.
      * Makefile.am (MODULES): Add it.
      8fb58371
  18. Nov 01, 2015
    • David Thompson's avatar
      scripts: Add 'container' subcommand. · 32efa254
      David Thompson authored
      * guix/scripts/container.scm: New file.
      * guix/scripts/container/exec.scm: New file.
      * po/guix/POTFILES.in: Add them.
      * Makefile.am (MODULES): Add them.
      * doc/guix.texi (Invoking guix container): New section.
      32efa254
  19. Oct 30, 2015
  20. Oct 26, 2015
    • David Thompson's avatar
      scripts: environment: Add --container option. · f535dcbe
      David Thompson authored
      * guix/scripts/system.scm (specification->file-system-mapping): Move from
        here...
      * guix/ui.scm (specification->file-system-mapping): ... to here.
      * guix/scripts/enviroment.scm (show-help): Show help for new options.
        (%options): Add --container --network, --expose, and --share options.
        (%network-configuration-files): New variable.
        (launch-environment, launch-environment/container, requisites*,
        inputs->requisites): New procedures.
        (guix-environment): Spawn new process in a container when requested.
      * doc/guix.texi (Invoking guix environment): Document it.
      * tests/guix-environment-container.sh: New file.
      * Makefile.am (SH_TESTS): Add it.
      f535dcbe
  21. Oct 21, 2015
    • Ludovic Courtès's avatar
      gnu-maintenance: Generalize, leading to (guix upstream). · 0a7c5a09
      Ludovic Courtès authored
      * guix/gnu-maintenance.scm (<gnu-release>): Remove.
        (coalesce-releases): Move to upstream.scm.  Rename to
        'coalesce-sources'; adjust callers.
        (releases, latest-release): Return <upstream-source> objects instead
        of <gnu-release> objects.
        (latest-release*, non-emacs-gnu-package?): New procedures.
        (gnu-release-archive-types): Remove.
        (%gnu-updater): New variable.
        (package-update-path, download-tarball, package-update,
        update-package-source): Move to...
      * guix/upstream.scm: ... here.  New file.
      * Makefile.am (MODULES): Add it.
      * po/guix/POTFILES.in: Replace gnu-maintenance.scm with upstream.scm.
      * guix/scripts/refresh.scm (%updaters): New variable.
        (update-package): Adjust to new 'package-update' interface.
        (guix-refresh): Adjust to new 'package-update-path'.  Remove
        'false-if-exception' around it.
      0a7c5a09
  22. Oct 19, 2015
    • Ludovic Courtès's avatar
      Add 'guix challenge'. · d23c20f1
      Ludovic Courtès authored
      * guix/scripts/challenge.scm, tests/challenge.scm: New files.
      * Makefile.am (MODULES): Add the former.
        (SCM_TESTS): Add the latter.
      * doc.am (SUBCOMMANDS): Add 'challenge'.
      * doc/guix.texi (Substitutes): Add xref to 'guix challenge'.
        (Invoking guix challenge): New node.
      * doc/contributing.texi (Submitting Patches): Add note about using 'guix
        challenge'.
      * po/guix/POTFILES.in: Add guix/scripts/challenge.scm.
      d23c20f1
  23. Oct 10, 2015
    • Ludovic Courtès's avatar
      services: Introduce extensible services. · 0adfe95a
      Ludovic Courtès authored
      This patch rewrites GuixSD services to make them extensible.
      
      * gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/services/dbus.scm.
      * gnu/services.scm (<service>): Replace with new record type.
        (<service-extension>, <service-type>): New record types.
        (write-service-type, compute-boot-script, second-argument): New
        procedures.
        (%boot-service, boot-service-type): New variables.
        (file-union, directory-union, modprobe-wrapper,
        activation-service->script, activation-script,
        gexps->activation-gexp): New procedures.
        (activation-service-type, %activation-service): New variables.
        (etc-directory, files->etc-directory, etc-service): New procedures.
        (etc-service-type, setuid-program-service, firmware-service-type): New
        variables.
        (firmware->activation-gexp): New procedure.
        (&service-error, &missing-target-service-error,
        &ambiguous-target-service-error): New condition types.
        (service-back-edges, fold-services): New procedures.
      * gnu/services/avahi.scm (<avahi-configuration>): New record type.
        (configuration-file): Replace keyword parameters with a single
        'config' parameter.
        (%avahi-accounts, %avahi-activation, avahi-service-type): New
        variables.
        (avahi-dmd-service): New procedure.
        (avahi-service): Rewrite using 'service' and 'avahi-configuration'.
      * gnu/services/base.scm (%root-file-system-dmd-service,
        root-file-system-service-type): New variables.
        (root-file-system-service): Use them.
        (file-system->dmd-service-name): New procedure.
        (file-system-service-type): New variable.
        (file-system-service): Use it.  Replace keyword parameters with a
        single 'file-system' object.
        (user-unmount-service-type): New variable.
        (user-unmount-service): Use it.
        (user-processes-service-type): New variable.
        (user-processes-service): Use it.
        (host-name-service-type): New variable.
        (host-name-service): Use it.
        (console-keymap-service-type): New variable.
        (console-keymap-service): Use it.
        (console-font-service-type): New variable.
        (console-font-service): Use it.
        (mingetty-pam-service, mingetty-dmd-service): New procedures.
        (mingetty-service-type): New variable.
        (mingetty-service): Use it.
        (nscd-dmd-service): New procedure.
        (nscd-activation, nscd-service-type): New variables.
        (nscd-service): Use the latter.
        (syslog-service-type): New variable.
        (syslog-service): Use it.
        (<guix-configuration>): New record type.
        (%default-guix-configuration): New variable.
        (guix-dmd-service, guix-accounts, guix-activation): New procedures.
        (guix-service-type): New variable.
        (guix-service): Replace list of keyword parameters with a single
        'config' parameter.  Rewrite using 'service'.
        (<udev-configuration>): New record type.
        (udev-dmd-service): New procedure.
        (udev-service-type): New variable.
        (udev-service): Use it.
        (device-mapping-service-type): New variable.
        (device-mapping-service): Use it.
        (swap-service-type): New variable.
        (swap-service): Use it.
      * gnu/services/databases.scm (<postgresql-configuration>): New record
        type.
        (%postgresql-accounts, postgresql-activation): New variables.
        (postgresql-dmd-service): New procedure.
        (postgresql-service): Rewrite using 'service' and
        'postgresql-configuration'.
      * gnu/services/dbus.scm: New file.
      * gnu/services/desktop.scm (dbus-configuration-directory, dbus-service):
        Remove.
        (wrapped-dbus-service): New procedure.
        (<upower-configuration>): New record type.
        (upower-configuration-file): Replace keyword parameters with single
        <upower-configuration> parameter.
        (%upower-accounts, %upower-activation): New variables.
        (upower-dbus-service, upower-dmd-service): New procedures.
        (upower-service-type): New variable.
        (upower-service): Rewrite using 'service' and 'upower-configuration'.
        (%colord-activation, %colord-accounts): New variables.
        (colord-dmd-service): New procedure.
        (colord-service-type): New variable.
        (colord-service): Rewrite using 'service'.
        (<geoclue-configuration>): New record type.
        (geoclue-configuration-file): Replace keyword parameters with a single
        'config' parameter.
        (geoclue-dbus-service, geoclue-dmd-service): New procedures.
        (%geoclue-accounts, geoclue-service-type): New variables.
        (geoclue-service): Rewrite using 'service' and
        'geoclue-configuration'.
        (%polkit-accounts, %polkit-pam-services, polkit-service-type): New
        variables.
        (polkit-dmd-service): New procedure.
        (polkit-service): Rewrite using 'service'.
        (<elogind-configuration>)[elogind]: New field.
        (elogind-dmd-service): New procedure.
        (elogind-service-type): New variable.
        (elogind-service): Rewrite using 'service'.
        (%desktop-services): Remove argument to 'dbus-service'.  Remove 'map'
        over %BASE-SERVICES.
      * gnu/services/dmd.scm (dmd-boot-gexp): New procedure.
        (dmd-root-service-type, %dmd-root-service): New variables.
        (dmd-service-type): New macro.
        (<dmd-service>): New record type.
      * gnu/services/lirc.scm (<lirc-configuration>): New record type.
        (%lirc-activation): New variable.
        (lirc-dmd-service): New procedure.
        (lirc-service-type): New variable.
        (lirc-service): Rewrite using 'service' and 'lirc-configuration'.
      * gnu/services/networking.scm (<static-networking>): New record type.
        (static-networking-service-type): New variable.
        (static-networking-service): Rewrite using 'service' and
        'static-networking'.
        (dhcp-client-service-type): New variable.
        (dhcp-client-service): Rewrite using 'service'.
        (<ntp-configuration>): New record type.
        (ntp-dmd-service): New procedure.
        (ntp-service-type): New variable.
        (ntp-service): New procedure.
        (%tor-accounts, tor-service-type): New variable.
        (tor-dmd-service): New procedure.
        (tor-service): Rewrite using 'service'.
        (<bitlbee-configuration>): New record type.
        (bitlbee-dmd-service): New procedure.
        (%bitlbee-accounts, %bitlbee-activation, bitlbee-service-type): New
        variables.
        (bitlbee-service): Rewrite using 'service'.
        (%wicd-activation): New variable.
        (wicd-dmd-service): New procedure.
        (wicd-service-type): New variable.
        (wicd-service): Rewrite using 'service'.
      * gnu/services/ssh.scm (<lsh-configuration>): New record type.
        (activation): Rename to...
        (lsh-initialization): ... this.
        (lsh-activation, lsh-dmd-service, lsh-pam-services): New procedures.
        (lsh-service-type): New variable.
        (lsh-service): Rewrite using 'service' and 'lsh-configuration'.
      * gnu/services/web.scm (<nginx-configuration>): New record type.
        (%nginx-accounts): New variable.
        (nginx-activation, nginx-dmd-service): New procedures.
        (nginx-service-type): New variable.
        (nginx-service): Rewrite using 'service' and 'nginx-configuration'.
      * gnu/services/xorg.scm (<slim-configuration>): New record type.
        (slim-pam-service, slim-dmd-service): New procedures.
        (slim-service-type): New variable.
        (slim-service): Rewrite using 'service' and 'slim-configuration'.
      * gnu/system.scm (file-union): Remove.
        (other-file-system-services): Adjust to new 'file-system-service'
        signature.
        (essential-services): Add #:container? parameter.  Add
        %DMD-ROOT-SERVICE, %ACTIVATION-SERVICE, and calls to
        'pam-root-service', 'account-service', 'operating-system-etc-service',
        and a SETUID-PROGRAM-SERVICE instance.
        (operating-system-services): Pass #:container? to 'essential-services.
        (etc-directory): Remove.
        (operating-system-etc-service): New procedure.  Rewrite as a call to
        'etc-service'.
        (operating-system-accounts): Change to not return accounts required by
        services.
        (operating-system-etc-directory): Rewrite as a call to 'fold-services'
        and 'etc-directory'.
        (user-group->gexp, user-account->gexp, modprobe-wrapper): Remove.
        (operating-system-activation-script): Rewrite as a call to
        'fold-services' and 'activation-service->script'.
        (operating-system-boot-script): Likewise.
        (operating-system-derivation): Add call to 'lower-object'.
        (emacs-site-file, emacs-site-directory, shells-file): Change to use
        'computed-file' and 'scheme-file' instead of the monadic procedures.
      * gnu/system/install.scm (cow-store-service-type): New variable.
        (cow-store-service): Rewrite using 'service'.
        (/etc/configuration-files): New procedure.
        (configuration-template-service-type,
        %configuration-template-service): New variables.
        (configuration-template-service): Remove.
        (installation-services): Adjust accordingly.  Adjust argument to
        'guix-service'.
      * gnu/system/linux.scm (/etc-entry, pam-root-service): New procedures.
        (pam-root-service-type): New variable.
      * gnu/system/shadow.scm (user-group->gexp, user-account->gexp,
        account-activation, etc-skel, account-service): New procedures.
        (account-service-type): New variable.
      * tests/services.scm: New file.
      * doc/guix.texi (Base Services, Desktop Services): Adjust accordingly.
        (Defining Services): Rewrite.
      * doc/images/service-graph.dot: New file.
      * doc.am (DOT_FILES): Add it.
      * po/guix/POTFILES.in: Add gnu/services.scm.
      0adfe95a
  24. Sep 18, 2015
    • Alex Kost's avatar
      Add (guix scripts). · 88981dd3
      Alex Kost authored
      * guix/ui.scm: Add missing copyright lines.
        (args-fold*, environment-build-options, %default-argument-handler,
        parse-command-line): Move to ...
      * guix/scripts.scm: ...here.  New file.
      * guix/scripts/archive.scm: Use it.
      * guix/scripts/build.scm: Likewise.
      * guix/scripts/download.scm: Likewise.
      * guix/scripts/edit.scm: Likewise.
      * guix/scripts/environment.scm: Likewise.
      * guix/scripts/gc.scm: Likewise.
      * guix/scripts/graph.scm: Likewise.
      * guix/scripts/hash.scm: Likewise.
      * guix/scripts/import/cpan.scm: Likewise.
      * guix/scripts/import/cran.scm: Likewise.
      * guix/scripts/import/elpa.scm: Likewise.
      * guix/scripts/import/gem.scm: Likewise.
      * guix/scripts/import/gnu.scm: Likewise.
      * guix/scripts/import/hackage.scm: Likewise.
      * guix/scripts/import/nix.scm: Likewise.
      * guix/scripts/import/pypi.scm: Likewise.
      * guix/scripts/lint.scm: Likewise.
      * guix/scripts/package.scm: Likewise.
      * guix/scripts/publish.scm: Likewise.
      * guix/scripts/pull.scm: Likewise.
      * guix/scripts/refresh.scm: Likewise.
      * guix/scripts/size.scm: Likewise.
      * guix/scripts/system.scm: Likewise.
      * tests/ui.scm (with-environment-variable, "parse-command-line",
        "parse-command-line and --no options"): Move to ...
      * tests/scripts.scm: ...here.  New file.
      * Makefile.am (MODULES): Add guix/scripts.scm.
        (SCM_TESTS): Add tests/scripts.scm.
      * po/guix/POTFILES.in: Add guix/scripts.scm.
      88981dd3
  25. Sep 02, 2015
    • David Thompson's avatar
      import: gem: Fix minor bug and add unit test. · a96524cc
      David Thompson authored
      * guix/import/gem.scm (make-gem-sexp): Properly handle an empty list of
        licenses.  When rendering a list of licenses, cons 'list onto the front of
        the expression.
      * tests/gem.scm: New file.
      * Makefile.am (SCM_TESTS): Add it.
      a96524cc
  26. Aug 31, 2015
    • Ricardo Wurmus's avatar
      build: Add R build system. · f8f3bef6
      Ricardo Wurmus authored
      * guix/build-system/r.scm: New file.
      * guix/build/r-build-system: New file.
      * Makefile.am (MODULES): Add new files.
      * doc/guix.texi (Build Systems): Document r-build-system.
      f8f3bef6
    • Ricardo Wurmus's avatar
      import: Add 'cran' importer. · e1248602
      Ricardo Wurmus authored
      * guix/import/cran.scm: New file.
      * guix/scripts/import.scm: Add "cran" to 'importers'.
      * guix/scripts/import/cran.scm: New file.
      * tests/cran.scm: New file.
      * Makefile.am (MODULES): Add 'guix/import/cran.scm' and
        'guix/scripts/import/cran.scm'.
        (SCM_TESTS): Add 'tests/cran.scm'.
      * doc/guix.texi (Invoking guix import): Document it.
      * po/guix/POTFILES.in: Add 'guix/scripts/import/cran.scm'.
      e1248602
  27. Aug 27, 2015
    • David Thompson's avatar
      import: Add Ruby gem importer. · 3aae8145
      David Thompson authored
      * gnu/scripts/import.scm (importers): Add "gem".
      * gnu/import/gem.scm: New file.
      * gnu/scripts/import/gem.scm: New file.
      * Makefile.am (MODULES): Add them.
      * guix.texi ("invoking guix import"): Document it.
      3aae8145
  28. Aug 26, 2015
    • Ludovic Courtès's avatar
      Add 'guix graph'. · 88856916
      Ludovic Courtès authored
      * guix/scripts/graph.scm, tests/graph.scm, tests/guix-graph.sh,
        doc/images/coreutils-bag-graph.dot, doc/images/coreutils-graph.dot: New
        files.
      * Makefile.am (MODULES): Add guix/scripts/graph.scm.
        (SH_TESTS): Add tests/guix-graph.sh.
        (SCM_TESTS): Add tests/graph.scm.
      * doc.am (DOT_FILES, DOT_VECTOR_GRAPHICS): New variables.
        (EXTRA_DIST): Use them.
        (dist_infoimage_DATA): Use $(DOT_FILES).
        (pdf-local, info-local, ps-local): Likewise.
      * doc/guix.texi (Packages with Multiple Outputs): Add cross-reference to 'guix
        graph'.
        (Invoking guix gc): Likewise.
        (Invoking guix graph): New section.
      88856916
    • Ludovic Courtès's avatar
      build: Do not build (guix build syscalls) if 'mount' is missing from libc. · 12e5b266
      Ludovic Courtès authored
      This disables compilation of this module on GNU/Hurd.
      Reported by Manolis Ragkousis <manolis837@gmail.com>.
      
      * m4/guix.m4 (GUIX_CHECK_LIBC_MOUNT): New variable.
      * configure.ac: Use it.  Define 'BUILD_SYSCALLS_MODULE' conditional.
      * Makefile.am (MODULES, EXTRA_DIST): Make 'guix/build/syscalls.scm'
        conditional on BUILD_SYSCALLS_MODULE.
      12e5b266
  29. Jul 19, 2015
  30. Jul 14, 2015
  31. Jul 09, 2015
    • David Thompson's avatar
      gnu: build: Add Linux container module. · c1f6a0c2
      David Thompson authored
      * 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-container', and
        'container-excursion'.
      * tests/containers.scm: New file.
      * Makefile.am (SCM_TESTS): Add it.
      c1f6a0c2
  32. Jul 08, 2015
    • Federico Beffa's avatar
      build: Add 'emacs-build-system'. · e9137a53
      Federico Beffa authored
      * Makefile.am (MODULES): Add 'guix/build-system/emacs.scm' and
        'guix/build/emacs-build-system.scm'.
      * guix/build-system/emacs.scm: New file.
      * guix/build/emacs-build-system.scm: New file.
      * doc/guix.texi (Build Systems): Document it.
      e9137a53
    • Federico Beffa's avatar
      import: Add 'elpa' importer. · 7f74a931
      Federico Beffa authored
      * guix/import/elpa.scm: New file.
      * guix/scripts/import.scm: Add "elpa" to 'importers'.
      * guix/scripts/import/elpa.scm: New file.
      * Makefile.am (MODULES): Add 'guix/import/elpa.scm' and
        'guix/scripts/import/elpa.scm'.
        (SCM_TESTS): Add 'tests/elpa.scm'.
      * doc/guix.texi (Invoking guix import): Document it.
      * tests/elpa.scm: New file.
      * po/guix/POTFILES.in: Add 'guix/scripts/import/elpa.scm'.
      7f74a931
Loading