jackhill/guix/guix.git
10 years agognu: Add vlc.
Andreas Enge [Wed, 16 Apr 2014 15:46:42 +0000 (17:46 +0200)]
gnu: Add vlc.

* gnu/packages/video.scm (vlc): New variable.

10 years agognu: lua: Add older version 5.1.5.
Andreas Enge [Wed, 16 Apr 2014 13:31:24 +0000 (15:31 +0200)]
gnu: lua: Add older version 5.1.5.

* gnu/packages/lua.scm (lua-5.1): New variable.

10 years agognu: lua: Upgrade to 5.2.3.
Andreas Enge [Wed, 16 Apr 2014 13:14:43 +0000 (15:14 +0200)]
gnu: lua: Upgrade to 5.2.3.

* gnu/packages/lua.scm (lua): Upgrade to 5.2.3.

10 years agognu: lua: Compile with -fPIC.
Andreas Enge [Wed, 16 Apr 2014 13:12:46 +0000 (15:12 +0200)]
gnu: lua: Compile with -fPIC.

* gnu/packages/lua.scm (lua): Add -fPIC to CFLAGS and LDFLAGS.

10 years agodownload: Improve progress report output.
Ludovic Courtès [Wed, 16 Apr 2014 10:25:25 +0000 (12:25 +0200)]
download: Improve progress report output.

* guix/build/download.scm (url-fetch): Make current-output-port
  unbuffered.

10 years agognu: Add strigi.
Andreas Enge [Wed, 16 Apr 2014 09:14:59 +0000 (11:14 +0200)]
gnu: Add strigi.

* gnu/packages/kde.scm (strigi): New variable.

10 years agognu: clucene: Add patch to indicate linking with clucene-shared, not only
Andreas Enge [Wed, 16 Apr 2014 08:58:31 +0000 (10:58 +0200)]
gnu: clucene: Add patch to indicate linking with clucene-shared, not only
   clucene-core, to pkgconfig.

* gnu/packages/patches/clucene-pkgconfig.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
* gnu/packages/rdf.scm (clucene): Use patch.

10 years agognu: Add clucene.
Andreas Enge [Wed, 16 Apr 2014 08:07:52 +0000 (10:07 +0200)]
gnu: Add clucene.

* gnu/packages/rdf.scm (clucene): New variable.

10 years agognu: Add attica.
Andreas Enge [Wed, 16 Apr 2014 07:04:52 +0000 (09:04 +0200)]
gnu: Add attica.

* gnu/packages/kde.scm (attica): New variable.

10 years agognu: tcpdump: Add dependency on OpenSSL.
Ludovic Courtès [Tue, 15 Apr 2014 22:18:44 +0000 (00:18 +0200)]
gnu: tcpdump: Add dependency on OpenSSL.

* gnu/packages/admin.scm (tcpdump)[inputs]: Add OpenSSL.

10 years agognu: Add Rot[t]log.
Ludovic Courtès [Tue, 15 Apr 2014 21:54:18 +0000 (23:54 +0200)]
gnu: Add Rot[t]log.

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

10 years agognu: Add tcpdump.
Ludovic Courtès [Tue, 15 Apr 2014 21:31:31 +0000 (23:31 +0200)]
gnu: Add tcpdump.

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

10 years agognu: Add lftp.
Ludovic Courtès [Tue, 15 Apr 2014 21:01:53 +0000 (23:01 +0200)]
gnu: Add lftp.

* gnu/packages/ftp.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

10 years agognu: man-db: Add specification for $MANPATH.
Ludovic Courtès [Tue, 15 Apr 2014 20:23:12 +0000 (22:23 +0200)]
gnu: man-db: Add specification for $MANPATH.

* gnu/packages/man.scm (man-db)[native-search-paths]: New field.

10 years agognu: Add libdbusmenu-qt.
Andreas Enge [Tue, 15 Apr 2014 15:46:55 +0000 (17:46 +0200)]
gnu: Add libdbusmenu-qt.

*  gnu/packages/kde.scm (libdbusmenu-qt): New variable.

10 years agognu: Add qjson.
Andreas Enge [Tue, 15 Apr 2014 15:40:23 +0000 (17:40 +0200)]
gnu: Add qjson.

* gnu/packages/kde.scm (qjson): New variable.

10 years agognu: wdiff: Upgrade to 1.2.2.
Andreas Enge [Tue, 15 Apr 2014 12:55:44 +0000 (14:55 +0200)]
gnu: wdiff: Upgrade to 1.2.2.

* gnu/packages/wdiff.scm (wdiff): Upgrade to 1.2.2.

