summaryrefslogtreecommitdiff
path: root/build-aux
AgeCommit message (Expand)Author
2013-07-17build: Check the availability of i686-linux binaries....* build-aux/check-available-binaries.scm (%supported-systems): New variable. (native): Map over these. Ludovic Courtès
2013-07-16list-packages: Add links to hydra.gnu.org....* build-aux/list-packages.scm (package->sxml)[status]: New procedure. Use it at the end of each description. (packages->sxml): Add link to hydra.gnu.org. Ludovic Courtès
2013-07-16hydra: Fix typo....* build-aux/hydra/gnu-system.scm (hydra-jobs): Use `cons', not `append'. Ludovic Courtès
2013-07-16hydra: Build for all the specified systems....* build-aux/hydra/gnu-system.scm (hydra-jobs): Pick all the `system' keys in ARGUMENTS. [cross-jobs]: Turn into a procedure, with a `system' parameter. Build packages for all of SYSTEMS and %CROSS-TARGETS. Ludovic Courtès
2013-07-16hydra: Distinguish between jobs for different system types....* build-aux/hydra/gnu-system.scm (package-job, package-cross-job): Append `.SYSTEM' to the job name. Ludovic Courtès
2013-07-16hydra: Honor the `system' argument....* build-aux/hydra/gnu-system.scm (hydra-jobs): Really look up the `system' symbol in ARGUMENTS. Ludovic Courtès
2013-07-15build: Check for the availability of binaries upon "distcheck"....* build-aux/check-available-binaries.scm: New file. * Makefile.am (EXTRA_DIST): Add it. (distcheck-hook, assert-binaries-available): New target. Ludovic Courtès
2013-07-10list-packages: Show the package logo, when available....* build-aux/list-packages.scm (lookup-gnu-package): New procedure. (package->sxml): Add the package logo, when available, next to the description. Ludovic Courtès
2013-07-10list-packages: Write out the HTML page as UTF-8....* build-aux/list-packages.scm (list-packages): Install the "C" locale. Write out as UTF-8. Ludovic Courtès
2013-07-10Add `build-aux/list-packages.scm'....* build-aux/list-packages.scm: New file. * Makefile.am (EXTRA_DIST): Add it. Ludovic Courtès
2013-07-09Merge branch 'core-updates'Ludovic Courtès
2013-07-04Import (guix hash) in build-aux/download.scm....* build-aux/download.scm: Import (guix hash). Reported by Matthew Lien <bluet@bluet.org>. Ludovic Courtès
2013-06-26build: Add "mips64el-linux-gnuabi64" as a cross build target....* build-aux/hydra/gnu-system.scm (%packages-to-cross-build): Add %bootstrap-tarballs. (%cross-targets): Add "mips64el-linux-gnuabi64". Ludovic Courtès
2013-06-25build: Build the bootstrap tarballs on Hydra....* build-aux/hydra/gnu-system.scm (%packages-to-cross-build): Uncomment the bootstrap tarball packages. Ludovic Courtès
2013-06-20build: Move Hydra recipe to build-aux/hydra....* hydra.scm: Rename to... * build-aux/hydra/gnu-system.scm: ... this. * Makefile.am (EXTRA_DIST): Adjust accordingly. Ludovic Courtès
2013-05-12build: Add `gitlog-to-changelog'....* build-aux/gitlog-to-changelog: New file, from Gnulib. Ludovic Courtès
2013-04-25packages: Use `read' and source properties for `package-field-location'....* guix/packages.scm (package-field-location): Rewrite using `read' and source properties. Change to return #f upon failure. * tests/packages.scm ("package-field-location"): Check for #f upon failure. * build-aux/sync-synopses.scm: Adjust accordingly. Ludovic Courtès
2013-04-22packages: Add `package-field-location'....* guix/packages.scm (package-field-location): New procedure. * build-aux/sync-synopses.scm: Use it instead of `package-location'. * tests/packages.scm ("package-field-location"): New test. Ludovic Courtès
2013-04-17build: Add `sync-synopses.scm'....* build-aux/sync-synopses.scm: New file. * Makefile.am (EXTRA_DIST): Add it. (dist-hook): New target. Ludovic Courtès
2013-03-19Work around <http://bugs.gnu.org/13095> in build-aux/download.scm....* build-aux/download.scm: Annihilate `shutdown' in (web client). Reported by Aljosha Papsch. Ludovic Courtès
2013-01-15distro: Fetch bootstrap binaries from alpha.gnu.org....* build-aux/download.scm (%url-base): Change to alpha.gnu.org. * distro/packages/bootstrap.scm (%bootstrap-base-url): Rename to... (%bootstrap-base-urls): ... this. Add alpha.gnu.org as the first URL. Update users. Ludovic Courtès
2013-01-06Merge branch 'master' into core-updates...Conflicts: build-aux/download.scm distro/packages/autotools.scm distro/packages/base.scm distro/packages/bootstrap.scm distro/packages/lsh.scm distro/packages/make-bootstrap.scm distro/packages/ncurses.scm distro/packages/perl.scm tests/derivations.scm tests/union.scm Ludovic Courtès
2013-01-06distro: Update bootstrap binaries to an nscd-less libc....Update bootstrap binaries following changes in commit d3b5972 ("Build glibc without nscd, and with static NSS modules.") * Makefile.am (distro/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz, distro/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): Update hashes. * build-aux/download.scm (file-name->uri): Update URL. * distro/packages/bootstrap.scm (%bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Update URLs and hashes. Ludovic Courtès
2013-01-06Update license headers....Change all license headers, except guix/build/* and ld-wrapper.scm, with this code: (use-modules (guix build utils) (srfi srfi-1)) (fluid-set! %default-port-encoding "UTF-8") (substitute* (remove (lambda (f) (or (string-contains f ".tar.") (string-contains f ".git/") (string-contains f ".so") (string-suffix? ".o" f) (string-suffix? ".a" f) (string-suffix? ".go" f) (string-suffix? ".pdf" f) (string-suffix? ".png" f) (string-suffix? ".info" f) (equal? (basename f) "guix-daemon") (equal? (basename f) "nix-setuid-helper") (string-contains f "nix-upstream/") (string-contains f "distro/packages/bootstrap/"))) (find-files "." "\\.[a-z]+$")) (("^([[:graph:]]+) This file is part of Guix." _ comment-start) (string-append comment-start " This file is part of GNU Guix.")) (("^([[:graph:]]+) Guix --- Nix package management.*" _ comment-start) (string-append comment-start " GNU Guix --- Functional package management for GNU\n")) (("^([[:graph:]]+) Guix is " _ comment-start) (string-append comment-start " GNU Guix is ")) (("^([[:graph:]]+) along with Guix." _ comment-start) (string-append comment-start " along with GNU Guix.")) (("^([[:graph:]]+) Copyright \\(C\\)" _ comment-start) (string-append comment-start " Copyright ©"))) Change headers using C-style comments manually. Ludovic Courtès
2012-12-20distro: Update bootstrap binaries....Use bootstrap binaries that were generated with the `make-bootstrap' changes introduced in previous commit. * Makefile.am (nodist_bootstrap_x86_64_linux_DATA, nodist_bootstrap_i686_linux_DATA): Change Guile tarball name. (distro/packages/bootstrap/x86_64-linux/guile-2.0.7.tar.xz, distro/packages/bootstrap/i686-linux/guile-2.0.7.tar.xz): New targets. (distro/packages/bootstrap/x86_64-linux/guile-bootstrap-2.0.6.tar.xz, distro/packages/bootstrap/i686-linux/guile-bootstrap-2.0.6.tar.xz): Remove. * build-aux/download.scm (file-name->uri): Use "20121219" directory. * distro/packages/bootstrap.scm (%bootstrap-guile): Update file name. (%bootstrap-coreutils&co, %bootstrap-binutils, %bootstrap-glibc, %bootstrap-gcc): Update directory name and hashes. 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-10-17distro: Use our own pre-built Guile to bootstrap....* 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