Skip to content
Snippets Groups Projects
  1. Feb 01, 2016
  2. Jan 31, 2016
  3. Jan 30, 2016
  4. Jan 29, 2016
    • Eric Bavier's avatar
      build: Generate man pages after compiling Guile objects. · 36629097
      Eric Bavier authored
      
      This reduces compilation time since scripts are not compiled twice.
      When building with 'make -j4' from a clean repository on an Intel
      i5-2540M, compilation time gets from:
      
      real	4m48.708s
      user	17m29.892s
      sys	0m9.596s
      
      down to:
      
      real	2m23.399s
      user	6m48.604s
      sys	0m6.420s
      
      * doc.am (subcommand-manual-target): Delete function.
      (SUBCOMMANDS): Delete variable.
      (sub_command_mans, gen_man): New variables.
      (dist_man1_MANS): Add $(sub_commands_mans).
      (doc/guix-%.1): New target for sub-commands man pages.  It ensures that
      man pages are built only after compiling Guile objects.
      (doc/guix-daemon.1): Use $(gen_man).  Build only if BUILD_DAEMON.
      (doc/guix.1): Use $(gen_man).  Add $(sub_command_mans) prerequisite.
      
      Co-authored-by: default avatarMathieu Lirzin <mthl@gnu.org>
      36629097
    • Alex Kost's avatar
      Rename 'dmd' to 'shepherd' in comments and strings. · 171a0a13
      Alex Kost authored
      * build-aux/hydra/demo-os.scm (operating-system)[issue]: Point to
        shepherd instead of dmd.
      * ROADMAP: Likewise.
      * gnu/build/install.scm (directives): Adjust comment.
      171a0a13
    • Alex Kost's avatar
      guix system: Rename 'dmd-graph' to 'shepherd-graph'. · 710fa231
      Alex Kost authored
      * doc/images/dmd-graph.dot: Rename to...
      * doc/images/shepherd-graph.dot: ... this.
      * doc.am (DOT_FILES): Adjust accordingly.
      * guix/scripts/system.scm (dmd-service-node-label)
        (dmd-service-node-type, export-dmd-graph): Rename to...
        (shepherd-service-node-label, shepherd-service-node-type)
        (export-shepherd-graph): ... this.
        (show-help, process-action, process-command): Rename 'dmd-graph' to
        'shepherd-graph'.
      * emacs/guix-command.el (guix-command-additional-execute-arguments)
        (guix-command-special-executors): Likewise.
      * doc/guix.texi: Likewise.
      * doc/emacs.texi (Emacs Popup Interface): Likewise.
      710fa231
    • Alex Kost's avatar
      services: Rename 'dmd' services to 'shepherd'. · d4053c71
      Alex Kost authored
      * gnu/services/shepherd.scm (dmd-root-service-type, %dmd-root-service)
        (dmd-service-type, <dmd-service>, dmd-service, dmd-service?)
        (make-dmd-service, dmd-service-documentation, dmd-service-provision)
        (dmd-service-requirement, dmd-service-respawn, dmd-service-start)
        (dmd-service-stop, dmd-service-auto-start?, dmd-service-modules)
        (dmd-service-imported-modules, dmd-service-file-name, dmd-service-file)
        (dmd-service-back-edges): Rename to...
        (shepherd-root-service-type, %shepherd-root-service, shepherd-service-type)
        (<shepherd-service>, shepherd-service, shepherd-service?)
        (make-shepherd-service, shepherd-service-documentation)
        (shepherd-service-provision, shepherd-service-requirement)
        (shepherd-service-respawn, shepherd-service-start)
        (shepherd-service-stop, shepherd-service-auto-start?)
        (shepherd-service-modules, shepherd-service-imported-modules)
        (shepherd-service-file-name, shepherd-service-file)
        (shepherd-service-back-edges): ...this
      * gnu/services.scm: Adjust comments.
      * gnu/services/avahi.scm (avahi-dmd-service): Rename to...
        (avahi-shepherd-service): ... this.
      * gnu/services/base.scm (%root-file-system-dmd-service)
        (file-system->dmd-service-name, mapped-device->dmd-service-name)
        (dependency->dmd-service-name, file-system-dmd-service)
        (mingetty-dmd-service, nscd-dmd-service, guix-dmd-service)
        (guix-publish-dmd-service, udev-dmd-service, gpm-dmd-service): Rename to...
        (%root-file-system-shepherd-service)
        (file-system->shepherd-service-name, mapped-device->shepherd-service-name)
        (dependency->shepherd-service-name, file-system-shepherd-service)
        (mingetty-shepherd-service, nscd-shepherd-service, guix-shepherd-service)
        (guix-publish-shepherd-service, udev-shepherd-service)
        (gpm-shepherd-service): ... this.
      * gnu/services/databases.scm (postgresql-dmd-service): Rename to...
        (postgresql-shepherd-service): ... this.
      * gnu/services/desktop.scm (upower-dmd-service, elogind-dmd-service):
        Rename to...
        (upower-shepherd-service, elogind-shepherd-service): ... this.
      * gnu/services/dbus.scm (dbus-dmd-service): Rename to...
        (dbus-shepherd-service): ... this.
      * gnu/services/lirc.scm (lirc-dmd-service): Rename to...
        (lirc-shepherd-service): ... this.
      * gnu/services/mail.scm (dovecot-dmd-service): Rename to...
        (dovecot-shepherd-service): ... this.
      * gnu/services/networking.scm (ntp-dmd-service, tor-dmd-service)
        (bitlbee-dmd-service, wicd-dmd-service, network-manager-dmd-service): Rename to...
        (dbus-shepherd-service): ... this.
      * gnu/services/ssh.scm (lsh-dmd-service): Rename to...
        (lsh-shepherd-service): ... this.
      * gnu/services/web.scm (nginx-dmd-service): Rename to...
        (nginx-shepherd-service): ... this.
      * gnu/services/xorg.scm (slim-dmd-service): Rename to...
        (slim-shepherd-service): ... this.
      * gnu/system.scm (essential-services): Use '%shepherd-root-service'.
      * gnu/system/install.scm (cow-store-service-type): Adjust accordingly.
      * guix/scripts/system.scm (dmd-service-node-label, dmd-service-node-type)
        (export-dmd-graph): Likewise.
      * tests/guix-system.sh: Likewise.
      * tests/services.scm ("dmd-service-back-edges"): Rename to...
        ("shepherd-service-back-edges"): Adjust accordingly.
      * doc/guix.texi: Likewise.
      * doc/images/service-graph.dot: Use 'shepherd' service name.
      d4053c71
    • Alex Kost's avatar
      services: xorg: Use 'shepherd' instead of 'dmd'. · 26b94866
      Alex Kost authored
      * gnu/services/xorg.scm (slim-configuration-dmd): Rename to...
        (slim-configuration-shepherd): ... this.
        (slim-shepherd-service): Adjust accordingly.
        (slim-service): Take 'shepherd' keyword argument.
      26b94866
    • Alex Kost's avatar
      services: shepherd: Rename shepherd configuration file. · fe1ad5f5
      Alex Kost authored
      * gnu/services/shepherd.scm (dmd-configuration-file): Rename to...
        (shepherd-configuration-file): ... this.  Use "shepherd.conf" name.
        (dmd-boot-gexp): Use it.
      fe1ad5f5
    • Alex Kost's avatar
      Rename (gnu services dmd) to (gnu services shepherd). · 0190c1c0
      Alex Kost authored
      * gnu/services/dmd.scm: Rename to...
      * gnu/services/shepherd.scm: ... this.
      * gnu/system.scm: Use it.
      * gnu/system/install.scm: Likewise.
      * gnu/services/xorg.scm: Likewise.
      * gnu/services/web.scm: Likewise.
      * gnu/services/ssh.scm: Likewise.
      * gnu/services/networking.scm: Likewise.
      * gnu/services/mail.scm: Likewise.
      * gnu/services/lirc.scm: Likewise.
      * gnu/services/desktop.scm: Likewise.
      * gnu/services/dbus.scm: Likewise.
      * gnu/services/databases.scm: Likewise.
      * gnu/services/base.scm: Likewise.
      * gnu/services/avahi.scm: Likewise.
      * guix/scripts/system.scm: Likewise.
      * tests/services.scm: Likewise.
      * tests/guix-system.sh: Likewise.
      * doc/guix.texi (Shepherd Services): Adjust accordingly.
      * gnu-system.am (GNU_SYSTEM_MODULES): Likewise.
      * po/guix/POTFILES.in: Likewise.
      0190c1c0
    • Alex Kost's avatar
      doc: Replace references to 'dmd' with 'shepherd'. · dd17bc38
      Alex Kost authored
      * doc/guix.texi: Use 'shepherd'/'herd' instead of 'dmd'/'deco'.  Fix
        info references.
      dd17bc38
    • Alex Kost's avatar
      Rename '/root/etc/dmd' directory and 'do-not-kill' file. · b8c02c18
      Alex Kost authored
      * gnu/services/base.scm (%do-not-kill-file): Rename to
        "/etc/shepherd/do-not-kill".
      * gnu/build/linux-boot.scm (mount-root-file-system): Rename
        "/root/etc/dmd" to "/root/etc/shepherd".
      b8c02c18
    • Alex Kost's avatar
      Use 'shepherd' instead of 'dmd' as init system. · 34044d55
      Alex Kost authored
      * gnu/services/dmd.scm (dmd-boot-gexp): Use binary from 'shepherd' package.
        (dmd-root-service-type): Use 'shepherd' package.
        (%default-modules): Use (shepherd service) module.
      * gnu/services/base.scm (%root-file-system-dmd-service): Use
        'stop-logging' procedure to close shepherd log.
      34044d55
    • Alex Kost's avatar
      gnu: elogind: Use 'shepherd' input. · d312a832
      Alex Kost authored
      * gnu/packages/freedesktop.scm (elogind)[inputs]: Replace 'dmd' with
        'shepherd'.
      d312a832
    • Alex Kost's avatar
      doc: Describe how Emacs packages are found. · 6d97319c
      Alex Kost authored
      * doc/guix.texi (Application Setup)[Emacs Packages]: New subsection.
      6d97319c
    • Federico Beffa's avatar
      gnu: emacs: Find packages in "~/.guix-profile". · 13fe4891
      Federico Beffa authored
      
      * gnu/packages/emacs.scm (emacs)[inputs]: Add 'guix-src' input.
        [arguments]: Add 'install-site-start' phase.
      
      Co-authored-by: default avatarAlex Kost <alezost@gmail.com>
      13fe4891
    • Alex Kost's avatar
      gnu: guix: Update development snapshot to c3f29bc9. · 2c776157
      Alex Kost authored
      * gnu/packages/package-management.scm (guix-devel): Update to c3f29bc9.
      2c776157
    • Rene Saavedra's avatar
      gnu: Add gtk-vnc. · c3f29bc9
      Rene Saavedra authored
      
      * gnu/packages/gnome.scm (gtk-vnc): New variable.
      
      Co-authored-by: default avatar宋文武 <iyzsong@gmail.com>
      c3f29bc9
  5. Jan 28, 2016
    • Efraim Flashner's avatar
      gnu: ffmpeg: Add hardware acceleration, opengl support. · f88f0d20
      Efraim Flashner authored
      * gnu/packages/video.scm (ffmpeg)[inputs]: Add libvdpau, libx11, mesa.
      [arguments]: Add configure-flags '--enable-opengl' '--enable-x11grab'.
      f88f0d20
    • Mathieu Lirzin's avatar
      Update .gitignore. · 8a76e5ff
      Mathieu Lirzin authored
      * .gitignore: Sort lines.  Use globbing for "*.{eps,pdf,png,tar.xz}"
      files.
      8a76e5ff
    • 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: Remove guix-autoloads.el from the distribution. · 54523748
      Mathieu Lirzin authored
      * emacs.am [HAVE_EMACS] (dist_lisp_DATA): Move $(AUTOLOADS) to ...
      [HAVE_EMACS] (nodist_lisp_DATA): ... here.
      (CLEANFILES) [HAVE_EMACS]: Add $(AUTOLOADS).
      54523748
    • 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
    • Mathieu Lirzin's avatar
      packages: Use '@' in package record printers. · 74e667d1
      Mathieu Lirzin authored
      * guix/packages.scm <package>: Use '@' in record printer.
      * guix/import/cabal.scm <cabal-package>: Likewise
      * guix/import/elpa.scm <elpa-package>: Likewise.
      * tests/packages.scm: Adapt to it.
      74e667d1
    • Mathieu Lirzin's avatar
      lint: Rewrite 'check-patch-file-names'. · f3044a4b
      Mathieu Lirzin authored
      * guix/scripts/lint.scm (check-patch-file-names): Improve clarity by
      reversing the logic.
      f3044a4b
    • Mathieu Lirzin's avatar
      lint: Remove an unneeded clause in 'check-patch-file-names'. · 90ca9186
      Mathieu Lirzin authored
      * guix/scripts/lint.scm (check-patch-file-names): Don't check if patches
      start with the package full name since matching the package name (which
      is a prefix of the full name) is sufficient.
      90ca9186
Loading