Commit Graph

5337 Commits

Author SHA1 Message Date
Ludovic Courtès 2178ed66f7 build: Reject or warn against file name length limit overruns.
* m4/guix.m4 (GUIX_TEST_ROOT_DIRECTORY, LINUX_HASH_BANG_LIMIT,
  SOCKET_FILE_NAME_LIMIT, GUIX_SOCKET_FILE_NAME_LENGTH,
  GUIX_TEST_SOCKET_FILE_NAME_LENGTH, GUIX_HASH_BANG_LENGTH,
  GUIX_CHECK_FILE_NAME_LIMITS): New macros.
* configure.ac: Use 'GUIX_CHECK_FILE_NAME_LIMITS'.
* config-daemon.ac: Use 'GUIX_TEST_ROOT_DIRECTORY'.
* test-env.in: Check socket name length and emit warning if it exceeds
  107.
2015-02-24 23:43:03 +01:00
Ludovic Courtès 43da8f018d build: Disable grafting in sanity checks.
* build-aux/check-available-binaries.scm: Wrap body in 'parameterize'
  form that clears '%graft?'.
* build-aux/check-final-inputs-self-contained.scm: Likewise.
2015-02-24 23:43:03 +01:00
Ricardo Wurmus 9ffee4571c gnu: Add TiMidity++.
* gnu/packages/audio.scm (timidity++): New variable.
2015-02-24 23:01:12 +01:00
Ricardo Wurmus 7c92efffe6 gnu: Add Freepats.
* gnu/packages/audio.scm (freepats): New variable.
2015-02-24 23:01:12 +01:00
Ricardo Wurmus 8d422e258b gnu: Add Stow.
* gnu/packages/package-management.scm (stow): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus fb0832037f gnu: Add Test::Output.
* gnu/packages/perl.scm (perl-test-output): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus 61593ab3d6 gnu: Add Sub::Exporter.
* gnu/packages/perl.scm (perl-sub-exporter): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus 1420576458 gnu: Add Data::OptList.
* gnu/packages/perl.scm (perl-data-optlist): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus 6f38dce749 gnu: Add Capture::Tiny.
* gnu/packages/perl.scm (perl-capture-tiny): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus 8ba06a38c1 gnu: Add Params::Util.
* gnu/packages/perl.scm (perl-params-util): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus aeccd1bda2 gnu: Add Sub::Install.
* gnu/packages/perl.scm (perl-sub-install): New variable.
2015-02-24 21:29:27 +01:00
Ricardo Wurmus 7ad608e49d gnu: Add Xournal.
* gnu/packages/pdf.scm (xournal): New variable.
2015-02-24 21:26:58 +01:00
Andreas Enge 6d5e7ef3ae licenses: Add IPA Font License.
* guix/licenses.scm (ipa): New variable.
2015-02-24 16:09:30 +01:00
Ludovic Courtès 31567c4274 Thank Daniel. 2015-02-24 00:04:37 +01:00
Ludovic Courtès b69c5c2ced tests: Skip tests that would fail due to the shebang length.
Reported by Daniel Kochmański <dkochmanski@hellsgate.pl>.
Fixes <http://bugs.gnu.org/19888>.

* guix/tests.scm (shebang-too-long?): New procedure.
* tests/builders.scm ("gnu-build"): Conditionalize on
  not (shebang-too-long?).
* tests/packages.scm ("GNU Make, bootstrap"): Likewise.
* tests/guix-package.sh (shebang_not_too_long): New function.
  Use it to determine whether to build 'gnu-make-boot0'.
2015-02-24 00:01:34 +01:00
Ludovic Courtès 12d720fd1a tests: Factorize the network reachability test.
* guix/tests.scm (network-reachable?): New procedure.
* tests/builders.scm (network-reachable?): Remove.
  Replace references to it with calls to the new 'network-reachable?'
  procedure.
* tests/derivations.scm (%coreutils): Use 'network-reachable?' instead
  of 'getaddrinfo'.
