Age | Commit message (Expand) | Author |
2012-11-27 | distro: Add Linux-PAM....* distro/packages/linux.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-25 | distro: Add GNU Cpio....* distro/packages/cpio.scm,
distro/packages/patches/cpio-gets-undeclared.patch: New files.
* Makefile.am (MODULES): Add 'cpio.scm'.
(dist_patch_DATA): Add 'cpio-gets-undeclared.patch'.
| Nikita Karetnikov |
2012-11-25 | distro: Add GNU Time....* distro/packages/time.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-25 | distro: Add GNU Which....* distro/packages/which.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-25 | distro: Search bootstrap binaries and patches in %LOAD-PATH....* Makefile.am (patchdir, bootstrapdir): Change to be sub-directories of
$(guilemoduledir).
(.scm.go): Remove `DISTRO_' environment variables.
* distro.scm (not-colon): Remove.
(%patch-path, %bootstrap-binaries-path): Default to sub-directories of
the entries in %LOAD-PATH.
* pre-inst-env.in: Remove definition of `DISTRO_' environment variables.
| Ludovic Courtès |
2012-11-25 | distro: Add GNU Less....* distro/packages/less.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-25 | distro: Add GNU Nano....* distro/packages/nano.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-25 | distro: Add GNU Wget....* distro/packages/wget.scm: New file; patch-shebang phase added by
Ludovic Courtès.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-24 | distro: Add GNU Ddrescue....* distro/packages/ddrescue.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-24 | distro: Add GNU Gettext....* distro/packages/gettext.scm,
distro/packages/patches/gettext-gets-undeclared.patch: New files.
* Makefile.am (MODULES): Add 'gettext.scm'.
(dist_patch_DATA): Add 'gettext-gets-undeclared.patch'.
| Nikita Karetnikov |
2012-11-24 | distro: Add GNU Shishi....* distro/packages/shishi.scm,
distro/packages/patches/shishi-gets-undeclared.patch: New files.
* Makefile.am (MODULES): Add 'shishi.scm'.
(dist_patch_DATA): Add 'shishi-gets-undeclared.patch'.
| Nikita Karetnikov |
2012-11-22 | distro: Move (distro packages libtool) to (distro packages autotools)....* distro/packages/autotools.scm (libtool): Add it.
* distro/packages/libtool.scm: Remove it.
* distro/packages/guile.scm (distro packages guile): Adjust accordingly.
* Makefile.am (MODULES): Adjust accordingly.
| Nikita Karetnikov |
2012-11-22 | distro: Add GNU Autoconf and GNU Automake....* distro/packages/autotools.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-22 | distro: Add Flex....* distro/packages/flex.scm,
distro/packages/patches/flex-bison-tests.patch: New files.
* Makefile.am (MODULES): Add `flex.scm'.
(dist_patch_DATA): Add `flex-bison-tests.patch'.
| Ludovic Courtès |
2012-11-22 | distro: Add GNU Bison....* distro/packages/bison.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-22 | distro: Add GDBM....* distro/packages/gdbm.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-21 | distro: Add GNU Ed....* distro/packages/ed.scm: New file.
* Makefile.am (MODULES): Add it.
| Nikita Karetnikov |
2012-11-19 | distro: Add GNU Zile....* distro/packages/zile.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-19 | distro: Add GNU help2man....* distro/packages/help2man.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-18 | distro: Add GNU Pies and GNU Inetutils....* distro/packages/system.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-18 | build: Add `hydra.scm'....* hydra.scm: New file.
* Makefile.am (EXTRA_DIST): Add it.
| Ludovic Courtès |
2012-11-18 | doc: Add `ROADMAP'....* ROADMAP: New file.
* Makefile.am (EXTRA_DIST): Add it.
| Ludovic Courtès |
2012-11-18 | doc: Add `TODO'....* TODO: New file.
* Makefile.am (EXTRA_DIST): Add it.
| Ludovic Courtès |
2012-11-13 | guix-download: Add support for file:// URIs....* guix-download.in (fetch-and-store): New procedure.
(guix-download): Use it to compute PATH. Call `add-to-store' when
a `file' URI scheme is used.
* Makefile.am (AM_TESTS_ENVIRONMENT): New variable.
* tests/guix-download.sh: Add test.
| Ludovic Courtès |
2012-11-13 | distro: Add GNU Texinfo....* distro/packages/texinfo.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-13 | distro: Add GNU Libtasn1 and GnuTLS....* distro/packages/gnutls.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-13 | distro: Add GNU Nettle....* distro/packages/nettle.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-13 | build: Add $(top_builddir) to the load path....* Makefile.am (DOWNLOAD_FILE): Add $(top_builddir) to the search path,
since that's where guix/config.scm is.
(.scm.go): Likewise.
| Ludovic Courtès |
2012-11-13 | distro: Patch libc to avoid accessing /etc/ld.so.cache and friends....* distro/packages/base.scm (glibc): Apply `glibc-no-ld-so-cache.patch'.
(glibc-final): Inherit GLIBC's inputs.
* distro/packages/patches/glibc-no-ld-so-cache.patch: New file.
* Makefile.am (dist_patch_DATA): Add it.
| Ludovic Courtès |
2012-11-13 | Remove (guix http) and (guix ftp)....* guix/ftp.scm, guix/http.scm, guix/build/ftp.scm, guix/build/http.scm:
Remove.
* Makefile.am (MODULES): Likewise.
* tests/builders.scm, distro/packages/base.scm,
distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/compression.scm, distro/packages/gawk.scm,
distro/packages/gnupg.scm, distro/packages/gperf.scm,
distro/packages/guile.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/lout.scm,
distro/packages/m4.scm, distro/packages/multiprecision.scm,
distro/packages/ncurses.scm, distro/packages/perl.scm,
distro/packages/pkg-config.scm, distro/packages/pth.scm,
distro/packages/readline.scm, distro/packages/recutils.scm: Use
`url-fetch' instead of `http-fetch' and `ftp-fetch'.
* distro/packages/bootstrap.scm: Likewise
(bootstrap-origin): Remove references to `http-fetch' and
`ftp-fetch'.
* guix.scm (%public-modules): Remove `http' and `ftp'; add `download'.
| Ludovic Courtès |
2012-11-12 | Add (guix download) and (guix build download)....* guix/download.scm, guix/build/download.scm: New files.
* Makefile.am (MODULES): Add them.
* tests/builders.scm ("url-fetch"): New test.
* distro/packages/bootstrap.scm (bootstrap-origin): Support
`url-fetch'.
* guix/snix.scm (snix-derivation->guix-package): Use `url-fetch' instead
of `http-fetch'.
| Ludovic Courtès |
2012-11-11 | Move base32 code to (guix base32)....* guix/utils.scm (bytevector-quintet-ref, bytevector-quintet-ref-right,
bytevector-quintet-length, bytevector-quintet-fold,
bytevector-quintet-fold-right, make-bytevector->base32-string,
%nix-base32-chars, %rfc4648-base32-chars, bytevector->base32-string,
bytevector->nix-base32-string, bytevector-quintet-set!,
bytevector-quintet-set-right!, base32-string-unfold,
base32-string-unfold-right, make-base32-string->bytevector,
base32-string->bytevector, nix-base32-string->bytevector): Move to...
* guix/base32.scm: ... here. New file.
* tests/utils.scm (%nix-hash, "bytevector->base32-string",
"base32-string->bytevector", "nix-base32-string->bytevector", "sha256
& bytevector->base32-string"): Move to...
* tests/base32.scm: ... here. New file
* guix-download.in, guix/derivations.scm, guix/packages.scm,
guix/snix.scm, tests/builders.scm, tests/derivations.scm: Adjust
accordingly.
* guix.scm (%public-modules): Add `base32'.
| Ludovic Courtès |
2012-11-08 | guix-download: Error out when the HTTP response code is not 200....* guix-download.in (http-fetch): Leave with an error message when
RESPONSE's code is not 200.
* tests/guix-download.sh: New file.
* Makefile.am (TESTS): Add it.
| Ludovic Courtès |
2012-11-07 | build: Remove now unnecessary dependency of downloads on guix/utils.go....* Makefile.am (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz,
distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz):
Remove dependency on guix/utils.go.
| Ludovic Courtès |
2012-11-06 | distro: Move bootstrap tarball packages to (distro packages make-bootstrap)....* distro/packages/base.scm (binutils-final): Make public.
(static-package, %bash-static, %static-inputs, %static-binaries,
%binutils-static, %binutils-static-stripped, %glibc-stripped,
%gcc-static, %gcc-stripped, %guile-static, %guile-static-stripped,
tarball-package, %bootstrap-binaries-tarball,
%binutils-bootstrap-tarball, %glibc-bootstrap-tarball,
%guile-bootstrap-tarball): Move to...
* distro/packages/make-bootstrap.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-05 | distro: Add GnuPG and companion libraries....* distro/packages/gnupg.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-04 | distro: Add (distro packages compression)....* distro/packages/base.scm (gzip, bzip2, xz): Move to...
* distro/packages/compression.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-04 | distro: Add GNU Pth....* distro/packages/pth.scm: New file.
* Makefile.am (MODULES): Add it.
| Ludovic Courtès |
2012-11-04 | distro: Add GNU gperf....* distro/packages/gperf.scm: New file.
* Makefile.am (MODULES): Add it.
* distro/packages/guile.scm (guile-reader): Use it.
| Ludovic Courtès |
2012-11-04 | distro: Split (distro packages base) into several files....* distro/packages/base.scm (libsigsegv, gawk, perl, m4, gmp, mpfr, mpc,
ncurses, readline, bash, libtool, libunistring, libffi, pkg-config,
libgc): Move to modules of their own.
(guile-1.8, guile-2.0): Move to...
* distro/packages/guile.scm: ... here.
* distro/packages/bash.scm, distro/packages/bdw-gc.scm,
distro/packages/gawk.scm, distro/packages/libffi.scm,
distro/packages/libsigsegv.scm, distro/packages/libtool.scm,
distro/packages/libunistring.scm, distro/packages/m4.scm,
distro/packages/multiprecision.scm, distro/packages/ncurses.scm,
distro/packages/perl.scm, distro/packages/pkg-config.scm,
distro/packages/readline.scm: New files.
| Ludovic Courtès |
2012-11-04 | distro: Move bootstrap packages to (distro packages bootstrap)....* distro/packages/base.scm (glibc-dynamic-linker, %bootstrap-guile,
bootstrap-origin, package-from-tarball, %bootstrap-base-url,
%bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc,
%bootstrap-gcc, %bootstrap-inputs, package-with-bootstrap-guile): Move
to ...
* distro/packages/bootstrap.scm: ... here. New file.
* Makefile.am (MODULES): Add it.
* tests/builders.scm: Use (distro packages bootstrap).
(%bootstrap-guile): Remove.
* tests/packages.scm: Likewise.
* tests/union.scm: Likewise, and remove @@ to access %bootstrap-inputs.
* tests/derivations.scm: Use (distro packages bootstrap) and remove @@
to access %bootstrap-coreutils&co.
* HACKING (When the platform is supported by Nixpkgs): Update
accordingly.
| Ludovic Courtès |
2012-11-04 | distro: Go for one module per package....The alternative, which was to use one module per category, would
probably not scale well. First, because many packages could fall into
several categories (does GnuTLS go into "networking", "security", or
"libraries"?). Second, because that could easily lead to circular
dependencies among modules ("security" and "networking" depend on each
other, etc.)
* distro/packages/databases.scm: Rename to...
* distro/packages/recutils.scm: ... this.
* distro/packages/typesetting.scm: Rename to...
* distro/packages/lout.scm: ... this.
* Makefile.am (MODULES): Adjust accordingly.
* po/POTFILES.in: Likewise.
| Ludovic Courtès |
2012-11-04 | Add (guix snix) and the `guix-import' command....* guix/snix.scm, tests/snix.scm, guix-import.in: New files.
* configure.ac: Output `guix-import' and make it executable.
* Makefile.am (bin_SCRIPTS): Add `guix-import'.
(MODULES): Add `guix/snix.scm'.
(TESTS): Add `tests/snix.scm'.
| Ludovic Courtès |
2012-11-03 | build: Require GNU libgcrypt....* guix/utils.scm (sha256): Remove Coreutils- and libchop-based
implementations.
* README: Update accordingly.
* m4/guix.m4: New file.
* configure.ac: Use `GUIX_ASSERT_LIBGCRYPT_USABLE'. Set and substitute
`LIBGCRYPT_PREFIX'.
* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Pass
`--with-libgcrypt-prefix=$(LIBGCRYPT_PREFIX)'.
| Ludovic Courtès |
2012-11-03 | build: Produce (guix config) instead of using compile-time tricks....* guix/config.scm.in: New file.
* guix/utils.scm: Use it.
(%libgcrypt): Remove.
(%nixpkgs-directory): Don't capture the compile-time $NIXPKGS; use
%NIXPKGS instead.
(nixpkgs-derivation): Use %NIX-INSTANTIATE.
* pre-inst-env.in (NIX_INSTANTIATE, NIXPKGS, LIBGCRYPT): Remove.
* configure.ac: Emit `guix/config.scm'.
* Makefile.am (GOBJECTS): Add `guix/config.go'.
(nobase_nodist_guilemodule_DATA): Add `guix/config.scm'.
| Ludovic Courtès |
2012-11-03 | build: Clearly mark Nixpkgs as optional....* configure.ac: Always show the result of checking for Nixpkgs. Don't
warn when Nixpkgs is not found.
* Makefile.am (AM_DISTCHECK_CONFIGURE_FLAGS): Remove `--with-nixpkgs'
flag.
* guix/utils.scm (%nixpkgs-directory): Use either the compile-time or
the run-time `NIXPKGS' environment variable.
* release.nix (jobs.tarball, jobs.build): Remove `--with-nixpkgs'
configure flag.
* README: Mark Nixpkgs as optional.
* distro/packages/databases.scm, distro/packages/guile.scm,
distro/packages/typesetting.scm: Change uses of `nixpkgs-derivation*'
to `nixpkgs-derivation', to avoid failing at compile-time.
| Ludovic Courtès |
2012-11-01 | Add a preliminary `guix-package' command-line tool....* guix-package.in, tests/guix-package.sh: New files.
* configure.ac: Output `guix-package'.
* Makefile.am (TESTS): Add `tests/guix-package.sh'.
(bin_SCRIPTS): Add `guix-package'.
| Ludovic Courtès |
2012-11-01 | build: Add unit test for the `guix-build' command....* tests/guix-build.sh: New file.
* Makefile.am (TESTS): Add it.
(LOG_COMPILER): Rename to...
(SCM_LOG_COMPILER): ... this. Move flags to...
(AM_SCM_LOG_FLAGS): ... this.
(TEST_EXTENSIONS, SH_LOG_COMPILER, AM_SH_LOG_FLAGS): New variables.
| Ludovic Courtès |
2012-11-01 | Add (guix ui)....* guix/ui.scm: New file.
* Makefile.am (MODULES): Add it.
* po/POTFILES.in: Add it.
* guix-build.in: Use it.
(_, N_, leave): Remove.
(guix-build): Use `with-error-handling' instead of the `guard' form.
* guix-download.in: Use it.
(_, N_, leave): Remove.
| Ludovic Courtès |
2012-10-29 | Add (guix build union)....* guix/build/union.scm, tests/union.scm: New files.
* Makefile.am (MODULES): Add `guix/build/union.scm'.
(TESTS): Add `tests/union.scm'.
| Ludovic Courtès |