Skip to content
Snippets Groups Projects
  1. Sep 15, 2015
    • Alex Kost's avatar
      emacs: Add modes for viewing build logs. · 34850cd5
      Alex Kost authored
      * emacs/guix-build-log.el: New file.
      * emacs.am (ELFILES): Add it.
      * doc/emacs.texi (Emacs Build Log): Document it.  New node.
        (Emacs Interface): Add it.
      * doc/guix.texi (Top): Likewise.
      34850cd5
  2. Sep 14, 2015
    • Eric Bavier's avatar
      guix: lint: Check for meaningful origin file names. · 50f5c46d
      Eric Bavier authored
      * guix/scripts/lint.scm (check-source-file-name): New procedure.
        (%checkers): Add 'source-file-name' checker.
      * tests/lint.scm ("source-file-name", "source-file-name: v prefix")
        ("source-file-name: valid", "source-file-name: bad checkout")
        ("source-file-name: good checkout"): New tests.
      * doc/guix.texi (Invoking guix lint): Mention file name check.
      50f5c46d
    • Mathieu Lirzin's avatar
      doc: Use the recommended Scheme format. · 17d8e33f
      Mathieu Lirzin authored
      Apply the recommended formatting rules from '.dir-locals.el' to the
      examples in the manual in order to fulfill it's purpose of being a
      reference.
      
      * doc/package-hello.scm: Indent it.
      * doc/guix.texi (Defining Packages, Version Numbers): Likewise.
      * gnu/packages/base.scm (hello): Be consistent with the manual.
      17d8e33f
    • David Thompson's avatar
      build: ruby: Add support for tarball and directory sources. · 5dc87623
      David Thompson authored
      Previously, the Ruby build system only knew how to work with gem archives,
      which made it difficult to build unreleased gems from a Git repository or
      released gems in tarball form.
      
      * gnu/build/ruby-build-system.scm (gnu:unpack, gem-archive?): New procedures.
        (unpack): Use GNU build system unpack phase for non-gem sources.
        (build): Rebuild the gemspec iff the source is a gem archive.
      * guix.texi ("ruby-build-system"): Mention that tarballs and directories are
        acceptable.
      5dc87623
  3. Sep 13, 2015
  4. Sep 10, 2015
  5. Sep 02, 2015
    • Ludovic Courtès's avatar
      graph: Add '--expression'. · 4c8f997a
      Ludovic Courtès authored
      * guix/scripts/graph.scm (%options, show-help): Add '--expression'.
        (guix-graph): Call 'read/eval-package-expression' for 'expression'
        pairs in OPTS.
      * tests/guix-graph.sh: Add tests.
      * doc/guix.texi (Invoking guix graph): Document it.
      4c8f997a
    • Andy Wingo's avatar
      doc: Document polkit and elogind services. · 4650a77e
      Andy Wingo authored
      * doc/guix.texi (Desktop Services): Add polkit-service and
        elogind-service documentation.
      4650a77e
  6. 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
  7. Aug 30, 2015
    • Alex Kost's avatar
      emacs: Add popup interface for guix commands. · 9b0afb0d
      Alex Kost authored
      * emacs/guix-command.el: New file.
      * emacs.am (ELFILES): Add it.
      * doc/emacs.texi (Emacs Initial Setup): Mention 'magit-popup' library.
        (Emacs Popup Interface): New node.
        (Emacs Interface): Add it.
      * doc/guix.texi (Top): Likewise.
      9b0afb0d
    • Alex Kost's avatar
      doc: Reorganize "Emacs Interface" node. · c554de89
      Alex Kost authored
      * doc/guix.texi (Package Management): Move "Emacs Interface" node to ...
        (Top): ...here, since it is not just about package management.
      * doc/emacs.texi: Shift all nodes one level up (@section -> @chapter, etc.).
        Rename "Emacs Usage" node into "Emacs Package Management".  Move "Emacs
        Configuration" node here.
      c554de89
  8. Aug 29, 2015
  9. Aug 28, 2015
  10. 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
  11. 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
  12. Aug 20, 2015
  13. 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
  14. 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
  15. Aug 03, 2015
  16. Jul 25, 2015
  17. Jul 23, 2015
  18. Jul 22, 2015
  19. Jul 19, 2015
  20. Jul 18, 2015
  21. Jul 17, 2015
  22. 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
  23. 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
  24. Jul 14, 2015
Loading