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
dd'>system: Mention '--skip-checks' in initrd diagnostics....Ludovic Courtès 2018-07-29linux-initrd: Report only missing modules, not all needed modules....Ludovic Courtès 2018-07-29linux-initrd: Try several file names when looking up modules....Ludovic Courtès 2018-07-29linux-initrd: Improve check of initrd modules....Ludovic Courtès 2018-06-14linux-initrd: Module check correctly handles hyphen vs. underscore....Ludovic Courtès 2018-03-15linux-initrd: Autoload known-module-aliases, again....Mark H Weaver 2018-03-15linux-initrd: Move 'check-device-initrd-modules' elsewhere....Ludovic Courtès 2018-03-07linux-initrd: Factorize 'check-device-initrd-modules'....Ludovic Courtès 2018-03-02guix system: Check for the lack of modules in the initrd....Ludovic Courtès 2017-12-22mapped-devices: 'luks-device-mapping' checks its source device....Ludovic Courtès 2017-12-22mapped-devices: Add 'location' and 'check' fields....Ludovic Courtès 2017-09-11system: Introduce a disjoint UUID type....Ludovic Courtès 2017-06-07mapped-devices: Cope with delayed appearance of LUKS source....Mark H Weaver 2017-01-24mapped-devices: 'source' can be a list of strings....Ludovic Courtès 2016-11-23mapped-devices: Use 'cryptsetup-static' in 'luks-device-mapping'....Ludovic Courtès 2016-10-27mapped-devices: Use 'mdadm-static' in 'raid-device-mapping'....Ludovic Courtès 2016-10-04mapped-devices: Properly open RAID devices....Ludovic Courtès 2016-09-05system: Use 'source-module-closure' where needed....Ludovic Courtès 2016-08-03mapped-devices: raid-device-mapping: Avoid non-top-level 'use-modules'....Ludovic Courtès 2016-08-02mapped-devices: Bail out when RAID sources don't show up....Ludovic Courtès 2016-08-02mapped-devices: Make RAID device opening message clearer....Ludovic Courtès 2016-08-02mapped-devices: Do not always use (gnu build file-systems)....Ludovic Courtès 2016-07-25system: Add mapped devices for RAID....Andreas Enge 2016-07-12services: <shepherd-service> no longer has an 'imported-modules' field....Ludovic Courtès 2016-04-18mapped-devices: LUKS partitions can be designated by their UUID....Ludovic Courtès 2016-04-18mapped-devices: 'mapped-device-service' takes a <mapped-device>....Ludovic Courtès 2016-04-18services: Move 'device-mapping-service' to (gnu system mapped-devices)....Ludovic Courtès 2016-04-18system: Move 'luks-device-mapping' to (gnu system mapped-devices)....Ludovic Courtès 2016-04-18system: Add (gnu system mapped-devices)....Ludovic Courtès