jackhill/guix/guix.git
7 years agobootloader: Add bootloader name to boot-parameters record.
Mathieu Othacehe [Sun, 2 Apr 2017 13:10:52 +0000 (15:10 +0200)]
bootloader: Add bootloader name to boot-parameters record.

* gnu/system.scm (<boot-parameters>)[name]: New field.
(boot-parameters-boot-name): Ditto.
(operating-system-boot-parameters-file): Add new field.
(operating-system-boot-parameters): Ditto.
(read-boot-parameters): Ditto.

7 years agobootloader: Adapt vm to new bootloader API.
Mathieu Othacehe [Tue, 9 May 2017 08:52:02 +0000 (10:52 +0200)]
bootloader: Adapt vm to new bootloader API.

* gnu/build/install.scm (install-boot-config): New procedure.
  (install-grub): Move to (gnu bootloader grub).
* gnu/build/vm.scm (register-bootcfg-root): Rename register-grub.cfg-root and
  adjust accordingly.
  (initialize-hard-disk): Takes a bootloader-package, bootcfg, bootcfg-location and
  bootloader-installer procedure. Adjust accordingly.
* gnu/system/vm.scm (qemu-image): Adjust to initialize-hard-disk.
  (system-disk-image, system-qemu-image, system-qemu-image/shared-store):
  Adjust to qemu-image.

7 years agobootloader: Add extlinux support.
Mathieu Othacehe [Mon, 15 May 2017 20:24:18 +0000 (22:24 +0200)]
bootloader: Add extlinux support.

* gnu/bootloader.scm: New file.
* gnu/bootloader/extlinux.scm: New file.
* gnu/bootloader/grub.scm: New file.
* gnu/local.mk: Build new files.
* gnu/system.scm: Adapt to new bootloader api.
* gnu/scripts/system.scm: Adapt to new bootloader api.
* gnu.scm: Remove (gnu system grub) and replace by (gnu bootloader) and (gnu
bootloader grub) modules.
* gnu/system/grub.scm: Moved content to gnu/bootloader/grub.scm.
* gnu/system/vm: Replace (gnu system grub) module by (gnu bootloader).
* gnu/tests.scm: Ditto.
* gnu/tests/nfs.scm: Ditto.

7 years agoui: Disable Guile deprecation warnings by default.
Ludovic Courtès [Tue, 16 May 2017 12:31:37 +0000 (14:31 +0200)]
ui: Disable Guile deprecation warnings by default.