10 years agognu: gawk: Revert previous commit, which should go into core-updates.
Andreas Enge [Tue, 15 Apr 2014 12:50:33 +0000 (14:50 +0200)]
gnu: gawk: Revert previous commit, which should go into core-updates.

* gnu/packages/gawk.scm (gawk): Downgrade to 4.1.0 to avoid recompiling
    almost everything in master.

10 years agognu: gawk: Upgrade to 4.1.1.
Andreas Enge [Tue, 15 Apr 2014 12:31:54 +0000 (14:31 +0200)]
gnu: gawk: Upgrade to 4.1.1.

* gnu/packages/gawk.scm (gawk): Upgrade to 4.1.1.

10 years agolinux-initrd: Mount / as a unionfs when asking for a volatile root.
Ludovic Courtès [Mon, 14 Apr 2014 21:59:08 +0000 (23:59 +0200)]
linux-initrd: Mount / as a unionfs when asking for a volatile root.

* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
  /dev/fuse.
  (boot-system): Add #:unionfs parameter.  Invoke UNIONFS instead of
  copying files over when VOLATILE-ROOT? is true.
* gnu/system/linux-initrd.scm (expression->initrd): Add #:inputs
  parameter.
  [files-to-copy]: New procedure.
  [builder]: Add 'to-copy' parameter; honor it.
  (qemu-initrd)[linux-modules]: Add 'fuse.ko' when VOLATILE-ROOT?.
  Pass UNIONFS-FUSE/STATIC as #:inputs; change builder to pass #:unionfs
  to 'boot-system'.

10 years agognu: unionfs-fuse-static: Remove dependency on util-linux.
Ludovic Courtès [Mon, 14 Apr 2014 21:47:15 +0000 (23:47 +0200)]
gnu: unionfs-fuse-static: Remove dependency on util-linux.

* gnu/packages/linux.scm (fuse-static): New variable.
  (unionfs-fuse/static): Use it.

10 years agognu: man-pages: Fix URL.
Ludovic Courtès [Mon, 14 Apr 2014 11:55:59 +0000 (13:55 +0200)]
gnu: man-pages: Fix URL.

* gnu/packages/man.scm (man-pages): Use the 'kernel.org' mirror set.

10 years agooffload: '{send,receive}-files' wait for completion of the transfer.
Ludovic Courtès [Sun, 13 Apr 2014 22:24:24 +0000 (00:24 +0200)]
offload: '{send,receive}-files' wait for completion of the transfer.

Fixes situations where the remote 'guix build' is invoked before the
.drv has been completely copied, as reported at
<https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00174.html>.

In some cases 'send-files' would return before the other end is done
importing the files, and so the subsequent 'guix build' invocation would
just miss the .drv file it refers to.

* guix/utils.scm (call-with-decompressed-port): Don't close PORT.
  (call-with-compressed-output-port): Likewise.
* tests/utils.scm ("compressed-output-port + decompressed-port"): Adjust
  accordingly.
* guix/scripts/offload.scm (send-files): Add explicit (close-pipe pipe)
  call.
  (retrieve-files): Likewise.

10 years agooffload: Better synchronize with remote invocation of 'guix archive --missing'.
Ludovic Courtès [Sun, 13 Apr 2014 22:17:43 +0000 (00:17 +0200)]
offload: Better synchronize with remote invocation of 'guix archive --missing'.

* guix/scripts/offload.scm (send-files)[missing-files]: Call 'waitpid'
  after reading all of MISSING.

10 years agoderivations: Fix 'fixed-output-derivation?'.
Ludovic Courtès [Sat, 12 Apr 2014 22:42:07 +0000 (00:42 +0200)]
derivations: Fix 'fixed-output-derivation?'.

Reported by Nikita Karetnikov <nikita@karetnikov.org>.

* guix/derivations.scm (fixed-output-derivation?): Fix pattern.
* tests/derivations.scm ("fixed-output-derivation?"): Add test.

10 years agognu: Add Linux man-pages.
Ludovic Courtès [Sat, 12 Apr 2014 21:46:58 +0000 (23:46 +0200)]
gnu: Add Linux man-pages.

* gnu/packages/man.scm (man-pages): New variable.

10 years agonar: Really protect the temporary store directory from GC.
Ludovic Courtès [Sat, 12 Apr 2014 21:03:56 +0000 (23:03 +0200)]
nar: Really protect the temporary store directory from GC.

Prevents garbage collection of the temporary store directory while
restoring a file set, as it could previously happen:
<https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00167.html>.

