aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAge
* build: Provide a replacement (srfi srfi-37) when the user's one is broken.Ludovic Courtès2013-07-17
| | | | | | | | | | | * srfi/srfi-37.scm.in: New file, taken from Guile 2.0.9. * m4/guix.m4: New macro. * configure.ac: Use it. Define Automake conditional `INSTALL_SRFI_37'. * Makefile.am (nobase_nodist_guilemodule_DATA)[INSTALL_SRFI_37]: Add srfi/srfi-37.scm. (GOBJECTS)[INSTALL_SRFI_37]: Add srfi/srfi-37.go. (srfi/srfi-37.scm)[INSTALL_SRFI_37]: New target. (EXTRA_DIST): Add srfi/srfi-37.scm.in.
* build: Check for the availability of binaries upon "distcheck".Ludovic Courtès2013-07-15
| | | | | | * build-aux/check-available-binaries.scm: New file. * Makefile.am (EXTRA_DIST): Add it. (distcheck-hook, assert-binaries-available): New target.
* Rename (guix web) to (guix http-client).Ludovic Courtès2013-07-14
| | | | | | | * guix/web.scm: Rename to... * guix/http-client.scm: ... this. * guix/gnu-maintenance.scm, guix/scripts/substitute-binary.scm, Makefile.am, po/POTFILES.in: Update accordingly.
* Add `build-aux/list-packages.scm'.Ludovic Courtès2013-07-10
| | | | | * build-aux/list-packages.scm: New file. * Makefile.am (EXTRA_DIST): Add it.
* Merge branch 'core-updates'Ludovic Courtès2013-07-09
|\
| * doc: Add a "Boostrapping" section.Ludovic Courtès2013-07-07
| | | | | | | | | | | | | | | | | | | | | | | | * doc/guix.texi (Package Modules): New node, with material formerly under "GNU Distribution". (Bootstrapping): New node. * Makefile.am (EXTRA_DIST): Add doc/images/bootstrap-graph.dot and doc/images/bootstrap-graph.eps. (infoimagedir, dist_infoimage_DATA, DOT_OPTIONS): New variable. (.dot.png, .dot.eps, doc/guix.pdf, doc/guix.info, doc/guix.ps): New targets. * doc/images/bootstrap-graph.dot: New file.
| * build-system/gnu: Unify with (guix build-system gnu-cross-build).Ludovic Courtès2013-06-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/build/gnu-build-system.scm (set-paths): Add `native-inputs' and `native-search-paths' keyword parameters. Honor them. (configure): Add `target' and `native-inputs' keyword parameters. Look for Bash in NATIVE-INPUTS or INPUTS. Pass `--host' when TARGET is true. (strip): Add `strip-command' keyword parameter. Use it. * guix/build/gnu-cross-build.scm: Remove. * Makefile.am (MODULES): Adjust accordingly. * gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/base.scm, gnu/packages/bash.scm, gnu/packages/gawk.scm, gnu/packages/gettext.scm, gnu/packages/guile.scm, gnu/packages/libffi.scm, gnu/packages/libsigsegv.scm, gnu/packages/linux.scm, gnu/packages/ncurses.scm, gnu/packages/readline.scm, guix/build-system/gnu.scm: Replace `%standard-cross-phases' by `%standard-phases'. Remove references to (guix build gnu-cross-build).
* | hash: Add `open-sha256-port'.Ludovic Courtès2013-07-02
| | | | | | | | | | | | | | | | | | * guix/hash.scm (GCRY_MD_SHA256): New macro. (sha256): Use it. (open-sha256-md, md-write, md-read, md-close, open-sha256-port, port-sha256): New procedures. * tests/hash.scm: New file. * Makefile.am (SCM_TESTS): Add it.
* | Move `sha256' to (guix hash).Ludovic Courtès2013-07-01
|/ | | | | | | | | * guix/utils.scm (sha256): Move to... * guix/hash.scm: ... here. New file. * Makefile.am (MODULES): Add it. * guix/derivations.scm, guix/scripts/download.scm, guix/scripts/hash.scm, guix/scripts/refresh.scm, tests/base32.scm, tests/derivations.scm, tests/store.scm: Use (guix hash).
* build: Move Hydra recipe to build-aux/hydra.Ludovic Courtès2013-06-20
| | | | | | * hydra.scm: Rename to... * build-aux/hydra/gnu-system.scm: ... this. * Makefile.am (EXTRA_DIST): Adjust accordingly.
* build: Split Makefile.am into two parts.Ludovic Courtès2013-06-19
| | | | | | | | | | | | * Makefile.am (MODULES): Move gnu/* to gnu-system.am. (patchdir, dist_patch_DATA, bootstrapdir, bootstrap_x86_64_linuxdir, bootstrap_i686_linuxdir, dist_bootstrap_x86_64_linux_DATA, dist_bootstrap_i686_linux_DATA, nodist_bootstrap_x86_64_linux_DATA, nodist_bootstrap_i686_linux_DATA, install-data-hook, DISTCLEANFILES, DOWNLOAD_FILE, gnu/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz, gnu/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Move to... * gnu-system.am: ... here. New file.
* gnu: Add ImageMagick.Ludovic Courtès2013-06-19
| | | | | | * gnu/packages/imagemagick.scm: New file. * Makefile.am (MODULES): Add it. * guix/download.scm (%mirrors): Add `imagemagick' entry.
* gnu: Move subversion with the other version control systems.Cyril Roelandt2013-06-17
| | | | | | * gnu/packages/subversion.scm: Remove file. * gnu/packages/version-control.scm (subversion): New variable. * Makefile.am (MODULES): remove subversion.scm.
* build: Remove non-existent git.scm from Makefile.am.Ludovic Courtès2013-06-17
| | | | * Makefile.am (MODULES): Remove git.scm.
* gnu: Add Graphviz.Ludovic Courtès2013-06-17
| | | | | * gnu/packages/graphviz.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add GD.Ludovic Courtès2013-06-16
| | | | | * gnu/packages/gd.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add cairo.Andreas Enge2013-06-14
| | | | * gnu/packages/gtk.scm (cairo): New variable.
* gnu: Add GNU gcal.Ludovic Courtès2013-06-12
| | | | | * gnu/packages/gcal.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: glib: Update to 2.37.1.Ludovic Courtès2013-06-08
| | | | | | | | | | | * gnu/packages/glib.scm (glib): Update to 2.37.1. Add Bash and tzdata as inputs. Remove `glib-tests-timezone.patch'. Augment `pre-build' phase to set `TZDIR', `XDG_CACHE_HOME', and to modify makefiles to honor $(TESTS_ENVIRONMENT). * gnu/packages/patches/glib-tests-desktop.patch, gnu/packages/patches/glib-tests-homedir.patch: Update. * gnu/packages/patches/glib-tests-timezone.patch: Remove. * Makefile.am (dist_patch_DATA): Update accordingly.
* gnu: Add WordNet.Ludovic Courtès2013-06-04
| | | | | * gnu/packages/wordnet.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add Grue Hunter.Nikita Karetnikov2013-06-03
| | | | | * gnu/packages/grue-hunter.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add XLockMore.Ludovic Courtès2013-06-01
| | | | | * gnu/packages/xlockmore.scm: New file. * Makefile.am (MODULES): Add it.
* build-system/gnu: Implement cross build.Ludovic Courtès2013-05-24
| | | | | | | | | | | | | | * guix/build-system/gnu.scm (inputs-search-paths): New procedure. (standard-search-paths): Use it. (expand-inputs): New procedure. (standard-inputs): Use it. (standard-cross-packages, standard-cross-inputs, standard-cross-search-paths, gnu-cross-build): New procedures. (gnu-build-system): Set `cross-build' field to `gnu-cross-build'. * gnu/packages/cross-base.scm: Export `cross-gcc', `cross-binutils', and `cross-libc'. * guix/build/gnu-cross-build.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add UnRTF.Ludovic Courtès2013-05-24
| | | | | * gnu/packages/unrtf.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add GNU Plotutils.Ludovic Courtès2013-05-22
| | | | | * gnu/packages/plotutils.scm: New file. * Makefile.am (MODULES): Add it.
* build: Make sure the distribution doesn't embed store file names.Ludovic Courtès2013-05-12
| | | | | * Makefile.am (assert-no-store-file-names): New target. (dist-hook): Depend on it.
* build: Generate a ChangeLog file upon "make dist".Ludovic Courtès2013-05-12
| | | | | | * Makefile.am (sync-synopses): New rule, formerly `dist-hook. (gen-ChangeLog): New rule. (dist-hook): Depend on these two targets.
* Move record utilities to (guix records).Ludovic Courtès2013-05-12
| | | | | | | | | | | | | | | | * guix/utils.scm (define-record-type*): Move to... * guix/records.scm: ... here. New file. * guix/build-system.scm, guix/packages.scm: Use it. * guix/gnu-maintenance.scm: Likewise. (official-gnu-packages)[alist->record]: Remove. * guix/scripts/substitute-binary.scm: Likewise. (alist->record, object->fields): Remove. * tests/utils.scm ("define-record-type*", "define-record-type* with letrec* behavior", "define-record-type* & inherit", "define-record-type* & inherit & letrec* behavior", "define-record-type* & thunked", "define-record-type* & thunked & default", "define-record-type* & thunked & inherited"): Move to... * tests/records.scm: ... here. New file.
* gnu: Add GNU RCS.Ludovic Courtès2013-05-11
| | | | | | | * gnu/packages/bazaar.scm: Rename to... * gnu/packages/version-control.scm: ... this. (rcs): New variable. * Makefile.am (MODULES): Adjust accordingly.
* build: Really clean .log files from SRFI-64.Ludovic Courtès2013-05-11
| | | | * Makefile.am (CLEANFILES): Really catch .log files from SRFI-64.
* build: Run `tests/guix-gc.sh' last to avoid test failures.Ludovic Courtès2013-05-11
| | | | | * Makefile.am (tests/guix-gc.log): New target. This should fix failures that occurred with "make check -j" the first time.
* gnu: Add Scheme48.Ludovic Courtès2013-05-11
| | | | | | * gnu/packages/scheme.scm (scheme48): New variable. * gnu/packages/patches/scheme48-tests.patch: New file. * Makefile.am (dist_patch_DATA): Add it.
* tests: Add `guix hash' test.Ludovic Courtès2013-05-11
| | | | | | | * guix/scripts/hash.scm (guix-hash)[eof->null]: New procedure. Use it to convert the EOF object to the empty bytevector. * tests/guix-hash.sh: New file. * Makefile.am (SH_TESTS): Add it.
* gnu: Add GNU Bazaar.Nikita Karetnikov2013-05-08
| | | | | * gnu/packages/bazaar.scm: New file. * Makefile.am (MODULES): Add it.
* Add 'python-build-system'.Nikita Karetnikov2013-05-08
| | | | | * guix/build-system/python.scm, guix/build/python-build-system.scm: New files. * Makefile.am (MODULES): Add them.
* Add (guix build rpath).Ludovic Courtès2013-05-08
| | | | | | | | * guix/build/rpath.scm: New file. * Makefile.am (MODULES): Add it. * gnu/packages/python.scm (python): Use it; remove local copy of the *rpath* procedures. * gnu/packages/samba.scm (samba): Likewise.
* gnu: Add cryptsetup.Andreas Enge2013-05-08
| | | | | * gnu/packages/cryptsetup.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add lvm2.Andreas Enge2013-05-08
| | | | | * gnu/packages/lvm.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add Hugs.Nikita Karetnikov2013-05-07
| | | | | * gnu/packages/hugs.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: Add GNU FreeIPMI.Ludovic Courtès2013-05-07
| | | | | * gnu/packages/freeipmi.scm: New file. * Makefile.am (MODULES): Add it.
* gnu: gv: Move to a separate file.Ludovic Courtès2013-05-06
| | | | | | | | | * gnu/packages/ghostscript.scm (ghostscript): Remove libxext and libxt as inputs. (gv): Move to... * gnu/packages/gv.scm (gv): ... here. New file. (ghostscript/x): Variant of GHOSTSCRIPT with libxt and libxext as inputs.
* gnu: Add atk.Andreas Enge2013-05-05
| | | | | * gnu/packages/gtk.scm: New module. * Makefile.am (MODULES): Add it.
* Merge branch 'core-updates'Ludovic Courtès2013-04-30
|\
| * Merge branch 'master' into core-updatesLudovic Courtès2013-04-26
| |\ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile.am gnu/packages/autotools.scm gnu/packages/guile.scm gnu/packages/python.scm gnu/packages/shishi.scm guix/gnu-maintenance.scm guix/scripts/build.scm guix/scripts/gc.scm guix/scripts/package.scm guix/scripts/substitute-binary.scm guix/ui.scm nix/nix-daemon/guix-daemon.cc test-env.in tests/nar.scm tests/store.scm
| * | gnu: Add Ratpoison.Ludovic Courtès2013-04-12
| | | | | | | | | | | | | | | * gnu/packages/ratpoison.scm: New file. * Makefile.am (MODULES): Add it.
| * | nar: Implement restoration from Nar.Ludovic Courtès2013-04-12
| | | | | | | | | | | | | | | | | | | | | | | | * guix/nar.scm (&nar-error, &nar-read-error): New condition types. (dump): New procedure. (write-contents)[dump]: Remove. Use the one above instead. (read-contents, write-file, restore-file): New procedures. (%archive-version-1): New variable.
| * | gnu: shishi: Update to 1.0.2.Nikita Karetnikov2013-04-12
| | | | | | | | | | | | | | | | | | * gnu/packages/shishi.scm (shishi): Update to 1.0.2. * gnu/packages/patches/shishi-gets-undeclared.patch: Remove it. * Makefile.am (dist_patch_DATA): Adjust accordingly.
| * | gnu: Python: fix the compilation of some modules from the standard library.Cyril Roelandt2013-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | This commit enables the bz2, dbm, readline, ssl and zlib modules. * gnu/packages/gdbm.scm: Enable the compatibility mode. * gnu/packages/python.scm: Enable a few modules from the standard library. * gnu/packages/patches/python-fix-dbm.patch: New file. * Makefile.am: Add it.
| * | Add (guix nar) and (guix serialization).Ludovic Courtès2013-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/store.scm (write-int, read-int, write-long-long, read-long-long, write-padding, write-string, read-string, read-latin1-string, write-string-list, read-string-list, write-store-path, read-store-path, write-store-path-list, read-store-path-list): Move to serialization.scm. (write-contents, write-file): Move to nar.scm. * guix/nar.scm, guix/serialization.scm: New files. * Makefile.am (MODULES): Add them.
| * | Add preliminary binary substituter.Ludovic Courtès2013-04-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/scripts/substitute-binary.scm: New file. * Makefile.am (MODULES): Add it. * nix/scripts/substitute-binary.in: New file. * config-daemon.ac: Produce nix/scripts/substitute-binary. * daemon.am (nodist_pkglibexec_SCRIPTS): Add nix/scripts/substitute-binary. * guix/store.scm (substitutable-path-info): Use the `query-substitutable-path-infos' RPC. * nix/nix-daemon/guix-daemon.cc (main): Honor `NIX_SUBSTITUTERS'. * pre-inst-env.in: Set `NIX_SUBSTITUTERS'. * test-env.in: Leave `NIX_SUBSTITUTERS' unchanged. Set `GUIX_BINARY_SUBSTITUTE_URL, and create $NIX_STATE_DIR/substituter-data. Run `guix-daemon' within `./pre-inst-env'. * tests/store.scm ("substitute query"): New test.