aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-03-17gexp: Separate "compilers" for origins and packages from the core.Ludovic Courtès
* guix/gexp.scm (<gexp-compiler>): New record type. (%gexp-compilers): New variable. (register-compiler!, lookup-compiler): New procedures. (define-gexp-compiler): New macro. (origin-compiler, package-compiler): New compilers. (lower-inputs): Remove clauses for 'origin?' and 'package?'. Add clause with 'lookup-compiler' instead. (lower-references): Likewise. (gexp-inputs)[add-reference-inputs]: Likewise. (gexp->sexp)[reference->sexp]: Likewise.
2015-03-17gexp: Remove special meaning of forms (PACKAGE OUTPUT) in ungexp.Ludovic Courtès
* guix/gexp.scm (gexp-inputs)[add-reference-inputs]: Remove clause for inputs of the form (PACKAGE OUTPUT). (gexp->sexp)[reference->sexp]: Likewise. * tests/gexp.scm ("input list splicing"): Change 'list' to 'gexp-input' for glibc:debug. ("text-file*"): Likewise for %bootstrap-guile:out. ("input list splicing + gexp-input + ungexp-native-splicing"): Remove, now redundant.
2015-03-17profiles: Use 'gexp-input' instead of two-element lists.Ludovic Courtès
* guix/profiles.scm (package->manifest-entry): Use 'gexp-input' instead of two-element lists to denote specific package outputs. (manifest-inputs): Likewise. (profile-derivation)[info-dir]: Likewise.
2015-03-17gexp: Export 'gexp-input' constructor.Ludovic Courtès
* guix/gexp.scm (<gexp-input>)[gexp-input]: Rename to... [%gexp-input]: ... this. Adjust callers accordingly. (gexp-input): New procedure. (gexp-inputs)[add-reference-inputs]: When the input is a list, check whether each item is already 'gexp-input?' and to not rewrap those. (gexp-outputs)[add-reference-output]: Likewise. (gexp->sexp): Likewise. * tests/gexp.scm ("input list splicing + gexp-input + ungexp-native-splicing"): New test.
2015-03-17gexp: Add <gexp-input>.Ludovic Courtès
* guix/gexp.scm (<gexp-input>): New record type. (gexp-inputs)[add-reference-inputs]: Adjust clauses to expect <gexp-input> objects. (gexp-outputs)[add-reference-output]: Likewise. (gexp->sexp)[reference->sexp]: Likewise. (canonicalize-reference): Remove. (gexp)[escape->ref]: Use 'gexp-input' for all the references. Remove use of 'canonicalize-reference'.
2015-03-17gexp: Rename <output-ref> to <gexp-output>.Ludovic Courtès
* guix/gexp.scm (<output-ref>): Rename to... (<gexp-output>): ... this. Adjust constructor/accessor names and users accordingly.
2015-03-17tests: Add an indirection for white-box testing.Ludovic Courtès
* tests/gexp.scm (gexp-inputs, gexp-native-inputs, gexp-outputs, gexp->sexp): Make an indirection, to facilitate live testing with Geiser.
2015-03-17gnu: Add DBIx-Class-Schema-Loader.Eric Bavier
* gnu/packages/databases.scm (perl-dbix-class-schema-loader): New variable.
2015-03-17gnu: Add String-ToIdentifier-EN.Eric Bavier
* gnu/packages/language.scm (perl-string-toidentifier-en): New variable.
2015-03-17gnu: Add Text-Unidecode.Eric Bavier
* gnu/packages/perl.scm (perl-text-unidecode): New variable.
2015-03-17gnu: Add String-CamelCase.Eric Bavier
* gnu/packages/perl.scm (perl-string-camelcase): New variable.
2015-03-17gnu: Add Lingua-EN-Inflect-Phrase.Eric Bavier
* gnu/packages/language.scm (perl-lingua-en-inflect-phrase): New variable.
2015-03-17gnu: Add Lingua-EN-Tagger.Eric Bavier
* gnu/packages/language.scm (perl-lingua-en-tagger): New variable.
2015-03-17gnu: Add Lingua-Stem.Eric Bavier
* gnu/packages/language.scm (perl-lingua-stem): New variable.
2015-03-17gnu: Add Text-German.Eric Bavier
* gnu/packages/language.scm (perl-text-german): New variable.
2015-03-17gnu: Add Snowball-Swedish.Eric Bavier
* gnu/packages/language.scm (perl-snowball-swedish): New variable.
2015-03-17gnu: Add Snowball-Norwegian.Eric Bavier
* gnu/packages/language.scm (perl-snowball-norwegian): New variable.
2015-03-17gnu: Add Lingua-Stem-Snowball-Da.Eric Bavier
* gnu/packages/language.scm (perl-lingua-stem-snowball-da): New variable.
2015-03-17gnu: Add Lingua-Stem-Ru.Eric Bavier
* gnu/packages/language.scm (perl-lingua-stem-ru): New variable.
2015-03-17gnu: Add Lingua-Stem-It.Eric Bavier
* gnu/packages/language.scm (perl-lingua-stem-it): New variable.
2015-03-17gnu: Add Lingua-Stem-Fr.Eric Bavier
* gnu/packages/language.scm (perl-lingua-stem-fr): New variable.
2015-03-17gnu: Add Lingua-PT-Stemmer.Eric Bavier
* gnu/packages/language.scm (perl-lingua-pt-stemmer): New variable.
2015-03-17gnu: Add Memoize-ExpireLRU.Eric Bavier
* gnu/packages/perl.scm (perl-memoize-expirelru): New variable.
2015-03-17gnu: Add Lingua-EN-Number-IsOrdinal.Eric Bavier
* gnu/packages/language.scm (perl-lingua-en-number-isordinal): New variable.
2015-03-17gnu: Add Lingua-EN-Inflect-Number.Eric Bavier
* gnu/packages/language.scm (perl-lingua-en-inflect-number): New variable.
2015-03-17gnu: Add Lingua-EN-Inflect.Eric Bavier
* gnu/packages/language.scm (perl-lingua-en-inflect): New variable.
2015-03-17gnu: Add Lingua-EN-FindNumber.Eric Bavier
* gnu/packages/language.scm (perl-lingua-en-findnumber): New variable.
2015-03-17gnu: Add Lingua-EN-Words2Nums.Eric Bavier
* gnu/packages/language.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-03-17gnu: Add Class-Unload.Eric Bavier
* gnu/packages/perl.scm (perl-class-unload): New variable.
2015-03-17gnu: Add Test-Pod.Eric Bavier
* gnu/packages/perl.scm (perl-test-pod): New variable.
2015-03-17gnu: Add MooseX-NonMoose.Eric Bavier
* gnu/packages/perl.scm (perl-moosex-nonmoose): New variable.
2015-03-17gnu: Add MooseX-MarkAsMethods.Eric Bavier
* gnu/packages/perl.scm (perl-moosex-markasmethods): New variable.
2015-03-17gnu: Add DBIx-Class-IntrospectableM2M.Eric Bavier
* gnu/packages/databases.scm (perl-dbix-class-introspectablem2m): New variable.
2015-03-17gnu: Add Config-General.Eric Bavier
* gnu/packages/perl.scm (perl-config-general): New variable.
2015-03-17gnu: Add BRDF Explorer.Ludovic Courtès
* gnu/packages/graphics.scm (brdf-explorer): New variable.
2015-03-17licenses: Add the Ms-PL.Ludovic Courtès
* guix/licenses.scm (ms-pl): New variable.
2015-03-17gnu: agg: reverting commit d2c89faa8876dbcafcd213a0050f286377cec056Tomáš Čech
commit was still missing gnu-system.am sections and added patches
2015-03-17gnu: Add sdcv.Tomáš Čech
* gnu/packages/dictionaries.scm (sdcv): New variable.
2015-03-17gnu: Add agg.Tomáš Čech
* gnu/packages/graphics.scm (agg): New variable.
2015-03-17gnu: Add key-mon.Ludovic Courtès
* gnu/packages/key-mon.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.
2015-03-17gnu: Add python2-rsvg.Ludovic Courtès
* gnu/packages/gnome.scm (python2-rsvg): New variable.
2015-03-17gnu: Add python2-xlib.Ludovic Courtès
* gnu/packages/python.scm (python2-xlib): New variable.
2015-03-17gnu: Add CUnit.Ricardo Wurmus
* gnu/packages/check.scm (cunit): New variable.
2015-03-17gnu: Add MISO.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (miso): New variable.
2015-03-17gnu: Add bwa.Ricardo Wurmus
* gnu/packages/bioinformatics.scm (bwa): New variable.
2015-03-16scripts: environment: Improve error messages.David Thompson
* guix/scripts/environment.scm (guix-environment): Wrap procedure body with error handling form.
2015-03-16system: Skeleton '.bashrc' now exports the 'SHELL' variable.Ludovic Courtès
* gnu/system/shadow.scm (default-skeletons)[bashrc]: Export 'SHELL'.
2015-03-16gnu: texlive: Make the package structure more modular.Andreas Enge
* gnu/packages/texlive.scm (texlive-bin, texlive-texmf): New variables. The first one contains the binaries; the second one the texmf tree. (texlive): Drop output "data". Create the output "out" as the union of the suitable subdirectories of texlive-bin and texlive-texmf, and wrap the binaries, setting TEXMFCNF to the value corresponding to texlive-texmf.
2015-03-15gnu: pavucontrol: Work around segmentation fault.Ludovic Courtès
* gnu/packages/patches/pavucontrol-sigsegv.patch: New file. * gnu/packages/pulseaudio.scm (pavucontrol)[source]: Use it. * gnu-system.am (dist_patch_DATA): Add it.
2015-03-15gnu: Add Lilypond.Ricardo Wurmus
* gnu/packages/music.scm: New file. * gnu-system.am (GNU_SYSTEM_MODULES): Add it.