Diff of the two buildlogs: -- --- b1/build.log 2025-09-01 00:33:55.295864465 +0000 +++ b2/build.log 2025-09-01 00:46:34.820782572 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat Oct 3 18:43:02 -12 2026 -I: pbuilder-time-stamp: 1791096182 +I: Current time: Mon Sep 1 14:33:57 +14 2025 +I: pbuilder-time-stamp: 1756686837 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -27,53 +27,85 @@ dpkg-source: info: applying 0004-doc-rapi.rst-remove-randomness.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1280208/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/D01_modify_environment starting +debug: Running on ionos11-amd64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Sep 1 00:34 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='bc67864d94af4021844bb47231b5b65d' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1280208' - PS1='# ' - PS2='> ' + INVOCATION_ID=22caf515cf8d437b8392e065a4641738 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=933369 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.uESBeF6N/pbuilderrc_IFRu --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.uESBeF6N/b1 --logfile b1/build.log ganeti_3.1.0~rc2-3.dsc' - SUDO_GID='110' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='105' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.uESBeF6N/pbuilderrc_tYPy --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.uESBeF6N/b2 --logfile b2/build.log ganeti_3.1.0~rc2-3.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos5-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1280208/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -523,7 +555,7 @@ Get: 322 http://deb.debian.org/debian forky/main amd64 python3-sphinx all 8.1.3-5 [468 kB] Get: 323 http://deb.debian.org/debian forky/main amd64 qemu-utils amd64 1:10.0.3+ds-4 [1996 kB] Get: 324 http://deb.debian.org/debian forky/main amd64 socat amd64 1.8.0.3-1 [423 kB] -Fetched 204 MB in 56s (3623 kB/s) +Fetched 204 MB in 28s (7175 kB/s) Preconfiguring packages ... Selecting previously unselected package libgmpxx4ldbl:amd64. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19897 files and directories currently installed.) @@ -1555,8 +1587,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Sun Oct 4 06:47:14 UTC 2026. -Universal Time is now: Sun Oct 4 06:47:14 UTC 2026. +Local time is now: Mon Sep 1 00:37:34 UTC 2025. +Universal Time is now: Mon Sep 1 00:37:34 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.75-10+b1) ... @@ -1870,7 +1902,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/ganeti-3.1.0~rc2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ganeti_3.1.0~rc2-3_source.changes +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ganeti-3.1.0~rc2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../ganeti_3.1.0~rc2-3_source.changes dpkg-buildpackage: info: source package ganeti dpkg-buildpackage: info: source version 3.1.0~rc2-3 dpkg-buildpackage: info: source distribution unstable @@ -1935,8 +1971,8 @@ checking whether make sets $(MAKE)... yes checking whether make supports nested variables... yes checking xargs -n works... yes -checking whether UID '1111' is supported by ustar format... yes -checking whether GID '1111' is supported by ustar format... yes +checking whether UID '2222' is supported by ustar format... yes +checking whether GID '2222' is supported by ustar format... yes checking how to create a ustar tar archive... gnutar checking whether to enable maintainer-specific portions of Makefiles... yes configure: Running ganeti-masterd as gnt-masterd:gnt-masterd @@ -2038,7 +2074,7 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' dh_auto_build - make -j42 + make -j40 make[2]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' /usr/bin/mkdir -p exe make ganeti @@ -2046,67 +2082,65 @@ mkdir -p tools/shebang mkdir -p tools/shebang mkdir -p tools/shebang +make[3]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' mkdir -p tools/shebang mkdir -p tools/shebang mkdir -p tools/shebang -mkdir -p tools/shebang -mkdir -p tools/shebang -mkdir -p tools/shebang -mkdir -p tools/shebang -mkdir -p tools/shebang -set -e; \ -{ echo '.. This file is automatically updated at build time from NEWS.'; \ - echo '.. Do not edit.'; \ - echo; \ - cat NEWS; \ -} > doc/news.rst -set -e; \ -{ echo '.. This file is automatically updated at build time from UPGRADE.'; \ - echo '.. Do not edit.'; \ - echo; \ - cat UPGRADE; \ -} > doc/upgrade.rst head -1 tools/cfgshell | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/cfgshell -make[3]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' head -1 tools/cfgupgrade | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/cfgupgrade -head -1 tools/cfgupgrade12 | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/cfgupgrade12 head -1 tools/cluster-merge | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/cluster-merge +head -1 tools/cfgupgrade12 | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/cfgupgrade12 head -1 tools/confd-client | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/confd-client head -1 tools/fmtjson | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/fmtjson +mkdir -p tools/shebang head -1 tools/lvmstrap | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/lvmstrap -head -1 tools/move-instance | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/move-instance -head -1 tools/ovfconverter | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/ovfconverter -head -1 tools/post-upgrade | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/post-upgrade -head -1 tools/sanitize-config | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/sanitize-config -head -1 tools/query-config | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/query-config +mkdir -p tools/shebang echo '# Generated file; do not edit.' >> tools/shebang/cfgshell +mkdir -p tools/shebang echo '# Generated file; do not edit.' >> tools/shebang/cfgupgrade echo '# Generated file; do not edit.' >> tools/shebang/cfgupgrade12 +mkdir -p tools/shebang echo '# Generated file; do not edit.' >> tools/shebang/cluster-merge echo '# Generated file; do not edit.' >> tools/shebang/confd-client echo '# Generated file; do not edit.' >> tools/shebang/fmtjson +head -1 tools/move-instance | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/move-instance +cd . && test -h "ganeti" || { rm -f ganeti && ln -s lib ganeti; } echo '# Generated file; do not edit.' >> tools/shebang/lvmstrap -echo '# Generated file; do not edit.' >> tools/shebang/move-instance -echo '# Generated file; do not edit.' >> tools/shebang/ovfconverter +head -1 tools/ovfconverter | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/ovfconverter tail -n +2 tools/cfgshell >> tools/shebang/cfgshell -echo '# Generated file; do not edit.' >> tools/shebang/query-config +head -1 tools/post-upgrade | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/post-upgrade +make[3]: Leaving directory '/build/reproducible-path/ganeti-3.1.0~rc2' tail -n +2 tools/cfgupgrade >> tools/shebang/cfgupgrade +/usr/bin/mkdir -p src src/Ganeti src/Ganeti/Confd src/Ganeti/Curl src/Ganeti/Cpu src/Ganeti/DataCollectors src/Ganeti/Daemon src/Ganeti/Hs2Py src/Ganeti/HTools src/Ganeti/HTools/Backend src/Ganeti/HTools/Cluster src/Ganeti/HTools/Program src/Ganeti/HTools/Tags src/Ganeti/Hypervisor src/Ganeti/Hypervisor/Xen src/Ganeti/JQScheduler src/Ganeti/JQueue src/Ganeti/Locking src/Ganeti/Logging src/Ganeti/MaintD src/Ganeti/Metad src/Ganeti/Monitoring src/Ganeti/Objects src/Ganeti/OpCodes src/Ganeti/Query src/Ganeti/Storage src/Ganeti/Storage/Diskstats src/Ganeti/Storage/Drbd src/Ganeti/Storage/Lvm src/Ganeti/THH src/Ganeti/Utils src/Ganeti/WConfd regex regex/tdfa regex/tdfa/Ganeti regex/tdfa/Ganeti/Query regex/pcre regex/pcre/Ganeti regex/pcre/Ganeti/Query regex/pcre2 regex/pcre2/Ganeti regex/pcre2/Ganeti/Query test/hs test/hs/Test test/hs/Test/Ganeti test/hs/Test/Ganeti/Storage test/hs/Test/Ganeti/Storage/Diskstats test/hs/Test/Ganeti/Storage/Drbd test/hs/Test/Ganeti/Storage/Lvm test/hs/Test/Ganeti/Confd test/hs/Test/Ganeti/HTools test/hs/Test/Ganeti/HTools/Backend test/hs/Test/Ganeti/Hypervisor test/hs/Test/Ganeti/Hypervisor/Xen test/hs/Test/Ganeti/JQueue test/hs/Test/Ganeti/Locking test/hs/Test/Ganeti/Objects test/hs/Test/Ganeti/Query test/hs/Test/Ganeti/THH test/hs/Test/Ganeti/Utils test/hs/Test/Ganeti/WConfd app test/py/unit test/py/unit/hypervisor test/py/unit/hypervisor/hv_kvm test/py/unit/test_data test/py/integration autotools daemons devel devel/data doc doc/css doc/examples doc/examples/gnt-debug doc/examples/hooks doc/examples/systemd doc/users test/data/htools test/data/htools/rapi test/hs/shelltests test/autotools lib lib/build lib/client lib/cmdlib lib/cmdlib/cluster lib/confd lib/config lib/jqueue lib/http lib/hypervisor lib/hypervisor/hv_kvm lib/impexpd lib/masterd lib/rapi lib/rpc lib/rpc/stub lib/server lib/storage lib/tools lib/utils lib/watcher man qa qa/patch test test/data test/data/bdev-rbd test/data/ovfdata test/data/ovfdata/other test/data/cgroup_root test/data/cgroup_root/memory test/data/cgroup_root/memory/lxc test/data/cgroup_root/memory/lxc/instance1 test/data/cgroup_root/cpuset test/data/cgroup_root/cpuset/some_group test/data/cgroup_root/cpuset/some_group/lxc test/data/cgroup_root/cpuset/some_group/lxc/instance1 test/data/cgroup_root/devices test/data/cgroup_root/devices/some_group test/data/cgroup_root/devices/some_group/lxc test/data/cgroup_root/devices/some_group/lxc/instance1 test/py test/py/legacy test/py/legacy/testutils test/py/legacy/cmdlib test/py/legacy/cmdlib/testsupport tools scripts doc/api doc/api/hs doc/api/hs/Ganeti doc/api/hs/Ganeti/Confd doc/api/hs/Ganeti/Curl doc/api/hs/Ganeti/Cpu doc/api/hs/Ganeti/DataCollectors doc/api/hs/Ganeti/Daemon doc/api/hs/Ganeti/Hs2Py doc/api/hs/Ganeti/HTools doc/api/hs/Ganeti/HTools/Backend doc/api/hs/Ganeti/HTools/Cluster doc/api/hs/Ganeti/HTools/Program doc/api/hs/Ganeti/HTools/Tags doc/api/hs/Ganeti/Hypervisor doc/api/hs/Ganeti/Hypervisor/Xen doc/api/hs/Ganeti/JQScheduler doc/api/hs/Ganeti/JQueue doc/api/hs/Ganeti/Locking doc/api/hs/Ganeti/Logging doc/api/hs/Ganeti/MaintD doc/api/hs/Ganeti/Metad doc/api/hs/Ganeti/Monitoring doc/api/hs/Ganeti/Objects doc/api/hs/Ganeti/OpCodes doc/api/hs/Ganeti/Query doc/api/hs/Ganeti/Storage doc/api/hs/Ganeti/Storage/Diskstats doc/api/hs/Ganeti/Storage/Drbd doc/api/hs/Ganeti/Storage/Lvm doc/api/hs/Ganeti/THH doc/api/hs/Ganeti/Utils doc/api/hs/Ganeti/WConfd doc/api/hs/regex doc/api/hs/regex/tdfa doc/api/hs/regex/tdfa/Ganeti doc/api/hs/regex/tdfa/Ganeti/Query doc/api/hs/regex/pcre doc/api/hs/regex/pcre/Ganeti doc/api/hs/regex/pcre/Ganeti/Query doc/api/hs/regex/pcre2 doc/api/hs/regex/pcre2/Ganeti doc/api/hs/regex/pcre2/Ganeti/Query doc/api/hs/Test doc/api/hs/Test/Ganeti doc/api/hs/Test/Ganeti/Storage doc/api/hs/Test/Ganeti/Storage/Diskstats doc/api/hs/Test/Ganeti/Storage/Drbd doc/api/hs/Test/Ganeti/Storage/Lvm doc/api/hs/Test/Ganeti/Confd doc/api/hs/Test/Ganeti/HTools doc/api/hs/Test/Ganeti/HTools/Backend doc/api/hs/Test/Ganeti/Hypervisor doc/api/hs/Test/Ganeti/Hypervisor/Xen doc/api/hs/Test/Ganeti/JQueue doc/api/hs/Test/Ganeti/Locking doc/api/hs/Test/Ganeti/Objects doc/api/hs/Test/Ganeti/Query doc/api/hs/Test/Ganeti/THH doc/api/hs/Test/Ganeti/Utils doc/api/hs/Test/Ganeti/WConfd doc/api/hs/app doc/api/py doc/coverage doc/coverage/hs doc/coverage/py .hpc tail -n +2 tools/cfgupgrade12 >> tools/shebang/cfgupgrade12 +head -1 tools/sanitize-config | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/sanitize-config tail -n +2 tools/cluster-merge >> tools/shebang/cluster-merge tail -n +2 tools/confd-client >> tools/shebang/confd-client tail -n +2 tools/fmtjson >> tools/shebang/fmtjson -cd . && test -h "ganeti" || { rm -f ganeti && ln -s lib ganeti; } +echo '# Generated file; do not edit.' >> tools/shebang/move-instance tail -n +2 tools/lvmstrap >> tools/shebang/lvmstrap -tail -n +2 tools/ovfconverter >> tools/shebang/ovfconverter -tail -n +2 tools/query-config >> tools/shebang/query-config -tail -n +2 tools/move-instance >> tools/shebang/move-instance -make[3]: Leaving directory '/build/reproducible-path/ganeti-3.1.0~rc2' +echo '# Generated file; do not edit.' >> tools/shebang/ovfconverter echo '# Generated file; do not edit.' >> tools/shebang/post-upgrade -/usr/bin/mkdir -p src src/Ganeti src/Ganeti/Confd src/Ganeti/Curl src/Ganeti/Cpu src/Ganeti/DataCollectors src/Ganeti/Daemon src/Ganeti/Hs2Py src/Ganeti/HTools src/Ganeti/HTools/Backend src/Ganeti/HTools/Cluster src/Ganeti/HTools/Program src/Ganeti/HTools/Tags src/Ganeti/Hypervisor src/Ganeti/Hypervisor/Xen src/Ganeti/JQScheduler src/Ganeti/JQueue src/Ganeti/Locking src/Ganeti/Logging src/Ganeti/MaintD src/Ganeti/Metad src/Ganeti/Monitoring src/Ganeti/Objects src/Ganeti/OpCodes src/Ganeti/Query src/Ganeti/Storage src/Ganeti/Storage/Diskstats src/Ganeti/Storage/Drbd src/Ganeti/Storage/Lvm src/Ganeti/THH src/Ganeti/Utils src/Ganeti/WConfd regex regex/tdfa regex/tdfa/Ganeti regex/tdfa/Ganeti/Query regex/pcre regex/pcre/Ganeti regex/pcre/Ganeti/Query regex/pcre2 regex/pcre2/Ganeti regex/pcre2/Ganeti/Query test/hs test/hs/Test test/hs/Test/Ganeti test/hs/Test/Ganeti/Storage test/hs/Test/Ganeti/Storage/Diskstats test/hs/Test/Ganeti/Storage/Drbd test/hs/Test/Ganeti/Storage/Lvm test/hs/Test/Ganeti/Confd test/hs/Test/Ganeti/HTools test/hs/Test/Ganeti/HTools/Backend test/hs/Test/Ganeti/Hypervisor test/hs/Test/Ganeti/Hypervisor/Xen test/hs/Test/Ganeti/JQueue test/hs/Test/Ganeti/Locking test/hs/Test/Ganeti/Objects test/hs/Test/Ganeti/Query test/hs/Test/Ganeti/THH test/hs/Test/Ganeti/Utils test/hs/Test/Ganeti/WConfd app test/py/unit test/py/unit/hypervisor test/py/unit/hypervisor/hv_kvm test/py/unit/test_data test/py/integration autotools daemons devel devel/data doc doc/css doc/examples doc/examples/gnt-debug doc/examples/hooks doc/examples/systemd doc/users test/data/htools test/data/htools/rapi test/hs/shelltests test/autotools lib lib/build lib/client lib/cmdlib lib/cmdlib/cluster lib/confd lib/config lib/jqueue lib/http lib/hypervisor lib/hypervisor/hv_kvm lib/impexpd lib/masterd lib/rapi lib/rpc lib/rpc/stub lib/server lib/storage lib/tools lib/utils lib/watcher man qa qa/patch test test/data test/data/bdev-rbd test/data/ovfdata test/data/ovfdata/other test/data/cgroup_root test/data/cgroup_root/memory test/data/cgroup_root/memory/lxc test/data/cgroup_root/memory/lxc/instance1 test/data/cgroup_root/cpuset test/data/cgroup_root/cpuset/some_group test/data/cgroup_root/cpuset/some_group/lxc test/data/cgroup_root/cpuset/some_group/lxc/instance1 test/data/cgroup_root/devices test/data/cgroup_root/devices/some_group test/data/cgroup_root/devices/some_group/lxc test/data/cgroup_root/devices/some_group/lxc/instance1 test/py test/py/legacy test/py/legacy/testutils test/py/legacy/cmdlib test/py/legacy/cmdlib/testsupport tools scripts doc/api doc/api/hs doc/api/hs/Ganeti doc/api/hs/Ganeti/Confd doc/api/hs/Ganeti/Curl doc/api/hs/Ganeti/Cpu doc/api/hs/Ganeti/DataCollectors doc/api/hs/Ganeti/Daemon doc/api/hs/Ganeti/Hs2Py doc/api/hs/Ganeti/HTools doc/api/hs/Ganeti/HTools/Backend doc/api/hs/Ganeti/HTools/Cluster doc/api/hs/Ganeti/HTools/Program doc/api/hs/Ganeti/HTools/Tags doc/api/hs/Ganeti/Hypervisor doc/api/hs/Ganeti/Hypervisor/Xen doc/api/hs/Ganeti/JQScheduler doc/api/hs/Ganeti/JQueue doc/api/hs/Ganeti/Locking doc/api/hs/Ganeti/Logging doc/api/hs/Ganeti/MaintD doc/api/hs/Ganeti/Metad doc/api/hs/Ganeti/Monitoring doc/api/hs/Ganeti/Objects doc/api/hs/Ganeti/OpCodes doc/api/hs/Ganeti/Query doc/api/hs/Ganeti/Storage doc/api/hs/Ganeti/Storage/Diskstats doc/api/hs/Ganeti/Storage/Drbd doc/api/hs/Ganeti/Storage/Lvm doc/api/hs/Ganeti/THH doc/api/hs/Ganeti/Utils doc/api/hs/Ganeti/WConfd doc/api/hs/regex doc/api/hs/regex/tdfa doc/api/hs/regex/tdfa/Ganeti doc/api/hs/regex/tdfa/Ganeti/Query doc/api/hs/regex/pcre doc/api/hs/regex/pcre/Ganeti doc/api/hs/regex/pcre/Ganeti/Query doc/api/hs/regex/pcre2 doc/api/hs/regex/pcre2/Ganeti doc/api/hs/regex/pcre2/Ganeti/Query doc/api/hs/Test doc/api/hs/Test/Ganeti doc/api/hs/Test/Ganeti/Storage doc/api/hs/Test/Ganeti/Storage/Diskstats doc/api/hs/Test/Ganeti/Storage/Drbd doc/api/hs/Test/Ganeti/Storage/Lvm doc/api/hs/Test/Ganeti/Confd doc/api/hs/Test/Ganeti/HTools doc/api/hs/Test/Ganeti/HTools/Backend doc/api/hs/Test/Ganeti/Hypervisor doc/api/hs/Test/Ganeti/Hypervisor/Xen doc/api/hs/Test/Ganeti/JQueue doc/api/hs/Test/Ganeti/Locking doc/api/hs/Test/Ganeti/Objects doc/api/hs/Test/Ganeti/Query doc/api/hs/Test/Ganeti/THH doc/api/hs/Test/Ganeti/Utils doc/api/hs/Test/Ganeti/WConfd doc/api/hs/app doc/api/py doc/coverage doc/coverage/hs doc/coverage/py .hpc +tail -n +2 tools/move-instance >> tools/shebang/move-instance +mkdir -p tools/shebang +touch stamp-directories echo '# Generated file; do not edit.' >> tools/shebang/sanitize-config +tail -n +2 tools/ovfconverter >> tools/shebang/ovfconverter tail -n +2 tools/post-upgrade >> tools/shebang/post-upgrade +head -1 tools/query-config | sed 's|#!/usr/bin/python3|#!/usr/bin/python3|' > tools/shebang/query-config +set -e; \ +{ echo '.. This file is automatically updated at build time from NEWS.'; \ + echo '.. Do not edit.'; \ + echo; \ + cat NEWS; \ +} > doc/news.rst tail -n +2 tools/sanitize-config >> tools/shebang/sanitize-config -touch stamp-directories +set -e; \ +{ echo '.. This file is automatically updated at build time from UPGRADE.'; \ + echo '.. Do not edit.'; \ + echo; \ + cat UPGRADE; \ +} > doc/upgrade.rst set -e; \ for i in man/footer.rst test/py/legacy/check-cert-expired_unittest.bash test/py/legacy/daemon-util_unittest.bash test/py/legacy/systemd_unittest.bash test/py/legacy/ganeti-cleaner_unittest.bash test/py/legacy/import-export_unittest.bash test/py/legacy/cli-test.bash test/py/legacy/bash_completion.bash test/hs/htest.hs test/hs/offline-test.sh test/hs/cli-tests-defs.sh tools/ganeti-listrunner tools/cfgshell tools/cfgupgrade tools/cfgupgrade12 tools/cluster-merge tools/confd-client tools/fmtjson tools/lvmstrap tools/move-instance tools/ovfconverter tools/post-upgrade tools/sanitize-config tools/query-config daemons/import-export tools/check-cert-expired tools/ensure-dirs tools/node-daemon-setup tools/prepare-node-join tools/ssh-update tools/ssl-update lib/__init__.py lib/asyncnotifier.py lib/backend.py lib/bootstrap.py lib/cli.py lib/cli_opts.py lib/compat.py lib/constants.py lib/daemon.py lib/errors.py lib/hooksmaster.py lib/ht.py lib/jstore.py lib/locking.py lib/luxi.py lib/mcpu.py lib/metad.py lib/netutils.py lib/objects.py lib/opcodes_base.py lib/outils.py lib/ovf.py lib/pathutils.py lib/qlang.py lib/query.py lib/rpc_defs.py lib/runtime.py lib/serializer.py lib/ssconf.py lib/ssh.py lib/uidpool.py lib/vcluster.py lib/network.py lib/wconfd.py lib/workerpool.py lib/client/__init__.py lib/client/base.py lib/client/gnt_backup.py lib/client/gnt_cluster.py lib/client/gnt_debug.py lib/client/gnt_group.py lib/client/gnt_instance.py lib/client/gnt_job.py lib/client/gnt_node.py lib/client/gnt_network.py lib/client/gnt_os.py lib/client/gnt_storage.py lib/client/gnt_filter.py lib/cmdlib/__init__.py lib/cmdlib/backup.py lib/cmdlib/base.py lib/cmdlib/common.py lib/cmdlib/group.py lib/cmdlib/instance.py lib/cmdlib/instance_create.py lib/cmdlib/instance_helpervm.py lib/cmdlib/instance_migration.py lib/cmdlib/instance_operation.py lib/cmdlib/instance_query.py lib/cmdlib/instance_set_params.py lib/cmdlib/instance_storage.py lib/cmdlib/instance_utils.py lib/cmdlib/misc.py lib/cmdlib/network.py lib/cmdlib/node.py lib/cmdlib/operating_system.py lib/cmdlib/query.py lib/cmdlib/tags.py lib/cmdlib/test.py lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py lib/config/__init__.py lib/config/verify.py lib/config/temporary_reservations.py lib/config/utils.py lib/hypervisor/__init__.py lib/hypervisor/hv_base.py lib/hypervisor/hv_chroot.py lib/hypervisor/hv_fake.py lib/hypervisor/hv_lxc.py lib/hypervisor/hv_xen.py lib/hypervisor/hv_kvm/__init__.py lib/hypervisor/hv_kvm/monitor.py lib/hypervisor/hv_kvm/netdev.py lib/hypervisor/hv_kvm/validation.py lib/hypervisor/hv_kvm/kvm_utils.py lib/hypervisor/hv_kvm/kvm_runtime.py lib/jqueue/__init__.py lib/jqueue/exec.py lib/storage/__init__.py lib/storage/bdev.py lib/storage/base.py lib/storage/container.py lib/storage/drbd.py lib/storage/drbd_info.py lib/storage/drbd_cmdgen.py lib/storage/extstorage.py lib/storage/filestorage.py lib/storage/gluster.py lib/rapi/__init__.py lib/rapi/baserlib.py lib/rapi/client.py lib/rapi/client_utils.py lib/rapi/connector.py lib/rapi/rlib2.py lib/rapi/testutils.py lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py lib/rpc/__init__.py lib/rpc/client.py lib/rpc/errors.py lib/rpc/node.py lib/rpc/transport.py lib/rpc/stub/__init__.py lib/tools/__init__.py lib/tools/burnin.py lib/tools/common.py lib/tools/ensure_dirs.py lib/tools/node_cleanup.py lib/tools/node_daemon_setup.py lib/tools/prepare_node_join.py lib/tools/ssh_update.py lib/tools/ssl_update.py lib/tools/cfgupgrade.py lib/http/__init__.py lib/http/auth.py lib/http/client.py lib/http/server.py lib/confd/__init__.py lib/confd/client.py lib/masterd/__init__.py lib/masterd/iallocator.py lib/masterd/instance.py lib/impexpd/__init__.py lib/utils/__init__.py lib/utils/algo.py lib/utils/filelock.py lib/utils/hash.py lib/utils/io.py lib/utils/livelock.py lib/utils/log.py lib/utils/lvm.py lib/utils/mlock.py lib/utils/nodesetup.py lib/utils/process.py lib/utils/retry.py lib/utils/security.py lib/utils/storage.py lib/utils/text.py lib/utils/tags.py lib/utils/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py lib/watcher/__init__.py lib/watcher/nodemaint.py lib/watcher/state.py lib/build/__init__.py lib/build/shell_example_lexer.py lib/build/sphinx_ext.py qa/__init__.py qa/ganeti-qa.py qa/qa_cluster.py qa/qa_config.py qa/qa_daemon.py qa/qa_env.py qa/qa_error.py qa/qa_filters.py qa/qa_group.py qa/qa_instance.py qa/qa_instance_utils.py qa/qa_iptables.py qa/qa_job.py qa/qa_job_utils.py qa/qa_logging.py qa/qa_monitoring.py qa/qa_network.py qa/qa_node.py qa/qa_os.py qa/qa_performance.py qa/qa_rapi.py qa/qa_tags.py qa/qa_utils.py qa/colors.py src/Ganeti/BasicTypes.hs src/Ganeti/Codec.hs src/Ganeti/Common.hs src/Ganeti/Compat.hs src/Ganeti/Confd/Client.hs src/Ganeti/Confd/ClientFunctions.hs src/Ganeti/Confd/Server.hs src/Ganeti/Confd/Types.hs src/Ganeti/Confd/Utils.hs src/Ganeti/Config.hs src/Ganeti/ConfigReader.hs src/Ganeti/Constants.hs src/Ganeti/ConstantUtils.hs src/Ganeti/Cpu/LoadParser.hs src/Ganeti/Cpu/Types.hs src/Ganeti/Curl/Internal.hsc src/Ganeti/Curl/Multi.hs src/Ganeti/Daemon.hs src/Ganeti/Daemon/Utils.hs src/Ganeti/DataCollectors.hs src/Ganeti/DataCollectors/CLI.hs src/Ganeti/DataCollectors/CPUload.hs src/Ganeti/DataCollectors/Diskstats.hs src/Ganeti/DataCollectors/Drbd.hs src/Ganeti/DataCollectors/InstStatus.hs src/Ganeti/DataCollectors/InstStatusTypes.hs src/Ganeti/DataCollectors/Lv.hs src/Ganeti/DataCollectors/Program.hs src/Ganeti/DataCollectors/Types.hs src/Ganeti/DataCollectors/XenCpuLoad.hs src/Ganeti/Errors.hs src/Ganeti/HTools/AlgorithmParams.hs src/Ganeti/HTools/Backend/IAlloc.hs src/Ganeti/HTools/Backend/Luxi.hs src/Ganeti/HTools/Backend/MonD.hs src/Ganeti/HTools/Backend/Rapi.hs src/Ganeti/HTools/Backend/Simu.hs src/Ganeti/HTools/Backend/Text.hs src/Ganeti/HTools/CLI.hs src/Ganeti/HTools/Cluster.hs src/Ganeti/HTools/Cluster/AllocatePrimitives.hs src/Ganeti/HTools/Cluster/AllocateSecondary.hs src/Ganeti/HTools/Cluster/AllocationSolution.hs src/Ganeti/HTools/Cluster/Evacuate.hs src/Ganeti/HTools/Cluster/Metrics.hs src/Ganeti/HTools/Cluster/Moves.hs src/Ganeti/HTools/Cluster/Utils.hs src/Ganeti/HTools/Container.hs src/Ganeti/HTools/Dedicated.hs src/Ganeti/HTools/ExtLoader.hs src/Ganeti/HTools/GlobalN1.hs src/Ganeti/HTools/Graph.hs src/Ganeti/HTools/Group.hs src/Ganeti/HTools/Instance.hs src/Ganeti/HTools/Loader.hs src/Ganeti/HTools/Nic.hs src/Ganeti/HTools/Node.hs src/Ganeti/HTools/PeerMap.hs src/Ganeti/HTools/Program/Hail.hs src/Ganeti/HTools/Program/Harep.hs src/Ganeti/HTools/Program/Hbal.hs src/Ganeti/HTools/Program/Hcheck.hs src/Ganeti/HTools/Program/Hinfo.hs src/Ganeti/HTools/Program/Hscan.hs src/Ganeti/HTools/Program/Hspace.hs src/Ganeti/HTools/Program/Hsqueeze.hs src/Ganeti/HTools/Program/Hroller.hs src/Ganeti/HTools/Program/Main.hs src/Ganeti/HTools/Tags.hs src/Ganeti/HTools/Tags/Constants.hs src/Ganeti/HTools/Types.hs src/Ganeti/Hypervisor/Xen.hs src/Ganeti/Hypervisor/Xen/XlParser.hs src/Ganeti/Hypervisor/Xen/Types.hs src/Ganeti/Hash.hs src/Ganeti/Hs2Py/GenConstants.hs src/Ganeti/Hs2Py/GenOpCodes.hs src/Ganeti/Hs2Py/OpDoc.hs src/Ganeti/JQScheduler.hs src/Ganeti/JQScheduler/Filtering.hs src/Ganeti/JQScheduler/ReasonRateLimiting.hs src/Ganeti/JQScheduler/Types.hs src/Ganeti/JQueue.hs src/Ganeti/JQueue/Lens.hs src/Ganeti/JQueue/Objects.hs src/Ganeti/JSON.hs src/Ganeti/Jobs.hs src/Ganeti/Kvmd.hs src/Ganeti/Lens.hs src/Ganeti/Locking/Allocation.hs src/Ganeti/Locking/Types.hs src/Ganeti/Locking/Locks.hs src/Ganeti/Locking/Waiting.hs src/Ganeti/Logging.hs src/Ganeti/Logging/Lifted.hs src/Ganeti/Logging/WriterLog.hs src/Ganeti/Luxi.hs src/Ganeti/Network.hs src/Ganeti/Objects.hs src/Ganeti/Objects/BitArray.hs src/Ganeti/Objects/Disk.hs src/Ganeti/Objects/Instance.hs src/Ganeti/Objects/Lens.hs src/Ganeti/Objects/Nic.hs src/Ganeti/OpCodes.hs src/Ganeti/OpCodes/Lens.hs src/Ganeti/OpParams.hs src/Ganeti/Path.hs src/Ganeti/Parsers.hs src/Ganeti/PyValue.hs src/Ganeti/Query/Cluster.hs src/Ganeti/Query/Common.hs src/Ganeti/Query/Exec.hs src/Ganeti/Query/Export.hs src/Ganeti/Query/Filter.hs src/Ganeti/Query/FilterRules.hs src/Ganeti/Query/Group.hs src/Ganeti/Query/Instance.hs src/Ganeti/Query/Job.hs src/Ganeti/Query/Language.hs src/Ganeti/Query/Locks.hs src/Ganeti/Query/Network.hs src/Ganeti/Query/Node.hs src/Ganeti/Query/Query.hs src/Ganeti/Query/Server.hs src/Ganeti/Query/Types.hs src/Ganeti/PartialParams.hs src/Ganeti/Rpc.hs src/Ganeti/Runtime.hs src/Ganeti/SlotMap.hs src/Ganeti/Ssconf.hs src/Ganeti/Storage/Diskstats/Parser.hs src/Ganeti/Storage/Diskstats/Types.hs src/Ganeti/Storage/Drbd/Parser.hs src/Ganeti/Storage/Drbd/Types.hs src/Ganeti/Storage/Lvm/LVParser.hs src/Ganeti/Storage/Lvm/Types.hs src/Ganeti/Storage/Utils.hs src/Ganeti/THH.hs src/Ganeti/THH/Compat.hs src/Ganeti/THH/Field.hs src/Ganeti/THH/HsRPC.hs src/Ganeti/THH/PyRPC.hs src/Ganeti/THH/PyType.hs src/Ganeti/THH/Types.hs src/Ganeti/THH/RPC.hs src/Ganeti/Types.hs src/Ganeti/UDSServer.hs src/Ganeti/Utils.hs src/Ganeti/Utils/Atomic.hs src/Ganeti/Utils/AsyncWorker.hs src/Ganeti/Utils/IORef.hs src/Ganeti/Utils/Livelock.hs src/Ganeti/Utils/Monad.hs src/Ganeti/Utils/MultiMap.hs src/Ganeti/Utils/MVarLock.hs src/Ganeti/Utils/Random.hs src/Ganeti/Utils/Statistics.hs src/Ganeti/Utils/Time.hs src/Ganeti/Utils/UniStd.hs src/Ganeti/Utils/Validate.hs src/Ganeti/VCluster.hs src/Ganeti/WConfd/ConfigState.hs src/Ganeti/WConfd/ConfigModifications.hs src/Ganeti/WConfd/ConfigVerify.hs src/Ganeti/WConfd/ConfigWriter.hs src/Ganeti/WConfd/Client.hs src/Ganeti/WConfd/Core.hs src/Ganeti/WConfd/DeathDetection.hs src/Ganeti/WConfd/Language.hs src/Ganeti/WConfd/Monad.hs src/Ganeti/WConfd/Persistent.hs src/Ganeti/WConfd/Server.hs src/Ganeti/WConfd/Ssconf.hs src/Ganeti/WConfd/TempRes.hs src/Ganeti/Monitoring/Server.hs src/Ganeti/Metad/Config.hs src/Ganeti/Metad/ConfigCore.hs src/Ganeti/Metad/ConfigServer.hs src/Ganeti/Metad/Server.hs src/Ganeti/Metad/Types.hs src/Ganeti/Metad/WebServer.hs regex/tdfa/Ganeti/Query/RegEx.hs regex/pcre/Ganeti/Query/RegEx.hs regex/pcre2/Ganeti/Query/RegEx.hs test/hs/Test/AutoConf.hs test/hs/Test/Ganeti/Attoparsec.hs test/hs/Test/Ganeti/BasicTypes.hs test/hs/Test/Ganeti/Common.hs test/hs/Test/Ganeti/Confd/Types.hs test/hs/Test/Ganeti/Confd/Utils.hs test/hs/Test/Ganeti/Constants.hs test/hs/Test/Ganeti/Daemon.hs test/hs/Test/Ganeti/Errors.hs test/hs/Test/Ganeti/HTools/Backend/MonD.hs test/hs/Test/Ganeti/HTools/Backend/Simu.hs test/hs/Test/Ganeti/HTools/Backend/Text.hs test/hs/Test/Ganeti/HTools/CLI.hs test/hs/Test/Ganeti/HTools/Cluster.hs test/hs/Test/Ganeti/HTools/Container.hs test/hs/Test/Ganeti/HTools/Graph.hs test/hs/Test/Ganeti/HTools/Instance.hs test/hs/Test/Ganeti/HTools/Loader.hs test/hs/Test/Ganeti/HTools/Node.hs test/hs/Test/Ganeti/HTools/PeerMap.hs test/hs/Test/Ganeti/HTools/Types.hs test/hs/Test/Ganeti/Hypervisor/Xen/XlParser.hs test/hs/Test/Ganeti/JSON.hs test/hs/Test/Ganeti/Jobs.hs test/hs/Test/Ganeti/JQScheduler.hs test/hs/Test/Ganeti/JQueue.hs test/hs/Test/Ganeti/JQueue/Objects.hs test/hs/Test/Ganeti/Kvmd.hs test/hs/Test/Ganeti/Luxi.hs test/hs/Test/Ganeti/Locking/Allocation.hs test/hs/Test/Ganeti/Locking/Locks.hs test/hs/Test/Ganeti/Locking/Waiting.hs test/hs/Test/Ganeti/Network.hs test/hs/Test/Ganeti/PartialParams.hs test/hs/Test/Ganeti/PyValue.hs test/hs/Test/Ganeti/Objects.hs test/hs/Test/Ganeti/Objects/BitArray.hs test/hs/Test/Ganeti/OpCodes.hs test/hs/Test/Ganeti/Query/Aliases.hs test/hs/Test/Ganeti/Query/Filter.hs test/hs/Test/Ganeti/Query/Instance.hs test/hs/Test/Ganeti/Query/Language.hs test/hs/Test/Ganeti/Query/Network.hs test/hs/Test/Ganeti/Query/Query.hs test/hs/Test/Ganeti/Rpc.hs test/hs/Test/Ganeti/Runtime.hs test/hs/Test/Ganeti/SlotMap.hs test/hs/Test/Ganeti/Ssconf.hs test/hs/Test/Ganeti/Storage/Diskstats/Parser.hs test/hs/Test/Ganeti/Storage/Drbd/Parser.hs test/hs/Test/Ganeti/Storage/Drbd/Types.hs test/hs/Test/Ganeti/Storage/Lvm/LVParser.hs test/hs/Test/Ganeti/THH.hs test/hs/Test/Ganeti/THH/Types.hs test/hs/Test/Ganeti/TestCommon.hs test/hs/Test/Ganeti/TestHTools.hs test/hs/Test/Ganeti/TestHelper.hs test/hs/Test/Ganeti/Types.hs test/hs/Test/Ganeti/Utils.hs test/hs/Test/Ganeti/Utils/MultiMap.hs test/hs/Test/Ganeti/Utils/Statistics.hs test/hs/Test/Ganeti/Utils/Time.hs test/hs/Test/Ganeti/WConfd/Ssconf.hs test/hs/Test/Ganeti/WConfd/TempRes.hs app/ganeti-confd.hs app/ganeti-kvmd.hs app/ganeti-luxid.hs app/ganeti-metad.hs app/ganeti-mond.hs app/ganeti-wconfd.hs app/hs2py.hs app/htools.hs app/mon-collector.hs app/rpc-test.hs doc/admin.rst doc/cluster-keys-replacement.rst doc/cluster-merge.rst doc/conf.py doc/design-2.0.rst doc/design-2.1.rst doc/design-2.2.rst doc/design-2.3.rst doc/design-2.4.rst doc/design-2.5.rst doc/design-2.6.rst doc/design-2.7.rst doc/design-2.8.rst doc/design-2.9.rst doc/design-2.10.rst doc/design-2.11.rst doc/design-2.12.rst doc/design-2.13.rst doc/design-2.14.rst doc/design-2.15.rst doc/design-2.16.rst doc/design-3.0.rst doc/design-3.1.rst doc/design-allocation-efficiency.rst doc/design-autorepair.rst doc/design-bulk-create.rst doc/design-ceph-ganeti-support.rst doc/design-configlock.rst doc/design-chained-jobs.rst doc/design-cmdlib-unittests.rst doc/design-cpu-pinning.rst doc/design-cpu-speed.rst doc/design-daemons.rst doc/design-dedicated-allocation.rst doc/design-device-uuid-name.rst doc/design-disk-conversion.rst doc/design-disks.rst doc/design-draft.rst doc/design-file-based-disks-ownership.rst doc/design-file-based-storage.rst doc/design-glusterfs-ganeti-support.rst doc/design-hotplug.rst doc/design-hroller.rst doc/design-hsqueeze.rst doc/design-htools-2.3.rst doc/design-http-server.rst doc/design-hugepages-support.rst doc/design-ifdown.rst doc/design-impexp2.rst doc/design-internal-shutdown.rst doc/design-kvmd.rst doc/design-location.rst doc/design-linuxha.rst doc/design-lu-generated-jobs.rst doc/design-monitoring-agent.rst doc/design-move-instance-improvements.rst doc/design-multi-reloc.rst doc/design-multi-storage-htools.rst doc/design-multi-version-tests.rst doc/design-network.rst doc/design-network2.rst doc/design-node-add.rst doc/design-node-security.rst doc/design-oob.rst doc/design-openvswitch.rst doc/design-opportunistic-locking.rst doc/design-optables.rst doc/design-os.rst doc/design-ovf-support.rst doc/design-partitioned.rst doc/design-plain-redundancy.rst doc/design-performance-tests.rst doc/design-query-splitting.rst doc/design-query2.rst doc/design-query-splitting.rst doc/design-qemu-blockdev.rst doc/design-reason-trail.rst doc/design-repaird.rst doc/design-reservations.rst doc/design-resource-model.rst doc/design-restricted-commands.rst doc/design-scsi-kvm.rst doc/design-shared-storage.rst doc/design-shared-storage-redundancy.rst doc/design-ssh-ports.rst doc/design-storagetypes.rst doc/design-sync-rate-throttling.rst doc/design-systemd.rst doc/design-upgrade.rst doc/design-virtual-clusters.rst doc/design-x509-ca.rst doc/dev-codestyle.rst doc/glossary.rst doc/hooks.rst doc/iallocator.rst doc/index.rst doc/install.rst doc/locking.rst doc/manpages-disabled.rst doc/monitoring-query-format.rst doc/move-instance.rst doc/news.rst doc/ovfconverter.rst doc/rapi.rst doc/security.rst doc/upgrade.rst doc/virtual-cluster.rst; do \ if test ! -f $i -a -f /build/reproducible-path/ganeti-3.1.0~rc2/$i; then \ @@ -2114,11 +2148,12 @@ fi; \ done hsc2hs -o autotools/HeaderConstants.hs autotools/HeaderConstants.hsc +echo '# Generated file; do not edit.' >> tools/shebang/query-config test -n "ganeti.tools.burnin" || { echo Missing module; exit 1; } test -n "ganeti.server.noded" || { echo Missing module; exit 1; } -test -n "ganeti.server.rapi" || { echo Missing module; exit 1; } Generating src/Ganeti/Hs2Py/ListConstants.hs -test -n "ganeti.watcher" || { echo Missing module; exit 1; } +tail -n +2 tools/query-config >> tools/shebang/query-config +test -n "ganeti.server.rapi" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2188,7 +2223,10 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > daemons/ganeti-rapi -test -n "ganeti.client.gnt_backup" || { echo Missing module; exit 1; } +test -n "ganeti.watcher" || { echo Missing module; exit 1; } +chmod u+x tools/burnin +chmod u+x daemons/ganeti-noded +chmod u+x daemons/ganeti-rapi set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2212,9 +2250,10 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > daemons/ganeti-watcher +test -n "ganeti.client.gnt_backup" || { echo Missing module; exit 1; } test -n "ganeti.client.gnt_cluster" || { echo Missing module; exit 1; } test -n "ganeti.client.gnt_debug" || { echo Missing module; exit 1; } -test -n "ganeti.client.gnt_group" || { echo Missing module; exit 1; } +chmod u+x daemons/ganeti-watcher set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2238,7 +2277,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-backup -test -n "ganeti.client.gnt_instance" || { echo Missing module; exit 1; } +test -n "ganeti.client.gnt_group" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2285,6 +2324,8 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-debug +test -n "ganeti.client.gnt_instance" || { echo Missing module; exit 1; } +chmod u+x scripts/gnt-backup set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2333,7 +2374,10 @@ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-instance test -n "ganeti.client.gnt_network" || { echo Missing module; exit 1; } -test -n "ganeti.client.gnt_node" || { echo Missing module; exit 1; } +touch stamp-srclinks +chmod u+x scripts/gnt-cluster +chmod u+x scripts/gnt-debug +chmod u+x scripts/gnt-group set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2357,8 +2401,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-job -test -n "ganeti.client.gnt_os" || { echo Missing module; exit 1; } -test -n "ganeti.client.gnt_storage" || { echo Missing module; exit 1; } +chmod u+x scripts/gnt-instance set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2382,6 +2425,10 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-network +test -n "ganeti.client.gnt_node" || { echo Missing module; exit 1; } +chmod u+x scripts/gnt-job +test -n "ganeti.client.gnt_os" || { echo Missing module; exit 1; } +chmod u+x scripts/gnt-network set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2405,6 +2452,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-node +test -n "ganeti.client.gnt_storage" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2429,6 +2477,7 @@ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-os test -n "ganeti.client.gnt_filter" || { echo Missing module; exit 1; } +chmod u+x scripts/gnt-node set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2452,6 +2501,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-storage +chmod u+x scripts/gnt-os set -e; \ { echo '# Allow overriding for tests'; \ echo 'readonly LOCALSTATEDIR=${LOCALSTATEDIR:-${GANETI_ROOTDIR:-}/var}'; \ @@ -2463,21 +2513,6 @@ echo 'readonly DATA_DIR="$LOCALSTATEDIR/lib/ganeti"'; \ echo 'readonly CONF_DIR="$SYSCONFDIR/ganeti"'; \ } > autotools/shell-env-init -test -n "ganeti.tools.ensure_dirs" || { echo Missing module; exit 1; } -test -n "ganeti.tools.node_daemon_setup" || { echo Missing module; exit 1; } -chmod u+x tools/burnin -chmod u+x daemons/ganeti-noded -chmod u+x daemons/ganeti-rapi -chmod u+x daemons/ganeti-watcher -chmod u+x scripts/gnt-backup -chmod u+x scripts/gnt-cluster -chmod u+x scripts/gnt-debug -chmod u+x scripts/gnt-group -chmod u+x scripts/gnt-instance -chmod u+x scripts/gnt-job -chmod u+x scripts/gnt-network -chmod u+x scripts/gnt-node -chmod u+x scripts/gnt-os set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2502,6 +2537,9 @@ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-filter chmod u+x scripts/gnt-storage +test -n "ganeti.tools.ensure_dirs" || { echo Missing module; exit 1; } +test -n "ganeti.tools.node_daemon_setup" || { echo Missing module; exit 1; } +chmod u+x scripts/gnt-filter set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2525,6 +2563,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/ensure-dirs +test -n "ganeti.tools.prepare_node_join" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2548,11 +2587,8 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/node-daemon-setup -test -n "ganeti.tools.prepare_node_join" || { echo Missing module; exit 1; } -chmod u+x scripts/gnt-filter -chmod u+x tools/ensure-dirs test -n "ganeti.tools.ssh_update" || { echo Missing module; exit 1; } -chmod u+x tools/node-daemon-setup +test -n "ganeti.tools.ssl_update" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2576,7 +2612,6 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/prepare-node-join -test -n "ganeti.tools.ssl_update" || { echo Missing module; exit 1; } test -n "ganeti.tools.node_cleanup" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python3'; \ @@ -2602,27 +2637,6 @@ echo ' sys.exit(main.Main())'; \ } > tools/ssh-update set -e; \ -VCSVER=`cat ./vcs-version`; \ -{ echo '# This file is automatically generated, do not edit!'; \ - echo '#'; \ - echo ''; \ - echo '"""Build-time VCS version number for Ganeti.'; \ - echo '';\ - echo 'This file is autogenerated by the build process.'; \ - echo 'For any changes you need to re-run ./configure (and'; \ - echo 'not edit by hand).'; \ - echo ''; \ - echo '"""'; \ - echo ''; \ - echo '# pylint: disable=C0301,C0324'; \ - echo '# because this is autogenerated, we do not want'; \ - echo '# style warnings' ; \ - echo ''; \ - echo "VCS_VERSION = '$VCSVER'"; \ -} > lib/_vcsversion.py -touch stamp-srclinks -chmod u+x tools/prepare-node-join -set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ echo "# Edit ganeti.tools.ssl_update instead."; \ @@ -2646,6 +2660,25 @@ echo ' sys.exit(main.Main())'; \ } > tools/ssl-update set -e; \ +VCSVER=`cat ./vcs-version`; \ +{ echo '# This file is automatically generated, do not edit!'; \ + echo '#'; \ + echo ''; \ + echo '"""Build-time VCS version number for Ganeti.'; \ + echo '';\ + echo 'This file is autogenerated by the build process.'; \ + echo 'For any changes you need to re-run ./configure (and'; \ + echo 'not edit by hand).'; \ + echo ''; \ + echo '"""'; \ + echo ''; \ + echo '# pylint: disable=C0301,C0324'; \ + echo '# because this is autogenerated, we do not want'; \ + echo '# style warnings' ; \ + echo ''; \ + echo "VCS_VERSION = '$VCSVER'"; \ +} > lib/_vcsversion.py +set -e; \ { echo '#!/usr/bin/python3'; \ echo '# This file is automatically generated, do not edit!'; \ echo "# Edit ganeti.tools.node_cleanup instead."; \ @@ -2668,7 +2701,17 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/node-cleanup -chmod u+x tools/ssh-update +set -e; \ +{ cat test/hs/Test/Ganeti/TestImports.hs.in ; \ + echo ; \ + for name in Ganeti.BasicTypes Ganeti.Codec Ganeti.Common Ganeti.Compat Ganeti.Confd.Client Ganeti.Confd.ClientFunctions Ganeti.Confd.Server Ganeti.Confd.Types Ganeti.Confd.Utils Ganeti.Config Ganeti.ConfigReader Ganeti.Constants Ganeti.ConstantUtils Ganeti.Cpu.LoadParser Ganeti.Cpu.Types Ganeti.Curl.Internal Ganeti.Curl.Multi Ganeti.Daemon Ganeti.Daemon.Utils Ganeti.DataCollectors Ganeti.DataCollectors.CLI Ganeti.DataCollectors.CPUload Ganeti.DataCollectors.Diskstats Ganeti.DataCollectors.Drbd Ganeti.DataCollectors.InstStatus Ganeti.DataCollectors.InstStatusTypes Ganeti.DataCollectors.Lv Ganeti.DataCollectors.Program Ganeti.DataCollectors.Types Ganeti.DataCollectors.XenCpuLoad Ganeti.Errors Ganeti.HTools.AlgorithmParams Ganeti.HTools.Backend.IAlloc Ganeti.HTools.Backend.Luxi Ganeti.HTools.Backend.MonD Ganeti.HTools.Backend.Rapi Ganeti.HTools.Backend.Simu Ganeti.HTools.Backend.Text Ganeti.HTools.CLI Ganeti.HTools.Cluster Ganeti.HTools.Cluster.AllocatePrimitives Ganeti.HTools.Cluster.AllocateSecondary Ganeti.HTools.Cluster.AllocationSolution Ganeti.HTools.Cluster.Evacuate Ganeti.HTools.Cluster.Metrics Ganeti.HTools.Cluster.Moves Ganeti.HTools.Cluster.Utils Ganeti.HTools.Container Ganeti.HTools.Dedicated Ganeti.HTools.ExtLoader Ganeti.HTools.GlobalN1 Ganeti.HTools.Graph Ganeti.HTools.Group Ganeti.HTools.Instance Ganeti.HTools.Loader Ganeti.HTools.Nic Ganeti.HTools.Node Ganeti.HTools.PeerMap Ganeti.HTools.Program.Hail Ganeti.HTools.Program.Harep Ganeti.HTools.Program.Hbal Ganeti.HTools.Program.Hcheck Ganeti.HTools.Program.Hinfo Ganeti.HTools.Program.Hscan Ganeti.HTools.Program.Hspace Ganeti.HTools.Program.Hsqueeze Ganeti.HTools.Program.Hroller Ganeti.HTools.Program.Main Ganeti.HTools.Tags Ganeti.HTools.Tags.Constants Ganeti.HTools.Types Ganeti.Hypervisor.Xen Ganeti.Hypervisor.Xen.XlParser Ganeti.Hypervisor.Xen.Types Ganeti.Hash Ganeti.Hs2Py.GenConstants Ganeti.Hs2Py.GenOpCodes Ganeti.Hs2Py.OpDoc Ganeti.JQScheduler Ganeti.JQScheduler.Filtering Ganeti.JQScheduler.ReasonRateLimiting Ganeti.JQScheduler.Types Ganeti.JQueue Ganeti.JQueue.Lens Ganeti.JQueue.Objects Ganeti.JSON Ganeti.Jobs Ganeti.Kvmd Ganeti.Lens Ganeti.Locking.Allocation Ganeti.Locking.Types Ganeti.Locking.Locks Ganeti.Locking.Waiting Ganeti.Logging Ganeti.Logging.Lifted Ganeti.Logging.WriterLog Ganeti.Luxi Ganeti.Network Ganeti.Objects Ganeti.Objects.BitArray Ganeti.Objects.Disk Ganeti.Objects.Instance Ganeti.Objects.Lens Ganeti.Objects.Nic Ganeti.OpCodes Ganeti.OpCodes.Lens Ganeti.OpParams Ganeti.Path Ganeti.Parsers Ganeti.PyValue Ganeti.Query.Cluster Ganeti.Query.Common Ganeti.Query.Exec Ganeti.Query.Export Ganeti.Query.Filter Ganeti.Query.FilterRules Ganeti.Query.Group Ganeti.Query.Instance Ganeti.Query.Job Ganeti.Query.Language Ganeti.Query.Locks Ganeti.Query.Network Ganeti.Query.Node Ganeti.Query.Query Ganeti.Query.Server Ganeti.Query.Types Ganeti.PartialParams Ganeti.Rpc Ganeti.Runtime Ganeti.SlotMap Ganeti.Ssconf Ganeti.Storage.Diskstats.Parser Ganeti.Storage.Diskstats.Types Ganeti.Storage.Drbd.Parser Ganeti.Storage.Drbd.Types Ganeti.Storage.Lvm.LVParser Ganeti.Storage.Lvm.Types Ganeti.Storage.Utils Ganeti.THH.Compat Ganeti.THH.Field Ganeti.THH.HsRPC Ganeti.THH.PyRPC Ganeti.THH.PyType Ganeti.THH.Types Ganeti.THH.RPC Ganeti.Types Ganeti.UDSServer Ganeti.Utils Ganeti.Utils.Atomic Ganeti.Utils.AsyncWorker Ganeti.Utils.IORef Ganeti.Utils.Livelock Ganeti.Utils.Monad Ganeti.Utils.MultiMap Ganeti.Utils.MVarLock Ganeti.Utils.Random Ganeti.Utils.Statistics Ganeti.Utils.Time Ganeti.Utils.UniStd Ganeti.Utils.Validate Ganeti.VCluster Ganeti.WConfd.ConfigState Ganeti.WConfd.ConfigModifications Ganeti.WConfd.ConfigVerify Ganeti.WConfd.ConfigWriter Ganeti.WConfd.Client Ganeti.WConfd.Core Ganeti.WConfd.DeathDetection Ganeti.WConfd.Language Ganeti.WConfd.Monad Ganeti.WConfd.Persistent Ganeti.WConfd.Server Ganeti.WConfd.Ssconf Ganeti.WConfd.TempRes Ganeti.Monitoring.Server Ganeti.Metad.Config Ganeti.Metad.ConfigCore Ganeti.Metad.ConfigServer Ganeti.Metad.Server Ganeti.Metad.Types Ganeti.Metad.WebServer ; do \ + echo "import $name ()" ; \ + done ; \ + echo "import Ganeti.Query.RegEx ()" ; \ +} > test/hs/Test/Ganeti/TestImports.hs +set -e; \ +VCSVER=`cat ./vcs-version`; \ +sed -e 's"%ver%"'"$VCSVER"'"' < src/Ganeti/Version.hs.in > src/Ganeti/Version.hs set -e; \ { echo 's#@''PREFIX@#/usr#g'; \ echo 's#@''SYSCONFDIR@#/etc#g'; \ @@ -2710,19 +2753,6 @@ echo ' d'; \ echo '}'; \ } > autotools/replace_vars.sed -chmod u+x tools/ssl-update -chmod u+x tools/node-cleanup -set -e; \ -{ cat test/hs/Test/Ganeti/TestImports.hs.in ; \ - echo ; \ - for name in Ganeti.BasicTypes Ganeti.Codec Ganeti.Common Ganeti.Compat Ganeti.Confd.Client Ganeti.Confd.ClientFunctions Ganeti.Confd.Server Ganeti.Confd.Types Ganeti.Confd.Utils Ganeti.Config Ganeti.ConfigReader Ganeti.Constants Ganeti.ConstantUtils Ganeti.Cpu.LoadParser Ganeti.Cpu.Types Ganeti.Curl.Internal Ganeti.Curl.Multi Ganeti.Daemon Ganeti.Daemon.Utils Ganeti.DataCollectors Ganeti.DataCollectors.CLI Ganeti.DataCollectors.CPUload Ganeti.DataCollectors.Diskstats Ganeti.DataCollectors.Drbd Ganeti.DataCollectors.InstStatus Ganeti.DataCollectors.InstStatusTypes Ganeti.DataCollectors.Lv Ganeti.DataCollectors.Program Ganeti.DataCollectors.Types Ganeti.DataCollectors.XenCpuLoad Ganeti.Errors Ganeti.HTools.AlgorithmParams Ganeti.HTools.Backend.IAlloc Ganeti.HTools.Backend.Luxi Ganeti.HTools.Backend.MonD Ganeti.HTools.Backend.Rapi Ganeti.HTools.Backend.Simu Ganeti.HTools.Backend.Text Ganeti.HTools.CLI Ganeti.HTools.Cluster Ganeti.HTools.Cluster.AllocatePrimitives Ganeti.HTools.Cluster.AllocateSecondary Ganeti.HTools.Cluster.AllocationSolution Ganeti.HTools.Cluster.Evacuate Ganeti.HTools.Cluster.Metrics Ganeti.HTools.Cluster.Moves Ganeti.HTools.Cluster.Utils Ganeti.HTools.Container Ganeti.HTools.Dedicated Ganeti.HTools.ExtLoader Ganeti.HTools.GlobalN1 Ganeti.HTools.Graph Ganeti.HTools.Group Ganeti.HTools.Instance Ganeti.HTools.Loader Ganeti.HTools.Nic Ganeti.HTools.Node Ganeti.HTools.PeerMap Ganeti.HTools.Program.Hail Ganeti.HTools.Program.Harep Ganeti.HTools.Program.Hbal Ganeti.HTools.Program.Hcheck Ganeti.HTools.Program.Hinfo Ganeti.HTools.Program.Hscan Ganeti.HTools.Program.Hspace Ganeti.HTools.Program.Hsqueeze Ganeti.HTools.Program.Hroller Ganeti.HTools.Program.Main Ganeti.HTools.Tags Ganeti.HTools.Tags.Constants Ganeti.HTools.Types Ganeti.Hypervisor.Xen Ganeti.Hypervisor.Xen.XlParser Ganeti.Hypervisor.Xen.Types Ganeti.Hash Ganeti.Hs2Py.GenConstants Ganeti.Hs2Py.GenOpCodes Ganeti.Hs2Py.OpDoc Ganeti.JQScheduler Ganeti.JQScheduler.Filtering Ganeti.JQScheduler.ReasonRateLimiting Ganeti.JQScheduler.Types Ganeti.JQueue Ganeti.JQueue.Lens Ganeti.JQueue.Objects Ganeti.JSON Ganeti.Jobs Ganeti.Kvmd Ganeti.Lens Ganeti.Locking.Allocation Ganeti.Locking.Types Ganeti.Locking.Locks Ganeti.Locking.Waiting Ganeti.Logging Ganeti.Logging.Lifted Ganeti.Logging.WriterLog Ganeti.Luxi Ganeti.Network Ganeti.Objects Ganeti.Objects.BitArray Ganeti.Objects.Disk Ganeti.Objects.Instance Ganeti.Objects.Lens Ganeti.Objects.Nic Ganeti.OpCodes Ganeti.OpCodes.Lens Ganeti.OpParams Ganeti.Path Ganeti.Parsers Ganeti.PyValue Ganeti.Query.Cluster Ganeti.Query.Common Ganeti.Query.Exec Ganeti.Query.Export Ganeti.Query.Filter Ganeti.Query.FilterRules Ganeti.Query.Group Ganeti.Query.Instance Ganeti.Query.Job Ganeti.Query.Language Ganeti.Query.Locks Ganeti.Query.Network Ganeti.Query.Node Ganeti.Query.Query Ganeti.Query.Server Ganeti.Query.Types Ganeti.PartialParams Ganeti.Rpc Ganeti.Runtime Ganeti.SlotMap Ganeti.Ssconf Ganeti.Storage.Diskstats.Parser Ganeti.Storage.Diskstats.Types Ganeti.Storage.Drbd.Parser Ganeti.Storage.Drbd.Types Ganeti.Storage.Lvm.LVParser Ganeti.Storage.Lvm.Types Ganeti.Storage.Utils Ganeti.THH.Compat Ganeti.THH.Field Ganeti.THH.HsRPC Ganeti.THH.PyRPC Ganeti.THH.PyType Ganeti.THH.Types Ganeti.THH.RPC Ganeti.Types Ganeti.UDSServer Ganeti.Utils Ganeti.Utils.Atomic Ganeti.Utils.AsyncWorker Ganeti.Utils.IORef Ganeti.Utils.Livelock Ganeti.Utils.Monad Ganeti.Utils.MultiMap Ganeti.Utils.MVarLock Ganeti.Utils.Random Ganeti.Utils.Statistics Ganeti.Utils.Time Ganeti.Utils.UniStd Ganeti.Utils.Validate Ganeti.VCluster Ganeti.WConfd.ConfigState Ganeti.WConfd.ConfigModifications Ganeti.WConfd.ConfigVerify Ganeti.WConfd.ConfigWriter Ganeti.WConfd.Client Ganeti.WConfd.Core Ganeti.WConfd.DeathDetection Ganeti.WConfd.Language Ganeti.WConfd.Monad Ganeti.WConfd.Persistent Ganeti.WConfd.Server Ganeti.WConfd.Ssconf Ganeti.WConfd.TempRes Ganeti.Monitoring.Server Ganeti.Metad.Config Ganeti.Metad.ConfigCore Ganeti.Metad.ConfigServer Ganeti.Metad.Server Ganeti.Metad.Types Ganeti.Metad.WebServer ; do \ - echo "import $name ()" ; \ - done ; \ - echo "import Ganeti.Query.RegEx ()" ; \ -} > test/hs/Test/Ganeti/TestImports.hs -set -e; \ -VCSVER=`cat ./vcs-version`; \ -sed -e 's"%ver%"'"$VCSVER"'"' < src/Ganeti/Version.hs.in > src/Ganeti/Version.hs sed -f autotools/replace_vars.sed < daemons/daemon-util.in > daemons/daemon-util sed -f autotools/replace_vars.sed < tools/kvm-ifup.in > tools/kvm-ifup sed -f autotools/replace_vars.sed -e "s/ifup-os:/kvm-ifup-os:/" < tools/ifup-os.in > tools/kvm-ifup-os @@ -2735,15 +2765,7 @@ cat doc/users/groups.in | sed -f autotools/replace_vars.sed | LC_ALL=C sort | uniq | (grep -v '^root' || true) > doc/users/groups cat doc/users/groupmemberships.in | sed -f autotools/replace_vars.sed | LC_ALL=C sort | uniq | (grep -v '^root' || true) > doc/users/groupmemberships sed -f autotools/replace_vars.sed < tools/vcluster-setup.in > tools/vcluster-setup -chmod +x tools/kvm-ifup sed -f autotools/replace_vars.sed < doc/examples/ganeti-kvm-poweroff.initd.in > doc/examples/ganeti-kvm-poweroff.initd -chmod +x daemons/daemon-util -chmod +x tools/kvm-ifup-os -chmod +x tools/xen-ifup-os -chmod +x tools/vif-ganeti -chmod +x tools/vif-ganeti-metad -chmod +x tools/net-common -chmod +x daemons/ganeti-cleaner sed -f autotools/replace_vars.sed < doc/examples/ganeti.cron.in > doc/examples/ganeti.cron sed -f autotools/replace_vars.sed < doc/examples/ganeti.initd.in > doc/examples/ganeti.initd sed -f autotools/replace_vars.sed < doc/examples/ganeti.logrotate.in > doc/examples/ganeti.logrotate @@ -2753,7 +2775,6 @@ sed -f autotools/replace_vars.sed < doc/examples/hooks/ipsec.in > doc/examples/hooks/ipsec sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-common.service.in > doc/examples/systemd/ganeti-common.service sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-confd.service.in > doc/examples/systemd/ganeti-confd.service -chmod +x tools/vcluster-setup sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-kvmd.service.in > doc/examples/systemd/ganeti-kvmd.service sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-luxid.service.in > doc/examples/systemd/ganeti-luxid.service sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-metad.service.in > doc/examples/systemd/ganeti-metad.service @@ -2780,7 +2801,22 @@ mawk -- '{if (NF > 1) {print "useradd --system --gid",$2,$1} else {print "useradd --system",$1}}' doc/users/users; \ mawk -- '{print "usermod --append --groups",$2,$1}' doc/users/groupmemberships; \ } > tools/users-setup +chmod u+x tools/ensure-dirs +chmod u+x tools/node-daemon-setup +chmod u+x tools/prepare-node-join +chmod u+x tools/ssh-update +chmod u+x tools/ssl-update +chmod u+x tools/node-cleanup +chmod +x tools/kvm-ifup +chmod +x tools/vif-ganeti-metad +chmod +x tools/vif-ganeti +chmod +x tools/xen-ifup-os +chmod +x tools/kvm-ifup-os +chmod +x tools/net-common +chmod +x tools/vcluster-setup chmod +x tools/users-setup +chmod +x daemons/ganeti-cleaner +chmod +x daemons/daemon-util m4 ... > src/AutoConf.hs runhaskell ./Setup configure --user \ --cabal-file=./ganeti.cabal \ @@ -3525,14 +3561,14 @@ Checking man/ganeti-listrunner.rst for hardcoded paths... Checking man/ganeti-kvmd.rst for hardcoded paths... Checking man/ganeti-mond.rst for hardcoded paths... -Checking man/ganeti-noded.rst for hardcoded paths... -Checking man/ganeti-os-interface.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-cleaner.gen; rm man/ganeti-cleaner.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-cleaner.rst | \ sed -f autotools/replace_vars.sed > man/ganeti-cleaner.gen ;\ ./autotools/check-man-references man/ganeti-cleaner.gen; \ trap - EXIT +Checking man/ganeti-noded.rst for hardcoded paths... +Checking man/ganeti-os-interface.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-confd.gen; rm man/ganeti-confd.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-confd.rst | \ @@ -3545,8 +3581,6 @@ sed -f autotools/replace_vars.sed > man/ganeti-luxid.gen ;\ ./autotools/check-man-references man/ganeti-luxid.gen; \ trap - EXIT -Checking man/ganeti-extstorage-interface.rst for hardcoded paths... -Checking man/ganeti-rapi.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-listrunner.gen; rm man/ganeti-listrunner.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-listrunner.rst | \ @@ -3559,41 +3593,42 @@ sed -f autotools/replace_vars.sed > man/ganeti-kvmd.gen ;\ ./autotools/check-man-references man/ganeti-kvmd.gen; \ trap - EXIT +Checking man/ganeti-extstorage-interface.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-mond.gen; rm man/ganeti-mond.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-mond.rst | \ sed -f autotools/replace_vars.sed > man/ganeti-mond.gen ;\ ./autotools/check-man-references man/ganeti-mond.gen; \ trap - EXIT +Checking man/ganeti-rapi.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-noded.gen; rm man/ganeti-noded.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-noded.rst | \ sed -f autotools/replace_vars.sed > man/ganeti-noded.gen ;\ ./autotools/check-man-references man/ganeti-noded.gen; \ trap - EXIT -set -e ; \ -trap 'echo auto-removing man/ganeti-os-interface.gen; rm man/ganeti-os-interface.gen' EXIT; \ -PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-os-interface.rst | \ - sed -f autotools/replace_vars.sed > man/ganeti-os-interface.gen ;\ -./autotools/check-man-references man/ganeti-os-interface.gen; \ -trap - EXIT Checking man/ganeti-watcher.rst for hardcoded paths... -Checking man/ganeti-wconfd.rst for hardcoded paths... -Checking man/ganeti.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-extstorage-interface.gen; rm man/ganeti-extstorage-interface.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-extstorage-interface.rst | \ sed -f autotools/replace_vars.sed > man/ganeti-extstorage-interface.gen ;\ ./autotools/check-man-references man/ganeti-extstorage-interface.gen; \ trap - EXIT -Checking man/gnt-backup.rst for hardcoded paths... +Checking man/ganeti-wconfd.rst for hardcoded paths... +set -e ; \ +trap 'echo auto-removing man/ganeti-os-interface.gen; rm man/ganeti-os-interface.gen' EXIT; \ +PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-os-interface.rst | \ + sed -f autotools/replace_vars.sed > man/ganeti-os-interface.gen ;\ +./autotools/check-man-references man/ganeti-os-interface.gen; \ +trap - EXIT set -e ; \ trap 'echo auto-removing man/ganeti-rapi.gen; rm man/ganeti-rapi.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-rapi.rst | \ sed -f autotools/replace_vars.sed > man/ganeti-rapi.gen ;\ ./autotools/check-man-references man/ganeti-rapi.gen; \ trap - EXIT -Checking man/gnt-cluster.rst for hardcoded paths... +Checking man/ganeti.rst for hardcoded paths... +Checking man/gnt-backup.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-watcher.gen; rm man/ganeti-watcher.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-watcher.rst | \ @@ -3601,6 +3636,7 @@ ./autotools/check-man-references man/ganeti-watcher.gen; \ trap - EXIT Checking man/gnt-debug.rst for hardcoded paths... +Checking man/gnt-cluster.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-wconfd.gen; rm man/ganeti-wconfd.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti-wconfd.rst | \ @@ -3608,27 +3644,27 @@ ./autotools/check-man-references man/ganeti-wconfd.gen; \ trap - EXIT Checking man/gnt-group.rst for hardcoded paths... +Checking man/gnt-network.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti.gen; rm man/ganeti.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/ganeti.rst | \ sed -f autotools/replace_vars.sed > man/ganeti.gen ;\ ./autotools/check-man-references man/ganeti.gen; \ trap - EXIT -Checking man/gnt-network.rst for hardcoded paths... +Checking man/gnt-instance.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-backup.gen; rm man/gnt-backup.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-backup.rst | \ sed -f autotools/replace_vars.sed > man/gnt-backup.gen ;\ ./autotools/check-man-references man/gnt-backup.gen; \ trap - EXIT +Checking man/gnt-job.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-cluster.gen; rm man/gnt-cluster.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-cluster.rst | \ sed -f autotools/replace_vars.sed > man/gnt-cluster.gen ;\ ./autotools/check-man-references man/gnt-cluster.gen; \ trap - EXIT -Checking man/gnt-job.rst for hardcoded paths... -Checking man/gnt-instance.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-debug.gen; rm man/gnt-debug.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-debug.rst | \ @@ -3641,8 +3677,6 @@ sed -f autotools/replace_vars.sed > man/gnt-group.gen ;\ ./autotools/check-man-references man/gnt-group.gen; \ trap - EXIT -Checking man/gnt-os.rst for hardcoded paths... -Checking man/gnt-node.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-network.gen; rm man/gnt-network.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-network.rst | \ @@ -3655,14 +3689,16 @@ sed -f autotools/replace_vars.sed > man/gnt-instance.gen ;\ ./autotools/check-man-references man/gnt-instance.gen; \ trap - EXIT -Checking man/gnt-storage.rst for hardcoded paths... -Checking man/gnt-filter.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-job.gen; rm man/gnt-job.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-job.rst | \ sed -f autotools/replace_vars.sed > man/gnt-job.gen ;\ ./autotools/check-man-references man/gnt-job.gen; \ trap - EXIT +Checking man/gnt-node.rst for hardcoded paths... +Checking man/gnt-os.rst for hardcoded paths... +Checking man/gnt-storage.rst for hardcoded paths... +Checking man/gnt-filter.rst for hardcoded paths... Checking man/hail.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-node.gen; rm man/gnt-node.gen' EXIT; \ @@ -3670,49 +3706,47 @@ sed -f autotools/replace_vars.sed > man/gnt-node.gen ;\ ./autotools/check-man-references man/gnt-node.gen; \ trap - EXIT +Checking man/harep.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-os.gen; rm man/gnt-os.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-os.rst | \ sed -f autotools/replace_vars.sed > man/gnt-os.gen ;\ ./autotools/check-man-references man/gnt-os.gen; \ trap - EXIT -Checking man/harep.rst for hardcoded paths... +Checking man/hbal.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-storage.gen; rm man/gnt-storage.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-storage.rst | \ sed -f autotools/replace_vars.sed > man/gnt-storage.gen ;\ ./autotools/check-man-references man/gnt-storage.gen; \ trap - EXIT -Checking man/hbal.rst for hardcoded paths... -Checking man/hcheck.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-filter.gen; rm man/gnt-filter.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/gnt-filter.rst | \ sed -f autotools/replace_vars.sed > man/gnt-filter.gen ;\ ./autotools/check-man-references man/gnt-filter.gen; \ trap - EXIT -Checking man/hinfo.rst for hardcoded paths... +Checking man/hcheck.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hail.gen; rm man/hail.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hail.rst | \ sed -f autotools/replace_vars.sed > man/hail.gen ;\ ./autotools/check-man-references man/hail.gen; \ trap - EXIT -Checking man/hscan.rst for hardcoded paths... +Checking man/hinfo.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/harep.gen; rm man/harep.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/harep.rst | \ sed -f autotools/replace_vars.sed > man/harep.gen ;\ ./autotools/check-man-references man/harep.gen; \ trap - EXIT -Checking man/hspace.rst for hardcoded paths... +Checking man/hscan.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hbal.gen; rm man/hbal.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hbal.rst | \ sed -f autotools/replace_vars.sed > man/hbal.gen ;\ ./autotools/check-man-references man/hbal.gen; \ trap - EXIT -Checking man/hsqueeze.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hcheck.gen; rm man/hcheck.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hcheck.rst | \ @@ -3725,41 +3759,39 @@ sed -f autotools/replace_vars.sed > man/hinfo.gen ;\ ./autotools/check-man-references man/hinfo.gen; \ trap - EXIT +Checking man/hspace.rst for hardcoded paths... +Checking man/hsqueeze.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hscan.gen; rm man/hscan.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hscan.rst | \ sed -f autotools/replace_vars.sed > man/hscan.gen ;\ ./autotools/check-man-references man/hscan.gen; \ trap - EXIT +Checking man/hroller.rst for hardcoded paths... +PYTHONPATH=. ./autotools/run-in-tempdir \ + /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/build-bash-completion --compact > doc/examples/bash_completion set -e ; \ trap 'echo auto-removing man/hspace.gen; rm man/hspace.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hspace.rst | \ sed -f autotools/replace_vars.sed > man/hspace.gen ;\ ./autotools/check-man-references man/hspace.gen; \ trap - EXIT -PYTHONPATH=. ./autotools/run-in-tempdir \ - /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/build-bash-completion --compact > doc/examples/bash_completion -Checking man/hroller.rst for hardcoded paths... -PYTHONPATH=. ./autotools/run-in-tempdir \ - /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/build-bash-completion > doc/examples/bash_completion-debug Checking man/htools.rst for hardcoded paths... -Checking man/mon-collector.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hsqueeze.gen; rm man/hsqueeze.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hsqueeze.rst | \ sed -f autotools/replace_vars.sed > man/hsqueeze.gen ;\ ./autotools/check-man-references man/hsqueeze.gen; \ trap - EXIT -if test -n ''; then \ - echo 'Man pages in documentation were disabled at configure time' >&2; \ - exit 1; \ -fi +Checking man/mon-collector.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hroller.gen; rm man/hroller.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/hroller.rst | \ sed -f autotools/replace_vars.sed > man/hroller.gen ;\ ./autotools/check-man-references man/hroller.gen; \ trap - EXIT +PYTHONPATH=. ./autotools/run-in-tempdir \ + /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/build-bash-completion > doc/examples/bash_completion-debug set -e ; \ trap 'echo auto-removing man/htools.gen; rm man/htools.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.1.0~rc2/./autotools/docpp < man/htools.rst | \ @@ -3772,6 +3804,10 @@ sed -f autotools/replace_vars.sed > man/mon-collector.gen ;\ ./autotools/check-man-references man/mon-collector.gen; \ trap - EXIT +if test -n ''; then \ + echo 'Man pages in documentation were disabled at configure time' >&2; \ + exit 1; \ +fi dir=doc/html/ && \ /usr/bin/mkdir -p $dir && \ PYTHONPATH=. ENABLE_MANPAGES= COPY_DOC=1 \ @@ -3784,101 +3820,65 @@ doc /build/reproducible-path/ganeti-3.1.0~rc2/$dir && \ rm -f $dir/.buildinfo $dir/objects.inv set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-job.8; rm man/gnt-job.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-job.gen man/footer.rst > man/gnt-job.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-job.8; fi; \ -./autotools/check-man-dashes man/gnt-job.8; \ +trap 'echo auto-removing man/ganeti-cleaner.8; rm man/ganeti-cleaner.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-cleaner.gen man/footer.rst > man/ganeti-cleaner.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-cleaner.8; fi; \ +./autotools/check-man-dashes man/ganeti-cleaner.8; \ trap - EXIT set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-job.gen man/footer.rst > man/gnt-job.html +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-cleaner.gen man/footer.rst > man/ganeti-cleaner.html set -o pipefail -e; \ -trap 'echo auto-removing man/mon-collector.7; rm man/mon-collector.7' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/mon-collector.gen man/footer.rst > man/mon-collector.7; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/mon-collector.7; fi; \ -./autotools/check-man-dashes man/mon-collector.7; \ +trap 'echo auto-removing man/ganeti-os-interface.7; rm man/ganeti-os-interface.7' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-os-interface.gen man/footer.rst > man/ganeti-os-interface.7; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-os-interface.7; fi; \ +./autotools/check-man-dashes man/ganeti-os-interface.7; \ trap - EXIT set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/mon-collector.gen man/footer.rst > man/mon-collector.html +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-os-interface.gen man/footer.rst > man/ganeti-os-interface.html set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-extstorage-interface.7; rm man/ganeti-extstorage-interface.7' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-extstorage-interface.gen man/footer.rst > man/ganeti-extstorage-interface.7; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-extstorage-interface.7; fi; \ -./autotools/check-man-dashes man/ganeti-extstorage-interface.7; \ +trap 'echo auto-removing man/ganeti-mond.8; rm man/ganeti-mond.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-mond.gen man/footer.rst > man/ganeti-mond.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-mond.8; fi; \ +./autotools/check-man-dashes man/ganeti-mond.8; \ trap - EXIT set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-extstorage-interface.gen man/footer.rst > man/ganeti-extstorage-interface.html -Makefile:4517: warning: pattern recipe did not update peer target 'man/mon-collector.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/mon-collector.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-job.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-job.7'. +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-mond.gen man/footer.rst > man/ganeti-mond.html set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-wconfd.8; rm man/ganeti-wconfd.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-wconfd.gen man/footer.rst > man/ganeti-wconfd.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-wconfd.8; fi; \ -./autotools/check-man-dashes man/ganeti-wconfd.8; \ +trap 'echo auto-removing man/ganeti-confd.8; rm man/ganeti-confd.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-confd.gen man/footer.rst > man/ganeti-confd.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-confd.8; fi; \ +./autotools/check-man-dashes man/ganeti-confd.8; \ trap - EXIT -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-wconfd.gen man/footer.rst > man/ganeti-wconfd.html set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-listrunner.8; rm man/ganeti-listrunner.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-listrunner.gen man/footer.rst > man/ganeti-listrunner.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-listrunner.8; fi; \ -./autotools/check-man-dashes man/ganeti-listrunner.8; \ +trap 'echo auto-removing man/htools.1; rm man/htools.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/htools.gen man/footer.rst > man/htools.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/htools.1; fi; \ +./autotools/check-man-dashes man/htools.1; \ trap - EXIT set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-confd.gen man/footer.rst > man/ganeti-confd.html +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-luxid.gen man/footer.rst > man/ganeti-luxid.html +set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti-listrunner.gen man/footer.rst > man/ganeti-listrunner.html -set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-network.8; rm man/gnt-network.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-network.gen man/footer.rst > man/gnt-network.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-network.8; fi; \ -./autotools/check-man-dashes man/gnt-network.8; \ -trap - EXIT set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-network.gen man/footer.rst > man/gnt-network.html -set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-storage.8; rm man/gnt-storage.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-storage.gen man/footer.rst > man/gnt-storage.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-storage.8; fi; \ -./autotools/check-man-dashes man/gnt-storage.8; \ -trap - EXIT +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-noded.gen man/footer.rst > man/ganeti-noded.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-storage.gen man/footer.rst > man/gnt-storage.html -set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-instance.8; rm man/gnt-instance.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-instance.gen man/footer.rst > man/gnt-instance.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-instance.8; fi; \ -./autotools/check-man-dashes man/gnt-instance.8; \ -trap - EXIT -set -o pipefail -e; \ -trap 'echo auto-removing man/hbal.1; rm man/hbal.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hbal.gen man/footer.rst > man/hbal.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hbal.1; fi; \ -./autotools/check-man-dashes man/hbal.1; \ -trap - EXIT -set -o pipefail -e; \ -trap 'echo auto-removing man/hspace.1; rm man/hspace.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hspace.gen man/footer.rst > man/hspace.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hspace.1; fi; \ -./autotools/check-man-dashes man/hspace.1; \ -trap - EXIT +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-extstorage-interface.gen man/footer.rst > man/ganeti-extstorage-interface.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-instance.gen man/footer.rst > man/gnt-instance.html +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-watcher.gen man/footer.rst > man/ganeti-watcher.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/harep.gen man/footer.rst > man/harep.html +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-network.gen man/footer.rst > man/gnt-network.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hbal.gen man/footer.rst > man/hbal.html +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-debug.gen man/footer.rst > man/gnt-debug.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hscan.gen man/footer.rst > man/hscan.html +/usr/bin/pandoc --toc -s -f rst -t html man/harep.gen man/footer.rst > man/harep.html +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hcheck.gen man/footer.rst > man/hcheck.html set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/hspace.gen man/footer.rst > man/hspace.html -[WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 -[WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 -set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-cleaner.8; rm man/ganeti-cleaner.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-cleaner.gen man/footer.rst > man/ganeti-cleaner.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-cleaner.8; fi; \ -./autotools/check-man-dashes man/ganeti-cleaner.8; \ -trap - EXIT +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/htools.gen man/footer.rst > man/htools.html set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-luxid.8; rm man/ganeti-luxid.8' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-luxid.gen man/footer.rst > man/ganeti-luxid.8; \ @@ -3886,28 +3886,34 @@ ./autotools/check-man-dashes man/ganeti-luxid.8; \ trap - EXIT set -o pipefail -e; \ +trap 'echo auto-removing man/ganeti-listrunner.8; rm man/ganeti-listrunner.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-listrunner.gen man/footer.rst > man/ganeti-listrunner.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-listrunner.8; fi; \ +./autotools/check-man-dashes man/ganeti-listrunner.8; \ +trap - EXIT +set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-kvmd.8; rm man/ganeti-kvmd.8' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-kvmd.gen man/footer.rst > man/ganeti-kvmd.8; \ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-kvmd.8; fi; \ ./autotools/check-man-dashes man/ganeti-kvmd.8; \ trap - EXIT set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-mond.8; rm man/ganeti-mond.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-mond.gen man/footer.rst > man/ganeti-mond.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-mond.8; fi; \ -./autotools/check-man-dashes man/ganeti-mond.8; \ -trap - EXIT -set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-noded.8; rm man/ganeti-noded.8' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-noded.gen man/footer.rst > man/ganeti-noded.8; \ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-noded.8; fi; \ ./autotools/check-man-dashes man/ganeti-noded.8; \ trap - EXIT set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-os-interface.7; rm man/ganeti-os-interface.7' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-os-interface.gen man/footer.rst > man/ganeti-os-interface.7; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-os-interface.7; fi; \ -./autotools/check-man-dashes man/ganeti-os-interface.7; \ +trap 'echo auto-removing man/ganeti-extstorage-interface.7; rm man/ganeti-extstorage-interface.7' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-extstorage-interface.gen man/footer.rst > man/ganeti-extstorage-interface.7; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-extstorage-interface.7; fi; \ +./autotools/check-man-dashes man/ganeti-extstorage-interface.7; \ +trap - EXIT +set -o pipefail -e; \ +trap 'echo auto-removing man/ganeti-rapi.8; rm man/ganeti-rapi.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-rapi.gen man/footer.rst > man/ganeti-rapi.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-rapi.8; fi; \ +./autotools/check-man-dashes man/ganeti-rapi.8; \ trap - EXIT set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-watcher.8; rm man/ganeti-watcher.8' EXIT; \ @@ -3915,6 +3921,14 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-watcher.8; fi; \ ./autotools/check-man-dashes man/ganeti-watcher.8; \ trap - EXIT +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-cleaner.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-cleaner.7'. +set -o pipefail -e; \ +trap 'echo auto-removing man/ganeti-wconfd.8; rm man/ganeti-wconfd.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/ganeti-wconfd.gen man/footer.rst > man/ganeti-wconfd.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-wconfd.8; fi; \ +./autotools/check-man-dashes man/ganeti-wconfd.8; \ +trap - EXIT set -o pipefail -e; \ trap 'echo auto-removing man/gnt-debug.8; rm man/gnt-debug.8' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-debug.gen man/footer.rst > man/gnt-debug.8; \ @@ -3922,87 +3936,106 @@ ./autotools/check-man-dashes man/gnt-debug.8; \ trap - EXIT set -o pipefail -e; \ +trap 'echo auto-removing man/gnt-group.8; rm man/gnt-group.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-group.gen man/footer.rst > man/gnt-group.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-group.8; fi; \ +./autotools/check-man-dashes man/gnt-group.8; \ +trap - EXIT +set -o pipefail -e; \ +trap 'echo auto-removing man/gnt-network.8; rm man/gnt-network.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-network.gen man/footer.rst > man/gnt-network.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-network.8; fi; \ +./autotools/check-man-dashes man/gnt-network.8; \ +trap - EXIT +set -o pipefail -e; \ +trap 'echo auto-removing man/gnt-instance.8; rm man/gnt-instance.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-instance.gen man/footer.rst > man/gnt-instance.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-instance.8; fi; \ +./autotools/check-man-dashes man/gnt-instance.8; \ +trap - EXIT +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-confd.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-confd.7'. +set -o pipefail -e; \ +trap 'echo auto-removing man/gnt-node.8; rm man/gnt-node.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-node.gen man/footer.rst > man/gnt-node.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-node.8; fi; \ +./autotools/check-man-dashes man/gnt-node.8; \ +trap - EXIT +set -o pipefail -e; \ +trap 'echo auto-removing man/gnt-storage.8; rm man/gnt-storage.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-storage.gen man/footer.rst > man/gnt-storage.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-storage.8; fi; \ +./autotools/check-man-dashes man/gnt-storage.8; \ +trap - EXIT +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-mond.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-mond.7'. +set -o pipefail -e; \ +trap 'echo auto-removing man/gnt-filter.8; rm man/gnt-filter.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-filter.gen man/footer.rst > man/gnt-filter.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-filter.8; fi; \ +./autotools/check-man-dashes man/gnt-filter.8; \ +trap - EXIT +set -o pipefail -e; \ trap 'echo auto-removing man/harep.1; rm man/harep.1' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/harep.gen man/footer.rst > man/harep.1; \ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/harep.1; fi; \ ./autotools/check-man-dashes man/harep.1; \ trap - EXIT set -o pipefail -e; \ -trap 'echo auto-removing man/hscan.1; rm man/hscan.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hscan.gen man/footer.rst > man/hscan.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hscan.1; fi; \ -./autotools/check-man-dashes man/hscan.1; \ +trap 'echo auto-removing man/hcheck.1; rm man/hcheck.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hcheck.gen man/footer.rst > man/hcheck.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hcheck.1; fi; \ +./autotools/check-man-dashes man/hcheck.1; \ trap - EXIT -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-cleaner.gen man/footer.rst > man/ganeti-cleaner.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-confd.gen man/footer.rst > man/ganeti-confd.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-luxid.gen man/footer.rst > man/ganeti-luxid.html +set -o pipefail -e; \ +trap 'echo auto-removing man/hspace.1; rm man/hspace.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hspace.gen man/footer.rst > man/hspace.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hspace.1; fi; \ +./autotools/check-man-dashes man/hspace.1; \ +trap - EXIT +set -o pipefail -e; \ +trap 'echo auto-removing man/hsqueeze.1; rm man/hsqueeze.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hsqueeze.gen man/footer.rst > man/hsqueeze.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hsqueeze.1; fi; \ +./autotools/check-man-dashes man/hsqueeze.1; \ +trap - EXIT +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-luxid.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-luxid.7'. set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti-kvmd.gen man/footer.rst > man/ganeti-kvmd.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-mond.gen man/footer.rst > man/ganeti-mond.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-os-interface.gen man/footer.rst > man/ganeti-os-interface.html +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-listrunner.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-listrunner.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-noded.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-noded.7'. set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti-rapi.gen man/footer.rst > man/ganeti-rapi.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-noded.gen man/footer.rst > man/ganeti-noded.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-watcher.gen man/footer.rst > man/ganeti-watcher.html +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-wconfd.gen man/footer.rst > man/ganeti-wconfd.html +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-rapi.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-rapi.7'. set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti.gen man/footer.rst > man/ganeti.html set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-backup.gen man/footer.rst > man/gnt-backup.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-cluster.gen man/footer.rst > man/gnt-cluster.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-debug.gen man/footer.rst > man/gnt-debug.html -set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/gnt-group.gen man/footer.rst > man/gnt-group.html -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-extstorage-interface.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-extstorage-interface.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-kvmd.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-kvmd.7'. +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-instance.gen man/footer.rst > man/gnt-instance.html set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/gnt-node.gen man/footer.rst > man/gnt-node.html +[WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/gnt-os.gen man/footer.rst > man/gnt-os.html -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-listrunner.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-listrunner.7'. +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-storage.gen man/footer.rst > man/gnt-storage.html +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-watcher.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-watcher.7'. set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/gnt-filter.gen man/footer.rst > man/gnt-filter.html Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-wconfd.1'. Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-wconfd.7'. set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hail.gen man/footer.rst > man/hail.html -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-storage.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-storage.7'. -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hcheck.gen man/footer.rst > man/hcheck.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hinfo.gen man/footer.rst > man/hinfo.html -set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/hsqueeze.gen man/footer.rst > man/hsqueeze.html set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/hroller.gen man/footer.rst > man/hroller.html -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-kvmd.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-kvmd.7'. -set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-confd.8; rm man/ganeti-confd.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-confd.gen man/footer.rst > man/ganeti-confd.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-confd.8; fi; \ -./autotools/check-man-dashes man/ganeti-confd.8; \ -trap - EXIT -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/htools.gen man/footer.rst > man/htools.html -set -o pipefail -e; \ -trap 'echo auto-removing man/ganeti-rapi.8; rm man/ganeti-rapi.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/ganeti-rapi.gen man/footer.rst > man/ganeti-rapi.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-rapi.8; fi; \ -./autotools/check-man-dashes man/ganeti-rapi.8; \ -trap - EXIT -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-cleaner.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-cleaner.7'. set -o pipefail -e; \ trap 'echo auto-removing man/ganeti.7; rm man/ganeti.7' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti.gen man/footer.rst > man/ganeti.7; \ @@ -4010,137 +4043,140 @@ ./autotools/check-man-dashes man/ganeti.7; \ trap - EXIT set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-backup.8; rm man/gnt-backup.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-backup.gen man/footer.rst > man/gnt-backup.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-backup.8; fi; \ -./autotools/check-man-dashes man/gnt-backup.8; \ -trap - EXIT -set -o pipefail -e; \ trap 'echo auto-removing man/gnt-cluster.8; rm man/gnt-cluster.8' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-cluster.gen man/footer.rst > man/gnt-cluster.8; \ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-cluster.8; fi; \ ./autotools/check-man-dashes man/gnt-cluster.8; \ trap - EXIT set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-group.8; rm man/gnt-group.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-group.gen man/footer.rst > man/gnt-group.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-group.8; fi; \ -./autotools/check-man-dashes man/gnt-group.8; \ -trap - EXIT -set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-node.8; rm man/gnt-node.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-node.gen man/footer.rst > man/gnt-node.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-node.8; fi; \ -./autotools/check-man-dashes man/gnt-node.8; \ +trap 'echo auto-removing man/gnt-job.8; rm man/gnt-job.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-job.gen man/footer.rst > man/gnt-job.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-job.8; fi; \ +./autotools/check-man-dashes man/gnt-job.8; \ trap - EXIT +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-os-interface.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-os-interface.8'. set -o pipefail -e; \ trap 'echo auto-removing man/gnt-os.8; rm man/gnt-os.8' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-os.gen man/footer.rst > man/gnt-os.8; \ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-os.8; fi; \ ./autotools/check-man-dashes man/gnt-os.8; \ trap - EXIT -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-mond.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-mond.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-luxid.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-luxid.7'. -set -o pipefail -e; \ -trap 'echo auto-removing man/gnt-filter.8; rm man/gnt-filter.8' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/gnt-filter.gen man/footer.rst > man/gnt-filter.8; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-filter.8; fi; \ -./autotools/check-man-dashes man/gnt-filter.8; \ -trap - EXIT -set -o pipefail -e; \ -trap 'echo auto-removing man/hail.1; rm man/hail.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hail.gen man/footer.rst > man/hail.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hail.1; fi; \ -./autotools/check-man-dashes man/hail.1; \ -trap - EXIT set -o pipefail -e; \ -trap 'echo auto-removing man/hcheck.1; rm man/hcheck.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hcheck.gen man/footer.rst > man/hcheck.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hcheck.1; fi; \ -./autotools/check-man-dashes man/hcheck.1; \ +trap 'echo auto-removing man/hroller.1; rm man/hroller.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hroller.gen man/footer.rst > man/hroller.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hroller.1; fi; \ +./autotools/check-man-dashes man/hroller.1; \ trap - EXIT -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-noded.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-noded.7'. +[WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-job.gen man/footer.rst > man/gnt-job.html +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-cluster.gen man/footer.rst > man/gnt-cluster.html +Makefile:4517: warning: pattern recipe did not update peer target 'man/htools.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/htools.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-debug.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-debug.7'. +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-os.gen man/footer.rst > man/gnt-os.html +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hinfo.gen man/footer.rst > man/hinfo.html +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-storage.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-storage.7'. set -o pipefail -e; \ trap 'echo auto-removing man/hinfo.1; rm man/hinfo.1' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/hinfo.gen man/footer.rst > man/hinfo.1; \ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hinfo.1; fi; \ ./autotools/check-man-dashes man/hinfo.1; \ trap - EXIT -Makefile:4517: warning: pattern recipe did not update peer target 'man/hscan.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hscan.7'. set -o pipefail -e; \ -trap 'echo auto-removing man/hsqueeze.1; rm man/hsqueeze.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hsqueeze.gen man/footer.rst > man/hsqueeze.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hsqueeze.1; fi; \ -./autotools/check-man-dashes man/hsqueeze.1; \ +trap 'echo auto-removing man/hbal.1; rm man/hbal.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hbal.gen man/footer.rst > man/hbal.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hbal.1; fi; \ +./autotools/check-man-dashes man/hbal.1; \ trap - EXIT -[WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at man/gnt-os.gen_chunk line 1 column 43 -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-watcher.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-watcher.7'. +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hbal.gen man/footer.rst > man/hbal.html set -o pipefail -e; \ -trap 'echo auto-removing man/hroller.1; rm man/hroller.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hroller.gen man/footer.rst > man/hroller.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hroller.1; fi; \ -./autotools/check-man-dashes man/hroller.1; \ +trap 'echo auto-removing man/mon-collector.7; rm man/mon-collector.7' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/mon-collector.gen man/footer.rst > man/mon-collector.7; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/mon-collector.7; fi; \ +./autotools/check-man-dashes man/mon-collector.7; \ trap - EXIT -Makefile:4517: warning: pattern recipe did not update peer target 'man/harep.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/harep.7'. +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/mon-collector.gen man/footer.rst > man/mon-collector.html set -o pipefail -e; \ -trap 'echo auto-removing man/htools.1; rm man/htools.1' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/htools.gen man/footer.rst > man/htools.1; \ -if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/htools.1; fi; \ -./autotools/check-man-dashes man/htools.1; \ +trap 'echo auto-removing man/gnt-backup.8; rm man/gnt-backup.8' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/gnt-backup.gen man/footer.rst > man/gnt-backup.8; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-backup.8; fi; \ +./autotools/check-man-dashes man/gnt-backup.8; \ +trap - EXIT +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/gnt-backup.gen man/footer.rst > man/gnt-backup.html +set -o pipefail -e; \ +trap 'echo auto-removing man/hail.1; rm man/hail.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hail.gen man/footer.rst > man/hail.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hail.1; fi; \ +./autotools/check-man-dashes man/hail.1; \ trap - EXIT +Makefile:4517: warning: pattern recipe did not update peer target 'man/hcheck.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hcheck.7'. +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hail.gen man/footer.rst > man/hail.html +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-extstorage-interface.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-extstorage-interface.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hsqueeze.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hsqueeze.7'. Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-network.1'. Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-network.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-debug.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-debug.7'. +set -o pipefail -e; \ +trap 'echo auto-removing man/hscan.1; rm man/hscan.1' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hscan.gen man/footer.rst > man/hscan.1; \ +if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hscan.1; fi; \ +./autotools/check-man-dashes man/hscan.1; \ +trap - EXIT +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hscan.gen man/footer.rst > man/hscan.html [WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at man/gnt-os.gen_chunk line 1 column 43 -Makefile:4517: warning: pattern recipe did not update peer target 'man/hspace.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hspace.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-confd.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-confd.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-rapi.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-rapi.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-os-interface.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti-os-interface.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/harep.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/harep.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-group.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-group.7'. Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-os.1'. Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-os.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-job.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-job.7'. +[WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at man/gnt-os.gen_chunk line 1 column 43 +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-filter.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-filter.7'. Makefile:4517: warning: pattern recipe did not update peer target 'man/hinfo.8'. Makefile:4517: warning: pattern recipe did not update peer target 'man/hinfo.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hcheck.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hcheck.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hsqueeze.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hsqueeze.7'. +[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 +[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 +[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 +[WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 Makefile:4517: warning: pattern recipe did not update peer target 'man/hroller.8'. Makefile:4517: warning: pattern recipe did not update peer target 'man/hroller.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-filter.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-filter.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/mon-collector.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/mon-collector.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hspace.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hspace.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hscan.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hscan.7'. Makefile:4517: warning: pattern recipe did not update peer target 'man/hail.8'. Makefile:4517: warning: pattern recipe did not update peer target 'man/hail.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-backup.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-backup.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-group.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-group.7'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hbal.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/hbal.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-node.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-node.7'. Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti.1'. Makefile:4517: warning: pattern recipe did not update peer target 'man/ganeti.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-backup.1'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-backup.7'. [WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 [WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 [WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 [WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 -Makefile:4517: warning: pattern recipe did not update peer target 'man/htools.8'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/htools.7'. -[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 -[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 -[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 -[WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-node.1'. -Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-node.7'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hbal.8'. +Makefile:4517: warning: pattern recipe did not update peer target 'man/hbal.7'. Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-cluster.1'. Makefile:4517: warning: pattern recipe did not update peer target 'man/gnt-cluster.7'. [WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 46 @@ -4181,261 +4217,261 @@ dh_prep dh_installdirs dh_auto_install - make -j42 install DESTDIR=/build/reproducible-path/ganeti-3.1.0\~rc2/debian/tmp AM_UPDATE_INFO_DIR=no + make -j40 install DESTDIR=/build/reproducible-path/ganeti-3.1.0\~rc2/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' make[2]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1//usr/bin' + /usr/bin/install -c exe/htools '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1//usr/bin' /usr/bin/mkdir -p "/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/var/lib/ganeti" \ "/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/var/log/ganeti" \ "/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/var/run/ganeti" - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1//usr/bin' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/sbin' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/sbin' for dir in /etc/ganeti /usr/lib/ganeti/iallocators /usr/lib/ganeti/tools /usr/share/ganeti /usr/bin /usr/sbin /usr/share/man/man1 /usr/share/man/man7 /usr/share/man/man8; do \ /usr/bin/mkdir -p /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp$dir; \ done - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/client' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/cmdlib' + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/client' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/cmdlib/cluster' - /usr/bin/install -c exe/htools '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1//usr/bin' - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/confd' /usr/bin/install -c tools/ganeti-listrunner '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/sbin' + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/confd' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/config' + /usr/bin/install -c daemons/daemon-util tools/kvm-ifup tools/kvm-ifup-os tools/xen-ifup-os tools/vif-ganeti tools/vif-ganeti-metad tools/net-common exe/mon-collector '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/tools' + /usr/bin/install -c daemons/ganeti-cleaner exe/ganeti-kvmd exe/ganeti-luxid exe/ganeti-confd exe/ganeti-wconfd exe/ganeti-mond exe/ganeti-metad '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/sbin' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' - /usr/bin/install -c daemons/daemon-util tools/kvm-ifup tools/kvm-ifup-os tools/xen-ifup-os tools/vif-ganeti tools/vif-ganeti-metad tools/net-common exe/mon-collector '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' - /usr/bin/install -c daemons/ganeti-cleaner exe/ganeti-kvmd exe/ganeti-luxid exe/ganeti-confd exe/ganeti-wconfd exe/ganeti-mond exe/ganeti-metad '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/sbin' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/http' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/hypervisor' + /usr/bin/install -c tools/kvm-console-wrapper tools/master-ip-setup tools/xen-console-wrapper '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/tools' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/hypervisor/hv_kvm' + /usr/bin/install -c tools/burnin '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/impexpd' + /usr/bin/install -c scripts/gnt-backup scripts/gnt-cluster scripts/gnt-debug scripts/gnt-group scripts/gnt-instance scripts/gnt-job scripts/gnt-network scripts/gnt-node scripts/gnt-os scripts/gnt-storage scripts/gnt-filter '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/jqueue' - /usr/bin/install -c tools/burnin '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' - /usr/bin/install -c tools/kvm-console-wrapper tools/master-ip-setup tools/xen-console-wrapper '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/tools' /usr/bin/install -c daemons/ganeti-noded daemons/ganeti-rapi daemons/ganeti-watcher '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' - /usr/bin/install -c scripts/gnt-backup scripts/gnt-cluster scripts/gnt-debug scripts/gnt-group scripts/gnt-instance scripts/gnt-job scripts/gnt-network scripts/gnt-node scripts/gnt-os scripts/gnt-storage scripts/gnt-filter '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' + /usr/bin/install -c -m 644 lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/cmdlib/cluster' + /usr/bin/install -c -m 644 lib/confd/__init__.py lib/confd/client.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/confd' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man7' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/masterd' - /usr/bin/install -c -m 644 lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/cmdlib/cluster' - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man8' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/etc/ganeti' - /usr/bin/install -c -m 644 lib/confd/__init__.py lib/confd/client.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/confd' + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man8' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti' - /usr/bin/install -c -m 644 lib/impexpd/__init__.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/impexpd' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc/stub' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/tools' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' + /usr/bin/install -c -m 644 lib/impexpd/__init__.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/impexpd' /usr/bin/install -c tools/kvm-ifup-os tools/xen-ifup-os '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/etc/ganeti' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/tools' - /usr/bin/install -c tools/ensure-dirs tools/node-daemon-setup tools/prepare-node-join tools/ssh-update tools/ssl-update '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' - /usr/bin/install -c -m 644 lib/jqueue/__init__.py lib/jqueue/exec.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/jqueue' + /usr/bin/install -c -m 644 lib/config/__init__.py lib/config/verify.py lib/config/temporary_reservations.py lib/config/utils.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/config' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rapi' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc' - /usr/bin/install -c -m 644 lib/config/__init__.py lib/config/verify.py lib/config/temporary_reservations.py lib/config/utils.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/config' + /usr/bin/install -c tools/ensure-dirs tools/node-daemon-setup tools/prepare-node-join tools/ssh-update tools/ssl-update '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' + /usr/bin/install -c -m 644 lib/jqueue/__init__.py lib/jqueue/exec.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/jqueue' + /usr/bin/install -c -m 644 man/hail.1 man/harep.1 man/hbal.1 man/hcheck.1 man/hinfo.1 man/hscan.1 man/hspace.1 man/hsqueeze.1 man/hroller.1 man/htools.1 '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man1' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc/stub' + /usr/bin/install -c tools/users-setup tools/vcluster-setup '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/tools' ln -s -f /etc/ganeti/lib /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/default /usr/bin/install -c -m 644 man/ganeti-os-interface.7 man/ganeti-extstorage-interface.7 man/ganeti.7 man/mon-collector.7 '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man7' - /usr/bin/install -c tools/users-setup tools/vcluster-setup '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/tools' - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/server' - /usr/bin/install -c -m 644 man/hail.1 man/harep.1 man/hbal.1 man/hcheck.1 man/hinfo.1 man/hscan.1 man/hspace.1 man/hsqueeze.1 man/hroller.1 man/htools.1 '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man1' /usr/bin/install -c tools/node-cleanup tools/shebang/cfgshell tools/shebang/cfgupgrade tools/shebang/cfgupgrade12 tools/shebang/cluster-merge tools/shebang/confd-client tools/shebang/fmtjson tools/shebang/lvmstrap tools/shebang/move-instance tools/shebang/ovfconverter tools/shebang/post-upgrade tools/shebang/sanitize-config tools/shebang/query-config '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/storage' + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/server' + /usr/bin/install -c -m 644 man/ganeti-cleaner.8 man/ganeti-confd.8 man/ganeti-luxid.8 man/ganeti-listrunner.8 man/ganeti-kvmd.8 man/ganeti-mond.8 man/ganeti-noded.8 man/ganeti-rapi.8 man/ganeti-watcher.8 man/ganeti-wconfd.8 man/gnt-backup.8 man/gnt-cluster.8 man/gnt-debug.8 man/gnt-group.8 man/gnt-network.8 man/gnt-instance.8 man/gnt-job.8 man/gnt-node.8 man/gnt-os.8 man/gnt-storage.8 man/gnt-filter.8 '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man8' /usr/bin/install -c daemons/import-export tools/check-cert-expired '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1' + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/storage' /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/utils' - /usr/bin/install -c -m 644 man/ganeti-cleaner.8 man/ganeti-confd.8 man/ganeti-luxid.8 man/ganeti-listrunner.8 man/ganeti-kvmd.8 man/ganeti-mond.8 man/ganeti-noded.8 man/ganeti-rapi.8 man/ganeti-watcher.8 man/ganeti-wconfd.8 man/gnt-backup.8 man/gnt-cluster.8 man/gnt-debug.8 man/gnt-group.8 man/gnt-network.8 man/gnt-instance.8 man/gnt-job.8 man/gnt-node.8 man/gnt-os.8 man/gnt-storage.8 man/gnt-filter.8 '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/root/usr/share/man/man8' - /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/watcher' ln -s -f /etc/ganeti/share /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/default /usr/bin/install -c -m 644 lib/http/__init__.py lib/http/auth.py lib/http/client.py lib/http/server.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/http' - /usr/bin/install -c -m 644 lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc/stub' -for prog in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ - ln -s -f /usr/lib/ganeti/default/usr/bin/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/bin/$prog; \ -done + /usr/bin/mkdir -p '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/watcher' /usr/bin/install -c -m 644 lib/masterd/__init__.py lib/masterd/iallocator.py lib/masterd/instance.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/masterd' + /usr/bin/install -c -m 644 lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc/stub' /usr/bin/install -c -m 644 lib/rpc/stub/__init__.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc/stub' - /usr/bin/install -c -m 644 lib/hypervisor/hv_kvm/__init__.py lib/hypervisor/hv_kvm/monitor.py lib/hypervisor/hv_kvm/netdev.py lib/hypervisor/hv_kvm/validation.py lib/hypervisor/hv_kvm/kvm_utils.py lib/hypervisor/hv_kvm/kvm_runtime.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/hypervisor/hv_kvm' /usr/bin/install -c -m 644 lib/hypervisor/__init__.py lib/hypervisor/hv_base.py lib/hypervisor/hv_chroot.py lib/hypervisor/hv_fake.py lib/hypervisor/hv_lxc.py lib/hypervisor/hv_xen.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/hypervisor' - /usr/bin/install -c -m 644 lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/server' + /usr/bin/install -c -m 644 lib/hypervisor/hv_kvm/__init__.py lib/hypervisor/hv_kvm/monitor.py lib/hypervisor/hv_kvm/netdev.py lib/hypervisor/hv_kvm/validation.py lib/hypervisor/hv_kvm/kvm_utils.py lib/hypervisor/hv_kvm/kvm_runtime.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/hypervisor/hv_kvm' /usr/bin/install -c -m 644 lib/_constants.py lib/_vcsversion.py lib/opcodes.py lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py lib/_generated_rpc.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti' - /usr/bin/install -c -m 644 lib/watcher/__init__.py lib/watcher/nodemaint.py lib/watcher/state.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/watcher' -ln -s -f /usr/lib/ganeti/default/usr/lib/ganeti/iallocators/hail /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/iallocators/hail + /usr/bin/install -c -m 644 lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/server' /usr/bin/install -c -m 644 lib/rpc/__init__.py lib/rpc/client.py lib/rpc/errors.py lib/rpc/node.py lib/rpc/transport.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rpc' -for prog in ganeti-listrunner ganeti-cleaner ganeti-kvmd ganeti-luxid ganeti-confd ganeti-wconfd ganeti-mond ganeti-metad; do \ - ln -s -f /usr/lib/ganeti/default/usr/sbin/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/sbin/$prog; \ -done - /usr/bin/install -c -m 644 lib/rapi/__init__.py lib/rapi/baserlib.py lib/rapi/client.py lib/rapi/client_utils.py lib/rapi/connector.py lib/rapi/rlib2.py lib/rapi/testutils.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rapi' /usr/bin/install -c -m 644 lib/client/__init__.py lib/client/base.py lib/client/gnt_backup.py lib/client/gnt_cluster.py lib/client/gnt_debug.py lib/client/gnt_group.py lib/client/gnt_instance.py lib/client/gnt_job.py lib/client/gnt_node.py lib/client/gnt_network.py lib/client/gnt_os.py lib/client/gnt_storage.py lib/client/gnt_filter.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/client' + /usr/bin/install -c -m 644 lib/rapi/__init__.py lib/rapi/baserlib.py lib/rapi/client.py lib/rapi/client_utils.py lib/rapi/connector.py lib/rapi/rlib2.py lib/rapi/testutils.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/rapi' /usr/bin/install -c -m 644 lib/tools/__init__.py lib/tools/burnin.py lib/tools/common.py lib/tools/ensure_dirs.py lib/tools/node_cleanup.py lib/tools/node_daemon_setup.py lib/tools/prepare_node_join.py lib/tools/ssh_update.py lib/tools/ssl_update.py lib/tools/cfgupgrade.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/tools' -for prog in gnt-backup gnt-cluster gnt-debug gnt-group gnt-instance gnt-job gnt-network gnt-node gnt-os gnt-storage gnt-filter ganeti-noded ganeti-rapi ganeti-watcher; do \ - ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/sbin/$prog; \ -done - /usr/bin/install -c -m 644 lib/storage/__init__.py lib/storage/bdev.py lib/storage/base.py lib/storage/container.py lib/storage/drbd.py lib/storage/drbd_info.py lib/storage/drbd_cmdgen.py lib/storage/extstorage.py lib/storage/filestorage.py lib/storage/gluster.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/storage' /usr/bin/install -c -m 644 lib/cmdlib/__init__.py lib/cmdlib/backup.py lib/cmdlib/base.py lib/cmdlib/common.py lib/cmdlib/group.py lib/cmdlib/instance.py lib/cmdlib/instance_create.py lib/cmdlib/instance_helpervm.py lib/cmdlib/instance_migration.py lib/cmdlib/instance_operation.py lib/cmdlib/instance_query.py lib/cmdlib/instance_set_params.py lib/cmdlib/instance_storage.py lib/cmdlib/instance_utils.py lib/cmdlib/misc.py lib/cmdlib/network.py lib/cmdlib/node.py lib/cmdlib/operating_system.py lib/cmdlib/query.py lib/cmdlib/tags.py lib/cmdlib/test.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/cmdlib' -for prog in import-export check-cert-expired ensure-dirs node-daemon-setup prepare-node-join ssh-update ssl-update; do \ - ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/$prog; \ -done -Byte-compiling python modules... -__init__.py client.py for prog in burnin node-cleanup cfgshell cfgupgrade cfgupgrade12 cluster-merge confd-client fmtjson lvmstrap move-instance ovfconverter post-upgrade sanitize-config query-config; do \ - ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/tools/$prog; \ -done Byte-compiling python modules... __init__.py Byte-compiling python modules... -__init__.py - /usr/bin/install -c -m 644 lib/utils/__init__.py lib/utils/algo.py lib/utils/filelock.py lib/utils/hash.py lib/utils/io.py lib/utils/livelock.py lib/utils/log.py lib/utils/lvm.py lib/utils/mlock.py lib/utils/nodesetup.py lib/utils/process.py lib/utils/retry.py lib/utils/security.py lib/utils/storage.py lib/utils/text.py lib/utils/tags.py lib/utils/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/utils' -Byte-compiling python modules... __init__.py Byte-compiling python modules... -wconfd.py -Byte-compiling python modules... -__init__.py metad.py +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py /usr/bin/install -c -m 644 lib/__init__.py lib/asyncnotifier.py lib/backend.py lib/bootstrap.py lib/cli.py lib/cli_opts.py lib/compat.py lib/constants.py lib/daemon.py lib/errors.py lib/hooksmaster.py lib/ht.py lib/jstore.py lib/locking.py lib/luxi.py lib/mcpu.py lib/metad.py lib/netutils.py lib/objects.py lib/opcodes_base.py lib/outils.py lib/ovf.py lib/pathutils.py lib/qlang.py lib/query.py lib/rpc_defs.py lib/runtime.py lib/serializer.py lib/ssconf.py lib/ssh.py lib/uidpool.py lib/vcluster.py lib/network.py lib/wconfd.py lib/workerpool.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti' +for prog in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ + ln -s -f /usr/lib/ganeti/default/usr/bin/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/bin/$prog; \ +done +client.py /usr/bin/install -c -m 644 lib/watcher/__init__.py lib/watcher/nodemaint.py lib/watcher/state.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/watcher' +ln -s -f /usr/lib/ganeti/default/usr/lib/ganeti/iallocators/hail /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/iallocators/hail + +for prog in ganeti-listrunner ganeti-cleaner ganeti-kvmd ganeti-luxid ganeti-confd ganeti-wconfd ganeti-mond ganeti-metad; do \ + ln -s -f /usr/lib/ganeti/default/usr/sbin/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/sbin/$prog; \ +done + /usr/bin/install -c -m 644 lib/storage/__init__.py lib/storage/bdev.py lib/storage/base.py lib/storage/container.py lib/storage/drbd.py lib/storage/drbd_info.py lib/storage/drbd_cmdgen.py lib/storage/extstorage.py lib/storage/filestorage.py lib/storage/gluster.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/storage' + /usr/bin/install -c -m 644 lib/utils/__init__.py lib/utils/algo.py lib/utils/filelock.py lib/utils/hash.py lib/utils/io.py lib/utils/livelock.py lib/utils/log.py lib/utils/lvm.py lib/utils/mlock.py lib/utils/nodesetup.py lib/utils/process.py lib/utils/retry.py lib/utils/security.py lib/utils/storage.py lib/utils/text.py lib/utils/tags.py lib/utils/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti/utils' Byte-compiling python modules... -__init__.py exec.py Byte-compiling python modules... -__init__.py -Byte-compiling python modules... __init__.py Byte-compiling python modules... -__init__.py verify.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +_constants.py Byte-compiling python modules... +wconfd.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... __init__.py Byte-compiling python modules... __init__.py Byte-compiling python modules... -__init__.py hv_base.py masterd.py auth.py for prog in users-setup vcluster-setup kvm-console-wrapper master-ip-setup xen-console-wrapper; do \ +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py Byte-compiling python modules... +__init__.py baserlib.py iallocator.py +burnin.py masterd.py noded.py client.py metad.py +errors.py client.py node.py hv_base.py base.py backup.py auth.py asyncnotifier.py gnt_backup.py exec.py verify.py instance.py backend.py client.py verify.py gnt_cluster.py Byte-compiling python modules (optimized versions) ... +__init__.py server.py +temporary_reservations.py base.py hv_chroot.py gnt_debug.py transport.py rapi.py common.py client_utils.py +_vcsversion.py + +nodemaint.py opcodes.py monitor.py utils.py connector.py +ensure_dirs.py Byte-compiling python modules (optimized versions) ... +__init__.py state.py client.py netdev.py + +common.py gnt_group.py hv_fake.py wconfd.py bootstrap.py node_cleanup.py metad.py validation.py _generated_rpc.py +node_daemon_setup.py kvm_utils.py +kvm_runtime.py hv_lxc.py prepare_node_join.py gnt_instance.py rlib2.py +for prog in gnt-backup gnt-cluster gnt-debug gnt-group gnt-instance gnt-job gnt-network gnt-node gnt-os gnt-storage gnt-filter ganeti-noded ganeti-rapi ganeti-watcher; do \ + ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/sbin/$prog; \ +done + +ssh_update.py cli.py +ssl_update.py Byte-compiling python modules... +__init__.py cfgupgrade.py bdev.py for prog in import-export check-cert-expired ensure-dirs node-daemon-setup prepare-node-join ssh-update ssl-update; do \ + ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/$prog; \ +done +base.py container.py drbd.py for prog in burnin node-cleanup cfgshell cfgupgrade cfgupgrade12 cluster-merge confd-client fmtjson lvmstrap move-instance ovfconverter post-upgrade sanitize-config query-config; do \ + ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/tools/$prog; \ +done +drbd_info.py drbd_cmdgen.py extstorage.py Byte-compiling python modules... +__init__.py filestorage.py gluster.py for prog in users-setup vcluster-setup kvm-console-wrapper master-ip-setup xen-console-wrapper; do \ ln -s -f /usr/lib/ganeti/default//usr/lib/ganeti/tools/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/tools/$prog; \ done -Byte-compiling python modules... -__init__.py noded.py baserlib.py Byte-compiling python modules... -_constants.py client.py iallocator.py server.py nodemaint.py hv_chroot.py state.py Byte-compiling python modules... -__init__.py -instance.py client.py client.py hv_fake.py Byte-compiling python modules... -__init__.py rapi.py if ! test -n ''; then \ +Byte-compiling python modules (optimized versions) ... +__init__.py +if ! test -n ''; then \ for man in man8/ganeti-cleaner.8 man8/ganeti-confd.8 man8/ganeti-luxid.8 man8/ganeti-listrunner.8 man8/ganeti-kvmd.8 man8/ganeti-mond.8 man8/ganeti-noded.8 man7/ganeti-os-interface.7 man7/ganeti-extstorage-interface.7 man8/ganeti-rapi.8 man8/ganeti-watcher.8 man8/ganeti-wconfd.8 man7/ganeti.7 man8/gnt-backup.8 man8/gnt-cluster.8 man8/gnt-debug.8 man8/gnt-group.8 man8/gnt-network.8 man8/gnt-instance.8 man8/gnt-job.8 man8/gnt-node.8 man8/gnt-os.8 man8/gnt-storage.8 man8/gnt-filter.8 man1/hail.1 man1/harep.1 man1/hbal.1 man1/hcheck.1 man1/hinfo.1 man1/hscan.1 man1/hspace.1 man1/hsqueeze.1 man1/hroller.1 man1/htools.1 man7/mon-collector.7; do \ ln -s -f /usr/share/ganeti/default/root/usr/share/man/$man /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/man/$man; \ done; \ fi -errors.py base.py node.py -gnt_backup.py -hv_lxc.py gnt_cluster.py verify.py Byte-compiling python modules... -__init__.py monitor.py Byte-compiling python modules... -__init__.py transport.py temporary_reservations.py burnin.py -bdev.py _vcsversion.py opcodes.py -utils.py -netdev.py hv_xen.py validation.py kvm_utils.py kvm_runtime.py - /usr/bin/install -c -m 644 lib/__init__.py lib/asyncnotifier.py lib/backend.py lib/bootstrap.py lib/cli.py lib/cli_opts.py lib/compat.py lib/constants.py lib/daemon.py lib/errors.py lib/hooksmaster.py lib/ht.py lib/jstore.py lib/locking.py lib/luxi.py lib/mcpu.py lib/metad.py lib/netutils.py lib/objects.py lib/opcodes_base.py lib/outils.py lib/ovf.py lib/pathutils.py lib/qlang.py lib/query.py lib/rpc_defs.py lib/runtime.py lib/serializer.py lib/ssconf.py lib/ssh.py lib/uidpool.py lib/vcluster.py lib/network.py lib/wconfd.py lib/workerpool.py '/build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/share/ganeti/3.1/ganeti' -base.py client_utils.py common.py connector.py ensure_dirs.py container.py rlib2.py gnt_debug.py wconfd.py node_cleanup.py drbd.py node_daemon_setup.py metad.py _generated_rpc.py prepare_node_join.py ssh_update.py -ssl_update.py gnt_group.py cfgupgrade.py gnt_instance.py drbd_info.py testutils.py - -drbd_cmdgen.py -Byte-compiling python modules... -__init__.py extstorage.py filestorage.py gnt_job.py Byte-compiling python modules... -__init__.py for prog in daemon-util kvm-ifup kvm-ifup-os xen-ifup-os vif-ganeti vif-ganeti-metad net-common mon-collector; do \ +Byte-compiling python modules (optimized versions) ... +wconfd.py metad.py +for prog in daemon-util kvm-ifup kvm-ifup-os xen-ifup-os vif-ganeti vif-ganeti-metad net-common mon-collector; do \ ln -s -f /usr/lib/ganeti/default/usr/lib/ganeti/$prog /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/$prog; \ done -gluster.py algo.py backup.py gnt_node.py -filelock.py hash.py io.py base.py common.py gnt_network.py livelock.py log.py gnt_os.py lvm.py mlock.py nodesetup.py process.py gnt_storage.py gnt_filter.py -group.py retry.py security.py instance.py storage.py Byte-compiling python modules (optimized versions) ... -__init__.py -Byte-compiling python modules... -__init__.py asyncnotifier.py backend.py Byte-compiling python modules (optimized versions) ... -__init__.py client.py Byte-compiling python modules (optimized versions) ... +Byte-compiling python modules (optimized versions) ... +__init__.py Byte-compiling python modules (optimized versions) ... +__init__.py iallocator.py Byte-compiling python modules (optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py instance.py Byte-compiling python modules (optimized versions) ... __init__.py + +exec.py verify.py Byte-compiling python modules (optimized versions) ... -__init__.py exec.py -verify.py Byte-compiling python modules (optimized versions) ... -__init__.py masterd.py noded.py Byte-compiling python modules (optimized versions) ... -__init__.py client.py rapi.py errors.py node.py +__init__.py verify.py temporary_reservations.py utils.py Byte-compiling python modules (optimized versions) ... -wconfd.py bootstrap.py Byte-compiling python modules (optimized versions) ... +__init__.py Byte-compiling python modules (optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (optimized versions) ... +_constants.py Byte-compiling python modules (optimized versions) ... __init__.py -transport.py metad.py Byte-compiling python modules (optimized versions) ... -__init__.py -cli.py Byte-compiling python modules (optimized versions) ... __init__.py Byte-compiling python modules (optimized versions) ... -_constants.py -text.py instance_create.py monitor.py Byte-compiling python modules (optimized versions) ... -__init__.py burnin.py Byte-compiling python modules (optimized versions) ... -__init__.py baserlib.py netdev.py tags.py version.py Byte-compiling python modules (optimized versions) ... -__init__.py validation.py bdev.py wrapper.py kvm_utils.py cli_opts.py client.py kvm_runtime.py verify.py x509.py -temporary_reservations.py utils.py _vcsversion.py -opcodes.py common.py bitarrays.py ensure_dirs.py -base.py compat.py Byte-compiling python modules (optimized versions) ... -__init__.py node_cleanup.py constants.py daemon.py node_daemon_setup.py container.py Byte-compiling python modules (optimized versions) ... -__init__.py base.py gnt_backup.py Byte-compiling python modules (optimized versions) ... -__init__.py prepare_node_join.py iallocator.py gnt_cluster.py drbd.py ssh_update.py errors.py instance_helpervm.py ssl_update.py client_utils.py nodemaint.py connector.py cfgupgrade.py hooksmaster.py state.py instance_migration.py instance.py wconfd.py Byte-compiling python modules (optimized versions) ... -__init__.py rlib2.py -metad.py ht.py _generated_rpc.py drbd_info.py -jstore.py drbd_cmdgen.py locking.py auth.py - -extstorage.py testutils.py client.py gnt_debug.py luxi.py -instance_operation.py filestorage.py server.py mcpu.py gluster.py gnt_group.py -gnt_instance.py metad.py netutils.py instance_query.py -objects.py instance_set_params.py gnt_job.py gnt_node.py Byte-compiling python modules (more optimized versions) ... +__init__.py bdev.py base.py container.py Byte-compiling python modules (more optimized versions) ... __init__.py -make install-exec-hook -opcodes_base.py gnt_network.py outils.py make[3]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' -Byte-compiling python modules (optimized versions) ... -__init__.py ovf.py hv_base.py gnt_os.py gnt_storage.py gnt_filter.py hv_chroot.py -hv_fake.py /usr/bin/mkdir -p /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/iallocators -hv_lxc.py ln -s -f ../../../bin/htools \ - /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/iallocators/hail -instance_storage.py Byte-compiling python modules (more optimized versions) ... -__init__.py pathutils.py client.py for role in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ - ln -s -f htools /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1//usr/bin/$role ; \ -done -qlang.py hv_xen.py query.py +drbd.py Byte-compiling python modules (more optimized versions) ... +wconfd.py metad.py +drbd_info.py drbd_cmdgen.py extstorage.py client.py masterd.py client.py hv_xen.py gnt_job.py nodemaint.py auth.py cli_opts.py group.py monitor.py testutils.py algo.py noded.py state.py errors.py node.py +client.py gnt_node.py filelock.py +server.py hash.py +io.py +compat.py constants.py transport.py +rapi.py daemon.py netdev.py filestorage.py -make[3]: Leaving directory '/build/reproducible-path/ganeti-3.1.0~rc2' -Byte-compiling python modules (more optimized versions) ... -__init__.py rpc_defs.py exec.py -runtime.py serializer.py Byte-compiling python modules (more optimized versions) ... -__init__.py client.py ssconf.py errors.py node.py Byte-compiling python modules (more optimized versions) ... -__init__.py masterd.py ssh.py noded.py Byte-compiling python modules (more optimized versions) ... -__init__.py instance_utils.py transport.py -uidpool.py vcluster.py rapi.py Byte-compiling python modules (more optimized versions) ... -__init__.py network.py -wconfd.py workerpool.py -misc.py -verify.py network.py node.py -Byte-compiling python modules (more optimized versions) ... + +instance.py validation.py gnt_network.py errors.py livelock.py kvm_utils.py gluster.py _vcsversion.py opcodes.py hooksmaster.py log.py gnt_os.py kvm_runtime.py +ht.py gnt_storage.py lvm.py +gnt_filter.py mlock.py nodesetup.py +instance_create.py process.py jstore.py locking.py wconfd.py metad.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... __init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (optimized versions) ... +__init__.py Byte-compiling python modules (optimized versions) ... __init__.py Byte-compiling python modules (more optimized versions) ... -_constants.py nodemaint.py state.py -operating_system.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (optimized versions) ... __init__.py Byte-compiling python modules (more optimized versions) ... -__init__.py iallocator.py burnin.py query.py tags.py _vcsversion.py opcodes.py test.py Byte-compiling python modules (more optimized versions) ... -__init__.py instance.py baserlib.py verify.py temporary_reservations.py utils.py -client.py -common.py ensure_dirs.py wconfd.py node_cleanup.py metad.py node_daemon_setup.py _generated_rpc.py -prepare_node_join.py ssh_update.py ssl_update.py cfgupgrade.py -client_utils.py connector.py rlib2.py +__init__.py Byte-compiling python modules (optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py burnin.py masterd.py baserlib.py hv_base.py base.py iallocator.py _generated_rpc.py auth.py luxi.py nodemaint.py gnt_backup.py noded.py state.py gnt_cluster.py client.py +hv_chroot.py server.py client.py instance.py hv_fake.py + +hv_lxc.py common.py ensure_dirs.py node_cleanup.py hv_xen.py node_daemon_setup.py rapi.py +prepare_node_join.py client_utils.py ssh_update.py connector.py +ssl_update.py gnt_debug.py rlib2.py cfgupgrade.py +gnt_group.py +gnt_instance.py testutils.py +instance_helpervm.py retry.py client.py bdev.py exec.py verify.py monitor.py verify.py instance_migration.py errors.py security.py node.py temporary_reservations.py +utils.py storage.py mcpu.py +text.py gnt_job.py transport.py base.py netdev.py +tags.py container.py metad.py version.py validation.py gnt_node.py wrapper.py drbd.py kvm_utils.py kvm_runtime.py instance_operation.py x509.py +bitarrays.py +drbd_info.py instance_query.py drbd_cmdgen.py gnt_network.py instance_set_params.py extstorage.py gnt_os.py +filestorage.py gnt_storage.py gnt_filter.py gluster.py + +instance_storage.py instance_utils.py misc.py network.py node.py operating_system.py query.py tags.py test.py Byte-compiling python modules (more optimized versions) ... -wconfd.py metad.py -testutils.py Byte-compiling python modules (more optimized versions) ... -__init__.py base.py gnt_backup.py -gnt_cluster.py Byte-compiling python modules (more optimized versions) ... +_constants.py Byte-compiling python modules (more optimized versions) ... +__init__.py Byte-compiling python modules (more optimized versions) ... __init__.py Byte-compiling python modules (more optimized versions) ... __init__.py Byte-compiling python modules (optimized versions) ... -__init__.py hv_base.py hv_chroot.py gnt_debug.py hv_fake.py hv_lxc.py algo.py gnt_group.py filelock.py gnt_instance.py hash.py hv_xen.py io.py -gnt_job.py livelock.py log.py monitor.py gnt_node.py lvm.py mlock.py nodesetup.py Byte-compiling python modules (more optimized versions) ... -__init__.py bdev.py process.py Byte-compiling python modules (more optimized versions) ... -__init__.py gnt_network.py netdev.py auth.py validation.py gnt_os.py client.py kvm_utils.py gnt_storage.py base.py server.py gnt_filter.py kvm_runtime.py retry.py -container.py security.py - -drbd.py storage.py text.py Byte-compiling python modules (optimized versions) ... -__init__.py asyncnotifier.py backend.py drbd_info.py tags.py version.py drbd_cmdgen.py wrapper.py x509.py extstorage.py bitarrays.py -filestorage.py gluster.py -bootstrap.py Byte-compiling python modules (optimized versions) ... -__init__.py backup.py base.py cli.py common.py group.py instance.py cli_opts.py instance_create.py compat.py constants.py daemon.py errors.py hooksmaster.py instance_helpervm.py ht.py instance_migration.py jstore.py locking.py instance_operation.py luxi.py instance_query.py mcpu.py instance_set_params.py metad.py netutils.py objects.py instance_storage.py opcodes_base.py outils.py ovf.py pathutils.py qlang.py instance_utils.py query.py Byte-compiling python modules (more optimized versions) ... -__init__.py misc.py network.py algo.py filelock.py node.py hash.py io.py rpc_defs.py livelock.py log.py lvm.py mlock.py nodesetup.py runtime.py operating_system.py process.py serializer.py query.py tags.py ssconf.py test.py retry.py -ssh.py security.py storage.py text.py uidpool.py tags.py version.py wrapper.py vcluster.py x509.py network.py wconfd.py workerpool.py bitarrays.py +__init__.py Byte-compiling python modules (more optimized versions) ... +__init__.py base.py netutils.py baserlib.py hv_base.py burnin.py gnt_backup.py gnt_cluster.py hv_chroot.py objects.py client.py algo.py hv_fake.py filelock.py hash.py hv_lxc.py io.py common.py ensure_dirs.py node_cleanup.py livelock.py hv_xen.py _vcsversion.py opcodes.py node_daemon_setup.py log.py make install-exec-hook +prepare_node_join.py client_utils.py lvm.py ssh_update.py opcodes_base.py mlock.py connector.py nodesetup.py gnt_debug.py make[3]: Entering directory '/build/reproducible-path/ganeti-3.1.0~rc2' +process.py ssl_update.py outils.py rlib2.py cfgupgrade.py ovf.py +gnt_group.py retry.py wconfd.py security.py metad.py +gnt_instance.py _generated_rpc.py storage.py /usr/bin/mkdir -p /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/iallocators +testutils.py text.py ln -s -f ../../../bin/htools \ + /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1/usr/lib/ganeti/iallocators/hail +pathutils.py tags.py version.py for role in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ + ln -s -f htools /build/reproducible-path/ganeti-3.1.0~rc2/debian/tmp/usr/lib/ganeti/3.1//usr/bin/$role ; \ +done +qlang.py wrapper.py +x509.py query.py bitarrays.py +gnt_job.py gnt_node.py make[3]: Leaving directory '/build/reproducible-path/ganeti-3.1.0~rc2' +gnt_network.py Byte-compiling python modules (optimized versions) ... +__init__.py backup.py rpc_defs.py gnt_os.py gnt_storage.py base.py gnt_filter.py +runtime.py common.py serializer.py ssconf.py ssh.py group.py uidpool.py vcluster.py instance.py network.py wconfd.py instance_create.py instance_helpervm.py instance_migration.py instance_operation.py instance_query.py instance_set_params.py instance_storage.py instance_utils.py misc.py network.py node.py Byte-compiling python modules (more optimized versions) ... +__init__.py operating_system.py query.py tags.py algo.py test.py filelock.py hash.py io.py +livelock.py log.py lvm.py mlock.py nodesetup.py process.py workerpool.py Byte-compiling python modules (more optimized versions) ... -__init__.py backup.py base.py common.py Byte-compiling python modules (more optimized versions) ... -__init__.py asyncnotifier.py backend.py group.py instance.py instance_create.py instance_helpervm.py instance_migration.py instance_operation.py bootstrap.py instance_query.py cli.py instance_set_params.py instance_storage.py cli_opts.py compat.py constants.py daemon.py errors.py hooksmaster.py ht.py instance_utils.py jstore.py locking.py luxi.py misc.py mcpu.py network.py metad.py netutils.py node.py objects.py operating_system.py query.py tags.py opcodes_base.py test.py outils.py ovf.py -pathutils.py qlang.py query.py rpc_defs.py runtime.py serializer.py ssconf.py ssh.py uidpool.py vcluster.py network.py wconfd.py workerpool.py +__init__.py Byte-compiling python modules (optimized versions) ... +__init__.py asyncnotifier.py backend.py backup.py retry.py security.py storage.py base.py text.py common.py tags.py version.py wrapper.py x509.py bootstrap.py bitarrays.py +group.py cli.py instance.py instance_create.py cli_opts.py instance_helpervm.py instance_migration.py compat.py constants.py daemon.py instance_operation.py errors.py instance_query.py hooksmaster.py instance_set_params.py ht.py jstore.py locking.py luxi.py mcpu.py instance_storage.py metad.py instance_utils.py misc.py network.py node.py operating_system.py query.py tags.py test.py +netutils.py objects.py opcodes_base.py outils.py ovf.py pathutils.py qlang.py query.py rpc_defs.py runtime.py serializer.py ssconf.py ssh.py uidpool.py vcluster.py network.py wconfd.py workerpool.py +Byte-compiling python modules (more optimized versions) ... +__init__.py asyncnotifier.py backend.py bootstrap.py cli.py cli_opts.py compat.py constants.py daemon.py errors.py hooksmaster.py ht.py jstore.py locking.py luxi.py mcpu.py metad.py netutils.py objects.py opcodes_base.py outils.py ovf.py pathutils.py qlang.py query.py rpc_defs.py runtime.py serializer.py ssconf.py ssh.py uidpool.py vcluster.py network.py wconfd.py workerpool.py make[2]: Leaving directory '/build/reproducible-path/ganeti-3.1.0~rc2' make[1]: Leaving directory '/build/reproducible-path/ganeti-3.1.0~rc2' debian/rules override_dh_install-indep @@ -4575,20 +4611,20 @@ dh_installdeb dh_gencontrol dpkg-gencontrol: warning: Depends field of package ganeti-3.1: substitution variable ${shlibs:Depends} used, but is not defined +dpkg-gencontrol: warning: Provides field of package ganeti-3.1: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: Depends field of package ganeti-doc: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: Depends field of package ganeti-htools: substitution variable ${shlibs:Depends} used, but is not defined -dpkg-gencontrol: warning: Provides field of package ganeti-3.1: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: package ganeti-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined dh_md5sums dh_builddeb -dpkg-deb: building package 'ganeti' in '../ganeti_3.1.0~rc2-3_all.deb'. -dpkg-deb: building package 'ganeti-3.1' in '../ganeti-3.1_3.1.0~rc2-3_all.deb'. -dpkg-deb: building package 'ganeti-haskell-3.1' in '../ganeti-haskell-3.1_3.1.0~rc2-3_amd64.deb'. -dpkg-deb: building package 'ganeti-htools' in '../ganeti-htools_3.1.0~rc2-3_all.deb'. -dpkg-deb: building package 'ganeti-htools-3.1' in '../ganeti-htools-3.1_3.1.0~rc2-3_amd64.deb'. dpkg-deb: building package 'ganeti-doc' in '../ganeti-doc_3.1.0~rc2-3_all.deb'. +dpkg-deb: building package 'ganeti-htools' in '../ganeti-htools_3.1.0~rc2-3_all.deb'. dpkg-deb: building package 'python3-ganeti-rapi' in '../python3-ganeti-rapi_3.1.0~rc2-3_all.deb'. dpkg-deb: building package 'ganeti-testsuite' in '../ganeti-testsuite_3.1.0~rc2-3_all.deb'. +dpkg-deb: building package 'ganeti-haskell-3.1' in '../ganeti-haskell-3.1_3.1.0~rc2-3_amd64.deb'. +dpkg-deb: building package 'ganeti-htools-3.1' in '../ganeti-htools-3.1_3.1.0~rc2-3_amd64.deb'. +dpkg-deb: building package 'ganeti-3.1' in '../ganeti-3.1_3.1.0~rc2-3_all.deb'. +dpkg-deb: building package 'ganeti' in '../ganeti_3.1.0~rc2-3_all.deb'. dpkg-genbuildinfo --build=binary -O../ganeti_3.1.0~rc2-3_amd64.buildinfo dpkg-genchanges --build=binary -O../ganeti_3.1.0~rc2-3_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -4596,12 +4632,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/933369/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1280208 and its subdirectories -I: Current time: Sat Oct 3 18:56:52 -12 2026 -I: pbuilder-time-stamp: 1791097012 +I: removing directory /srv/workspace/pbuilder/933369 and its subdirectories +I: Current time: Mon Sep 1 14:46:33 +14 2025 +I: pbuilder-time-stamp: 1756687593