* guix/nar.scm (temporary-store-directory): Rename to...
  (temporary-store-file): ... this.  Use 'add-permanent-root' instead of
  'add-indirect-root'.
  (with-temporary-store-file): New macro.
  (restore-one-item): New procedure, with code formerly in
  'restore-file-set'.  Use 'with-temporary-store-file'.
  (restore-file-set): Use it.

10 years agostore: Add 'add-permanent-root' and 'remove-permanent-root'.
Ludovic Courtès [Sat, 12 Apr 2014 20:32:10 +0000 (22:32 +0200)]
store: Add 'add-permanent-root' and 'remove-permanent-root'.

* guix/store.scm (add-indirect-root): Improve docstring.
  (%gc-roots-directory): New variable.
  (add-permanent-root, remove-permanent-root): New procedures.
* tests/store.scm ("permanent root"): New test.

10 years agoopenssh: Add another mirror.
Nikita Karetnikov [Sat, 12 Apr 2014 12:18:45 +0000 (16:18 +0400)]
openssh: Add another mirror.

* gnu/packages/ssh.scm (openssh): Add the mirror.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agopackages: Correctly handle patching for inputs with no extension.
Ludovic Courtès [Sat, 12 Apr 2014 12:39:43 +0000 (14:39 +0200)]
packages: Correctly handle patching for inputs with no extension.

Reported by Manolis Ragkousis <manolis837@gmail.com>.

* guix/packages.scm (patch-and-repack)[numeric-extension?]: Handle
  FILE-NAME with no extension.

10 years agognu: Add Mosh.
Ludovic Courtès [Fri, 11 Apr 2014 20:05:33 +0000 (22:05 +0200)]
gnu: Add Mosh.

* gnu/packages/ssh.scm (mosh): New variable.

10 years agognu: Add perl-io-tty.
Ludovic Courtès [Fri, 11 Apr 2014 19:49:38 +0000 (21:49 +0200)]
gnu: Add perl-io-tty.

* gnu/packages/perl.scm (perl-io-tty): New variable.

10 years agognu: Add Protobuf.
Ludovic Courtès [Fri, 11 Apr 2014 19:38:28 +0000 (21:38 +0200)]
gnu: Add Protobuf.

* gnu/packages/protobuf.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

10 years agohydra: Specify the image size of the QEMU image.
Ludovic Courtès [Fri, 11 Apr 2014 16:49:02 +0000 (18:49 +0200)]
hydra: Specify the image size of the QEMU image.

* build-aux/hydra/gnu-system.scm (qemu-jobs): Specify
  #:disk-image-size.

10 years agovm: Move image creation to (guix build vm); split into several procedures.
Ludovic Courtès [Fri, 11 Apr 2014 16:44:53 +0000 (18:44 +0200)]
vm: Move image creation to (guix build vm); split into several procedures.

* guix/build/vm.scm (read-reference-graph, initialize-partition-table,
  install-grub, populate-store, evaluate-populate-directive,
  reset-timestamps, initialize-hard-disk): New procedures.
* gnu/system/vm.scm (qemu-image): Change 'builder' to a call to
  'initialize-hard-disk'.

10 years agovm: 'expression->derivation-in-linux-vm' can import modules in the VM.
Ludovic Courtès [Fri, 11 Apr 2014 16:42:30 +0000 (18:42 +0200)]
vm: 'expression->derivation-in-linux-vm' can import modules in the VM.

* gnu/system/vm.scm (%imported-modules): New procedure.
  (expression->derivation-in-linux-vm): Add #:imported-modules
  parameter; remove #:modules.  Add LOADER, and change BUILDER to load
  it.
  (qemu-image): Remove useless #:modules argument.

10 years agovm: Strip import list.
Ludovic Courtès [Fri, 11 Apr 2014 16:26:35 +0000 (18:26 +0200)]
vm: Strip import list.

* gnu/system/vm.scm: Strip #:select for (gnu packages base).

10 years agovm: Factorize input conversion.
Ludovic Courtès [Fri, 11 Apr 2014 11:48:55 +0000 (13:48 +0200)]
vm: Factorize input conversion.

* gnu/system/vm.scm (input->name+output): New procedure.
  (expression->derivation-in-linux-vm): Use it for 'input-alist'.
  (qemu-image)[input->name+derivation]: Remove.  Use
  'input->name+output' instead.

10 years agovm: Add (guix build vm) module.
Ludovic Courtès [Fri, 11 Apr 2014 11:38:11 +0000 (13:38 +0200)]
vm: Add (guix build vm) module.

* guix/build/vm.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Use it.