* tests/packages.scm: Likewise.
* tests/union.scm: Likewise.
2015-02-24 00:01:34 +01:00
Jason Self 49685cae2b gnu: ffmpeg-2.2: Update to 2.2.13
* gnu/packages/video.scm (ffmpeg-2.2): Update to version 2.2.13.
2015-02-23 14:38:13 -08:00
Jason Self 30aa3d5a03 gnu: ffmpeg: Update to 2.5.4
* gnu/packages/video.scm (ffmpeg): Update to version 2.5.4.
2015-02-23 14:37:07 -08:00
Taylan Ulrich Bayırlı/Kammer 531a9aac6d gnu: Add CCL.
* gnu/packages/lisp.scm (ccl): New variable.
2015-02-23 23:07:18 +01:00
Taylan Ulrich Bayırlı/Kammer 927b6728f0 gnu: Add wxwidgets.
* gnu/packages/wxwidgets.scm: New file.
* gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-02-23 21:56:41 +01:00
Andreas Enge 89b5c60ef9 gnu: python2-oauthlib: Drop inherited fields.
* gnu/packages/python.scm (python2-oauthlib): Drop inherited fields.
2015-02-23 18:41:10 +01:00
Ricardo Wurmus bccf27cb3b gnu: i2c-tools: Add perl to inputs.
* gnu/packages/linux.scm (i2c-tools): Add perl to inputs.
2015-02-22 18:59:45 +01:00
Ricardo Wurmus f5b2a53dab gnu: Add i2c-tools.
* gnu/packages/linux.scm (i2c-tools): New variable.
2015-02-22 17:36:23 +01:00
Taylan Ulrich Bayırlı/Kammer 27f76fe6aa gnu: Add libmspack.
* gnu/packages/compression.scm (libmspack): New variable.
2015-02-21 23:08:37 +01:00
Taylan Ulrich Bayırlı/Kammer 9002e17c5a gnu: vamp: Delete broken files from output.
See <https://bugs.launchpad.net/ubuntu/+source/vamp-plugin-sdk/+bug/1253656>.

* gnu/packages/audio.scm (vamp): Delete "/lib/libvamp-sdk.la" and
  "/lib/libvamp-hostsdk.la" from the output directory after the install
  phase.
2015-02-21 23:08:37 +01:00
Andreas Enge 8cc91fa041 gnu: Add weex.
* gnu/packages/ftp.scm (weex): New variable.
* gnu/packages/patches/weex-vacopy.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
2015-02-21 19:24:54 +01:00
Mark H Weaver 94c4300720 gnu: isc-dhcp: Add inetutils to inputs.
* gnu/packages/admin.scm (isc-dhcp): Add inetutils to inputs, and
  add it to the PATH set by the wrapper around 'dhclient-script'.
2015-02-21 08:31:48 -05:00
Andreas Enge a34816ef6e gnu: chmlib: Patch for compilation on mips.
* gnu/packages/patches/chmlib-inttypes.patch: New file.
* gnu-system.am (dist_patch_DATA): Register patch.
* gnu/packages/ebook.scm (chmlib): Apply patch.
2015-02-21 10:17:10 +01:00
Eric Bavier cc9b70d3ea import: cpan: Update tests for dependency handling.
* tests/cpan.scm (test-json): Remove core module dependencies.
  [cpan->guix-package]: Add mock url handling for module api.
  Adjust expected native-inputs and license.
2015-02-20 16:05:15 -06:00
Mark H Weaver 431b28d9dc import: cpan: Change %corelist into a promise.
Fixes compilation failures in 'guix pull'.

* guix/import/cpan.scm (%corelist): Change it to a promise by wrapping it with
  'delay'.
  (cpan-module->sexp): Adapt uses of %corelist by wrapping with 'force'.
2015-02-20 16:28:05 -05:00
Ricardo Wurmus 2f4646b6f6 gnu: Add jalv.
* gnu/packages/audio.scm (jalv): New variable.
2015-02-20 22:22:06 +01:00
Ricardo Wurmus ff7df27d4b gnu: lilv: propagate inputs serd, sord and sratom.
* gnu/packages/audio.scm (lilv): move serd, sord and sratom to propagated
  inputs.
