summaryrefslogtreecommitdiff
path: root/distro
Commit message (Collapse)AuthorAge
* distro: flex: Fix module name.Ludovic Courtès2012-11-27
| | | | | * distro/packages/flex.scm: Change the module name to (distro packages flex).
* distro: Add GNU Cpio.Nikita Karetnikov2012-11-25
| | | | | | | * 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'.
* distro: Add GNU Time.Nikita Karetnikov2012-11-25
| | | | | * distro/packages/time.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Which.Nikita Karetnikov2012-11-25
| | | | | * distro/packages/which.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Less.Nikita Karetnikov2012-11-25
| | | | | * distro/packages/less.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Nano.Nikita Karetnikov2012-11-25
| | | | | * distro/packages/nano.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Wget.Nikita Karetnikov2012-11-25
| | | | | | * distro/packages/wget.scm: New file; patch-shebang phase added by Ludovic Courtès. * Makefile.am (MODULES): Add it.
* distro: Add GNU Ddrescue.Nikita Karetnikov2012-11-24
| | | | | * distro/packages/ddrescue.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Gettext.Nikita Karetnikov2012-11-24
| | | | | | | * 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'.
* distro: Add GNU Shishi.Nikita Karetnikov2012-11-24
| | | | | | | * 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'.
* distro: Move (distro packages libtool) to (distro packages autotools).Nikita Karetnikov2012-11-22
| | | | | | | * 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.
* distro: Add GNU Autoconf and GNU Automake.Nikita Karetnikov2012-11-22
| | | | | * distro/packages/autotools.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add Flex.Ludovic Courtès2012-11-22
| | | | | | | * 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'.
* distro: Add GNU Bison.Ludovic Courtès2012-11-22
| | | | | * distro/packages/bison.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GDBM.Ludovic Courtès2012-11-22
| | | | | * distro/packages/gdbm.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Ed.Nikita Karetnikov2012-11-21
| | | | | * distro/packages/ed.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Zile.Ludovic Courtès2012-11-19
| | | | | * distro/packages/zile.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU help2man.Ludovic Courtès2012-11-19
| | | | | * distro/packages/help2man.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Pies and GNU Inetutils.Ludovic Courtès2012-11-18
| | | | | * distro/packages/system.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Rebuild bootstrap Binutils and GCC.Ludovic Courtès2012-11-16
| | | | | | | | | | | 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.
* distro: Configure ld and GCC to not look under /usr & co.Ludovic Courtès2012-11-16
| | | | | | | | | 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'.
* distro: Add GNU Texinfo.Ludovic Courtès2012-11-13
| | | | | * distro/packages/texinfo.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Libtasn1 and GnuTLS.Ludovic Courtès2012-11-13
| | | | | * distro/packages/gnutls.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Nettle.Ludovic Courtès2012-11-13
| | | | | * distro/packages/nettle.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add LZO.Ludovic Courtès2012-11-13
| | | | * distro/packages/compression.scm (lzo): New variable.
* distro: Patch libc to avoid accessing /etc/ld.so.cache and friends.Ludovic Courtès2012-11-13
| | | | | | | * 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.
* distro: Use `mirror://' URLs.Ludovic Courtès2012-11-13
| | | | | | | | | | | | * 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.
* Remove (guix http) and (guix ftp).Ludovic Courtès2012-11-13
| | | | | | | | | | | | | | | | | | | | | | * 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'.
* Add (guix download) and (guix build download).Ludovic Courtès2012-11-12
| | | | | | | | | | * 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'.
* distro: Move bootstrap tarball packages to (distro packages make-bootstrap).Ludovic Courtès2012-11-06
| | | | | | | | | | | | * 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.
* distro: bash-final: Link with `-static-libgcc'.Ludovic Courtès2012-11-05
| | | | | * distro/packages/base.scm (bash-final): Pass through `static-libgcc-package'.
* distro: gcc: Don't add a RUNPATH to GCC when using `-static-libgcc'.Ludovic Courtès2012-11-05
| | | | | * distro/packages/base.scm (gcc-4.7)[LIB_SPEC]: Add a `-rpath' to GCC only when !static and !static-libgcc.
* distro: readline: Allow stripping of the libraires.Ludovic Courtès2012-11-05
| | | | | * distro/packages/readline.scm (readline)[arguments]: Add `post-install' phase to make libraries writable.
* utils: Add `default-keyword-arguments' and `substitute-keyword-arguments'.Ludovic Courtès2012-11-05
| | | | | | * distro/packages/base.scm (default-keyword-arguments, substitute-keyword-arguments): Move to... * guix/utils.scm: ... here.
* distro: Add missing `package-with-bootstrap-guile'.Ludovic Courtès2012-11-05
| | | | | * distro/packages/base.scm (binutils-final): Add missing `package-with-bootstrap-guile'.
* distro: recutils: Comment out optional dependencies.Ludovic Courtès2012-11-05
| | | | | * distro/packages/recutils.scm (recutils): Comment out optional dependencies not packaged here.
* distro: Add GnuPG and companion libraries.Ludovic Courtès2012-11-05
| | | | | * distro/packages/gnupg.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add zlib.Ludovic Courtès2012-11-05
| | | | * distro/packages/compression.scm (zlib): New variable.
* distro: Add (distro packages compression).Ludovic Courtès2012-11-04
| | | | | | * distro/packages/base.scm (gzip, bzip2, xz): Move to... * distro/packages/compression.scm: ... here. New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU Pth.Ludovic Courtès2012-11-04
| | | | | * distro/packages/pth.scm: New file. * Makefile.am (MODULES): Add it.
* distro: Add GNU gperf.Ludovic Courtès2012-11-04
| | | | | | * distro/packages/gperf.scm: New file. * Makefile.am (MODULES): Add it. * distro/packages/guile.scm (guile-reader): Use it.
* distro: Split (distro packages base) into several files.Ludovic Courtès2012-11-04
| | | | | | | | | | | | | | | | * 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.
* distro: Move bootstrap packages to (distro packages bootstrap).Ludovic Courtès2012-11-04
| | | | | | | | | | | | | | | | | | * 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.
* distro: Go for one module per package.Ludovic Courtès2012-11-04
| | | | | | | | | | | | | | | | 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.
* packages: `description' → `synopsis', `long-description' → `description'.Ludovic Courtès2012-11-04
| | | | | | | | | * 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.
* build: Clearly mark Nixpkgs as optional.Ludovic Courtès2012-11-03
| | | | | | | | | | | | | | | | * 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.
* distro: Build Bash sequentially.Ludovic Courtès2012-10-28
| | | | | * distro/packages/base.scm (bash): Set `#:parallel-build?' and `#:parallel-tests?' to #f.
* build: Move `distro/patches' to `distro/packages/patches'.Ludovic Courtès2012-10-27
| | | | | | | * distro/patches: Move directory to... * distro/packages/patches: ... here. * Makefile.am (dist_patch_DATA): Adjust accordingly. * pre-inst-env.in (DISTRO_PATCH_DIRECTORY): Likewise.
* distro: Add i686-linux port.Ludovic Courtès2012-10-26
| | | | | | | | | | | | | | | | | * 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.
* distro: gcc: Adjust to support non-x86_64 architectures.Ludovic Courtès2012-10-26
| | | | | | * 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.