summaryrefslogtreecommitdiff
path: root/build-aux
Commit message (Expand)AuthorAgeFilesLines
* build: Check the availability of i686-linux binaries.•••* build-aux/check-available-binaries.scm (%supported-systems): New variable. (native): Map over these. Ludovic Courtès2013-07-171-2/+7
* list-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ès2013-07-161-2/+17
* hydra: Fix typo.•••* build-aux/hydra/gnu-system.scm (hydra-jobs): Use `cons', not `append'. Ludovic Courtès2013-07-161-3/+3
* hydra: 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ès2013-07-161-11/+20
* hydra: 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ès2013-07-161-2/+5
* hydra: Honor the `system' argument.•••* build-aux/hydra/gnu-system.scm (hydra-jobs): Really look up the `system' symbol in ARGUMENTS. Ludovic Courtès2013-07-161-1/+1
* build: 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ès2013-07-151-0/+52
* list-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ès2013-07-101-0/+19
* list-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ès2013-07-101-0/+7
* Add `build-aux/list-packages.scm'.•••* build-aux/list-packages.scm: New file. * Makefile.am (EXTRA_DIST): Add it. Ludovic Courtès2013-07-101-0/+161
* Merge branch 'core-updates'Ludovic Courtès2013-07-091-7/+8
|\
| * build: 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ès2013-06-261-2/+4
| * build: Build the bootstrap tarballs on Hydra.•••* build-aux/hydra/gnu-system.scm (%packages-to-cross-build): Uncomment the bootstrap tarball packages. Ludovic Courtès2013-06-251-6/+5
* | Import (guix hash) in build-aux/download.scm.•••* build-aux/download.scm: Import (guix hash). Reported by Matthew Lien <bluet@bluet.org>. Ludovic Courtès2013-07-041-1/+2
|/
* build: 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ès2013-06-201-0/+124
* build: Add `gitlog-to-changelog'.•••* build-aux/gitlog-to-changelog: New file, from Gnulib. Ludovic Courtès2013-05-121-0/+432
* packages: 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ès2013-04-251-1/+2
* packages: 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ès2013-04-221-1/+1
* build: Add `sync-synopses.scm'.•••* build-aux/sync-synopses.scm: New file. * Makefile.am (EXTRA_DIST): Add it. (dist-hook): New target. Ludovic Courtès2013-04-171-0/+61
* Work 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ès2013-03-191-0/+5
* distro: 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ès2013-01-151-1/+5
* Merge 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ès2013-01-061-6/+6
|\
| * Update 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ès2013-01-061-6/+6
* | distro: 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ès2013-01-061-2/+2
* | distro: 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ès2012-12-201-1/+1
|/
* distro: 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ès2012-11-161-1/+2
* distro: 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ès2012-10-171-0/+57