Skip to content
Snippets Groups Projects
  1. Nov 08, 2012
  2. Nov 07, 2012
  3. 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
  4. Nov 05, 2012
  5. Nov 04, 2012
    • Ludovic Courtès's avatar
      distro: Add missing `package-with-bootstrap-guile'. · a48dddfe
      Ludovic Courtès authored
      * distro/packages/base.scm (binutils-final): Add missing
        `package-with-bootstrap-guile'.
      a48dddfe
    • Ludovic Courtès's avatar
      distro: recutils: Comment out optional dependencies. · d1acf1fd
      Ludovic Courtès authored
      * distro/packages/recutils.scm (recutils): Comment out optional
        dependencies not packaged here.
      d1acf1fd
    • 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 zlib. · 6a92093d
      Ludovic Courtès authored
      * distro/packages/compression.scm (zlib): New variable.
      6a92093d
    • 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
      doc: Add "Adding new packages" in `HACKING'. · 59b775cc
      Ludovic Courtès authored
      * HACKING (Adding new packages): New section.
      59b775cc
    • 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
    • Ludovic Courtès's avatar
      guix-package: Remove extraneous procedures. · 5901471c
      Ludovic Courtès authored
      * guix-package.in (_, N_): Remove.
      5901471c
    • Ludovic Courtès's avatar
      packages: `description' → `synopsis', `long-description' → `description'. · d45122f5
      Ludovic Courtès authored
      * guix/packages.scm (<package>): Rename `description' to `synopsis', and
        `long-description' to `description'.
      * tests/packages.scm, distro/packages/base.scm,
        distro/packages/databases.scm, distro/packages/guile.scm,
        distro/packages/typesetting.scm:  Update accordingly.
      * po/Makevars (XGETTEXT_OPTIONS): Update `--keyword' flags accordingly.
      d45122f5
    • Ludovic Courtès's avatar
      release.nix: Pass `--with-libgcrypt-prefix' in the `tarball' job. · 6709752f
      Ludovic Courtès authored
      * release.nix (jobs.tarball)[configureFlags]: Pass
        `--with-libgcrypt-prefix'.
      6709752f
    • Ludovic Courtès's avatar
      utils: Add `package-name->name+version'. · 9b48fb88
      Ludovic Courtès authored
      * guix/utils.scm (package-name->name+version): New procedure.
      * guix-package.in (guix-package)[find-package]: Use it.
      * tests/utils.scm ("package-name->name+version"): New test.
      9b48fb88
  6. 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
      guix-package: Use more (guix ui) features. · 1275baeb
      Ludovic Courtès authored
      * guix-package.in (leave): Remove.
        (guix-package): Wrap body in `with-error-handling'.
      1275baeb
    • Ludovic Courtès's avatar
      ui: Factorize `--version'. · cdd5d6f9
      Ludovic Courtès authored
      * guix/ui.scm (show-version-and-exit): New procedure.
      * guix-build.in (show-version): Remove.
        (%options)["version"]: Use `show-version-and-exit'.
      * guix-download.in: Likewise.
      * guix-package.in: Likewise.
      cdd5d6f9
    • 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
    • Ludovic Courtès's avatar
      build: Clearly mark Nixpkgs as optional. · e76bdf8b
      Ludovic Courtès authored
      * 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.
      e76bdf8b
Loading