10 years agognu: ffmpeg: Upgrade to 2.2.1.
Andreas Enge [Fri, 11 Apr 2014 10:50:24 +0000 (12:50 +0200)]
gnu: ffmpeg: Upgrade to 2.2.1.

* gnu/packages/video.scm (ffmpeg): Upgrade to 2.2.1.

10 years agognu: qemu: Remove 'qemu-with-multiple-smb-shares' package.
Ludovic Courtès [Thu, 10 Apr 2014 19:44:59 +0000 (21:44 +0200)]
gnu: qemu: Remove 'qemu-with-multiple-smb-shares' package.

* gnu/packages/qemu.scm (qemu/smb-shares): Remove.
* gnu/packages/patches/qemu-multiple-smb-shares.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.

10 years agovm: Use QEMU's para-virtualized file system support for all VMs.
Ludovic Courtès [Thu, 10 Apr 2014 19:31:08 +0000 (21:31 +0200)]
vm: Use QEMU's para-virtualized file system support for all VMs.

* gnu/system/vm.scm (system-qemu-image/shared-store-script): Change
  #:qemu to default to QEMU.  Change INITRD to use a 9p mount for the
  store.  Change command-line to use -virtfs.

10 years agodoc: Mention 'gcc-toolchain' in README.
Ludovic Courtès [Thu, 10 Apr 2014 16:20:17 +0000 (18:20 +0200)]
doc: Mention 'gcc-toolchain' in README.

* README (Installing Guix from Guix): Use "gcc-toolchain" instead of
  "gcc,binutils,ld-wrapper,glibc".

10 years agognu: util-linux: Enable ddate.
Alírio Eyng [Thu, 10 Apr 2014 12:55:50 +0000 (12:55 +0000)]
gnu: util-linux: Enable ddate.

* gnu/packages/linux.scm (util-linux): Add --enable-ddate configure flag.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agognu: qt: Upgrade to 5.2.1.
Andreas Enge [Thu, 10 Apr 2014 08:07:22 +0000 (10:07 +0200)]
gnu: qt: Upgrade to 5.2.1.

* gnu/packages/qt.scm (qt): Upgrade to 5.2.1.

10 years agodaemon: Don't abort when $PATH is undefined.
Ludovic Courtès [Wed, 9 Apr 2014 21:05:42 +0000 (23:05 +0200)]
daemon: Don't abort when $PATH is undefined.

* nix/nix-daemon/guix-daemon.cc (main): Check whether getenv ("PATH")
  returns NULL before blindly initializing 'search_path'.  Before that
  'guix-daemon' would abort when run in an environment where 'PATH' is
  undefined.

10 years agonar: 'restore-file-set' registers the temporary result as a GC root.
Ludovic Courtès [Wed, 9 Apr 2014 21:01:02 +0000 (23:01 +0200)]
nar: 'restore-file-set' registers the temporary result as a GC root.

* guix/nar.scm (temporary-store-directory): Use 'add-indirect-root', not
  'add-temp-root'.  Reported by Andreas Enge <andreas@enge.fr> at
  <https://lists.gnu.org/archive/html/guix-devel/2014-04/msg00161.html>.

10 years agodoc: Expect to fix typo.
Alírio Eyng [Wed, 9 Apr 2014 11:53:13 +0000 (11:53 +0000)]
doc: Expect to fix typo.

* doc/guix.texi (Build Systems): "except" it is.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agognu: linux-libre: Add SIS hardware compatibility.
Alírio Eyng [Wed, 9 Apr 2014 11:05:04 +0000 (11:05 +0000)]
gnu: linux-libre: Add SIS hardware compatibility.

* gnu/packages/linux.scm (linux-libre): Add CONFIG_SATA_SIS=y,
  CONFIG_SIS190=y and CONFIG_DEVPTS_MULTIPLE_INSTANCES=y.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agobuild: Bump to version 0.7.
Ludovic Courtès [Wed, 9 Apr 2014 20:20:36 +0000 (22:20 +0200)]
build: Bump to version 0.7.

* configure.ac: Switch to 0.7.

10 years agoUpdate '.po' files.
Ludovic Courtès [Wed, 9 Apr 2014 18:54:35 +0000 (20:54 +0200)]
Update '.po' files.

10 years agohydra: Make demo OS smaller.
Ludovic Courtès [Wed, 9 Apr 2014 18:54:10 +0000 (20:54 +0200)]
hydra: Make demo OS smaller.

* build-aux/hydra/demo-os.scm: Replace Emacs with Zile.  Enable
  auto-login as "guest".  This is the configuration used for the Guix
  0.6 VM image.

