aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAge
...
* 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.
| * | gnu: Add libphidget.Ludovic Courtès2013-04-12
| | | | | | | | | | | | | | | * gnu/packages/libphidget.scm: New file. * Makefile.am (MODULES): Add it.
| * | gnu: Add dwm.Cyril Roelandt2013-04-11
| | | | | | | | | | | | | | | * gnu/packages/dwm.scm: New file. * Makefile.am: Add it.
| * | Merge branch 'xorg' into core-updatesAndreas Enge2013-04-04
| |\ \
| | * | gnu: Add xpdf.Andreas Enge2013-03-31
| | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/pdf.scm (xpdf): New variable. * gnu/packages/patches/xpdf-constchar.patch: New file. * Makefile.am (dist_patch_DATA): Add it.
| | * | gnu: Really add lesstif.Andreas Enge2013-03-29
| | | | | | | | | | | | | | | | * Makefile.am (MODULES): Commit the module addition.
| | * | gnu: xorg: Initial import from nix.Andreas Enge2013-03-06
| | | | | | | | | | | | | | | | | | | | * gnu/packages/xorg.scm: New module. * Makefile.am: Add it.
| * | | Merge branch 'master' into core-updatesLudovic Courtès2013-03-29
| |\ \ \ | | |/ / | |/| | | | | | | | | | | | | | Conflicts: Makefile.am gnu/packages/base.scm
| * | | Merge branch 'master' into core-updatesLudovic Courtès2013-03-04
| |\ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Conflicts: Makefile.am guix/scripts/gc.scm guix/scripts/package.scm guix/ui.scm tests/guix-package.sh
| * | | | gnu: Add cross tool chain.Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/cross-base.scm: New file. * gnu/packages/patches/gcc-cross-environment-variables.patch: New file. * Makefile.am (MODULES): Add cross-base.scm. (dist_patch_DATA): Add gcc-cross-environment-variables.patch. * gnu/packages/base.scm (gcc-4.7): Use `LDFLAGS_FOR_TARGET' instead of `LDFLAGS_FOR_BUILD', and use `-B' instead of `-L'. * gnu/packages/bootstrap.scm (glibc-dynamic-linker): Add case for "mips64el-linux".
| * | | | Add "guix pull".Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/scripts/pull.scm: New file. * Makefile.am (MODULES): Add it. * doc/guix.texi (Invoking guix pull): New node. (Invoking guix package): Add cross-ref to it. * guix/ui.scm (config-directory): New procedure. * scripts/guix.in: When `GUIX_UNINSTALLED' is undefined, add $XDG_CONFIG_HOME/guix/latest to the search path. * po/POTFILES.in: Add guix/scripts/pull.scm.
| * | | | build: Build guix/scripts/download.go after guix/build/download.go.Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (guix/scripts/download.go): Add dependency on `guix/build/download.go'. Reported by Nikita Karetnikov <nikita@karetnikov.org>.
| * | | | Replace individual scripts with master 'guix' script.Mark H Weaver2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * scripts/guix.in: New script. * Makefile.am (bin_SCRIPTS): Add 'scripts/guix'. Remove 'guix-build', 'guix-download', 'guix-import', 'guix-package', and 'guix-gc'. (MODULES): Add 'guix/scripts/build.scm', 'guix/scripts/download.scm', 'guix/scripts/import.scm', 'guix/scripts/package.scm', and 'guix/scripts/gc.scm'. * configure.ac (AC_CONFIG_FILES): Add 'scripts/guix'. Remove 'guix-build', 'guix-download', 'guix-import', 'guix-package', and 'guix-gc'. * guix-build.in, guix-download.in, guix-gc.in, guix-import.in, guix-package.in: Remove shell script boilerplate. Move to guix-COMMAND.in to guix/scripts/COMMAND.scm. Rename module from (guix-COMMAND) to (guix scripts COMMAND). Change "guix-COMMAND" to "guix COMMAND" in usage help string. * pre-inst-env.in: Add "@abs_top_builddir@/scripts" to the front of $PATH. Export $GUIX_UNINSTALLED. * tests/guix-build.sh, tests/guix-daemon.sh, tests/guix-download.sh, tests/guix-gc.sh, tests/guix-package.sh: Use "guix COMMAND" instead of "guix-COMMAND". * doc/guix.texi: Replace all occurrences of "guix-COMMAND" with "guix COMMAND". * po/POTFILES.in: Update.
| * | | | Add (gnu system vm).Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/system/vm.scm: New file. * Makefile.am (MODULES): Add it.
| * | | | gnu: Add support for Guile in Linux initrd.Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | * gnu/packages/linux-initrd.scm: New file.
| * | | | gnu: qemu-kvm: Add patch to have multiple SMB shares.Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/qemu.scm (qemu-kvm/smb-shares): New variable. * gnu/packages/patches/qemu-multiple-smb-shares.patch: New file. * Makefile.am (dist_patch_DATA): Add it.
| * | | | gnu: Add GNU Parted.Nikita Karetnikov2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/parted.scm: New file. * Makefile.am (MODULES): Add it.
| * | | | gnu: guile-static: Add bindings for low-level Linux syscalls.Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/make-bootstrap.scm (%guile-static): Add `guile-linux-syscalls.patch' as an input, and use it. * gnu/packages/patches/guile-linux-syscalls.patch: New file. * Makefile.am (dist_patch_DATA): Add it.
| * | | | gnu: Add vim.Cyril Roelandt2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/vim.scm: New file. * Makefile.am (MODULES): Add it.
| * | | | gnu: Add missing patch for mcron.Ludovic Courtès2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/patches/mcron-install.patch: New file. * Makefile.am (dist_patch_DATA): Add it.
| * | | | gnu: Add GNU Wdiff.Nikita Karetnikov2013-02-27
| | | | | | | | | | | | | | | | | | | | | | | | | * gnu/packages/wdiff.scm: New file. * Makefile.am (MODULES): Add it.
* | | | | build: Add silent-rules machinery for `guild compile'.Ludovic Courtès2013-04-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Makefile.am (AM_V_GUILEC, AM_V_GUILEC_, AM_V_GUILEC_0): New variables. (.scm.go): Use $(AM_V_GUILEC).
* | | | | build: Replace *.log in `CLEANFILES' by the exact list of files.Ludovic Courtès2013-04-29
| |_|_|/ |/| | | | | | | | | | | | | | | | | | | * Makefile.am (SCM_TESTS, SH_TESTS): New variables. (TESTS): Use them. (CLEANFILES): Replace *.log by $(SCM_TESTS:%.scm=%.log).
* | | | web: Factorize `http-get' hackery.Ludovic Courtès2013-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This should fix `substitute-binary --query' on Guile 2.0.5. * guix/web.scm: New file. * Makefile.am (MODULES): Add it. * po/POTFILES.in: Add it. * guix/gnu-maintenance.scm (http-fetch): Remove. (%package-list-url): Turn into a URI. (official-gnu-packages): Add #:text? #t to `http-fetch' call. * guix/scripts/substitute-binary.scm (fetch): Remove `http' case, and use `http-fetch' instead.
* | | | Add `guix refresh' and related auto-update tools.Ludovic Courtès2013-04-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/gnu-maintenance.scm (ftp-server/directory)[quirks]: Add glib. (package-update-path, download-tarball, package-update, update-package-source): New procedures. * guix/gnupg.scm, guix/scripts/refresh.scm: New files. * Makefile.am (MODULES): Add them. * guix/utils.scm (file-extension): New procedure.
* | | | Add 'guix hash'.Nikita Karetnikov2013-04-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * guix/scripts/hash.scm: New file. * Makefile.am (MODULES): Add it. * po/POTFILES.in: Add it. * doc/guix.texi (Invoking guix hash): New node. (Defining Packages): Add a cross-reference to the 'Invoking guix hash' node.