Skip to content
Snippets Groups Projects
  1. 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
  2. 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
      gexp: Add 'lower-object'. · c2b84676
      Ludovic Courtès authored
      * guix/gexp.scm (lower-object): New procedure.
        (lower-inputs, lower-references, gexp->sexp): Use it.
      * tests/gexp.scm ("lower-object"): New test.
      * doc/guix.texi (G-Expressions): Document it.
      c2b84676
  3. Aug 20, 2015
  4. Aug 19, 2015
    • Ludovic Courtès's avatar
      lint: Add 'formatting' checker. · 40a7d4e5
      Ludovic Courtès authored
      * guix/scripts/lint.scm (report-tabulations, report-trailing-white-space,
        report-long-line, report-formatting-issues, check-formatting): New
        procedures.
        (%formatting-reporters): New variable.
        (%checkers): Add 'formatting' checker.
      * tests/lint.scm ("formatting: tabulation", "formatting: trailing white
        space", "formatting: long line", "formatting: alright"): New tests.
      * doc/guix.texi (Invoking guix lint): Mention the 'formatting' checker.
      40a7d4e5
  5. Aug 18, 2015
    • David Thompson's avatar
      build: ruby: Rewrite build system to use gem archives. · e83c6d00
      David Thompson authored
      
      Co-Authored-By: default avatarPjotr Prins <pjotr.public01@thebird.nl>
      
      * guix/build-system/ruby.scm (lower): Remove git dependency.
        (rubygems-uri): New procedure.
      * guix/build/ruby-build-system (gitify): Delete.
        (unpack): Use 'gem unpack' utility.
        (check): Add docstring.
        (build): Repack modified gem.
        (install): Rebuild unpacked gem and install it.
        (%standard-phases): Remove gitify and build phases.
      * gnu/packages/ruby.scm (ruby-hoe, ruby-rake-compiler, ruby-i18n,
        ruby-rspec-support, ruby-rspec-core, ruby-diff-lcs-for-rspec,
        ruby-rspec-expectations, ruby-rspec-mocks, ruby-rspec, bundler,
        ruby-useragent, ruby-bacon, ruby-arel, ruby-connection-pool,
        ruby-net-http-persistent, ruby-minitest, ruby-minitest-sprint,
        ruby-minitest-bacon, ruby-daemons, ruby-git, ruby-slop,
        ruby-multipart-post): Convert to new build system.
      * doc/guix.texi (ruby-build-system): Document the gem archive requirement.
      e83c6d00
  6. Aug 03, 2015
  7. Jul 25, 2015
  8. Jul 23, 2015
  9. Jul 22, 2015
  10. Jul 19, 2015
  11. Jul 18, 2015
  12. Jul 17, 2015
  13. Jul 16, 2015
    • Ludovic Courtès's avatar
      system: Add 'kernel-arguments' field. · ee2a6304
      Ludovic Courtès authored
      * gnu/system.scm (<operating-system>)[kernel-arguments]: New field.
        (operating-system-grub.cfg): Honor it.
        (operating-system-parameters-file): Add 'kernel-arguments' to the parameters
        file.
      * guix/scripts/system.scm (previous-grub-entries)[system->grub-entry]: Read
        the 'kernel-arguments' field of the parameters file, when available.
      * gnu/system/vm.scm (system-qemu-image/shared-store-script):
        Use (operating-system-kernel-arguments os) in '-append'.
      * doc/guix.texi (operating-system Reference): Document it.
      ee2a6304
  14. Jul 15, 2015
    • Ludovic Courtès's avatar
      Add 'guix-daemon.service' file for systemd. · d2825c96
      Ludovic Courtès authored
      * etc/guix-daemon.service.in: New file, provided by Ricardo Wurmus.
      * daemon.am (CLEANFILES): Add etc/guix-daemon.service.
        (systemdservicedir, nodist_systemdservice_DATA): New variables.
        (EXTRA_DIST): Add etc/guix-daemon.service.in.
      * doc/guix.texi (Binary Installation, Build Environment Setup): Mention
        'guix-daemon.service'.
      d2825c96
    • Ludovic Courtès's avatar
      doc: Reinstate bit about creating build accounts. · 43c33047
      Ludovic Courtès authored
      * doc/guix.texi (Binary Installation): Reinstate bit about creating group and
        user accounts, which was inadvertently removed in 01dbc7e0.
      43c33047
  15. Jul 14, 2015
  16. Jul 13, 2015
    • Ludovic Courtès's avatar
      guix build: Add '--substitute-urls' client option. · f8a8e0fe
      Ludovic Courtès authored
      * guix/scripts/build.scm (%standard-build-options,
        show-build-options-help): Add --substitute-urls=URLS.
        (set-build-options-from-command-line): Honor it.
      * guix/store.scm (%default-substitute-urls): Make public.
      * doc/guix.texi (Substitutes): Add xref to the client --substitute-urls
        option.
        (Invoking guix build): Document it.
        (Invoking guix-daemon): Add 'daemon-substitute-urls' anchor.
      f8a8e0fe
  17. Jul 11, 2015
    • Mark H Weaver's avatar
      gnu: Require NEON on armhf. · aa725117
      Mark H Weaver authored
      * gnu/packages/gcc.scm (gcc-configure-flags-for-triplet): On armhf,
        include --with-fpu=neon.
      * doc/guix.texi (GNU Distribution): Document that our armhf port
        requires NEON.
      aa725117
  18. Jul 09, 2015
  19. Jul 08, 2015
    • Ludovic Courtès's avatar
      doc: Remove extra quotes around URLs. · 840bd1d3
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix import): Remove extraneous quotes around URLs.
      840bd1d3
    • 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
  20. Jul 02, 2015
    • Ludovic Courtès's avatar
      derivations: Add #:substitutable?, distinguished from #:local-build?. · 4a6aeb67
      Ludovic Courtès authored
      Fixes <http://bugs.gnu.org/18747>.
      
      * guix/derivations.scm (substitutable-derivation?): Rewrite to check for
        "allowSubstitutes".
        (derivation): Add #:substitutable? parameter.
        [user+system-env-vars]: Honor it.
        (build-expression->derivation): Add #:substitutable? and honor it.
      * guix/gexp.scm (gexp->derivation): Likewise.
      * tests/derivations.scm ("derivation-prerequisites-to-build and substitutes,
        non-substitutable build"): Use #:substitutable? instead of #:local-build?.
        ("substitutable-derivation?", "derivation-prerequisites-to-build and
        substitutes, local build"): New tests.
      * guix/download.scm (url-fetch): Adjust comment.
      * guix/git-download.scm (git-fetch): Likewise.
      * guix/build-system/gnu.scm (gnu-build, gnu-cross-build): Use #:substitutable?
        instead of #:local-build?.
      * doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
      4a6aeb67
  21. Jul 01, 2015
    • Ludovic Courtès's avatar
      environment: Define 'GUIX_ENVIRONMENT'. · 28de8d25
      Ludovic Courtès authored
      * guix/scripts/environment.scm (create-environment): Define 'GUIX_ENVIRONMENT'.
      * doc/guix.texi (Invoking guix environment): Document it.
      * gnu/system/shadow.scm (default-skeletons): Adjust 'PS1' depending on whether
        'GUIX_ENVIRONMENT' is defined.
      28de8d25
    • Ludovic Courtès's avatar
      doc: Mention .bashrc vs. .bash_profile for 'guix environment'. · 50500f7c
      Ludovic Courtès authored
      * doc/guix.texi (Invoking guix environment): Add footnote about .bashrc
        vs. .bash_profile.
      50500f7c
    • Ludovic Courtès's avatar
      environment: For --ad-hoc, allow users to specify an output. · 417c39f1
      Ludovic Courtès authored
      * guix/scripts/environment.scm (package+propagated-inputs): Add 'output'
        parameter.  Use it in return value.
        (options/resolve-packages): Use 'append-map' instead of 'map'.  For 'load'
        and 'expression', return all the outputs of the resulting package.  For
        'package', use 'specification->package+output' instead of
        'specification->package'.
        (guix-environment): Adjust uses of PACKAGES accordingly.
      * doc/guix.texi (Invoking guix environment): Document it.
      * tests/guix-environment.sh: Add test for --ad-hoc guile-bootstrap:out.
      417c39f1
    • Ludovic Courtès's avatar
      environment: Add --system. · ce367ef3
      Ludovic Courtès authored
      * guix/scripts/environment.scm (show-help, %options): Add -s/--system.
        (%default-options): Add 'system' pair.
        (guix-environment): Pass 'system' value from OPTS to 'lower-inputs'.
      * doc/guix.texi (Invoking guix environment): Document it.
      ce367ef3
  22. Jun 29, 2015
  23. Jun 26, 2015
    • Alex Kost's avatar
      emacs: Add 'guix-root-map'. · 74cc6737
      Alex Kost authored
      * emacs/guix-base.el (guix-define-buffer-type): Move common key bindings
        from here...
        (guix-root-map): ... to here.  New variable.
      * emacs/guix-info.el (guix-info-mode-map): Use it.
      * emacs/guix-list.el (guix-list-mode-map): Use it.
      * doc/emacs.texi (Emacs Keymaps): Document it.
      74cc6737
  24. Jun 22, 2015
    • Ludovic Courtès's avatar
      doc: Add "Application Setup" section. · 0e2d0213
      Ludovic Courtès authored
      * doc/guix.texi (Application Setup): New node.
      0e2d0213
    • Alex Kost's avatar
      emacs: Add "edit" command to a list of packages. · 6248e326
      Alex Kost authored
      * emacs/guix-base.el (guix-edit-package): New function.
      * emacs/guix-list.el (guix-list-edit-package): New command.  Bind it to
        "e" key.
      * emacs/guix-main.scm (package-location-string): New procedure.
      * doc/emacs.texi (Emacs List buffer): Document "e" key binding.
      * doc/guix.texi (Invoking guix edit): Mention "package list" buffer.
      6248e326
Loading