Skip to content
Snippets Groups Projects
  1. Nov 25, 2012
  2. Nov 24, 2012
  3. Nov 23, 2012
    • Nikita Karetnikov's avatar
      distro: Add GNU Gettext. · f190f92f
      Nikita Karetnikov authored
      * 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'.
      f190f92f
    • Nikita Karetnikov's avatar
      distro: Add GNU Shishi. · 5b2fd618
      Nikita Karetnikov authored
      * 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'.
      5b2fd618
  4. Nov 22, 2012
  5. Nov 21, 2012
  6. Nov 19, 2012
  7. Nov 18, 2012
  8. Nov 13, 2012
  9. Nov 12, 2012
    • Ludovic Courtès's avatar
      build: Add $(top_builddir) to the load path. · 671d8f5e
      Ludovic Courtès authored
      * Makefile.am (DOWNLOAD_FILE): Add $(top_builddir) to the search path,
        since that's where guix/config.scm is.
        (.scm.go): Likewise.
      671d8f5e
    • Ludovic Courtès's avatar
      distro: Patch libc to avoid accessing /etc/ld.so.cache and friends. · 25608d64
      Ludovic Courtès authored
      * 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.
      25608d64
    • Ludovic Courtès's avatar
      Remove (guix http) and (guix ftp). · 87f5d366
      Ludovic Courtès authored
      * 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'.
      87f5d366
    • Ludovic Courtès's avatar
      Add (guix download) and (guix build download). · 62cab99c
      Ludovic Courtès authored
      * 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'.
      62cab99c
  10. Nov 11, 2012
    • Ludovic Courtès's avatar
      Move base32 code to (guix base32). · ddc29a78
      Ludovic Courtès authored
      * 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'.
      ddc29a78
  11. Nov 07, 2012
  12. Nov 06, 2012
    • Ludovic Courtès's avatar
      distro: Move bootstrap tarball packages to (distro packages make-bootstrap). · 8ba60d7b
      Ludovic Courtès authored
      * 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.
      8ba60d7b
  13. Nov 04, 2012
    • Ludovic Courtès's avatar
      distro: Add GnuPG and companion libraries. · 8d1939e4
      Ludovic Courtès authored
      * distro/packages/gnupg.scm: New file.
      * Makefile.am (MODULES): Add it.
      8d1939e4
    • Ludovic Courtès's avatar
      distro: Add (distro packages compression). · a268f085
      Ludovic Courtès authored
      * distro/packages/base.scm (gzip, bzip2, xz): Move to...
      * distro/packages/compression.scm: ... here.  New file.
      * Makefile.am (MODULES): Add it.
      a268f085
    • Ludovic Courtès's avatar
      distro: Add GNU Pth. · d373e57e
      Ludovic Courtès authored
      * distro/packages/pth.scm: New file.
      * Makefile.am (MODULES): Add it.
      d373e57e
    • Ludovic Courtès's avatar
      distro: Add GNU gperf. · 1627f7f7
      Ludovic Courtès authored
      * distro/packages/gperf.scm: New file.
      * Makefile.am (MODULES): Add it.
      * distro/packages/guile.scm (guile-reader): Use it.
      1627f7f7
    • Ludovic Courtès's avatar
      distro: Split (distro packages base) into several files. · c44899a2
      Ludovic Courtès authored
      * 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.
      c44899a2
    • Ludovic Courtès's avatar
      distro: Move bootstrap packages to (distro packages bootstrap). · 18633d4f
      Ludovic Courtès authored
      * 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.
      18633d4f
    • Ludovic Courtès's avatar
      distro: Go for one module per package. · 9d9e6450
      Ludovic Courtès authored
      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.
      9d9e6450
    • Ludovic Courtès's avatar
      Add (guix snix) and the `guix-import' command. · 10226c05
      Ludovic Courtès authored
      * 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'.
      10226c05
  14. Nov 03, 2012
    • Ludovic Courtès's avatar
      build: Require GNU libgcrypt. · d388c2c4
      Ludovic Courtès authored
      * 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)'.
      d388c2c4
    • Ludovic Courtès's avatar
      build: Produce (guix config) instead of using compile-time tricks. · 00e219d1
      Ludovic Courtès authored
      * 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'.
      00e219d1
Loading