aboutsummaryrefslogtreecommitdiff
#!/bin/sh
# Create the build system.

set -e -x

# Generate stubs for translations.
langs=`find po/doc -type f -name 'guix-manual*.po' \
        | sed -e 's,.*/guix-manual\.,,;s,\.po$,,'`
for lang in ${langs}; do
    if [ ! -e "doc/guix.${lang}.texi" ]; then
	echo "@setfilename guix.${lang}.info" > "doc/guix.${lang}.texi"
	echo "@include version-${lang}.texi" >> "doc/guix.${lang}.texi"
	# Ensure .po file is newer.
	touch "po/doc/guix-manual.${lang}.po"
    fi
done
langs=`find po/doc -type f -name 'guix-cookbook*.po' \
        | sed -e 's,.*/guix-cookbook\.,,;s,\.po$,,'`
for lang in ${langs}; do
    if [ ! -e "doc/guix-cookbook.${lang}.texi" ]; then
	echo "@setfilename guix-cookbook.${lang}.info" > "doc/guix-cookbook.${lang}.texi"
	# Ensure .po file is newer.
	touch "po/doc/guix-cookbook.${lang}.po"
    fi
done

autoreconf -vfi

# Replace Automake's build-aux/mdate-sh with build-aux/mdate-from-git, our
# own, reproducible version.
chmod +w build-aux/mdate-sh
rm -f build-aux/mdate-sh
ln -s mdate-from-git.scm build-aux/mdate-sh
td> 2019-11-17gnu: clang-from-llvm: Fix libstdc++ header location search....David Truby 2019-11-12gnu: clang-from-llvm: Fix set-glibc-file-names phase....Mathieu Othacehe 2019-11-10gnu: Add 'file-name' where appropriate....Efraim Flashner 2019-09-23gnu: libomp: Fix test target....Boris A. Dekshteyn 2019-09-22gnu: Add libcxx-6...John Soo 2019-07-24gnu: llvm: Add 'system->llvm-target' procedure....Ludovic Courtès 2019-07-08gnu: libomp: Download over HTTPS....Tobias Geerinckx-Rice 2019-07-08gnu: libomp: Fix source hash....Tobias Geerinckx-Rice 2019-06-28gnu: rust: use llvm@8...Ivan Petkov 2019-06-28gnu: python-llvmlite: Build against LLVM 7....Marius Bakke 2019-06-26gnu: Add libclc....Ricardo Wurmus 2019-06-26gnu: libcxx: Update hash....Ricardo Wurmus 2019-05-06gnu: llvm: Update to 8.0.0....Rutger Helling 2019-04-16gnu: Add libomp....Ludovic Courtès 2019-03-18gnu: libcxx: Correct sha256 hash....Tobias Geerinckx-Rice 2019-03-13gnu: python-llvmlite: Update to 0.27.1....Ricardo Wurmus 2019-02-17gnu: Add libcxx....Ricardo Wurmus 2019-02-15gnu: LLVM, Clang: Update to 7.0.1....Marius Bakke 2019-02-15gnu: LLVM: Use HTTPS URLs....Marius Bakke 2019-01-31Merge branch 'master' into stagingMarius Bakke 2019-01-29gnu: clang-runtime@3.5: Fix compilation on glibc 2.28....Ludovic Courtès 2019-01-09Merge remote-tracking branch 'origin/master' into stagingEfraim Flashner 2019-01-07gnu: Fix top-level circular references between emacs.scm and llvm.scm....Ludovic Courtès 2019-01-07Revert "gnu: Use package-elisp-from-package for clangs emacs lisp files"...Pierre Neidhardt 2019-01-07gnu: Use package-elisp-from-package for clangs emacs lisp files...Tim Gesthuizen 2018-12-26Merge branch 'master' into stagingMarius Bakke 2018-12-25gnu: llvm@7.0.0: Update to 7.0.1....Rutger Helling 2018-12-22Merge branch 'master' into stagingMarius Bakke 2018-12-13gnu: Add llvm@7.0.0....Rutger Helling 2018-12-04gnu: mesa: Build against the regular LLVM package....Marius Bakke 2018-11-29Merge branch 'master' into core-updatesMarius Bakke 2018-11-28gnu: clang-from-llvm: Fix install for clang-3.*....Pierre Neidhardt 2018-11-26gnu: clang-from-llvm: Clean up share/clang folder....Pierre Neidhardt 2018-11-26gnu: Add emacs-clang-rename....Pierre Neidhardt 2018-11-26gnu: emacs-clang-format: Inherit from clang....Tim Gesthuizen 2018-11-20Merge branch 'master' into core-updatesMarius Bakke 2018-11-17gnu: mesa: Stay on RTTI-less LLVM....Marius Bakke 2018-11-17llvm: Build with RTTI by default....Eric Bavier 2018-11-14Merge branch 'master' into core-updatesMarius Bakke 2018-11-11gnu: faust-2: Update to 2.5.23....Ricardo Wurmus 2018-10-15* gnu: clang-runtime: Fix typo in patch name....Efraim Flashner 2018-10-15gnu: clang-runtime: Adapt for glibc@2.28....Efraim Flashner