summaryrefslogtreecommitdiff
path: root/distro/packages
AgeCommit message (Expand)Author
2012-11-27distro: flex: Fix module name.•••* distro/packages/flex.scm: Change the module name to (distro packages flex). Ludovic Courtès
2012-11-25distro: 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-25distro: Add GNU Time.•••* distro/packages/time.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-25distro: Add GNU Which.•••* distro/packages/which.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-25distro: Add GNU Less.•••* distro/packages/less.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-25distro: Add GNU Nano.•••* distro/packages/nano.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-25distro: 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-24distro: Add GNU Ddrescue.•••* distro/packages/ddrescue.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-24distro: 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-24distro: 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-22distro: 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-22distro: Add GNU Autoconf and GNU Automake.•••* distro/packages/autotools.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-22distro: 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-22distro: Add GNU Bison.•••* distro/packages/bison.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-22distro: Add GDBM.•••* distro/packages/gdbm.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-21distro: Add GNU Ed.•••* distro/packages/ed.scm: New file. * Makefile.am (MODULES): Add it. Nikita Karetnikov
2012-11-19distro: Add GNU Zile.•••* distro/packages/zile.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-19distro: Add GNU help2man.•••* distro/packages/help2man.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-18distro: Add GNU Pies and GNU Inetutils.•••* distro/packages/system.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-16distro: Rebuild bootstrap Binutils and GCC.•••These new binaries are built with the `--with-lib-path' and `--with-local-prefix' flags, respectively, as introduced in commit 01d4540. * distro/packages/bootstrap.scm (%bootstrap-coreutils&co, %bootstrap-glibc): Update URL. (%bootstrap-binutils, %bootstrap-gcc): Update URL and hashes. * build-aux/download.scm (file-name->uri): Update URL. Ludovic Courtès
2012-11-16distro: Configure ld and GCC to not look under /usr & co.•••This fixes impurities with non-chroot builds on LFS-style distros. * distro/packages/base.scm (binutils): Pass `--with-lib-path'. (gcc-4.7): Pass `--with-local-prefix'. * distro/packages/make-bootstrap.scm (%binutils-static): Pass `--with-lib-path'. Ludovic Courtès
2012-11-13distro: Add GNU Texinfo.•••* distro/packages/texinfo.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-13distro: Add GNU Libtasn1 and GnuTLS.•••* distro/packages/gnutls.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-13distro: Add GNU Nettle.•••* distro/packages/nettle.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-13distro: Add LZO.•••* distro/packages/compression.scm (lzo): New variable. Ludovic Courtès
2012-11-13distro: 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-13distro: Use `mirror://' URLs.•••* distro/packages/base.scm, distro/packages/bash.scm, distro/packages/compression.scm, distro/packages/gawk.scm, distro/packages/gperf.scm, distro/packages/guile.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/pth.scm, distro/packages/readline.scm, distro/packages/recutils.scm: Use `mirror://gnu' URLs. * distro/packages/gnupg.scm: Use `mirror://gnupg' URLs. Ludovic Courtès
2012-11-13Remove (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-12Add (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-06distro: 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-05distro: bash-final: Link with `-static-libgcc'.•••* distro/packages/base.scm (bash-final): Pass through `static-libgcc-package'. Ludovic Courtès
2012-11-05distro: gcc: Don't add a RUNPATH to GCC when using `-static-libgcc'.•••* distro/packages/base.scm (gcc-4.7)[LIB_SPEC]: Add a `-rpath' to GCC only when !static and !static-libgcc. Ludovic Courtès
2012-11-05distro: readline: Allow stripping of the libraires.•••* distro/packages/readline.scm (readline)[arguments]: Add `post-install' phase to make libraries writable. Ludovic Courtès
2012-11-05utils: Add `default-keyword-arguments' and `substitute-keyword-arguments'.•••* distro/packages/base.scm (default-keyword-arguments, substitute-keyword-arguments): Move to... * guix/utils.scm: ... here. Ludovic Courtès
2012-11-05distro: Add missing `package-with-bootstrap-guile'.•••* distro/packages/base.scm (binutils-final): Add missing `package-with-bootstrap-guile'. Ludovic Courtès
2012-11-05distro: recutils: Comment out optional dependencies.•••* distro/packages/recutils.scm (recutils): Comment out optional dependencies not packaged here. Ludovic Courtès
2012-11-05distro: Add GnuPG and companion libraries.•••* distro/packages/gnupg.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-05distro: Add zlib.•••* distro/packages/compression.scm (zlib): New variable. Ludovic Courtès
2012-11-04distro: 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-04distro: Add GNU Pth.•••* distro/packages/pth.scm: New file. * Makefile.am (MODULES): Add it. Ludovic Courtès
2012-11-04distro: 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-04distro: 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-04distro: 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-04distro: 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-04packages: `description' → `synopsis', `long-description' → `description'.•••* 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. Ludovic Courtès
2012-11-03build: 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-10-28distro: Build Bash sequentially.•••* distro/packages/base.scm (bash): Set `#:parallel-build?' and `#:parallel-tests?' to #f. Ludovic Courtès
2012-10-27build: Move `distro/patches' to `distro/packages/patches'.•••* distro/patches: Move directory to... * distro/packages/patches: ... here. * Makefile.am (dist_patch_DATA): Adjust accordingly. * pre-inst-env.in (DISTRO_PATCH_DIRECTORY): Likewise. Ludovic Courtès
2012-10-26distro: Add i686-linux port.•••* distro/packages/bootstrap/i686-linux/bash, distro/packages/bootstrap/i686-linux/mkdir, distro/packages/bootstrap/i686-linux/tar, distro/packages/bootstrap/i686-linux/xz: New files. * distro/packages/base.scm (%bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Add hashes of the i686-linux tarballs. * Makefile.am (bootstrap_i686_linuxdir, dist_bootstrap_i686_linux_DATA, nodist_bootstrap_i686_linux_DATA): New variables (DISTCLEANFILES): Add $(nodist_bootstrap_i686_linux_DATA). (distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz): New rule. Ludovic Courtès
2012-10-26distro: gcc: Adjust to support non-x86_64 architectures.•••* distro/packages/base.scm (gcc-4.7)[arguments]: In the `pre-configure' phase, patch all the relevant gcc/config files, not just those for x86_64-linux-gnu. Ludovic Courtès