10 years agognu: linux-initrd: Mount /dev/pts at boot time.
Ludovic Courtès [Wed, 9 Apr 2014 17:10:07 +0000 (19:10 +0200)]
gnu: linux-initrd: Mount /dev/pts at boot time.

* guix/build/linux-initrd.scm (make-essential-device-nodes): Remove
  'mount' call for /dev/pts.
  (boot-system): Add it here, after 'chroot' call.

10 years agognu: linux-initrd: Better populate /dev.
Ludovic Courtès [Wed, 9 Apr 2014 15:50:37 +0000 (17:50 +0200)]
gnu: linux-initrd: Better populate /dev.

* guix/build/linux-initrd.scm (make-essential-device-nodes): Make
  /dev/{ptmx,tty} world-writable.  Build additional character devices.

10 years agosystem: Initialize $PATH before starting dmd services.
Ludovic Courtès [Wed, 9 Apr 2014 15:16:02 +0000 (17:16 +0200)]
system: Initialize $PATH before starting dmd services.

* gnu/services/dmd.scm (dmd-configuration-file): Call 'setenv' before
  starting services.

10 years agognu: guix: Upgrade to 0.6.
Ludovic Courtès [Wed, 9 Apr 2014 14:43:13 +0000 (16:43 +0200)]
gnu: guix: Upgrade to 0.6.

* gnu/packages/package-management.scm (guix): Upgrade to 0.6.
* gnu/services/dmd.scm (dmd-configuration-file): Change /var/nix to
  /var/guix.
* gnu/system/vm.scm (operating-system-default-contents): Likewise.

10 years agoUpdate 'NEWS'.
Ludovic Courtès [Wed, 9 Apr 2014 12:37:01 +0000 (14:37 +0200)]
Update 'NEWS'.

10 years agovm: Add #:memory-size parameter for 'expression->derivation-in-linux-vm'.
Ludovic Courtès [Wed, 9 Apr 2014 11:47:57 +0000 (13:47 +0200)]
vm: Add #:memory-size parameter for 'expression->derivation-in-linux-vm'.

* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
  #:memory-size parameter, defaulting to 256 (QEMU defaults to 128.)

10 years agognu: linux-initrd: Default initrd has no network mounts.
Ludovic Courtès [Wed, 9 Apr 2014 10:14:11 +0000 (12:14 +0200)]
gnu: linux-initrd: Default initrd has no network mounts.

* gnu/system/linux-initrd.scm (gnu-system-initrd): Add #:mounts
  argument.

10 years agovm: 'expression->derivation-in-linux-vm' uses QEMU virtfs/9p.
Ludovic Courtès [Wed, 9 Apr 2014 10:13:22 +0000 (12:13 +0200)]
vm: 'expression->derivation-in-linux-vm' uses QEMU virtfs/9p.

* gnu/system/vm.scm (expression->derivation-in-linux-vm): Change #:qemu
  to default to QEMU-HEADLESS.  Use "-net nic,model=virtio".  Remove
  "-net user,smb=..." and add "-virtfs" options.  Change default initrd
  to include two 9p mounts.

10 years agognu: qemu: Upgrade to 1.7.1; add virtfs support.
Ludovic Courtès [Wed, 9 Apr 2014 09:36:56 +0000 (11:36 +0200)]
gnu: qemu: Upgrade to 1.7.1; add virtfs support.

* gnu/packages/qemu.scm (qemu-headless): Upgrade to 1.7.1.
  [source]: Remove 'patches' field.
  [arguments]: Add --enable-virtfs configure flag.
  [inputs]: Add libcap and attr.
* gnu/packages/patches/qemu-make-4.0.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.

10 years agognu: lapack: Augment library rpath
Eric Bavier [Wed, 9 Apr 2014 04:08:30 +0000 (23:08 -0500)]
gnu: lapack: Augment library rpath

* gnu/packages/maths.scm (lapack) [arguments]: New post-installation
  phase to augment the rpath of installed libraries.

10 years agognu: Move help2man package to (gnu packages man) module.
David Thompson [Mon, 7 Apr 2014 00:30:37 +0000 (20:30 -0400)]
gnu: Move help2man package to (gnu packages man) module.

* gnu/packages/man.scm (help2man): New variable.
* gnu/packages/help2man.scm: Delete it.
* gnu/packages/cdrom.scm: Import (gnu packages man).
* gnu/packages/zile.scm: Import (gnu packages man).
* gnu-system.am (GNU_SYSTEM_MODULES): Delete 'gnu/packages/help2man.scm'.

