Andreas Enge
144f9f251d
gnu: gstreamer: Depend on python-wrapper.
...
* gnu/packages/gstreamer.scm (gstreamer): Replace input python by
python-wrapper.
2013-09-22 16:41:29 +02:00
Andreas Enge
22885fb845
gnu: Add gstreamer.
...
* gnu/packages/gstreamer.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
2013-09-22 16:22:00 +02:00
Andreas Enge
93be8dc4c9
gnu: xcursor-themes: Install data into package output directory.
...
* gnu/packages/xorg.scm (xcursor-themes): Install icons into output directory
instead of libxcursor.
2013-09-22 11:16:08 +02:00
Andreas Enge
421a80a2b2
gnu: Add python2-pyicu.
...
* gnu/packages/python.scm (python2-pyicu): New variable.
2013-09-22 09:44:49 +02:00
Andreas Enge
0352532e6a
gnu: Add python-simplejson, python2-simplejson.
...
* gnu/packages/python.scm (python-simplejson, python2-simplejson):
New variables.
2013-09-21 21:14:19 +02:00
Ludovic Courtès
ed0cdf837d
gnu: python2-pysqlite: Fix 'license'.
...
* gnu/packages/python.scm (python2-pysqlite): Refer to (@ (guix
licenses) zlib), not to the same-named package.
2013-09-21 01:59:46 +02:00
Ludovic Courtès
4646e30a7a
gnu: QEMU images boots into dmd.
...
* gnu/system/dmd.scm: New file.
* gnu/system/vm.scm (system-qemu-image): Define dmd services.
[populate]: Make var/log and etc/group.
[boot]: Execute dmd directly.
Add dmd and etc-group as inputs; add the inputs of dmd services.
* gnu-system.am (GNU_SYSTEM_MODULES): Add gnu/system/dmd.scm.
2013-09-21 01:09:06 +02:00
Ludovic Courtès
f15164e791
gnu: Add GNU dmd.
...
* gnu/packages/system.scm (dmd): New variable.
2013-09-21 01:09:06 +02:00
Andreas Enge
0c456db45b
gnu: isl: Update urls.
...
* gnu/packages/gcc.scm (isl): Update source and home page url.
2013-09-19 09:14:23 +02:00
Ludovic Courtès
59688fc4b5
derivations: 'derivation' and related procedures return a single value.
...
* guix/derivations.scm (derivation->output-path,
derivation->output-paths): New procedures.
(derivation-path->output-path): Use 'derivation->output-path'.
(derivation-path->output-paths): Use 'derivation->output-paths'.
(derivation): Accept 'derivation?' objects as inputs. Return a single
value.
(build-derivations): New procedure.
(compiled-modules): Use 'derivation->output-paths'.
(build-expression->derivation)[source-path]: Add case for when the
input matches 'derivation?'.
[prologue]: Accept 'derivation?' objects in INPUTS.
[mod-dir, go-dir]: Use 'derivation->output-path'.
* guix/download.scm (url-fetch): Adjust to the single-value return.
* guix/packages.scm (package-output): Use 'derivation->output-path'.
* guix/scripts/build.scm (guix-build): When the argument is
'derivation-path?', pass it through 'read-derivation'.
Use 'derivation-file-name' to print out the .drv file names, and to
register them. Use 'derivation->output-path' instead of
'derivation-path->output-path'.
* guix/scripts/package.scm (roll-back): Adjust to the single-value
return.
(guix-package): Use 'derivation->output-path'.
* guix/ui.scm (show-what-to-build): Adjust to deal with 'derivation?'
objects instead of .drv file names.
* gnu/system/grub.scm (grub-configuration-file): Use
'derivation->output-path' instead of 'derivation-path->output-path'.
* gnu/system/vm.scm (qemu-image, system-qemu-image): Likewise.
* tests/builders.scm, tests/derivations.scm, tests/packages.scm,
tests/store.scm, tests/union.scm: Adjust to the new calling
convention.
* doc/guix.texi (Defining Packages, The Store, Derivations): Adjust
accordingly.
2013-09-18 18:49:53 +02:00
Ludovic Courtès
803704418c
gnu: dbus: Add dependency on libX11.
...
* gnu/packages/glib.scm: Use #:export instead of 'define-public'.
(dbus): Add LIBX11 as an input.
2013-09-16 21:39:07 +02:00
Ludovic Courtès
692b93408f
gnu: glibc: Fix 'ldd' on x86_64.
...
Reported by Cyril Roelandt at
<https://lists.gnu.org/archive/html/guix-devel/2013-09/msg00136.html >.
* gnu/packages/patches/glibc-ldd-x86_64.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/base.scm (glibc): Use it.
2013-09-15 23:37:32 +02:00
Andreas Enge
aae4ead814
Merge branch 'python'
2013-09-14 10:45:01 +02:00
Ludovic Courtès
0cb9b45674
gnu: gnutls: Upgrade to 3.2.4.
...
* gnu/packages/gnutls.scm (gnutls): Update to 3.2.4; remove 'arguments'
field, remove "patch/fix-tests" from the inputs.
* gnu/packages/patches/gnutls-fix-tests-on-32-bits-system.patch: Remove.
* gnu-system.am (dist_patch_DATA): Adjust accordingly.
2013-09-13 16:26:59 +02:00
Andreas Enge
2875caf5b5
gnu: Add python2-mechanize.
...
* gnu/packages/python.scm (python2-mechanize): New variable.
2013-09-13 14:25:53 +02:00
Andreas Enge
1d08c01fcf
gnu: Add python2-sqlite.
...
* gnu/packages/python.scm (python2-sqlite): New variable.
2013-09-12 15:31:45 +02:00
Ludovic Courtès
8eaa8a3bf0
gnu: avahi, dbus: Use /var as $localstatedir.
...
* gnu/packages/avahi.scm (avahi): Pass '--localstatedir'; add
'patch/localstatedir'.
* gnu/packages/glib.scm (dbus): Pass '--localstatedir' and
'--with-session-socket-dir'; add 'patch/localstatedir'.
* gnu/packages/patches/avahi-localstatedir.patch,
gnu/packages/patches/dbus-localstatedir.patch: New files.
* gnu-system.am (dist_patch_DATA): Add them.
2013-09-11 23:37:57 +02:00
Andreas Enge
e1804763d0
gnu: Update python-babel, python2-babel to 1.3.
...
* gnu/packages/python.scm (python-babel, python2-babel): Update to 1.3.
2013-09-11 22:56:52 +02:00
Ludovic Courtès
0ded70f37d
gnu: Move helper code to (gnu system …) modules.
...
* gnu/packages/grub.scm (<menu-entry>, grub-configuration-file): Move
to...
* gnu/system/grub.scm: ... here. New file.
* gnu/packages/linux.scm (<pam-service>, <pam-entry>,
pam-service->configuration, pam-service->directory,
%pam-other-services, unix-pam-service): Move to...
* gnu/system/linux.scm: ... here. New file.
* gnu/system/vm.scm (passwd-file): Move to...
* gnu/system/shadow.scm: ... here. New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add
gnu/system/{grub,linux,shadow}.scm.
2013-09-11 22:36:50 +02:00
Ludovic Courtès
aedb72fbe0
gnu: vm: Remove potluck hacks.
...
* gnu/system/vm.scm (example1): Remove.
(example2): Rename to...
(system-qemu-image): ... this. Add 'store' parameter, and remove call
to 'open-connection'.
2013-09-11 20:27:36 +02:00
Andreas Enge
fc50e9c694
gnu: Add python-dateutil, python2-dateutil.
...
* gnu/packages/python.scm (python-dateutil, python2-dateutil): New variables.
2013-09-11 15:51:13 +02:00
Andreas Enge
824af8cadc
guix: python: Create module installation path and add it to PYTHONPATH during
...
the installation phase.
* guix/build/python-build-system.scm (get-python-version): New procedure.
* guix/build/python-build-system.scm (install): Create and add path.
* gnu/packages/python.scm (python-setuptools): Drop path creation code.
2013-09-11 15:47:34 +02:00
Ludovic Courtès
a843fe2222
gnu: vm: Setup PAM.
...
* gnu/system/vm.scm (example2): Use 'pam-services->directory'. Change
POPULATE to create /etc/pam.d, /etc/login.defs, and /var/run. Change
BOOT to spawn syslogd; boot to Bash. Add inputs.
2013-09-11 01:07:50 +02:00
Ludovic Courtès
3b07625ad6
gnu: vm: Create shadow files with the right format.
...
* gnu/system/vm.scm (passwd-file): When SHADOW? is true, use the right
shadow(5) format. Always add a trailing newline.
2013-09-11 01:07:50 +02:00
Ludovic Courtès
e0ba5fe5ab
gnu: linux-initrd: Fix typo.
...
* gnu/packages/linux-initrd.scm (gnu-system-initrd): Add missing
argument to 'format' call.
2013-09-11 01:07:50 +02:00
Ludovic Courtès
c84d0eca05
gnu: linux-pam: Add declarative PAM service interface.
...
* gnu/packages/linux.scm (<pam-service>, <pam-entry>): New record
types.
(pam-service->configuration, pam-services->directory,
unix-pam-service): New procedures.
(%pam-other-services): New variable.
2013-09-11 01:07:50 +02:00
Andreas Enge
73adf22037
gnu: Add python-setuptools, python2-setuptools.
...
* gnu/packages/python.scm (python-setuptools, python2-setuptools):
New variables.
2013-09-10 21:08:12 +02:00
Andreas Enge
590a4904d2
gnu: isl: Update urls.
...
* gnu/packages/gcc.scm (isl): Update source and home page url.
2013-09-10 19:05:43 +02:00
Ludovic Courtès
d34c0ac6e9
gnu: vm: Copy /etc/shadow to the guest.
...
* gnu/system/vm.scm (example2): Add SHADOW to #:inputs-to-copy.
2013-09-09 21:52:14 +02:00
Ludovic Courtès
98aeb06b41
gnu: vm: Create valid /etc/shadow and /etc/passwd.
...
* gnu/system/vm.scm (/etc/passwd): Rename to...
(passwd-file): ... this. Add 'shadow?' keyword parameter. Change
format of ACCOUNTS, and fix CONTENTS.
(example2): Adjust accordingly. Create both /etc/shadow and
/etc/passwd, the latter being used by getpwnam(3) & co. when nscd is
not running.
2013-09-08 23:52:03 +02:00
Ludovic Courtès
8ab73e91d6
gnu: vm: Clear timestamps on the imported files, like in the store.
...
* gnu/system/vm.scm (qemu-image): Clear timestamps on the copied files.
2013-09-08 23:30:12 +02:00
Andreas Enge
11bb85a10d
guix: python: Add package-with-python2, a procedure rewriting a package
...
to compile with Python 2 instead of the default Python 3.
* guix/build-system/python.scm (default-python2, package-with-explicit-python,
package-with-python2): New procedures.
* guix/build-system/python.scm (python2-pytz, python2-babel): Use
package-with-python2.
2013-09-08 16:57:37 +02:00
Ludovic Courtès
8ce3104e0e
Merge branch 'master' into core-updates
2013-09-08 12:11:32 +02:00
Ludovic Courtès
3409bc0188
gnu: glibc: Upgrade to 2.18.
...
* gnu/packages/base.scm (glibc): Upgrade to 2.18.
2013-09-08 12:01:33 +02:00
Ludovic Courtès
e7b385008c
gnu: linux-libre: Upgrade to 3.11.
...
* gnu/packages/linux.scm (linux-libre): Upgrade to 3.11. Add bc as an
input.
2013-09-08 01:30:54 +02:00
Ludovic Courtès
0e2ddecd8e
gnu: grub: Add support for building configuration files.
...
* gnu/packages/grub.scm (<menu-entry>): New record type.
(grub-configuration-file): New procedure.
* gnu/system/vm.scm (qemu-image): Remove parameters 'linux',
'linux-arguments', and 'initrd'. Add 'grub-configuration' parameter.
Honor them, and remove grub.cfg generation code accordingly.
(example2): Use `grub-configuration-file', and adjust accordingly.
2013-09-07 17:23:23 +02:00
Nikita Karetnikov
a129e0d877
gnu: Add the 'license:' prefix.
...
* gnu/packages/glib.scm (itstool): Change 'gpl3+' to 'license:gpl3+'.
2013-09-07 07:47:24 +00:00
Cyril Roelandt
20a26ff546
gnu: Add itstool.
...
* gnu/packages/glib.scm (itstool): New variable.
2013-09-06 20:59:55 +02:00
Ludovic Courtès
785859d306
gnu: vm: Add /etc/shadow in the QEMU image.
...
* gnu/system/vm.scm (qemu-image): Add 'populate' keyword parameter and
honor it; make it an input.
(/etc/shadow): New procedure.
(example2): Call it; build 'populate' script, and pass it to
'qemu-image'.
2013-09-05 23:57:40 +02:00
Ludovic Courtès
002e5ba887
gnu: vm: Remove unused 'qemu-image' argument.
...
* gnu/system/vm.scm (qemu-image): Remove 'boot-expression' parameter,
superseded by 'linux-arguments'.
2013-09-05 22:14:21 +02:00
Andreas Enge
49b90a7539
gnu: python: Disable tests in python2-pytz and python2-babel.
...
* gnu/packages/python.scm (python2-pytz, python2-babel): Disable tests.
2013-09-05 19:07:28 +02:00
Andreas Enge
8498b8cfac
gnu: python: Disable tests in pytz and babel.
...
* gnu/packages/python.scm (python-pytz, python-babel): Disable tests.
2013-09-05 18:55:27 +02:00
Andreas Enge
d1f30e9943
gnu: git: Switch back to Python 2.
...
* gnu/packages/version-control.scm (git): Switch back to Python 2.
2013-09-05 18:13:23 +02:00
Ludovic Courtès
1b89a66e1b
gnu: vm: First stab at building a populated QEMU image.
...
* gnu/packages/linux-initrd.scm (gnu-system-initrd): New variable.
* gnu/system/vm.scm (qemu-image): Add #:linux-arguments parameter.
[input->name+derivation]: Add case for 'store-path?' items.
Remove LOADER from `inputs'.
2013-09-05 00:46:09 +02:00
Ludovic Courtès
7c1d8146a7
gnu: vm: 'qemu-image' populates /dev on the target root file system.
...
* gnu/system/vm.scm (qemu-image): Use (guix build linux-initrd). Remove
'mknod' calls; use 'make-essential-device-nodes' to populate /dev on
the target image.
* gnu/packages/linux-initrd.scm (qemu-initrd): When /root/dev exists,
don't call 'make-essential-device-nodes'.
2013-09-05 00:46:09 +02:00
Andreas Enge
89114f39e4
gnu: python: Implement the python naming scheme for pytz and babel.
...
* gnu/packages/python.scm (pytz): Rename this ...
* gnu/packages/python.scm (python-pytz): ... to this
* gnu/packages/python.scm (python2-pytz): New variable, input python-2.
* gnu/packages/python.scm (babel): Rename this ...
* gnu/packages/python.scm (python-babel): ... to this
* gnu/packages/python.scm (python2-babel): New variable, input python-2.
2013-09-04 22:12:33 +02:00
Andreas Enge
aa9e22efa3
gnu: subversion: Switch back to Python 2.
...
* gnu/packages/version-control.scm (subversion): Switch back to Python 2.
2013-09-04 19:17:19 +02:00
Andreas Enge
66ed0c3146
gnu: qemu: Switch back to Python 2.
...
* gnu/packages/qemu.scm (qemu): Switch back to Python 2.
2013-09-04 19:13:41 +02:00
Andreas Enge
78fed0648f
gnu: texlive: Switch back to Python 2.
...
* gnu/packages/texlive.scm (texlive): Switch back to Python 2.
2013-09-04 19:09:39 +02:00
Andreas Enge
9bee5d6c18
gnu: rubber: Switch back to Python 2.
...
* gnu/packages/texlive.scm (rubber): Switch back to Python 2.
2013-09-04 19:06:51 +02:00
Andreas Enge
98e4829c4b
gnu: mesa: Switch back to Python 2.
...
* gnu/packages/xorg.scm (mesa): Switch back to Python 2.
2013-09-04 19:03:14 +02:00
Andreas Enge
f82cfaac71
gnu: libxml2: Switch back to Python 2.
...
* gnu/packages/xml.scm (libxml2): Switch back to Python 2.
2013-09-04 18:54:53 +02:00
Andreas Enge
91da9ab009
gnu: zziplib: Switch back to Python 2.
...
* gnu/packages/zip.scm (zziplib): Switch back to Python 2.
2013-09-04 18:40:54 +02:00
Andreas Enge
1611eccd10
gnu: bazaar: Switch back to Python 2.
...
* gnu/packages/version-control.scm (bazaar): Switch back to Python 2.
2013-09-04 18:35:49 +02:00
Andreas Enge
e911470857
gnu: xorg: Update comment for mesa.
...
* gnu/packages/xorg.scm (mesa): New compilation trial with 9.2.
2013-09-04 18:02:58 +02:00
Andreas Enge
6c76c45145
gnu: libdrm: Update to 2.4.46.
...
* gnu/packages/xorg.scm (libdrm): Update to 2.4.46.
2013-09-04 11:16:22 +02:00
Andreas Enge
ee3e314bb7
gnu: python: Replace input python by python-wrapper.
...
* gnu/packages/{gdb.scm (gdb), cryptsetup.scm (cryptsetup),
ghostscript.scm (ghostscript), glib.scm (glib), gnupg.scm (pius),
gtk.scm (cairo, harfbuzz), libevent.scm (libevent), netpbm.scm (netpbm),
oggvorbis.scm (libkate), qemu.scm (qemu), samba.scm (samba),
texlive.scm (rubber, texlive), version-control.scm (subversion),
xml.scm (libxml2, libxslt), xorg.scm (libxcb, mesa, xcb-proto, xorg-server),
yasm.scm (yasm), zip.scm (zziplib)}:
Replace input python by python-wrapper.
2013-09-03 22:18:39 +02:00
Andreas Enge
898238b9f5
gnu: python: Add package python-wrapper.
...
* gnu/packages/python.scm (python-wrapper): New variable.
2013-09-03 21:27:40 +02:00
Ludovic Courtès
165fd9d5e6
gnu: lzo: Build the shared library.
...
* gnu/packages/compression.scm (lzo): Build the shared library.
2013-09-02 23:04:25 +02:00
Andreas Enge
b24d1cfc85
gnu: python: Revert 77c7f8f4
and make Python 3 the default.
...
* gnu/packages/python.scm (python-3): Rename this to...
* gnu/packages/python.scm (python): ...this, rename this to...
* gnu/packages/python.scm (python-2): ...this.
2013-09-02 21:48:50 +02:00
Cyril Roelandt
fbc1a58f40
gnu: Add dfc.
...
* gnu/packages/system.scm (dfc): New variable.
2013-09-02 19:47:36 +02:00
Cyril Roelandt
340c7033a8
gnu: Add htop.
...
* gnu/packages/system.scm (htop): New variable.
2013-09-02 19:47:36 +02:00
Ludovic Courtès
1e151896d4
gnu: Add mingetty.
...
* gnu/packages/system.scm (mingetty): New variable.
2013-09-02 00:20:14 +02:00
Ludovic Courtès
d91712ee89
gnu: linux-initrd: Factorize device node creation.
...
* guix/build/linux-initrd.scm (make-essential-device-nodes): New
procedure.
* gnu/packages/linux-initrd.scm (qemu-initrd): Use it.
2013-09-02 00:20:14 +02:00
Andreas Enge
d9ff410fb2
gnu: Add git.
...
* gnu/packages/version-control.scm (git): New variable.
2013-09-01 21:56:57 +02:00
Andreas Enge
c3f3e150c4
gnu: cairo: Update to 1.12.16.
...
* gnu/packages/gtk.scm (cairo): Update to 1.12.16.
2013-09-01 18:21:08 +02:00
Andreas Enge
abac80c0fd
gnu: Update harfbuzz to 0.9.20.
...
* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.20.
2013-09-01 18:13:48 +02:00
Andreas Enge
77c7f8f41b
gnu: python: Temporarily make python 2 the default.
...
* gnu/packages/python.scm (python-2): Rename this to...
* gnu/packages/python.scm (python): ...this, rename this to...
* gnu/packages/python.scm (python-3): ...this. Reverts to version 2 as the
default input for packages requiring Python.
2013-09-01 17:46:49 +02:00
Ludovic Courtès
93d44bd8de
gnu: vm: `qemu-image' can copy store closures into the target image.
...
* gnu/system/vm.scm (qemu-image): Add #:inputs-to-copy and
#:boot-expression parameters. Honor them. Append INPUTS-TO-COPY to
the #:inputs argument for `expression->derivation-in-linux-vm'.
(example2): Add #:boot-expression and #:inputs-to-copy arguments.
2013-08-31 23:02:18 +02:00
Ludovic Courtès
4c0f0673b2
gnu: `expression->derivation-in-linux-vm' accepts files as inputs.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Accept items
in INPUTS that refer to a file instead of a package.
2013-08-31 23:02:18 +02:00
Ludovic Courtès
ca85d7bcc6
gnu: `expression->derivation-in-linux-vm' export references graphs.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Add
#:reference-graphs parameter. Honor it. Delete duplicates in
#:modules argument.
2013-08-31 23:02:18 +02:00
Ludovic Courtès
b48d21b246
gnu: linux-initrd: Make device nodes for QEMU's hard disk.
...
* gnu/packages/linux-initrd.scm (qemu-initrd): Make /dev/vda*.
2013-08-31 23:02:18 +02:00
Ludovic Courtès
89bf140b10
gnu: linux-initrd: Make Guile modules accessible in the chroot.
...
* gnu/packages/linux-initrd.scm (qemu-initrd): Add (guix build utils) to
#:modules, and use it. Copy .scm and .go files to /root.
* guix/build/linux-initrd.scm (bind-mount): New procedure.
2013-08-31 23:02:18 +02:00
Andreas Enge
1aebc0cb2c
gnu: python: Adapt native-search-paths for Python 3.3.
...
* gnu/packages/python.scm (python): Modify native-search-paths.
2013-08-31 18:43:17 +02:00
Andreas Enge
f26a77ffbc
gnu: Add Python 3.
...
* gnu/packages/python.scm (python-2): Rename from python for version 2.
* gnu/packages/python.scm (python): New variable for version 3.
2013-08-31 14:52:24 +02:00
Andreas Enge
91dcbafab9
gnu: Add yasm.
...
* gnu/packages/yasm.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
2013-08-31 14:12:24 +02:00
Andreas Enge
37f9ff639e
gnu: Add xmlto.
...
* gnu/packages/xml.scm (xmlto): New variable.
2013-08-31 13:47:46 +02:00
Andreas Enge
24b5c463f3
gnu: Add dbus-glib.
...
* gnu/packages/glib.scm (dbus-glib): New variable.
2013-08-31 12:46:08 +02:00
Andreas Enge
d9c4b6e944
gnu: pari-gp: Update to 2.5.4.
...
* gnu/packages/algebra.scm (pari-gp): Update to 2.5.4.
2013-08-31 12:20:55 +02:00
Andreas Enge
71e0f28856
gnu: gsl: Disable numerically unstable test on i686.
...
* gnu/packages/maths.scm (gsl): Disable test.
2013-08-31 12:18:53 +02:00
Ludovic Courtès
ffc1074f86
gnu: hop: Allow compilation with Bigloo 4.0b.
...
Fixes <http://bugs.gnu.org/15194 >.
Reported by Mark H Weaver <mhw@netris.org>.
* gnu/packages/patches/hop-bigloo-4.0b.patch: New file.
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/scheme.scm (hop): Use it.
2013-08-30 14:18:51 +02:00
Andreas Enge
88bd1804a2
gnu: gsl: Move from module algebra to maths.
...
* gnu/packages/algebra.scm (gsl): Move variable from here...
* gnu/packages/maths.scm (gsl): ...to here.
2013-08-29 15:42:52 +02:00
Ludovic Courtès
88840f0246
gnu: linux-initrd: Add (guix build linux-initrd) and use it.
...
* gnu/packages/linux-initrd.scm (qemu-initrd): Add #:modules argument.
Factorize and move some of the code to...
* guix/build/linux-initrd.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
2013-08-29 00:05:03 +02:00
Ludovic Courtès
e47185a4a7
gnu: make-bootstrap: Remove the `debug' output from the static Coreutils.
...
* gnu/packages/make-bootstrap.scm (%static-inputs)[coreutils]: Add
`outputs' field.
2013-08-29 00:05:03 +02:00
Ludovic Courtès
f989fa392f
gnu: linux-initrd: Allow Guile modules to be embedded in the initrd.
...
* gnu/packages/linux-initrd.scm (raw-build-system): New macro.
(module-package, compiled-module-package): New procedures.
(expression->initrd): Add `modules' keyword parameter.
Add "modules" and "modules/compiled" inputs; copy them onto the
initrd.
* guix/derivations.scm (imported-modules, compiled-modules): Publicize.
2013-08-29 00:05:03 +02:00
Andreas Enge
f02b5474f1
gnu: imagemagick: Update to 6.8.6-9.
...
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.8.6-9.
2013-08-28 23:33:24 +02:00
Ludovic Courtès
2455085a1e
vm: Use more keyword parameters for `expression->derivation-in-linux-vm'.
...
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Turn `system'
and `inputs' into keyword parameters.
(qemu-image, example1): Adjust accordingly.
2013-08-28 00:55:40 +02:00
Andreas Enge
af807dea7f
gnu: Update python to 2.7.5.
...
* gnu/packages/python.scm (python): Update to 2.7.5.
2013-08-27 10:49:43 +02:00
Ludovic Courtès
a987d2c025
derivations: Move 3 positional parameters into keyword parameters.
...
* guix/derivations.scm (derivation): Turn `system', `env-vars', and
`inputs' into keyword parameters.
(build-expression->derivation): Adjust accordingly.
* gnu/packages/bootstrap.scm (%bootstrap-guile): Likewise.
* tests/derivations.scm, tests/store.scm: Likewise.
* doc/guix.texi (Derivations): Likewise.
2013-08-26 22:20:27 +02:00
Ludovic Courtès
3e9066fcfc
gnu: Add Guile-Lib.
...
* gnu/packages/guile.scm (guile-lib): New variable.
2013-08-26 16:04:15 +02:00
Ludovic Courtès
9eed6f9b88
gnu: pius: Use the right `gpg' binary.
...
* gnu/packages/gnupg.scm (pius): Add GnuPG as an input. Patch the
installed binaries to refer to the right GnuPG executable. Fix
synopsis.
2013-08-25 16:47:20 +02:00
Ludovic Courtès
bbe8d8f028
gnu: Add Guix.
...
* gnu/packages/package-management.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-08-24 17:30:31 +02:00
Andreas Enge
c9dfa3c721
gnu: Add pspp.
...
* gnu/packages/maths.scm (pspp): New variable.
* THANKS: Thank John Darrington for help with debugging.
2013-08-24 15:11:02 +02:00
Andreas Enge
88065ec247
gnu: Add libmicrohttpd.
...
* gnu/packages/gnunet.scm (libmicrohttpd): New variable.
2013-08-24 11:40:57 +02:00
Andreas Enge
8f8b24512a
gnu: Add units.
...
* gnu/packages/maths.scm: New module.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
2013-08-24 10:51:56 +02:00
Andreas Enge
eb4b2ab6a8
gnu: Add libextractor.
...
* gnu/packages/gnunet.scm: New module.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module.
* THANKS: Thank Christian Grothoff for help with debugging.
2013-08-24 10:41:07 +02:00
Andreas Enge
212525967e
gnu: Add gkrellm.
...
* gnu/packages/gkrellm.scm: New module.
* gnu/packages/gnu-system.am (GNU_SYSTEM_MODULES): Add module.
2013-08-24 10:25:18 +02:00
Ludovic Courtès
e78a0ae514
gnu: Add Valgrind.
...
* gnu/packages/valgrind.scm, gnu/packages/patches/valgrind-glibc.patch:
New files.
* gnu-system.am (GNU_SYSTEM_MODULES): Add valgrind.scm.
(dist_patch_DATA): Add valgrind-glibc.patch.
2013-08-24 10:21:14 +02:00
Ludovic Courtès
39b0484582
gnu: Add GNU lightning.
...
* gnu/packages/lightning.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-08-24 10:04:43 +02:00
Ludovic Courtès
853726dd36
gnu: tzdata: Fix hash of tzcode tarball.
...
Fixes <http://bugs.gnu.org/15153 >.
* gnu/packages/base.scm (tzdata): Update tzcode hash, which was modified
upstream.
2013-08-23 16:02:28 +02:00
Ludovic Courtès
baed8816fc
gnu: Have `qemu-image' explicitly reboot when done.
...
* gnu/system/vm.scm (qemu-image): Call `reboot' when we're done. Change
`menuentry' title.
2013-08-23 15:11:35 +02:00
Ludovic Courtès
3f69e393d3
gnu: guile-ncurses: Install modules under .../site/2.0.
...
* gnu/packages/guile.scm (guile-ncurses): Append /2.0 to `guilesitedir'.
2013-08-21 19:06:55 +02:00
Andreas Enge
911b1b9cb6
gnu: indent: Cosmetic change.
...
* gnu/packages/indent.scm (indent): Use #:renamer on licenses to be better
suited as an example for packaging.
2013-08-21 12:05:18 +02:00
Ludovic Courtès
75ca2f4f47
gnu: make-bootstrap: Add a couple of synopses.
...
* gnu/packages/make-bootstrap.scm (%guile-static,
%guile-static-stripped): Add synopsis.
2013-08-21 11:44:16 +02:00
Ludovic Courtès
3e8f16ba91
gnu: guile-static-stripped: Make sure the resulting binary works.
...
* gnu/packages/make-bootstrap.scm (%guile-static-stripped): When
compiling natively, make sure the final binary works.
2013-08-21 11:38:51 +02:00
Ludovic Courtès
682cb00461
gnu: guile-static: Add missing hunk in guile-default-utf8.patch.
...
Before that, the ‘guile’ binary from ‘guile-static-stripped’ would abort
as it tries and fails to open an iconv descriptor for ISO-8859-1.
* gnu/packages/patches/guile-default-utf8.patch: Add missing hunk for
Guile 2.0.9.
2013-08-21 11:33:27 +02:00
Ludovic Courtès
6facbc7590
gnu: grub: Use older QEMU to run the test suite.
...
Fixes build failure <http://hydra.gnu.org/build/16064 >.
* gnu/packages/grub.scm (qemu-for-tests): New variable.
(grub): Use it.
2013-08-21 02:19:36 +02:00
Ludovic Courtès
bbc08c7940
gnu: qemu: Install the Info manuals.
...
* gnu/packages/qemu.scm (qemu): Add `install-info' phase. Add Texinfo
as an input.
2013-08-21 02:19:36 +02:00
Andreas Enge
86f1537d3f
gnu: Move non-X11 fonts from module xorg to fonts.
...
* gnu/packages/fonts.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add module fonts.
* gnu/packages/xorg.scm (font-bitstream-vera-ttf): Move this...
* gnu/packages/fonts.scm (ttf-bitstream-vera): ...to this.
* gnu/packages/xorg.scm (freefont-ttf): Move this...
* gnu/packages/fonts.scm (freefont-ttf): ...to this.
2013-08-20 15:03:10 +02:00
Andreas Enge
124b7f1e0f
gnu: xorg: Shorten commented out packages.
...
* gnu/packages/xorg.scm: Shorten package definitions that are already
commented out, keeping only the reason for not including them.
2013-08-20 14:35:38 +02:00
Andreas Enge
45f0ae8229
gnu: xorg: Remove non-free font font-bh-ttf/font-luxi-ttf.
...
* gnu/packages/xorg.scm (font-luxi-ttf): Comment out variable.
2013-08-20 14:27:43 +02:00
Ludovic Courtès
5aa601a37b
gnu: glib: Add `file' as a propagated input.
...
* gnu/packages/glib.scm (intltool): Add FILE as an input.
2013-08-20 00:57:25 +02:00
Ludovic Courtès
7dca30734e
gnu: Add exiv2 and Geeqie.
...
* gnu/packages/geeqie.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-08-20 00:57:25 +02:00
Ludovic Courtès
e858326a0f
gnu: bigloo: Update to 4.0b.
...
* gnu/packages/scheme.scm (bigloo): Update to 4.0b. Patch the
`configure-gc' scripts. Remove `patch-absolute-file-names' phase.
* gnu/packages/patches/bigloo-gc-shebangs.patch: Adjust to new version.
2013-08-20 00:57:24 +02:00
Ludovic Courtès
f99f6fd6fa
gnu: Add GNU Ocrad.
...
* gnu/packages/ocrad.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-08-19 00:52:49 +02:00
Ludovic Courtès
482f8a07e3
gnu: freefont: Synchronize synopsis.
...
* gnu/packages/xorg.scm (freefont-ttf): Synchronize synopsis with the
Womb.
2013-08-19 00:52:20 +02:00
Ludovic Courtès
9a9e72d5ad
gnu: Add Shadow.
...
* gnu/packages/system.scm (shadow): New variable.
2013-08-17 15:46:46 +02:00
Ludovic Courtès
c134056a9b
gnu: linux-pam: Install headers under $includedir/security.
...
* gnu/packages/linux.scm (linux-pam): Add `--includedir' configure flag.
2013-08-17 15:44:43 +02:00
Ludovic Courtès
10d3ab1073
gnu: Add GNU Freefont.
...
* gnu/packages/xorg.scm (freefont-ttf): New variable.
2013-08-17 00:07:40 +02:00
Ludovic Courtès
50731c51a4
gnu: Remove QEMU-KVM, which is no longer needed.
...
* gnu/packages/qemu.scm (qemu-kvm): Remove.
(qemu): Incorporate parts of QEMU-KVM that used to be inherited.
(qemu-kvm/smb-shares): Rename to...
(qemu/smb-shares): ... this.
* gnu/system/vm.scm (expression->derivation-in-linux-vm): Adjust
accordingly.
2013-08-16 23:55:51 +02:00
Ludovic Courtès
e928da09c9
gnu: Add Bitstream Vera.
...
* gnu/packages/xorg.scm (font-bitstream-vera-ttf): New variable.
2013-08-15 23:51:52 +02:00
Ludovic Courtès
3b4f21bd1b
gnu: Correct name and description of the Luxi font package.
...
* gnu/packages/xorg.scm (font-bitstream-type1): Rename to...
(font-luxi-ttf): ... this. Change name to "font-luxi-ttf". Adjust
synopsis and description.
2013-08-15 23:51:52 +02:00
Andreas Enge
25352fe106
gnu: Add ripperX.
...
* gnu/packages/mp3.scm (ripperx): New variable.
* gnu/packages/patches/ripperx-libm.patch: New file.
* gnu-system.am (dist_patch_DATA): Add patch.
2013-08-07 19:13:46 +02:00
Andreas Enge
6bfc16d93c
gnu: Add cdparanoia.
...
* gnu/packages/cdrom.scm (cdparanoia): New variable.
* gnu/packages/patches/cdparanoia-fpic.patch: New file.
* gnu-system.am: Add patch.
2013-08-07 19:02:56 +02:00
Andreas Enge
2ae92cbcc1
gnu: Add lame.
...
* gnu/packages/mp3.scm (lame): New variable.
2013-08-07 18:07:21 +02:00
Andreas Enge
fd89b36b5b
gnu: texlive: Update to 2013.
...
* gnu/packages/texlive.scm (texlive): Update to 2013.
2013-08-07 15:57:14 +02:00
Andreas Enge
755693a42d
gnu: xorg: Install fonts into package output instead of into font-util.
...
* gnu/packages/xorg.scm (font-adobe100dpi, font-adobe75dpi, font-misc-misc,
font-schumacher-misc): Add configure flag to modify FONTROOTDIR.
2013-08-06 20:53:12 +02:00
Andreas Enge
9c2ecede41
gnu: fontconfig: Update to 2.10.93.
...
* gnu/packages/fontutils.scm (fontconfig): Update to 2.10.93.
2013-08-05 23:15:25 +02:00
Andreas Enge
2e77dc3027
gnu: harfbuzz: Update to 0.9.19.
...
* gnu/packages/gtk.scm (harfbuzz): Update to 0.9.19.
2013-08-05 23:08:50 +02:00
Andreas Enge
9c68798d98
gnu: mpfrcx: Update to 0.4.2.
...
* gnu/packages/algebra.scm (mpfrcx): Update to 0.4.2.
2013-08-05 22:14:44 +02:00
Andreas Enge
5a15ed5098
gnu: fplll: Update to 4.0.4.
...
* gnu/packages/algebra.scm (fplll): Update to 4.0.4.
2013-08-05 22:11:27 +02:00
Andreas Enge
7abe196529
gnu: emacs: Use gtk+.
...
* gnu/packages/emacs.scm (emacs): Enable input gtk+ instead of libXaw.
2013-08-05 21:59:56 +02:00
Andreas Enge
0ceea4f3ed
gnu: fontconfig: Look for fonts in user profile.
...
* gnu/packages/fontutils.scm (fontconfig): Add configure flag.
2013-08-05 21:59:49 +02:00
Andreas Enge
0327ced235
gnu: gtk+: Synchronise description with GSRC.
...
* gnu/packages/gtk.scm (gtk+): Modify description.
2013-08-05 19:55:01 +02:00
Andreas Enge
2b24faa295
gnu: Rename "libapr" to "apr" and "libaprutil" to "apr-util".
...
* gnu/packages/apr.scm: Rename file from libapr.scm.
* gnu/packages/patches/apr-skip-getservbyname-test.patch: Rename file
from libapr-skip-getservbyname-test.patch.
* gnu-system.am (GNU_SYSTEM_MODULES): Rename module libapr to apr.
* gnu-system.am (dist_patch_DATA): Rename patch file.
* gnu/packages/apr.scm (apr): Rename from libapr.
* gnu/packages/apr.scm (apr-util): Rename from libaprutil, change
input name.
* gnu/packages/version-control.scm (subversion): Change input name.
2013-08-05 15:12:50 +02:00
Ludovic Courtès
75c6fd43ed
gnu: Add Xnee.
...
* gnu/packages/xnee.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2013-07-20 00:50:35 +02:00
Ludovic Courtès
7c80a8b618
gnu: ddrescue: Update to 1.17.
...
* gnu/packages/ddrescue.scm (ddrescue): Update to 1.17. Add lzip as a
native input.
2013-07-20 00:32:16 +02:00
Ludovic Courtès
0f323dad0e
gnu: Add lzip.
...
* gnu/packages/compression.scm (lzip): New variable.
2013-07-20 00:24:17 +02:00
Ludovic Courtès
6023cc7429
gnu: linux-libre: Add alternate URLs.
...
Fixes <http://bugs.gnu.org/14851 >.
Reported by Andreas Enge <andreas@enge.fr>.
* gnu/packages/linux.scm (linux-libre-urls): New procedure.
(linux-libre-headers, linux-libre): Use it.
2013-07-17 15:32:52 +02:00
Ludovic Courtès
1855577207
gnu: tzdata: Update hash.
...
Fixes <http://bugs.gnu.org/14890 >.
Reported by Andreas Enge <andreas@enge.fr>.
* gnu/packages/base.scm (tzdata): Update hash.
2013-07-17 14:22:05 +02:00
Ludovic Courtès
e23dc82c29
gnu: subversion: Fetch over plain HTTP.
...
* gnu/packages/version-control.scm (subversion): Use the http:// URL
to work around <http://bugs.gnu.org/14884 >. Reported by Mark Weaver
and Andreas Enge.
2013-07-16 23:12:38 +02:00
Ludovic Courtès
c5a1902ae4
gnu: libphidget: Add "debug" output.
...
* gnu/packages/libphidget.scm (libphidget): Add `outputs' field.
2013-07-16 22:15:23 +02:00
Andreas Enge
d409c8ab88
gnu: libapr, libaprutil: Upgrade.
...
* gnu/packages/libapr.scm (libapr): Upgrade to 1.4.8.
* gnu/packages/libapr.scm (libaprutil): Upgrade to 1.5.2.
2013-07-16 07:50:34 +02:00
Andreas Enge
4169a4bcb5
gnu: pango, gtk+: Propagate inputs.
...
* gnu/packages/gtk.scm (pango): Propagate input cairo.
* gnu/packages/gtk.scm (gtk+): Propagate inputs atk, gdk-pixbuf and pango;
drop input cairo, propagated through pango.
2013-07-15 23:15:45 +02:00
Andreas Enge
cf2135ff48
Add gtk+.
...
* gnu/packages/gtk.scm (pango): Propagate input harfbuzz.
* gnu/packages/gtk.scm (gtk+): New variable.
2013-07-15 22:41:19 +02:00
Ludovic Courtès
ffd2093440
gnu: make-bootstrap: Skip tests for the statically-linked gawk.
...
* gnu/packages/make-bootstrap.scm (%static-inputs)[gawk]: Add #:tests? #f.
2013-07-14 16:58:43 +02:00
Ludovic Courtès
8e5e7299d1
gnu: plotutils: Allow compilation with newer libpng.
...
* gnu-system.am (dist_patch_DATA): Add it.
* gnu/packages/patches/plotutils-libpng-jmpbuf.patch: New file.
* gnu/packages/plotutils.scm (plotutils): Add
`plotutils-libpng-jmpbuf.patch' as an input, and apply it.
2013-07-12 22:25:30 +02:00
Ludovic Courtès
f50ad3e777
gnu: freeipmi: Upgrade to 1.2.8.
...
* gnu/packages/freeipmi.scm (freeipmi): Upgrade to 1.2.8.
2013-07-12 01:05:27 +02:00
Ludovic Courtès
d4781e8c23
gnu: libidn: Upgrade to 1.28.
...
* gnu/packages/libidn.scm (libidn): Upgrade to 1.28.
2013-07-12 01:05:06 +02:00
Ludovic Courtès
e0bb2e6be1
gnu: gnupg: Upgrade support libraries.
...
* gnu/packages/gnupg.scm (libgpg-error): Upgrade to 1.12.
(libassuan): Upgrade to 2.1.1.
2013-07-12 01:04:32 +02:00