- Oct 24, 2012
-
-
Ludovic Courtès authored
* guix-download.in: New file. * configure.ac: Emit `guix-download' and make it executable. * Makefile.am (bin_SCRIPTS): Add `guix-download'. * po/POTFILES.in: Add `guix-download.in'.
-
Ludovic Courtès authored
* guix/store.scm (write-arg, read-arg): Add `base16' literal and corresponding rule. (query-path-hash): New operation. * tests/derivations.scm ("fixed-output derivation"): Check whether `query-path-hash' returns a bytevector.
-
Ludovic Courtès authored
* distro/packages/base.scm (%static-inputs): Add an `awk' -> `gawk', and `sh' -> `bash' symlinks. Add `fgrep' and `egrep'. (%bootstrap-coreutils&co): Use new tarball that contains that symlink. * distro/packages/bootstrap/x86_64-linux/bash, distro/packages/bootstrap/x86_64-linux/mkdir, distro/packages/bootstrap/x86_64-linux/tar, distro/packages/bootstrap/x86_64-linux/xz: Use binaries from that tarball (the previous binaries hadn't gone through `remove-store-references', which is fixed now.)
-
Ludovic Courtès authored
* guix-build.in (%default-options): Add `substitutes?'. (show-help): Change `--local-build' to `--no-substitutes'. (guix-build): Adjust accordingly.
-
- Oct 23, 2012
-
-
Ludovic Courtès authored
* distro/packages/base.scm (%bootstrap-binutils): Update remote file name.
-
Ludovic Courtès authored
* guix/derivations.scm (imported-files)[parent-dirs]: Move to... (parent-directories): ... here. New procedure. (compiled-modules): New procedure. (build-expression->derivation): Use it. * tests/derivations.scm ("build-expression->derivation with modules"): New test.
-
Ludovic Courtès authored
* distro/packages/base.scm (%bootstrap-glibc): Update initial regexp to make it less Nixish. Update hash to new tarball.
-
Ludovic Courtès authored
* distro/packages/base.scm (%glibc-stripped): Include required headers from Linux-Libre.
-
Ludovic Courtès authored
* distro/packages/base.scm (gcc-4.7): Define STANDARD_STARTFILE_PREFIX_[12] instead of storing the absolute path of crt files.
-
Ludovic Courtès authored
* distro/packages/base.scm (%gcc-stripped): Copy $gcc/libexec to $out.
-
Ludovic Courtès authored
* distro/packages/base.scm (%glibc-stripped): Fix regexp to include *.so.* in the output.
-
- Oct 22, 2012
-
-
Ludovic Courtès authored
* distro/packages/base.scm (%gcc-static): New variable. (%gcc-stripped): Use it.
-
- Oct 21, 2012
-
-
Ludovic Courtès authored
* distro/packages/base.scm (%bootstrap-glibc): New variable.
-
Ludovic Courtès authored
* distro/packages/base.scm (package-from-tarball): New procedure. (%bootstrap-base-url, %bootstrap-coreutils&co, %bootstrap-binutils): New variables.
-
Ludovic Courtès authored
* guix/packages.scm (package-derivation)[intern]: New procedure. Pass #t as the `recursive?' argument, instead of #f. [expand-input]: New procedure, with code formerly in the body. Support inputs where the input is a procedure returning a file name or an <origin>. Use `expand-input' in the body. * tests/packages.scm ("trivial with system-dependent input"): New test.
-
Ludovic Courtès authored
* distro/packages/base.scm (%gcc-stripped, %gcc-bootstrap-tarball): New variables.
-
Ludovic Courtès authored
* distro/packages/base.scm (%glibc-stripped, %glibc-bootstrap-tarball): New variables.
-
- Oct 20, 2012
-
-
Ludovic Courtès authored
* distro/packages/base.scm (%binutils-static, %binutils-static-stripped, %binutils-bootstrap-tarball): New variables.
-
Ludovic Courtès authored
* distro/packages/base.scm (tarball-package): New procedure. (%bootstrap-binaries-tarball): New variable. (%guile-bootstrap-tarball): Define in terms of `tarball-package'.
-
- Oct 18, 2012
-
-
Ludovic Courtès authored
* guix-build.in (derivations-from-package-expressions): New `system' parameter. Pass it to `package-derivation'. (%default-options): Add `system' pair. (show-help): Describe `--system'. (%options): Add it. (guix-build): Check the `system' pair in OPTS; pass it to `derivations-from-package-expressions' and `package-derivation'.
-
Ludovic Courtès authored
* distro/packages/base.scm (%bootstrap-guile): Error out when `search-bootstrap-binary' returns #f.
-
Ludovic Courtès authored
* distro/packages/base.scm (bootstrap-origin, package-with-bootstrap-guile): New procedures. (gnu-make-boot0, diffutils-boot0, findutils-boot0, binutils-boot0, gcc-boot0, linux-libre-headers-boot0, glibc-final, bash-final, guile-final): Use `package-with-bootstrap-guile'. (gcc-boot0-wrapped): Clear `source'. * guix/ftp.scm (ftp-fetch): Add a #:guile keyword parameter. Honor it. * guix/http.scm (http-fetch): Likewise.
-
Ludovic Courtès authored
* guix/build/http.scm (open-connection-for-uri): New procedure. (http-fetch): Use it. Pass the result as a #:port argument to `http-get'. Add hack to modify the `set-port-encoding!' binding in (web response). * guix/ftp-client.scm (ftp-open): Add optional `port' parameter, defaulting to 21. When calling `getaddrinfo', convert PORT to a string and pass AI_NUMERICSERV when PORT is a number.
-
Ludovic Courtès authored
* guix-build.in (show-help): Add `--local-build'. (%options): Likewise. (guix-build): Pass `set-build-options' the #:use-substitutes? argument accordingly.
-
Ludovic Courtès authored
* distro/packages/base.scm (bzip2): Use `find-files' instead of rolling our own with `file-system-fold'.
-
Ludovic Courtès authored
* distro/packages/base.scm (%static-binaries): Add missing use of (guix build utils).
-
Ludovic Courtès authored
* distro/packages/base.scm (gcc-boot0-wrapped): Fix typo introduced in a52e429f ("distro: Add i686 support.")
-
- Oct 17, 2012
-
-
Ludovic Courtès authored
* distro/packages/base.scm (%static-binaries): Clear references to the store path for files in $out/bin.
-
Ludovic Courtès authored
* guix/build/utils.scm (find-files): New procedure.
-
Ludovic Courtès authored
* guix/build/utils.scm (copy-recursively): New procedure. * distro/packages/base.scm (%guile-static-stripped): Use it.
-
Ludovic Courtès authored
* guix/build/utils.scm (mkdir-p): New procedure. * distro/packages/base.scm (gnu-make-boot0, gcc-boot0-wrapped, ld-wrapper-boot3, %static-binaries, %guile-static-stripped): Use it. * distro/packages/typesetting.scm (lout): Likewise.
-
Ludovic Courtès authored
* guix/build-system/gnu.scm (gnu-build)[builder]: Pass SYSTEM to `gnu-build' as a keyword argument.
-
Nikita Karetnikov authored
* distro/packages/base.scm (gcc-4.7): Turn `arguments' into a lambda. Use `glibc-dynamic-linker' instead of the hard-coded linker name.
-
Ludovic Courtès authored
* distro/packages/base.scm (linux-headers): Rename to... (linux-libre-headers): ... this. Change `name', `source', and `description', and `home-page' accordingly. Update users. (linux-headers-boot0): Rename to... (linux-libre-headers-boot0): ... this. Update users.
-
Ludovic Courtès authored
* distro/packages/base.scm (%bootstrap-guile): Build from a tarball containing a pre-built Guile. * distro.scm (%bootstrap-binaries-directory): New variable. (search-bootstrap-binary): New procedure. * Makefile.am (bootstrapdir, bootstrap_x86_64_linuxdir, dist_bootstrap_x86_64_linux_DATA, DISTCLEANFILES, DOWNLOAD_FILE): New variables. (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz): New rule. (EXTRA_DIST): Add `build-aux/download.scm'. (.scm.go): Define the `DISTRO_BOOTSTRAP_DIRECTORY' and `DISTRO_INSTALLED_BOOTSTRAP_DIRECTORY' environment variables. * pre-inst-env.in: Define `DISTRO_BOOTSTRAP_DIRECTORY'. * build-aux/download.scm: New file. * distro/packages/bootstrap/x86_64-linux/{bash, mkdir, tar, xz}: New files.
-
Ludovic Courtès authored
* distro/packages/base.scm (%guile-static-stripped): New variable.
-
Ludovic Courtès authored
* distro/patches/guile-default-utf8.patch: New file. * Makefile.am (dist_patch_DATA): Add it. * distro/packages/base.scm (%guile-static): Use it. (%guile-static-stripped): Add call to `remove-store-references'.
-
Ludovic Courtès authored
* distro/patches/guile-relocatable.patch: Change to use /proc/self/exe instead of PROGRAM_INVOCATION_NAME. Useful because Nix itself passes just the basename of builders that it executes.
-
Ludovic Courtès authored
* Makefile.am (TESTS_ENVIRONMENT): Remove. (LOG_COMPILER): Use `pre-inst-env'.
-
Ludovic Courtès authored
* release.nix (tarball)[buildNativeInputs]: Add `texinfo'.
-