10 years agognu: Add man-db.
David Thompson [Mon, 7 Apr 2014 00:25:01 +0000 (20:25 -0400)]
gnu: Add man-db.

* gnu/packages.man.scm (man-db): New variable.

10 years agognu: Add libpipeline.
David Thompson [Sun, 6 Apr 2014 19:36:40 +0000 (15:36 -0400)]
gnu: Add libpipeline.

* gnu/packages/man.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.

10 years agoguix system: Add 'vm-image' action and '--image-size' option.
Ludovic Courtès [Tue, 8 Apr 2014 23:20:19 +0000 (01:20 +0200)]
guix system: Add 'vm-image' action and '--image-size' option.

* guix/scripts/system.scm (%options): Add --image-size.
  (%default-options): Add 'image-size'.
  (guix-system)[parse-options]: Handle the 'vm-image' action.
  Honor them.
  (show-help): Update accordingly.
* doc/guix.texi (Invoking guix system): Add 'vm-image'.

10 years agoui: Add 'size->number'.
Ludovic Courtès [Tue, 8 Apr 2014 20:01:44 +0000 (22:01 +0200)]
ui: Add 'size->number'.

* guix/scripts/gc.scm (size->number): Remove.
* guix/ui.scm (size->number): New procedure.
* tests/ui.scm ("size->number, bytes",
  "size->number, MiB", "size->number, GiB", "size->number, 1.2GiB",
  "size->number, invalid unit"): New tests.

10 years agognu: dvdisaster: Build sequentially.
Ludovic Courtès [Tue, 8 Apr 2014 12:07:53 +0000 (14:07 +0200)]
gnu: dvdisaster: Build sequentially.

* gnu/packages/cdrom.scm (dvdisaster)[arguments]: Add #:parallel-build? #f.

10 years agooffload: Remove all the GC roots in case of multiple-output derivations.
Ludovic Courtès [Tue, 8 Apr 2014 11:48:30 +0000 (13:48 +0200)]
offload: Remove all the GC roots in case of multiple-output derivations.

* guix/scripts/offload.scm (remove-gc-root): Rename to...
  (remove-gc-roots): ... this.
  [builder]: Use 'scandir' and remove all the files starting with
  %GC-ROOT-FILE.
  (transfer-and-offload): Adjust to renaming; remove
  'false-if-exception' wraps.

10 years agognu: openssl: Upgrade to 1.0.1g (CVE-2014-0160).
Ludovic Courtès [Tue, 8 Apr 2014 08:05:18 +0000 (10:05 +0200)]
gnu: openssl: Upgrade to 1.0.1g (CVE-2014-0160).