2015-02-20 22:10:14 +01:00
Ricardo Wurmus 85652f599a gnu: Add HTSeq.
* gnu/packages/bioinformatics.scm (htseq): New variable.
2015-02-20 19:31:53 +01:00
Ricardo Wurmus 5eb86b64d1 gnu: Add libyaml.
* gnu/packages/web.scm (libyaml): New variable.
2015-02-20 19:31:42 +01:00
Andreas Enge f78c66aacc gnu: pari-gp: Update to 2.7.3.
* gnu/packages/algebra.scm (pari-gp): Update to 2.7.3.
2015-02-20 16:46:26 +01:00
Ricardo Wurmus 865a69ddc8 gnu: Add arpack-ng.
* gnu/packages/maths.scm (arpack-ng): New variable.
2015-02-20 14:26:48 +01:00
Ricardo Wurmus f18f8b7383 gnu: python-scipy: install UTF-8 locale.
* gnu/packages/python.scm (python-scipy): Install en_US.UTF-8 locale in
  install-doc phase to avoid encoding error.
2015-02-20 14:25:38 +01:00
Ricardo Wurmus 6754032f0c gnu: matplotlib: install UTF-8 locale.
* gnu/packages/python.scm (python-matplotlib): Install en_US.UTF-8 locale in
  install-doc phase to avoid encoding error.
2015-02-20 14:25:30 +01:00
Andreas Enge 76aae0f96f Add David Hashe to 'AUTHORS'. 2015-02-20 10:14:23 +01:00
Taylan Ulrich Bayırlı/Kammer 66cc3ab218 gnu: Add exim.
* gnu/packages/mail.scm (exim): New variable.
2015-02-20 09:39:13 +01:00
David Hashe fc936b65d3 gnu: Add gnugo.
* gnu/packages/games.scm (gnugo): New variable.
2015-02-19 23:14:21 -05:00
Ricardo Wurmus 9953fa7602 gnu: Add Ant.
* gnu/packages/java.scm (ant): New variable.
2015-02-19 13:48:29 +01:00
Ricardo Wurmus 8622a07280 gnu: Add RSeQC.
* gnu/packages/bioinformatics.scm (rseqc): New variable.
2015-02-19 13:41:38 +01:00
Mark H Weaver 04dec194d8 download: Handle HTTP redirects to relative URI references.
Fixes <http://bugs.gnu.org/19840>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/build/download.scm: On Guile 2.0.11 or earlier, redefine the http
  "Location" header to accept relative URIs.
  (resolve-uri-reference): New exported procedure.
  (http-fetch): Use 'resolve-uri-reference' to resolve redirections.
* guix/http-client.scm (http-fetch): Use 'resolve-uri-reference'
2015-02-19 03:32:22 -05:00
Eric Bavier e92a4ad928 import: cpan: Use cpan mirror url.
* guix/import/cpan.scm (cpan-module->sexp)[source-url]: Substitute cpan mirror
  url.
2015-02-18 23:53:46 -06:00
Eric Bavier a0c2c4b45b import: cpan: Sort inputs.
* guix/import/cpan.scm (cpan-module->sexp)[convert-inputs]: Sort returned list
  of inputs.
2015-02-18 23:53:46 -06:00
Eric Bavier 2491d58962 import: cpan: Adjust licenses.
* guix/import/cpan.scm (string->license): Add artistic2.0.  Use
  '(package-license perl) for "perl_5" as is our convention.
2015-02-18 23:53:46 -06:00
Eric Bavier 66392e475d import: cpan: Use corelist to filter dependencies.
* guix/import/cpan.scm (%corelist): New variable.
  (module->dist-name, core-module?): New procedures.
  (cpan-module->sexp)[convert-inputs]: Use them.  Include "test" dependencies
  in converted inputs.
* doc/guix.texi (Invoking guix import)[cpan]: Mention corelist filtering.
2015-02-18 23:53:46 -06:00
Eric Bavier f8e366230d guix: licenses: Add Artistic 2.0 license.
* guix/licenses.scm (artistic2.0): New variable.
2015-02-18 23:53:46 -06:00
Eric Bavier 2d2a53fc24 build-system/perl: Use Build.PL for builds if present.
* guix/build/perl-build-system.scm (configure): Use Build.PL if present.
  (build, check, install): New procedures.
  (%standard-phases): Replace build, check, and install phases.
* guix/build-system/perl (perl-build): Add make-maker? and module-build-flags
  arguments.
* doc/guix.texi (Build Systems)[perl-build-system]: Document behavior rsp.
  Build.PL and new arguments.
2015-02-18 23:53:46 -06:00