* guix/ui.scm (initialize-guix): Call (debug-disable 'warn-deprecated)
when "GUILE_WARN_DEPRECATED" is not set.

7 years agognu: guile-ssh: Fix bug in 'node-guile-version'.
Ludovic Courtès [Tue, 16 May 2017 12:15:59 +0000 (14:15 +0200)]
gnu: guile-ssh: Fix bug in 'node-guile-version'.

* gnu/packages/patches/guile-ssh-rexec-bug.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (guile-ssh)[source](patches): New field.

7 years agohydra: Cross-build Guile 2.2.
Ludovic Courtès [Tue, 16 May 2017 12:14:46 +0000 (14:14 +0200)]
hydra: Cross-build Guile 2.2.

* build-aux/hydra/gnu-system.scm (%core-packages): Add GUILE-2.2.

7 years agognu: khard: Update to 0.11.4.
Leo Famulari [Mon, 15 May 2017 21:17:30 +0000 (17:17 -0400)]
gnu: khard: Update to 0.11.4.

* gnu/packages/mail.scm (khard): Update to 0.11.4.

7 years agognu: bind: Rename variable to 'isc-bind'.
Ludovic Courtès [Mon, 15 May 2017 22:00:03 +0000 (00:00 +0200)]
gnu: bind: Rename variable to 'isc-bind'.

Reported by Leo Famulari.

* gnu/packages/dns.scm (bind): Rename to...
(isc-bind): ... this.
* gnu/packages/sssd.scm (sssd)[inputs]: Adjust accordingly.

7 years agodoc: Mention 'sync' after 'dd'.
Ludovic Courtès [Mon, 15 May 2017 20:38:52 +0000 (22:38 +0200)]
doc: Mention 'sync' after 'dd'.

Suggested by librenoob on #guix.

* doc/guix.texi (USB Stick Installation): Add 'sync' invocation.

7 years agoservices: guix: Authorize the key for bayfront.guixsd.org.
Ludovic Courtès [Mon, 15 May 2017 13:23:23 +0000 (15:23 +0200)]
services: guix: Authorize the key for bayfront.guixsd.org.

* gnu/services/base.scm (%default-authorized-guix-keys): Add
"bayfront.guixsd.org".

7 years agodoc: Mention 'GUIX_PACKAGE_PATH' in "Defining Packages".
Ludovic Courtès [Mon, 15 May 2017 13:21:03 +0000 (15:21 +0200)]
doc: Mention 'GUIX_PACKAGE_PATH' in "Defining Packages".

* doc/guix.texi (Defining Packages): Mention 'GUIX_PACKAGE_PATH'.

7 years agoutils: 'compressed-file?' matches ".lzma" files.
Ludovic Courtès [Sun, 14 May 2017 22:31:14 +0000 (00:31 +0200)]
utils: 'compressed-file?' matches ".lzma" files.

* guix/utils.scm (compressed-file?): Add "lzma" to the list.

7 years agognu: antlr2: Minor stylistic changes.
Ricardo Wurmus [Mon, 15 May 2017 21:39:44 +0000 (23:39 +0200)]
gnu: antlr2: Minor stylistic changes.

* gnu/packages/java.scm (antlr2)[source]: Fix indentation; end snippet on #t;
add comment next to disabled tests.

7 years agognu: antlr2: Simplify build phases.
Ricardo Wurmus [Mon, 15 May 2017 21:35:51 +0000 (23:35 +0200)]
gnu: antlr2: Simplify build phases.

* gnu/packages/java.scm (antl2)[arguments]: Simplify build phases.

7 years agognu: Add non-timeline.
Ricardo Wurmus [Mon, 8 May 2017 17:16:26 +0000 (19:16 +0200)]
gnu: Add non-timeline.

* gnu/packages/music.scm (non-timeline): New variable.

7 years agognu: Add non-mixer.
Ricardo Wurmus [Mon, 8 May 2017 17:04:31 +0000 (19:04 +0200)]
gnu: Add non-mixer.

* gnu/packages/music.scm (non-mixer): New variable.

7 years agognu: Add java-javax-mail.
Ricardo Wurmus [Tue, 9 May 2017 21:01:33 +0000 (23:01 +0200)]
gnu: Add java-javax-mail.

* gnu/packages/java.scm (java-javax-mail): New variable.

7 years agolicenses: Add EDL 1.0.
Ricardo Wurmus [Mon, 10 Oct 2016 16:28:12 +0000 (18:28 +0200)]
licenses: Add EDL 1.0.

* guix/licenses.scm (edl1.0): New variable.

7 years agognu: Add java-log4j-api.
Ricardo Wurmus [Tue, 10 May 2016 15:13:43 +0000 (17:13 +0200)]
gnu: Add java-log4j-api.

* gnu/packages/java.scm (java-log4j-api): New variable.

7 years agognu: Add java-eclipse-jdt-core.
Ricardo Wurmus [Tue, 9 May 2017 20:46:35 +0000 (22:46 +0200)]
gnu: Add java-eclipse-jdt-core.

* gnu/packages/java.scm (java-eclipse-jdt-core): New variable.

7 years agognu: Add java-eclipse-text.
Ricardo Wurmus [Tue, 9 May 2017 20:46:11 +0000 (22:46 +0200)]
gnu: Add java-eclipse-text.

* gnu/packages/java.scm (java-eclipse-text): New variable.

7 years agognu: Add java-eclipse-core-commands.
Ricardo Wurmus [Tue, 9 May 2017 19:57:57 +0000 (21:57 +0200)]
gnu: Add java-eclipse-core-commands.

* gnu/packages/java.scm (java-eclipse-core-commands): New variable.

7 years agognu: Add java-eclipse-team-core.
Ricardo Wurmus [Tue, 9 May 2017 19:51:20 +0000 (21:51 +0200)]
gnu: Add java-eclipse-team-core.

* gnu/packages/java.scm (java-eclipse-team-core): New variable.

7 years agognu: Add java-eclipse-compare-core.
Ricardo Wurmus [Tue, 9 May 2017 19:49:21 +0000 (21:49 +0200)]
gnu: Add java-eclipse-compare-core.

* gnu/packages/java.scm (java-eclipse-compare-core): New variable.

7 years agognu: Add java-icu4j.
Ricardo Wurmus [Tue, 9 May 2017 19:48:54 +0000 (21:48 +0200)]
gnu: Add java-icu4j.

* gnu/packages/icu4c.scm (java-icu4j): New variable.

7 years agognu: Add java-eclipse-core-resources.
Ricardo Wurmus [Tue, 9 May 2017 17:12:37 +0000 (19:12 +0200)]
gnu: Add java-eclipse-core-resources.

* gnu/packages/java.scm (java-eclipse-core-resources): New variable.

7 years agognu: Add java-eclipse-ant-core.
Ricardo Wurmus [Tue, 9 May 2017 16:24:06 +0000 (18:24 +0200)]
gnu: Add java-eclipse-ant-core.

* gnu/packages/java.scm (java-eclipse-ant-core): New variable.

7 years agognu: Add java-eclipse-core-variables.
Ricardo Wurmus [Tue, 9 May 2017 16:21:55 +0000 (18:21 +0200)]
gnu: Add java-eclipse-core-variables.

* gnu/packages/java.scm (java-eclipse-core-variables): New variable.

7 years agognu: Add java-eclipse-core-expressions.
Ricardo Wurmus [Tue, 9 May 2017 16:21:35 +0000 (18:21 +0200)]
gnu: Add java-eclipse-core-expressions.

* gnu/packages/java.scm (java-eclipse-core-expressions): New variable.

7 years agognu: Add java-eclipse-core-filesystem.
Ricardo Wurmus [Tue, 9 May 2017 16:21:13 +0000 (18:21 +0200)]
gnu: Add java-eclipse-core-filesystem.

* gnu/packages/java.scm (java-eclipse-core-filesystem): New variable.

7 years agognu: Add java-eclipse-core-runtime.
Ricardo Wurmus [Tue, 9 May 2017 11:56:25 +0000 (13:56 +0200)]
gnu: Add java-eclipse-core-runtime.

* gnu/packages/java.scm (java-eclipse-core-runtime): New variable.

7 years agognu: Add java-eclipse-core-contenttype.
Ricardo Wurmus [Tue, 9 May 2017 11:56:05 +0000 (13:56 +0200)]
gnu: Add java-eclipse-core-contenttype.

* gnu/packages/java.scm (java-eclipse-core-contenttype): New variable.

7 years agognu: Add java-eclipse-equinox-preferences.
Ricardo Wurmus [Tue, 9 May 2017 11:55:44 +0000 (13:55 +0200)]
gnu: Add java-eclipse-equinox-preferences.

* gnu/packages/java.scm (java-eclipse-equinox-preferences): New variable.

7 years agognu: Add java-eclipse-equinox-app.
Ricardo Wurmus [Tue, 9 May 2017 11:55:23 +0000 (13:55 +0200)]
gnu: Add java-eclipse-equinox-app.

* gnu/packages/java.scm (java-eclipse-equinox-app): New variable.

7 years agognu: Add java-eclipse-equinox-registry.
Ricardo Wurmus [Tue, 9 May 2017 11:55:02 +0000 (13:55 +0200)]
gnu: Add java-eclipse-equinox-registry.

* gnu/packages/java.scm (java-eclipse-equinox-registry): New variable.

7 years agognu: Add java-eclipse-core-jobs.
Ricardo Wurmus [Tue, 9 May 2017 11:54:44 +0000 (13:54 +0200)]
gnu: Add java-eclipse-core-jobs.

* gnu/packages/java.scm (java-eclipse-core-jobs): New variable.

7 years agognu: Add java-osgi-service-event.
Ricardo Wurmus [Tue, 9 May 2017 11:54:19 +0000 (13:54 +0200)]
gnu: Add java-osgi-service-event.

* gnu/packages/java.scm (java-osgi-service-event): New variable.

7 years agognu: Add java-eclipse-equinox-common.
Ricardo Wurmus [Tue, 9 May 2017 06:43:36 +0000 (08:43 +0200)]
gnu: Add java-eclipse-equinox-common.

* gnu/packages/java.scm (java-eclipse-equinox-common): New variable.

7 years agognu: Add java-eclipse-osgi.
Ricardo Wurmus [Tue, 9 May 2017 06:43:13 +0000 (08:43 +0200)]
gnu: Add java-eclipse-osgi.

* gnu/packages/java.scm (java-eclipse-osgi): New variable.

7 years agognu: Add java-osgi-core.
Ricardo Wurmus [Tue, 9 May 2017 06:42:57 +0000 (08:42 +0200)]
gnu: Add java-osgi-core.

* gnu/packages/java.scm (java-osgi-core): New variable.

7 years agognu: Add java-osgi-annotation.
Ricardo Wurmus [Tue, 9 May 2017 06:42:38 +0000 (08:42 +0200)]
gnu: Add java-osgi-annotation.

* gnu/packages/java.scm (java-osgi-annotation): New variable.

7 years agognu: Add java-simple-xml.
Ricardo Wurmus [Sun, 7 May 2017 14:38:36 +0000 (16:38 +0200)]
gnu: Add java-simple-xml.

* gnu/packages/xml.scm (java-simple-xml): New variable.

7 years agognu: Add java-rsyntaxtextarea.
Ricardo Wurmus [Sun, 7 May 2017 14:37:43 +0000 (16:37 +0200)]
gnu: Add java-rsyntaxtextarea.

* gnu/packages/textutils.scm (java-rsyntaxtextarea): New variable.

7 years agognu: Add java-usb4java.
Ricardo Wurmus [Sun, 7 May 2017 19:40:59 +0000 (21:40 +0200)]
gnu: Add java-usb4java.

* gnu/packages/libusb.scm (java-usb4java): New variable.

7 years agognu: Add libusb4java.
Ricardo Wurmus [Mon, 10 Oct 2016 16:27:40 +0000 (18:27 +0200)]
gnu: Add libusb4java.

* gnu/packages/libusb.scm (libusb4java): New variable.

7 years agognu: Add java-commons-net.
Ricardo Wurmus [Tue, 7 Mar 2017 18:54:46 +0000 (19:54 +0100)]
gnu: Add java-commons-net.

* gnu/packages/java.scm (java-commons-net): New variable.

7 years agognu: Add java-asm.
Ricardo Wurmus [Thu, 2 Mar 2017 10:50:17 +0000 (11:50 +0100)]
gnu: Add java-asm.

* gnu/packages/java.scm (java-asm): New variable.

7 years agosystem: grub: Actually default to 'gfxterm' for displaying the GRUB menu.
Leo Famulari [Mon, 15 May 2017 19:32:25 +0000 (15:32 -0400)]
system: grub: Actually default to 'gfxterm' for displaying the GRUB menu.

This is a followup to commit e0b2e93005188ab4d6c7413a27832ba2fb7388e8.

* gnu/system/grub.scm (eye-candy): Re-order the elements of the generated
GRUB configuration.

7 years agognu: Add java-commons-compress.
Ricardo Wurmus [Tue, 7 Mar 2017 18:57:01 +0000 (19:57 +0100)]
gnu: Add java-commons-compress.

* gnu/packages/java.scm (java-commons-compress): New variable.

7 years agognu: Add java-jsch.
Ricardo Wurmus [Tue, 7 Mar 2017 18:55:03 +0000 (19:55 +0100)]
gnu: Add java-jsch.

* gnu/packages/java.scm (java-jsch): New variable.

7 years agognu: Add java-commons-net.
Ricardo Wurmus [Tue, 7 Mar 2017 18:54:46 +0000 (19:54 +0100)]
gnu: Add java-commons-net.

* gnu/packages/java.scm (java-commons-net): New variable.

7 years agognu: Add java-httpcomponents-httpmime.
Ricardo Wurmus [Tue, 7 Mar 2017 18:53:58 +0000 (19:53 +0100)]
gnu: Add java-httpcomponents-httpmime.

* gnu/packages/java.scm (java-httpcomponents-httpmime): New variable.

7 years agognu: Add java-httpcomponents-httpclient.
Ricardo Wurmus [Tue, 7 Mar 2017 18:53:40 +0000 (19:53 +0100)]
gnu: Add java-httpcomponents-httpclient.

* gnu/packages/java.scm (java-httpcomponents-httpclient): New variable.

7 years agognu: Add java-httpcomponents-httpcore-ab.
Ricardo Wurmus [Tue, 7 Mar 2017 18:53:01 +0000 (19:53 +0100)]
gnu: Add java-httpcomponents-httpcore-ab.

* gnu/packages/java.scm (java-httpcomponents-httpcore-ab): New variable.

7 years agognu: Add java-httpcomponents-httpcore-nio.
Ricardo Wurmus [Tue, 7 Mar 2017 18:52:40 +0000 (19:52 +0100)]
gnu: Add java-httpcomponents-httpcore-nio.

* gnu/packages/java.scm (java-httpcomponents-httpcore-nio): New variable.

7 years agognu: Add java-httpcomponents-httpcore.
Ricardo Wurmus [Tue, 7 Mar 2017 18:52:23 +0000 (19:52 +0100)]
gnu: Add java-httpcomponents-httpcore.

* gnu/packages/java.scm (java-httpcomponents-httpcore): New variable.

7 years agognu: Add java-mockito-1.
Ricardo Wurmus [Tue, 7 Mar 2017 18:51:50 +0000 (19:51 +0100)]
gnu: Add java-mockito-1.

* gnu/packages/java.scm (java-mockito): New variable.

7 years agognu: Add mia.
John Darrington [Wed, 15 Mar 2017 20:05:23 +0000 (21:05 +0100)]
gnu: Add mia.

* gnu/packages/image-processing.scm (mia): New variable.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
7 years agognu: Add sssd.
Ricardo Wurmus [Mon, 15 May 2017 14:01:22 +0000 (16:01 +0200)]
gnu: Add sssd.

* gnu/packages/sssd.scm (sssd): New variable.

7 years agognu: Add ding-libs.
Ricardo Wurmus [Mon, 15 May 2017 14:01:21 +0000 (16:01 +0200)]
gnu: Add ding-libs.

* gnu/packages/sssd.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

7 years agognu: Add http-parser.
Ricardo Wurmus [Mon, 15 May 2017 14:01:20 +0000 (16:01 +0200)]
gnu: Add http-parser.

* gnu/packages/web.scm (http-parser): New variable.

7 years agognu: Add dcmtk.
John Darrington [Wed, 15 Mar 2017 20:05:20 +0000 (21:05 +0100)]
gnu: Add dcmtk.

* gnu/packages/image-processing.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.

Co-authored-by: Ricardo Wurmus <rekado@elephly.net>
7 years agognu: librecad: Use modular Qt.
Ricardo Wurmus [Mon, 15 May 2017 13:36:51 +0000 (15:36 +0200)]
gnu: librecad: Use modular Qt.

* gnu/packages/engineering.scm (librecad)[inputs]: Remove "qt", add "qtbase"
and "qtsvg".

7 years agodoc: Document certificate environment variable needed for R.
Ricardo Wurmus [Sun, 14 May 2017 21:37:14 +0000 (23:37 +0200)]
doc: Document certificate environment variable needed for R.

* doc/guix.texi (X.509 Certificates): Document R as a special case.

7 years agognu: ffmpeg: Update to 3.3.1.
Marius Bakke [Mon, 15 May 2017 17:49:41 +0000 (19:49 +0200)]
gnu: ffmpeg: Update to 3.3.1.

* gnu/packages/video.scm (ffmpeg): Update to 3.3.1.

7 years agognu: Update kde frameworks to 5.34.0.
Hartmut Goebel [Mon, 15 May 2017 09:46:05 +0000 (11:46 +0200)]
gnu: Update kde frameworks to 5.34.0.

* gnu/packages/kde-frameworks.scm (solid): Update to 5.34.0 [native-inputs]:
  Add dbus. <check>: Replace standard phase.
  (networkmanager-qt): Update to 5.34.0. [source]: Remove patches.
  (kfilemetadata) Update to 5.32.0. <check-setup>: New phase <check> Move
  phase after install phase.  [inputs] Add catdoc, exiv2, ffmpeg, poppler,
  taglib.
  (attica, baloo, bluez-qt, breeze-icons, extra-cmake-modules, kactivities,
  kactivities-stats, kapidox, karchive, kauth, kbookmarks, kcmutils, kcodecs,
  kcompletion, kconfig, kconfigwidgets, kcoreaddons, kcrash, kdbusaddons,
  kdeclarative, kded, kdesignerplugin, kdesu, kdnssd, kdoctools, kemoticons,
  kglobalaccel, kguiaddons, ki18n, kiconthemes, kidletime, kimageformats,
  kinit, kio, kitemmodels, kitemviews, kjobwidgets, knewstuff, knotification,
  knotifyconfig, kpackages, kparts, kpeople, kplotting, kpty, krunner,
  kservice, ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitconversion,
  kwallet, kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, kxmlrpcclient,
  modemmanager-qt, networkmanager-qt, oxygen-icons, plasma-framework, sonnet,
  threadweaver): Update to 5.34.0.
* gnu/packages/patches/networkmanager-qt-activeconnection-test-1.patch,
  gnu/packages/patches/networkmanager-qt-activeconnection-test-2.patch:
  Remove files.
* gnu/local.mk (dist_patch_DATA): Remove the patch files.

7 years agognu: Add catdoc.
Hartmut Goebel [Mon, 15 May 2017 09:41:54 +0000 (11:41 +0200)]
gnu: Add catdoc.

* gnu/packages/textutils.scm (catdoc): New variable.

7 years agognu: par2cmdline: Update to 0.7.0
Brendan Tildesley [Mon, 15 May 2017 01:09:11 +0000 (11:09 +1000)]
gnu: par2cmdline: Update to 0.7.0

* gnu/packages/backup.scm (par2cmdline): Update to 0.7.0
[source]: Remove old test fix incorporated upstream.
[arguments]: Disable parallel tests.

Signed-off-by: Leo Famulari <leo@famulari.name>
7 years agoservices: Add 'thermald-service-type'.
Christopher Allan Webber [Sun, 14 May 2017 00:37:02 +0000 (19:37 -0500)]
services: Add 'thermald-service-type'.

* gnu/services/pm.scm (<thermald-configuration>): New record type.
(thermald-shepherd-service, thermald-service-type): New variables.
* doc/guix.texi (Thermal Management): New section documenting thermald.

7 years agognu: Add thermald.
Christopher Allan Webber [Sun, 14 May 2017 00:36:01 +0000 (19:36 -0500)]
gnu: Add thermald.

* gnu/packages/admin.scm (thermald): New variable.

7 years agomaint: 'release' now depends on 'dist', not 'distcheck'.
Ludovic Courtès [Sun, 14 May 2017 20:14:59 +0000 (22:14 +0200)]
maint: 'release' now depends on 'dist', not 'distcheck'.

* Makefile.am (release): Depend on 'dist' instead of 'distcheck'.

7 years agomaint: Really build GuixSD for different systems.
Ludovic Courtès [Sun, 14 May 2017 20:14:00 +0000 (22:14 +0200)]
maint: Really build GuixSD for different systems.

* Makefile.am (release): Add missing --system flag to 'guix system
disk-image'.  Reported by Leo Famulari.

7 years agosystem: grub: Expose GRUB's interactive interface settings.
Leo Famulari [Thu, 11 May 2017 07:12:44 +0000 (03:12 -0400)]
system: grub: Expose GRUB's interactive interface settings.

* gnu/system/grub.scm (<grub-configuration>): Add new fields
terminal-outputs, terminal-inputs, serial-unit, and serial-speed.
(grub-setup-io, setup-gfxterm): New procedures.
* doc/guix.texi (GRUB Configuration): Document the new fields.

7 years agodoc: Suggest a network test command that will definitely be available.
Leo Famulari [Sun, 14 May 2017 00:47:09 +0000 (20:47 -0400)]
doc: Suggest a network test command that will definitely be available.

* doc/guix.texi (Running GuixSD in a VM): Suggest the use of `guix
download` to test network connectivity.

7 years agognu: Add Nyacc.
Jan Nieuwenhuizen [Sun, 14 May 2017 09:35:05 +0000 (11:35 +0200)]
gnu: Add Nyacc.

* gnu/packages/mes.scm (nyacc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
7 years agomaint: Do not update PO files upon "make dist".
Ludovic Courtès [Sun, 14 May 2017 10:23:55 +0000 (12:23 +0200)]
maint: Do not update PO files upon "make dist".

This works around a non-determinstic build failure when doing
"make distcheck -j4".

* po/guix/Makevars (DIST_DEPENDS_ON_UPDATE_PO): New variable.
* po/packages/Makevars (DIST_DEPENDS_ON_UPDATE_PO): New variable.

7 years agobuild: 'assert-no-store-file-names' depends on ChangeLog.
Ludovic Courtès [Sun, 14 May 2017 09:46:08 +0000 (11:46 +0200)]
build: 'assert-no-store-file-names' depends on ChangeLog.

This fixes a bug whereby "make distcheck -j4" might invoke
'assert-no-store-file-names' when the temporary $(distdir)/cl-t
exists (and contains store file names), before $(distdir)/ChangeLog has
been created.

* Makefile.am (assert-no-store-file-names): Depend on $(distdir)/ChangeLog.
(dist-hook): Depend on $(distdir)/ChangeLog instead of 'gen-ChangeLog'.
(gen-ChangeLog): Add $(distdir)/ChangeLog left of the colon.

7 years agognu: weechat: Update to 1.8.
Tobias Geerinckx-Rice [Sun, 14 May 2017 13:06:26 +0000 (15:06 +0200)]
gnu: weechat: Update to 1.8.

* gnu/packages/irc.scm (weechat): Update to 1.8.

7 years agognu: pv: Use HTTPS.
Tobias Geerinckx-Rice [Mon, 8 May 2017 01:37:14 +0000 (03:37 +0200)]
gnu: pv: Use HTTPS.

* gnu/packages/pv.scm (pv)[source, home-page]: Use HTTPS.

7 years agodoc: Document the branching and rebuild scheduling strategy.
Ludovic Courtès [Sat, 13 May 2017 20:24:51 +0000 (22:24 +0200)]
doc: Document the branching and rebuild scheduling strategy.

* doc/contributing.texi (Submitting Patches): Document the branching
scheme.

7 years agognu: guile-ssh: Rename "guile2.2-ssh" to "guile-ssh".
Ludovic Courtès [Sat, 13 May 2017 19:53:53 +0000 (21:53 +0200)]
gnu: guile-ssh: Rename "guile2.2-ssh" to "guile-ssh".

* gnu/packages/ssh.scm (guile-ssh)[inputs]: Change GUILE-2.0 to
GUILE-2.2.
(guile2.2-ssh): Define using 'deprecated-package'.
(guile2.0-ssh): New variable.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Adjust
accordingly.

7 years agognu: guile-json: Rename "guile2.2-json" to "guile-json".
Ludovic Courtès [Sat, 13 May 2017 19:49:01 +0000 (21:49 +0200)]
gnu: guile-json: Rename "guile2.2-json" to "guile-json".

* gnu/packages/guile.scm (guile-json)[native-inputs]: Change GUILE-2.0
to GUILE-2.2.
(guile2.2-json): Define using 'deprecated-package'.
(guile2.0-json): New variable.
* gnu/packages/bioinformatics.scm (rcas-web)[inputs]: Update accordingly.
* gnu/packages/ci.scm (cuirass)[inputs]: Likewise.
* gnu/packages/package-management.scm (guix)[inputs]: Likewise.

7 years agognu: Add nnn.
Ethan R. Jones [Sat, 13 May 2017 05:00:43 +0000 (01:00 -0400)]
gnu: Add nnn.

* gnu/packages/admin.scm (nnn): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
7 years agognu: emacs-clojure-mode: Enable tests.
Arun Isaac [Thu, 11 May 2017 17:58:53 +0000 (23:28 +0530)]
gnu: emacs-clojure-mode: Enable tests.

* gnu/packages/emacs.scm (emacs-clojure-mode)[arguments]: Add 'check' phase.
[native-inputs]: Add emacs-dash, emacs-s and ert-runner.

7 years agognu: Add ert-runner.
Arun Isaac [Thu, 11 May 2017 17:55:27 +0000 (23:25 +0530)]
gnu: Add ert-runner.

* gnu/packages/emacs.scm (ert-runner): New variable.

7 years agognu: Add emacs-commander.
Arun Isaac [Thu, 11 May 2017 17:54:43 +0000 (23:24 +0530)]
gnu: Add emacs-commander.

* gnu/packages/emacs.scm (emacs-commander): New variable.

7 years agognu: Add emacs-ansi.
Arun Isaac [Thu, 11 May 2017 17:53:30 +0000 (23:23 +0530)]
gnu: Add emacs-ansi.

* gnu/packages/emacs.scm (emacs-ansi): New variable.

7 years agobournish: 'ls' adjusts the column width depending on the entries.
Ludovic Courtès [Sat, 13 May 2017 13:41:57 +0000 (15:41 +0200)]
bournish: 'ls' adjusts the column width depending on the entries.

* guix/build/bournish.scm (display-tabulated): Remove #:columns and
  #:column-width parameters.  Add #:terminal-width and #:column-gap.
  Compute COLUMN-WIDTH and COLUMNS.

7 years agobournish: 'ls' lists directory contents.
Ludovic Courtès [Sat, 13 May 2017 13:24:38 +0000 (15:24 +0200)]
bournish: 'ls' lists directory contents.

Suggested by Ricardo Wurmus.

* guix/build/bournish.scm (ls-command-implementation): When FILE is a
directory, list its contents rather than FILE itself.

7 years agognu: php: Add '--with-mysqli' configure option.
Alex Sassmannshausen [Sat, 8 Apr 2017 15:31:51 +0000 (17:31 +0200)]
gnu: php: Add '--with-mysqli' configure option.

* gnu/packages/php.scm: Add '--with-mysqli' configure option.

7 years agognu: php: Remove '--enable-threads' configure option.
Alex Sassmannshausen [Sat, 8 Apr 2017 15:26:15 +0000 (17:26 +0200)]
gnu: php: Remove '--enable-threads' configure option.

* gnu/packages/php.scm (php): Remove '--enable-threads' configure option, as
  it is no longer recognized in PHP 7.

7 years agognu: emacs-key-chord: Set source file-name.
Arun Isaac [Sat, 13 May 2017 05:20:31 +0000 (10:50 +0530)]
gnu: emacs-key-chord: Set source file-name.

* gnu/packages/emacs.scm (emacs-key-chord)[source]: Add file-name field.

7 years agognu: emacs-transpose-frame: Set source file-name.
Arun Isaac [Sat, 13 May 2017 05:19:54 +0000 (10:49 +0530)]
gnu: emacs-transpose-frame: Set source file-name.

* gnu/packages/emacs.scm (emacs-transpose-frame)[source]: Add file-name field.

7 years agognu: emacs-goto-chg: Set source file-name.
Arun Isaac [Sat, 13 May 2017 05:18:25 +0000 (10:48 +0530)]
gnu: emacs-goto-chg: Set source file-name.

* gnu/packages/emacs.scm (emacs-goto-chg)[source]: Add file-name field.

7 years agoimport: pypi: Robustify latest-release.
Mathieu Othacehe [Thu, 4 May 2017 09:57:50 +0000 (11:57 +0200)]
import: pypi: Robustify latest-release.

* guix/import/pypi.scm (latest-release): Check if pypi-fetch has
  failed. If so return #f, else construct the <upstream-source>.

7 years agoimport: cran: Robustify cran-package?.
Mathieu Othacehe [Thu, 4 May 2017 09:52:33 +0000 (11:52 +0200)]
import: cran: Robustify cran-package?.

* guix/import/cran.scm (package->upstream-name): Return #f if url
  start and end index could not be determined.
  (cran-package?): Check if the upstream-name can be extracted from
  given package.
* tests/cran.scm: Add "r-minimal is not a cran package" to make sure that
  r-minimal is not detected as a cran package.

This fixes a failure of guix refresh on r-minimal because no
upsteam-name can be determined from ".../R-version.tar.gz" uri.

7 years agognu: python-termcolor: Fix uri.
Mathieu Othacehe [Thu, 4 May 2017 09:50:32 +0000 (11:50 +0200)]
gnu: python-termcolor: Fix uri.

* gnu/packages/python.scm (python-termcolor): Remove "python-" from
  pypi uri.

This was causing guix refresh to fail on this package.

7 years ago.gitignore: Ignore Emacs auto-save files.
ng0 [Wed, 3 May 2017 23:36:17 +0000 (23:36 +0000)]
.gitignore: Ignore Emacs auto-save files.

* .gitignore: Add entries for temporary files created by Emacs.

Co-authored-by: Alex Kost <alezost@gmail.com>
7 years agosystem: Export 'read-boot-parameters'.
Alex Kost [Mon, 8 May 2017 19:03:37 +0000 (22:03 +0300)]
system: Export 'read-boot-parameters'.

This partially reverts commit 9530e73b496fefe65dcb936825b6beda79f7fdf2.

* gnu/system.scm: Export 'read-boot-parameters' for backward compatibility.

7 years agognu: gimp: Update to 2.8.22 [fixes CVE-2007-3126].
Leo Famulari [Sat, 13 May 2017 01:25:57 +0000 (21:25 -0400)]
gnu: gimp: Update to 2.8.22 [fixes CVE-2007-3126].

* gnu/packages/gimp.scm (gimp): Update to 2.8.22.