* gnu/packages/openssl.scm (openssl): Upgrade to 1.0.1g (for
  CVE-2014-0160, <http://www.openssl.org/news/secadv_20140407.txt>.)

10 years agooffload: Bail out when failing to register a GC root on the build machine.
Ludovic Courtès [Tue, 8 Apr 2014 08:04:13 +0000 (10:04 +0200)]
offload: Bail out when failing to register a GC root on the build machine.

* guix/scripts/offload.scm (register-gc-root): Call 'leave' when
  'close-pipe' returns non-zero.

10 years agognu: Add patchutils and quilt
Eric Bavier [Mon, 7 Apr 2014 16:15:48 +0000 (11:15 -0500)]
gnu: Add patchutils and quilt

* gnu/packages/patchutils.scm: New file
* gnu/packages/patches/patchutils-xfail-gendiff-tests.patch: New patch
* gnu-system.am (GNU_SYSTEM_MODULES): Add patchutils.
  (dist_patch_DATA): Add patch.

10 years agognu: Python: disable failing tests on MIPS64.
Cyril Roelandt [Tue, 8 Apr 2014 00:03:46 +0000 (20:03 -0400)]
gnu: Python: disable failing tests on MIPS64.

* gnu/packages/patches/python-fix-tests.patch: disable two failing tests on
  MIPS64.

10 years agognu: python: Apply mips n32 fix to bundled libffi.
Mark H Weaver [Mon, 7 Apr 2014 20:32:16 +0000 (16:32 -0400)]
gnu: python: Apply mips n32 fix to bundled libffi.

* gnu/packages/patches/python-libffi-mips-n32-fix.patch: New file.
* gnu/packages/python.scm (python-2, python): Add it.
* gnu-system.am (dist_patch_DATA): Add it.

10 years agognu: linux-libre: Upgrade to 3.13.7.
Ludovic Courtès [Mon, 7 Apr 2014 21:35:28 +0000 (23:35 +0200)]
gnu: linux-libre: Upgrade to 3.13.7.

* gnu/packages/linux.scm (linux-libre): Update to 3.13.7.

10 years agognu: python: Upgrade to 3.3.5.
Ludovic Courtès [Mon, 7 Apr 2014 20:50:48 +0000 (22:50 +0200)]
gnu: python: Upgrade to 3.3.5.

* gnu/packages/python.scm (python): Upgrade to 3.3.5.

10 years agognu: Python: disable test_wait_result() as it fails on some setups
Cyril Roelandt [Sun, 6 Apr 2014 21:33:30 +0000 (23:33 +0200)]
gnu: Python: disable test_wait_result() as it fails on some setups

* gnu/packages/patches/python-fix-tests.patch: disable a failing test.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agoUpdate 'NEWS' for 0.6.
Ludovic Courtès [Mon, 7 Apr 2014 21:36:26 +0000 (23:36 +0200)]
Update 'NEWS' for 0.6.

10 years agognu: lapack: Build shared libraries
Eric Bavier [Mon, 7 Apr 2014 19:41:14 +0000 (14:41 -0500)]
gnu: lapack: Build shared libraries

* gnu/packages/maths.scm (lapack) [arguments]: Add -DBUILD_SHARED_LIBS to
  #:configure-flags

10 years agognu: fltk: Build shared libraries
Eric Bavier [Mon, 7 Apr 2014 19:38:30 +0000 (14:38 -0500)]
gnu: fltk: Build shared libraries

* gnu/packages/fltk.scm (fltk) [arguments]: Add to --enable-shared to
  #:configure-flags

10 years agoutils: Make 'errno' procedure more robust.
Ludovic Courtès [Mon, 7 Apr 2014 16:11:36 +0000 (18:11 +0200)]
utils: Make 'errno' procedure more robust.

Partially fixes <http://bugs.gnu.org/17212>.

* guix/utils.scm (errno): Move definition of 'bv' outside of the
  procedure.  Use 'bytevector-s32-native-ref' or
  'bytevector-s64-native-ref' instead of 'bytevector-sint-ref'.

10 years agotests: Avoid buffering in 'fcntl-flock' tests.
Ludovic Courtès [Mon, 7 Apr 2014 16:08:56 +0000 (18:08 +0200)]
tests: Avoid buffering in 'fcntl-flock' tests.

Partially fixes <http://bugs.gnu.org/17212>.

* tests/utils.scm ("fcntl-flock wait", "fcntl-flock non-blocking"): Open
  files in binary mode, with no buffering.

10 years agognu: shadow: Make source file timestamps deterministic.
Ludovic Courtès [Mon, 7 Apr 2014 16:07:09 +0000 (18:07 +0200)]
gnu: shadow: Make source file timestamps deterministic.

* gnu/packages/admin.scm (shadow)[arguments]: Add 'reset-timestamps'
  phase.

10 years agobuild: Add 'hydra.gnu.org.pub' to the distribution.
Ludovic Courtès [Mon, 7 Apr 2014 16:04:39 +0000 (18:04 +0200)]
build: Add 'hydra.gnu.org.pub' to the distribution.

* Makefile.am (pkgdata_DATA): Rename to...
  (dist_pkgdata_DATA): ... this.

10 years agoscheme/bigloo: Fix package description to reflect actual situation
Cyprien Nicolas [Mon, 7 Apr 2014 09:10:35 +0000 (11:10 +0200)]
scheme/bigloo: Fix package description to reflect actual situation

* gnu/packages/scheme.scm (bigloo): Description: Remove the part about the C#
  connection which has been removed since release 3.8a.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agoAdd missing space between funcall and string argument
Cyprien Nicolas [Mon, 7 Apr 2014 09:09:58 +0000 (11:09 +0200)]
Add missing space between funcall and string argument

* gnu/packages/scheme.scm (hop): Add missing space.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agoWork around behavior of old 'scandir' in Guile 2.0.5.
Mark H Weaver [Sun, 6 Apr 2014 23:46:16 +0000 (19:46 -0400)]
Work around behavior of old 'scandir' in Guile 2.0.5.

Problem reported by John Darrington <john@darrington.wattle.id.au>.

* guix/nar.scm (write-file): Filter out "." and ".." from the result of
  'scandir'.  Previously we did this by passing a suitable predicate.

10 years agognu: icecat: Remove duplicated line.
Alírio Eyng [Mon, 7 Apr 2014 07:11:54 +0000 (07:11 +0000)]
gnu: icecat: Remove duplicated line.

* gnu/packages/gnuzilla.scm (icecat): Remove duplicate PYTHON-2 input,
  and extraneous 'native-inputs' field.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
10 years agoservices: slim: Use a system-wide xinitrc that defaults to wmaker.
Ludovic Courtès [Sun, 6 Apr 2014 21:31:58 +0000 (23:31 +0200)]
services: slim: Use a system-wide xinitrc that defaults to wmaker.

* gnu/services/xorg.scm (xinitrc): New procedure.
  (slim-service)[slim.cfg]: Use it as the 'login_cmd'.

10 years agoAdd Alírio to 'AUTHORS'.
Ludovic Courtès [Sun, 6 Apr 2014 19:48:39 +0000 (21:48 +0200)]
Add Alírio to 'AUTHORS'.

10 years agognu: linux-libre: Make configuration more robust.
Alírio Eyng [Sun, 6 Apr 2014 15:51:36 +0000 (15:51 +0000)]
gnu: linux-libre: Make configuration more robust.

* gnu/packages/linux.scm (linux-libre): Append all configuration instead of
  replacing.  Order configuration like "make oldconfig" output.  Remove
  useless output.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
10 years agognu: Synchronize synopses and descriptions with the Womb.
Ludovic Courtès [Sun, 6 Apr 2014 19:17:42 +0000 (21:17 +0200)]
gnu: Synchronize synopses and descriptions with the Womb.

* gnu/packages/gnunet.scm (gnunet): Synchronize description and synopsis
  with upstream.
* gnu/packages/maths.scm (units): Likewise.
* gnu/packages/grub.scm (grub): Likewise.
* gnu/packages/pretty-print.scm (enscript): Likewise.

10 years agohydra: qemu-jobs: Return a derivation file name, not a derivation.
Ludovic Courtès [Sun, 6 Apr 2014 19:11:09 +0000 (21:11 +0200)]
hydra: qemu-jobs: Return a derivation file name, not a derivation.

* build-aux/hydra/gnu-system.scm (qemu-jobs)[->alist]: Return the
  derivation file name, not the derivation.

10 years agognu: imagemagick: Upgrade to 6.8.8-10.
Mark H Weaver [Sun, 6 Apr 2014 04:49:57 +0000 (00:49 -0400)]
gnu: imagemagick: Upgrade to 6.8.8-10.

* gnu/packages/imagemagick.scm (imagemagick): Upgrade to 6.8.8-10.

10 years agognu: mailutils: Build against Readline 6.2.
Mark H Weaver [Sun, 6 Apr 2014 04:15:49 +0000 (00:15 -0400)]
gnu: mailutils: Build against Readline 6.2.

* gnu/packages/mail.scm (mailutils): Use Readline 6.2.

10 years agognu: sqlite: Upgrade to 3.8.4.3.
Mark H Weaver [Sun, 6 Apr 2014 03:46:01 +0000 (23:46 -0400)]
gnu: sqlite: Upgrade to 3.8.4.3.

* gnu/packages/sqlite.scm (sqlite): Upgrade to 3.8.4.3.

10 years agohydra: Change 'qemu-jobs' to return name/thunk pairs.
Ludovic Courtès [Sat, 5 Apr 2014 20:57:06 +0000 (22:57 +0200)]
hydra: Change 'qemu-jobs' to return name/thunk pairs.

* build-aux/hydra/gnu-system.scm (qemu-jobs)[->job]: Change the cdr to a
  thunk.

10 years agohydra: Add 'qemu-image' job.
Ludovic Courtès [Sat, 5 Apr 2014 20:40:16 +0000 (22:40 +0200)]
hydra: Add 'qemu-image' job.

* build-aux/hydra/demo-os.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
* build-aux/hydra/gnu-system.scm (qemu-jobs): New procedure.
  (hydra-jobs): Use it.
* guix/scripts/system.scm (read-operating-system): Export.

10 years agoguix package: Fix indentation of packages to remove.
Ludovic Courtès [Sat, 5 Apr 2014 19:02:54 +0000 (21:02 +0200)]
guix package: Fix indentation of packages to remove.

* guix/scripts/package.scm (show-what-to-remove/install): Add space when
  showing packages to remove.

10 years agognu: Add 'gcc-toolchain'.
Ludovic Courtès [Sat, 5 Apr 2014 19:03:59 +0000 (21:03 +0200)]
gnu: Add 'gcc-toolchain'.

* gnu/packages/base.scm (gcc-toolchain): New procedure.
  (gcc-toolchain-4.8): New variable.