Diff of the two buildlogs: -- --- b1/build.log 2019-06-29 15:52:33.653865896 +0000 +++ b2/build.log 2019-06-29 16:32:30.321000315 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Jul 31 10:12:00 -12 2020 -I: pbuilder-time-stamp: 1596233520 +I: Current time: Sun Jun 30 05:52:40 +14 2019 +I: pbuilder-time-stamp: 1561823560 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Thu Feb 21 21:28:46 2019 -12 +gpgv: Signature made Fri Feb 22 23:28:46 2019 +14 gpgv: using RSA key 3E02FD6656295952110BAB99F51B18C720248224 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ganeti-2.15_2.15.2-15.dsc @@ -66,6 +66,18 @@ dpkg-source: info: applying 0038-KVM-replace-unsupported-arguments-during-migration.patch I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/21749/tmp/hooks/D01_modify_environment starting +disorder-fs debug: Running on profitbricks-build12-i386. +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 +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by 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/21749/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -471,7 +483,7 @@ Get: 271 http://cdn-fastly.deb.debian.org/debian buster/main i386 python-sphinx all 1.8.4-1 [482 kB] Get: 272 http://cdn-fastly.deb.debian.org/debian buster/main i386 qemu-utils i386 1:3.1+dfsg-8~deb10u1 [1068 kB] Get: 273 http://cdn-fastly.deb.debian.org/debian buster/main i386 socat i386 1.7.3.2-2 [363 kB] -Fetched 160 MB in 34s (4653 kB/s) +Fetched 160 MB in 1min 12s (2217 kB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (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 ... 19231 files and directories currently installed.) @@ -1622,9 +1634,41 @@ Building dependency tree... Reading state information... fakeroot is already the newest version (1.23-1). -0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. +The following additional packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl +The following NEW packages will be installed: + libfile-find-rule-perl libnumber-compare-perl libtext-glob-perl usrmerge +0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. +Need to get 59.5 kB of archives. +After this operation, 182 kB of additional disk space will be used. +Get:1 http://cdn-fastly.deb.debian.org/debian buster/main i386 libnumber-compare-perl all 0.03-1 [7642 B] +Get:2 http://cdn-fastly.deb.debian.org/debian buster/main i386 libtext-glob-perl all 0.10-1 [8362 B] +Get:3 http://cdn-fastly.deb.debian.org/debian buster/main i386 libfile-find-rule-perl all 0.34-1 [30.6 kB] +Get:4 http://cdn-fastly.deb.debian.org/debian buster/main i386 usrmerge all 21 [12.8 kB] +debconf: delaying package configuration, since apt-utils is not installed +Fetched 59.5 kB in 0s (321 kB/s) +Selecting previously unselected package libnumber-compare-perl. +(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 ... 34450 files and directories currently installed.) +Preparing to unpack .../libnumber-compare-perl_0.03-1_all.deb ... +Unpacking libnumber-compare-perl (0.03-1) ... +Selecting previously unselected package libtext-glob-perl. +Preparing to unpack .../libtext-glob-perl_0.10-1_all.deb ... +Unpacking libtext-glob-perl (0.10-1) ... +Selecting previously unselected package libfile-find-rule-perl. +Preparing to unpack .../libfile-find-rule-perl_0.34-1_all.deb ... +Unpacking libfile-find-rule-perl (0.34-1) ... +Selecting previously unselected package usrmerge. +Preparing to unpack .../archives/usrmerge_21_all.deb ... +Unpacking usrmerge (21) ... +Setting up libtext-glob-perl (0.10-1) ... +Setting up libnumber-compare-perl (0.03-1) ... +Setting up libfile-find-rule-perl (0.34-1) ... +Setting up usrmerge (21) ... +The system has been successfully converted. +Processing triggers for man-db (2.8.5-2) ... +Not building database; man-db/auto-update is not 'true'. I: Building the package -I: Running cd /build/ganeti-2.15-2.15.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/ganeti-2.15-2.15.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package ganeti-2.15 dpkg-buildpackage: info: source version 2.15.2-15 dpkg-buildpackage: info: source distribution unstable @@ -1674,13 +1718,13 @@ --with-backup-dir="/var/backups" checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes -checking for a thread-safe mkdir -p... /bin/mkdir -p +checking for a thread-safe mkdir -p... /usr/bin/mkdir -p checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking whether make supports nested variables... 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 configure: Running ganeti-masterd as gnt-masterd:gnt-masterd configure: Running ganeti-metad as root:root @@ -1768,7 +1812,7 @@ config.status: creating Makefile make[1]: Leaving directory '/build/ganeti-2.15-2.15.2' dh_auto_build - make -j18 + make -j10 make[1]: Entering directory '/build/ganeti-2.15-2.15.2' mkdir -p apps mkdir -p apps @@ -1778,47 +1822,47 @@ mkdir -p apps mkdir -p apps mkdir -p apps -mkdir -p apps -mkdir -p apps -mkdir -p apps rm -f apps/htools.hs rm -f apps/hpc-htools.hs -make ganeti rm -f apps/hpc-mon-collector.hs rm -f apps/ganeti-kvmd.hs -rm -f apps/hconfd.hs rm -f apps/ganeti-wconfd.hs +rm -f apps/hconfd.hs rm -f apps/hluxid.hs +mkdir -p apps +mkdir -p apps rm -f apps/hs2py.hs -rm -f apps/rpc-test.hs -rm -f apps/ganeti-mond.hs -rm -f apps/ganeti-metad.hs ln -s ../src/htools.hs apps/htools.hs ln -s ../test/hs/hpc-htools.hs apps/hpc-htools.hs ln -s ../test/hs/hpc-mon-collector.hs apps/hpc-mon-collector.hs ln -s ../src/ganeti-kvmd.hs apps/ganeti-kvmd.hs -ln -s ../src/hconfd.hs apps/hconfd.hs ln -s ../src/ganeti-wconfd.hs apps/ganeti-wconfd.hs +ln -s ../src/hconfd.hs apps/hconfd.hs ln -s ../src/hluxid.hs apps/hluxid.hs +rm -f apps/rpc-test.hs +rm -f apps/ganeti-mond.hs ln -s ../src/hs2py.hs apps/hs2py.hs -ln -s ../src/rpc-test.hs apps/rpc-test.hs -ln -s ../src/ganeti-metad.hs apps/ganeti-metad.hs -ln -s ../src/ganeti-mond.hs apps/ganeti-mond.hs touch apps/htools.hs.stamp touch apps/hpc-htools.hs.stamp touch apps/hpc-mon-collector.hs.stamp touch apps/ganeti-kvmd.hs.stamp +touch apps/ganeti-wconfd.hs.stamp touch apps/hconfd.hs.stamp touch apps/hluxid.hs.stamp -touch apps/ganeti-wconfd.hs.stamp +ln -s ../src/rpc-test.hs apps/rpc-test.hs +ln -s ../src/ganeti-mond.hs apps/ganeti-mond.hs touch apps/hs2py.hs.stamp +mkdir -p apps +make ganeti +touch apps/ganeti-mond.hs.stamp touch apps/rpc-test.hs.stamp +rm -f apps/ganeti-metad.hs +ln -s ../src/ganeti-metad.hs apps/ganeti-metad.hs touch apps/ganeti-metad.hs.stamp -touch apps/ganeti-mond.hs.stamp make[2]: Entering directory '/build/ganeti-2.15-2.15.2' cd . && test -h "ganeti" || { rm -f ganeti && ln -s lib ganeti; } make[2]: Leaving directory '/build/ganeti-2.15-2.15.2' -/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/Hypervisor src/Ganeti/Hypervisor/Xen src/Ganeti/JQScheduler src/Ganeti/JQueue src/Ganeti/Locking src/Ganeti/Logging src/Ganeti/Monitoring src/Ganeti/Metad 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 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 autotools cabal 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/testutils test/py/cmdlib test/py/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/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/Monitoring doc/api/hs/Ganeti/Metad 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/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/py doc/coverage doc/coverage/hs doc/coverage/py .hpc +/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/Hypervisor src/Ganeti/Hypervisor/Xen src/Ganeti/JQScheduler src/Ganeti/JQueue src/Ganeti/Locking src/Ganeti/Logging src/Ganeti/Monitoring src/Ganeti/Metad 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 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 autotools cabal 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/testutils test/py/cmdlib test/py/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/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/Monitoring doc/api/hs/Ganeti/Metad 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/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/py doc/coverage doc/coverage/hs doc/coverage/py .hpc touch stamp-directories set -e; \ for i in man/footer.rst test/py/check-cert-expired_unittest.bash test/py/daemon-util_unittest.bash test/py/systemd_unittest.bash test/py/ganeti-cleaner_unittest.bash test/py/import-export_unittest.bash test/py/cli-test.bash test/py/bash_completion.bash 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/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/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 doc/examples/rapi_testutils.py test/py/cmdlib/backup_unittest.py test/py/cmdlib/cluster_unittest.py test/py/cmdlib/cmdlib_unittest.py test/py/cmdlib/group_unittest.py test/py/cmdlib/instance_unittest.py test/py/cmdlib/instance_migration_unittest.py test/py/cmdlib/instance_query_unittest.py test/py/cmdlib/instance_storage_unittest.py test/py/cmdlib/node_unittest.py test/py/cmdlib/test_unittest.py test/py/cfgupgrade_unittest.py test/py/docs_unittest.py test/py/ganeti.asyncnotifier_unittest.py test/py/ganeti.backend_unittest-runasroot.py test/py/ganeti.backend_unittest.py test/py/ganeti.bootstrap_unittest.py test/py/ganeti.cli_unittest.py test/py/ganeti.cli_opts_unittest.py test/py/ganeti.client.gnt_cluster_unittest.py test/py/ganeti.client.gnt_instance_unittest.py test/py/ganeti.client.gnt_job_unittest.py test/py/ganeti.compat_unittest.py test/py/ganeti.confd.client_unittest.py test/py/ganeti.config_unittest.py test/py/ganeti.constants_unittest.py test/py/ganeti.daemon_unittest.py test/py/ganeti.errors_unittest.py test/py/ganeti.hooks_unittest.py test/py/ganeti.ht_unittest.py test/py/ganeti.http_unittest.py test/py/ganeti.hypervisor.hv_chroot_unittest.py test/py/ganeti.hypervisor.hv_fake_unittest.py test/py/ganeti.hypervisor.hv_kvm_unittest.py test/py/ganeti.hypervisor.hv_lxc_unittest.py test/py/ganeti.hypervisor.hv_xen_unittest.py test/py/ganeti.hypervisor_unittest.py test/py/ganeti.impexpd_unittest.py test/py/ganeti.jqueue_unittest.py test/py/ganeti.jstore_unittest.py test/py/ganeti.locking_unittest.py test/py/ganeti.luxi_unittest.py test/py/ganeti.masterd.iallocator_unittest.py test/py/ganeti.masterd.instance_unittest.py test/py/ganeti.mcpu_unittest.py test/py/ganeti.netutils_unittest.py test/py/ganeti.objects_unittest.py test/py/ganeti.opcodes_unittest.py test/py/ganeti.outils_unittest.py test/py/ganeti.ovf_unittest.py test/py/ganeti.qlang_unittest.py test/py/ganeti.query_unittest.py test/py/ganeti.rapi.baserlib_unittest.py test/py/ganeti.rapi.client_unittest.py test/py/ganeti.rapi.resources_unittest.py test/py/ganeti.rapi.rlib2_unittest.py test/py/ganeti.rapi.testutils_unittest.py test/py/ganeti.rpc_unittest.py test/py/ganeti.rpc.client_unittest.py test/py/ganeti.runtime_unittest.py test/py/ganeti.serializer_unittest.py test/py/ganeti.server.rapi_unittest.py test/py/ganeti.ssconf_unittest.py test/py/ganeti.ssh_unittest.py test/py/ganeti.storage.bdev_unittest.py test/py/ganeti.storage.container_unittest.py test/py/ganeti.storage.drbd_unittest.py test/py/ganeti.storage.filestorage_unittest.py test/py/ganeti.storage.gluster_unittest.py test/py/ganeti.tools.burnin_unittest.py test/py/ganeti.tools.ensure_dirs_unittest.py test/py/ganeti.tools.node_daemon_setup_unittest.py test/py/ganeti.tools.prepare_node_join_unittest.py test/py/ganeti.uidpool_unittest.py test/py/ganeti.utils.algo_unittest.py test/py/ganeti.utils.filelock_unittest.py test/py/ganeti.utils.hash_unittest.py test/py/ganeti.utils.io_unittest-runasroot.py test/py/ganeti.utils.io_unittest.py test/py/ganeti.utils.log_unittest.py test/py/ganeti.utils.lvm_unittest.py test/py/ganeti.utils.mlock_unittest.py test/py/ganeti.utils.nodesetup_unittest.py test/py/ganeti.utils.process_unittest.py test/py/ganeti.utils.retry_unittest.py test/py/ganeti.utils.security_unittest.py test/py/ganeti.utils.storage_unittest.py test/py/ganeti.utils.text_unittest.py test/py/ganeti.utils.version_unittest.py test/py/ganeti.utils.wrapper_unittest.py test/py/ganeti.utils.x509_unittest.py test/py/ganeti.utils.bitarrays_unittest.py test/py/ganeti.utils_unittest.py test/py/ganeti.vcluster_unittest.py test/py/ganeti.workerpool_unittest.py test/py/pycurl_reset_unittest.py test/py/qa.qa_config_unittest.py test/py/tempfile_fork_unittest.py test/py/__init__.py test/py/lockperf.py test/py/testutils_ssh.py test/py/mocks.py test/py/testutils/__init__.py test/py/testutils/config_mock.py test/py/cmdlib/__init__.py test/py/cmdlib/testsupport/__init__.py test/py/cmdlib/testsupport/cmdlib_testcase.py test/py/cmdlib/testsupport/iallocator_mock.py test/py/cmdlib/testsupport/livelock_mock.py test/py/cmdlib/testsupport/netutils_mock.py test/py/cmdlib/testsupport/pathutils_mock.py test/py/cmdlib/testsupport/processor_mock.py test/py/cmdlib/testsupport/rpc_runner_mock.py test/py/cmdlib/testsupport/ssh_mock.py test/py/cmdlib/testsupport/utils_mock.py test/py/cmdlib/testsupport/util.py test/py/cmdlib/testsupport/wconfd_mock.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/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/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/Types.hs src/Ganeti/Hypervisor/Xen.hs src/Ganeti/Hypervisor/Xen/XmParser.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/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/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 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/XmParser.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/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/WConfd/TempRes.hs src/htools.hs test/hs/hpc-htools.hs test/hs/hpc-mon-collector.hs src/ganeti-kvmd.hs src/ganeti-wconfd.hs src/hconfd.hs src/hluxid.hs src/hs2py.hs src/rpc-test.hs src/ganeti-mond.hs src/ganeti-metad.hs src/mon-collector.hs doc/admin.rst doc/cluster-keys-replacement.rst doc/cluster-merge.rst doc/conf.py doc/css/style.css 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-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-performance-tests.rst doc/design-query-splitting.rst doc/design-query2.rst doc/design-query-splitting.rst doc/design-reason-trail.rst doc/design-reservations.rst doc/design-resource-model.rst doc/design-restricted-commands.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/devnotes.rst doc/glossary.rst doc/hooks.rst doc/iallocator.rst doc/index.rst doc/install-quick.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 doc/walkthrough.rst; do \ @@ -1845,7 +1889,6 @@ fi \ done touch stamp-srclinks -touch empty-cabal-config set -e; \ { cat test/hs/Test/Ganeti/TestImports.hs.in ; \ echo ; \ @@ -1853,14 +1896,15 @@ echo "import $name ()" ; \ done ; \ } > test/hs/Test/Ganeti/TestImports.hs -/usr/bin/cabal --config-file=empty-cabal-config configure --user \ - -f`test no == yes && echo "htest" || echo "-htest"` \ - -f`test True == True && echo "mond" || echo "-mond"` \ - -f`test True == True && echo "metad" || echo "-metad"` set -e; \ VCSVER=`cat /build/ganeti-2.15-2.15.2/vcs-version`; \ sed -e 's"%ver%"'"$VCSVER"'"' < src/Ganeti/Version.hs.in > src/Ganeti/Version.hs m4 ... > src/AutoConf.hs +touch empty-cabal-config +/usr/bin/cabal --config-file=empty-cabal-config configure --user \ + -f`test no == yes && echo "htest" || echo "-htest"` \ + -f`test True == True && echo "mond" || echo "-mond"` \ + -f`test True == True && echo "metad" || echo "-metad"` Warning: No remote package servers have been specified. Usually you would have one specified in the config file. Resolving dependencies... @@ -1894,11 +1938,349 @@ [GHC]: src/Ganeti/Parsers.o <- cabal_macros.h src/Ganeti/Parsers.hs [GHC]: src/Ganeti/THH/Types.o <- cabal_macros.h src/Ganeti/THH/Types.hs [GHC]: src/Ganeti/Lens.o <- cabal_macros.h src/Ganeti/Lens.hs + +src/Ganeti/Utils/Statistics.hs:61:7: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the bindings + for `nt', `st' + Consider giving them a type signature + * In the expression: + let + (nt, st) = foldl' (\ (n, s) x -> ...) (0, 0) xs + mean = st / nt + nvar = foldl' (\ v x -> ...) 0 xs + in StdDevStatistics nt st (nvar / nt) + In an equation for `getStdDevStatistics': + getStdDevStatistics xs + = let + (nt, st) = foldl' (\ (n, s) x -> ...) ... xs + mean = st / nt + .... + in StdDevStatistics nt st (nvar / nt) + | +61 | let (nt, st) = foldl' (\(n, s) x -> + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... + +src/Ganeti/Utils/Validate.hs:54:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +54 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Utils/Validate.hs:57:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +57 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Utils/Validate.hs:103:35: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +103 | throwIfErrors :: (MonadError e m, Error e) => (a, [String]) -> m a + | ^^^^^ + +src/Ganeti/Utils/Validate.hs:105:37: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +105 | throwIfErrors (_, es) = throwError (strMsg $ "Validation errors: " + | ^^^^^^ + +src/Ganeti/Utils/Validate.hs:110:34: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +110 | evalValidate :: (MonadError e m, Error e) => ValidationMonad a -> m a + | ^^^^^ + +src/Ganeti/Utils/Validate.hs:115:35: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +115 | evalValidateT :: (MonadError e m, Error e) => ValidationMonadT m a -> m a + | ^^^^^ + +src/Ganeti/HTools/Graph.hs:235:16: warning: [-Wdeprecations] + In the use of `foldWithKey' (imported from Data.IntMap): + Deprecated: "As of version 0.5, replaced by 'foldrWithKey'." + | +235 | colorVertMap = IntMap.foldWithKey + | ^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/Utils/MVarLock.o <- cabal_macros.h src/Ganeti/Utils/MVarLock.hs [GHC]: src/Ganeti/Curl/Internal.o <- cabal_macros.h src/Ganeti/Curl/Internal.hs [GHC]: src/Ganeti/Codec.o <- cabal_macros.h src/Ganeti/Codec.hs [GHC]: src/Ganeti/Utils/Random.o <- cabal_macros.h src/Ganeti/Utils/Random.hs [GHC]: src/Ganeti/Utils/Monad.o <- cabal_macros.h src/Ganeti/Utils/Monad.hs + +src/Ganeti/Codec.hs:44:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +44 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Codec.hs:47:1: warning: [-Wunused-imports] + The import of `Data.Monoid' is redundant + except perhaps to import instances from `Data.Monoid' + To import instances alone, use: import Data.Monoid() + | +47 | import Data.Monoid (mempty) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Codec.hs:55:36: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +55 | decompressZlib :: (MonadError e m, Error e) => BL.ByteString -> m BL.ByteString + | ^^^^^ + +src/Ganeti/Codec.hs:60:34: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +60 | (throwError . strMsg . (++)"Zlib: " . show) + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:90:1: warning: [-Wunused-imports] + The import of `Data.Monoid' is redundant + except perhaps to import instances from `Data.Monoid' + To import instances alone, use: import Data.Monoid() + | +90 | import Data.Monoid + | ^^^^^^^^^^^^^^^^^^ + +src/Ganeti/BasicTypes.hs:116:11: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +116 | instance (Error a) => Monad (GenericResult a) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:120:18: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +120 | fail = Bad . strMsg + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:126:11: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +126 | instance (Error a, Monoid a) => Alternative (GenericResult a) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:127:17: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +127 | empty = Bad $ strMsg "zero Result when used as empty" + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:130:42: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +130 | (Bad x) <|> (Bad y) = Bad (x `mappend` strMsg "; " `mappend` y) + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:134:11: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +134 | instance (Error a, Monoid a) => MonadPlus (GenericResult a) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:138:11: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +138 | instance (Error a) => MonadError a (GenericResult a) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:171:35: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +171 | instance (Applicative m, Monad m, Error a) => Applicative (ResultT a m) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:175:20: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +175 | instance (Monad m, Error a) => Monad (ResultT a m) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:176:38: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +176 | fail err = ResultT (return . Bad $ strMsg err) + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:180:20: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +180 | instance (Monad m, Error a) => MonadError a (ResultT a m) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:195:22: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +195 | instance (MonadIO m, Error a) => MonadIO (ResultT a m) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:200:27: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +200 | instance (MonadBase IO m, Error a) => MonadBase IO (ResultT a m) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:205:11: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +205 | instance (Error a) => MonadTransControl (ResultT a) where + | ^^^^^ + +src/Ganeti/BasicTypes.hs:219:11: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +219 | instance (Error a, MonadBaseControl IO m) + | ^^^^^ + +src/Ganeti/BasicTypes.hs:236:20: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +236 | instance (Monad m, Error a, Monoid a) + | ^^^^^ + +src/Ganeti/BasicTypes.hs:244:20: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +244 | instance (Monad m, Error a, Monoid a) + | ^^^^^ + +src/Ganeti/BasicTypes.hs:257:25: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +257 | withErrorT :: (Monad m, Error e) + | ^^^^^ + +src/Ganeti/BasicTypes.hs:275:32: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +275 | toErrorStr :: (MonadError e m, Error e) => Result a -> m a + | ^^^^^ + +src/Ganeti/BasicTypes.hs:276:24: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +276 | toErrorStr = withError strMsg + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:293:24: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +293 | mkResultT :: (Monad m, Error e) => m (Result a) -> ResultT e m a + | ^^^^^ + +src/Ganeti/BasicTypes.hs:333:36: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +333 | annotateResult :: (MonadError e m, Error e) => String -> Result a -> m a + | ^^^^^ + +src/Ganeti/BasicTypes.hs:338:35: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +338 | annotateError :: (MonadError e m, Error e, Monoid e) => String -> m a -> m a + | ^^^^^ + +src/Ganeti/BasicTypes.hs:340:42: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +340 | flip catchError (throwError . mappend (strMsg $ owner ++ ": ")) + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:347:31: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +347 | failError :: (MonadError e m, Error e) => String -> m a + | ^^^^^ + +src/Ganeti/BasicTypes.hs:348:26: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +348 | failError = throwError . strMsg + | ^^^^^^ + +src/Ganeti/BasicTypes.hs:351:27: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +351 | handleErrorT :: (Monad m, Error e) + | ^^^^^ + +src/Ganeti/BasicTypes.hs:358:26: warning: [-Wdeprecations] + In the use of type constructor or class `Error' + (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +358 | catchErrorT :: (Monad m, Error e) + | ^^^^^ test -n "ganeti.tools.burnin" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ @@ -2048,6 +2430,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-cluster +chmod u+x scripts/gnt-cluster test -n "ganeti.client.gnt_debug" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ @@ -2072,7 +2455,6 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-debug -chmod u+x scripts/gnt-cluster chmod u+x scripts/gnt-debug test -n "ganeti.client.gnt_group" || { echo Missing module; exit 1; } set -e; \ @@ -2098,6 +2480,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-group +chmod u+x scripts/gnt-group test -n "ganeti.client.gnt_instance" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ @@ -2122,7 +2505,6 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-instance -chmod u+x scripts/gnt-group chmod u+x scripts/gnt-instance test -n "ganeti.client.gnt_job" || { echo Missing module; exit 1; } set -e; \ @@ -2148,8 +2530,8 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-job -test -n "ganeti.client.gnt_network" || { echo Missing module; exit 1; } chmod u+x scripts/gnt-job +test -n "ganeti.client.gnt_network" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2198,8 +2580,8 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-node -test -n "ganeti.client.gnt_os" || { echo Missing module; exit 1; } chmod u+x scripts/gnt-node +test -n "ganeti.client.gnt_os" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2223,6 +2605,7 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-os +chmod u+x scripts/gnt-os test -n "ganeti.client.gnt_storage" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ @@ -2247,21 +2630,9 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-storage -chmod u+x scripts/gnt-os chmod u+x scripts/gnt-storage test -n "ganeti.client.gnt_filter" || { echo Missing module; exit 1; } set -e; \ -{ echo '# Allow overriding for tests'; \ - echo 'readonly LOCALSTATEDIR=${LOCALSTATEDIR:-${GANETI_ROOTDIR:-}/var}'; \ - echo 'readonly SYSCONFDIR=${SYSCONFDIR:-${GANETI_ROOTDIR:-}/etc}'; \ - echo; \ - echo 'readonly PKGLIBDIR=/usr/lib/ganeti'; \ - echo 'readonly LOG_DIR="$LOCALSTATEDIR/log/ganeti"'; \ - echo 'readonly RUN_DIR="$LOCALSTATEDIR/run/ganeti"'; \ - echo 'readonly DATA_DIR="$LOCALSTATEDIR/lib/ganeti"'; \ - echo 'readonly CONF_DIR="$SYSCONFDIR/ganeti"'; \ -} > autotools/shell-env-init -set -e; \ { echo '#!/usr/bin/python'; \ echo '# This file is automatically generated, do not edit!'; \ echo "# Edit ganeti.client.gnt_filter instead."; \ @@ -2284,28 +2655,18 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > scripts/gnt-filter - -src/Ganeti/Utils/Statistics.hs:61:7: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the bindings - for `nt', `st' - Consider giving them a type signature - * In the expression: - let - (nt, st) = foldl' (\ (n, s) x -> ...) (0, 0) xs - mean = st / nt - nvar = foldl' (\ v x -> ...) 0 xs - in StdDevStatistics nt st (nvar / nt) - In an equation for `getStdDevStatistics': - getStdDevStatistics xs - = let - (nt, st) = foldl' (\ (n, s) x -> ...) ... xs - mean = st / nt - .... - in StdDevStatistics nt st (nvar / nt) - | -61 | let (nt, st) = foldl' (\(n, s) x -> - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... chmod u+x scripts/gnt-filter +set -e; \ +{ echo '# Allow overriding for tests'; \ + echo 'readonly LOCALSTATEDIR=${LOCALSTATEDIR:-${GANETI_ROOTDIR:-}/var}'; \ + echo 'readonly SYSCONFDIR=${SYSCONFDIR:-${GANETI_ROOTDIR:-}/etc}'; \ + echo; \ + echo 'readonly PKGLIBDIR=/usr/lib/ganeti'; \ + echo 'readonly LOG_DIR="$LOCALSTATEDIR/log/ganeti"'; \ + echo 'readonly RUN_DIR="$LOCALSTATEDIR/run/ganeti"'; \ + 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; } set -e; \ { echo '#!/usr/bin/python'; \ @@ -2355,8 +2716,42 @@ 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 tools/node-daemon-setup + +src/Ganeti/Utils/Random.hs:41:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +41 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Utils/Random.hs:61:7: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding + for `randByte' + Consider giving it a type signature + * In the second argument of `($)', namely + `let randByte = state (randomR (0, 255 :: Int)) + in + printf "%s:%02x:%02x:%02x" prefix <$> randByte <*> randByte + <*> randByte' + In the expression: + runState + $ let randByte = state (randomR (0, 255 :: Int)) + in + printf "%s:%02x:%02x:%02x" prefix <$> randByte <*> randByte + <*> randByte + In an equation for `generateOneMAC': + generateOneMAC prefix + =test -n "ganeti.tools.prepare_node_join" || { echo Missing module; exit 1; } + runState + $ let randByte = state (randomR ...) + in + printf "%s:%02x:%02x:%02x" prefix <$> randByte <*> randByte + <*> randByte + | +61 | let randByte = state (randomR (0, 255 :: Int)) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ set -e; \ { echo '#!/usr/bin/python'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2380,8 +2775,9 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/prepare-node-join -test -n "ganeti.tools.ssh_update" || { echo Missing module; exit 1; } chmod u+x tools/prepare-node-join +test -n "ganeti.tools.ssh_update" || { echo Missing module; exit 1; } +test -n "ganeti.tools.ssl_update" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2405,8 +2801,6 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/ssh-update -chmod u+x tools/ssh-update -test -n "ganeti.tools.ssl_update" || { echo Missing module; exit 1; } set -e; \ { echo '#!/usr/bin/python'; \ echo '# This file is automatically generated, do not edit!'; \ @@ -2430,129 +2824,11 @@ echo 'if __name__ == "__main__":'; \ echo ' sys.exit(main.Main())'; \ } > tools/ssl-update - -src/Ganeti/Codec.hs:44:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -44 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Codec.hs:47:1: warning: [-Wunused-imports] - The import of[GHC]: src/Ganeti/Locking/Types.o <- cabal_macros.h src/Ganeti/Locking/Types.hs +chmod u+x tools/ssh-update chmod u+x tools/ssl-update - `Data.Monoid' is redundant - except perhaps to import instances from `Data.Monoid' - To import instances alone, use: import Data.Monoid() - | -47 | import Data.Monoid (mempty) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Codec.hs:55:36: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -55 | decompressZlib :: (MonadError e m, Error e) => BL.ByteString -> m BL.ByteString - | ^^^^^ - -src/Ganeti/Codec.hs:60:34: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -60 | (throwError . strMsg . (++)"Zlib: " . show) - | ^^^^^^ +[GHC]: src/Ganeti/Locking/Types.o <- cabal_macros.h src/Ganeti/Locking/Types.hs [GHC]: src/Ganeti/Utils/AsyncWorker.o <- cabal_macros.h src/Ganeti/Utils/AsyncWorker.hs - -src/Ganeti/Utils/Random.hs:41:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -41 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Utils/Random.hs:61:7: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding - for `randByte' - Consider giving it a type signature - * In the second argument of `($)', namely - `let randByte = state (randomR (0, 255 :: Int)) - in - printf "%s:%02x:%02x:%02x" prefix <$> randByte <*> randByte - <*> randByte' - In the expression: - runState - $ let randByte = state (randomR (0, 255 :: Int)) - in - printf "%s:%02x:%02x:%02x" prefix <$> randByte <*> randByte - <*> randByte - In an equation for `generateOneMAC': - generateOneMAC prefix - [GHC]: src/Ganeti/SlotMap.o <- cabal_macros.h src/Ganeti/SlotMap.hs - = runState - $ let randByte = state (randomR ...) - in - printf "%s:%02x:%02x:%02x" prefix <$> randByte <*> randByte - <*> randByte - | -61 | let randByte = state (randomR (0, 255 :: Int)) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Utils/Validate.hs:54:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -54 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Utils/Validate.hs:57:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -57 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Utils/Validate.hs:103:35: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -103 | throwIfErrors :: (MonadError e m, Error e) => (a, [String]) -> m a - | ^^^^^ - -src/Ganeti/Utils/Validate.hs:105:37: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -105 | throwIfErrors (_, es) = throwError (strMsg $ "Validation errors: " - | ^^^^^^ - -src/Ganeti/Utils/Validate.hs:110:34: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -110 | evalValidate :: (MonadError e m, Error e) => ValidationMonad a -> m a - | ^^^^^ - -src/Ganeti/Utils/Validate.hs:115:35: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -115 | evalValidateT :: (MonadError e m, Error e) => ValidationMonadT m a -> m a - | ^^^^^ - -src/Ganeti/Utils/Monad.hs:47:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -47 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/SlotMap.o <- cabal_macros.h src/Ganeti/SlotMap.hs [GHC]: src/Ganeti/Metad/Types.o <- cabal_macros.h src/Ganeti/Metad/Types.hs test -n "ganeti.tools.node_cleanup" || { echo Missing module; exit 1; } set -e; \ @@ -2581,56 +2857,56 @@ chmod u+x tools/node-cleanup mkdir -p tools/shebang head -1 tools/cfgshell | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/cfgshell + +src/Ganeti/Utils/Monad.hs:47:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +47 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ echo '# Generated file; do not edit.' >> tools/shebang/cfgshell tail -n +2 tools/cfgshell >> tools/shebang/cfgshell mkdir -p tools/shebang -mkdir -p tools/shebang head -1 tools/cfgupgrade | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/cfgupgrade -head -1 tools/cfgupgrade12 | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/cfgupgrade12 echo '# Generated file; do not edit.' >> tools/shebang/cfgupgrade -echo '# Generated file; do not edit.' >> tools/shebang/cfgupgrade12 tail -n +2 tools/cfgupgrade >> tools/shebang/cfgupgrade -tail -n +2 tools/cfgupgrade12 >> tools/shebang/cfgupgrade12 mkdir -p tools/shebang +head -1 tools/cfgupgrade12 | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/cfgupgrade12 +echo '# Generated file; do not edit.' >> tools/shebang/cfgupgrade12 +tail -n +2 tools/cfgupgrade12 >> tools/shebang/cfgupgrade12 mkdir -p tools/shebang head -1 tools/cluster-merge | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/cluster-merge -head -1 tools/confd-client | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/confd-client echo '# Generated file; do not edit.' >> tools/shebang/cluster-merge tail -n +2 tools/cluster-merge >> tools/shebang/cluster-merge +mkdir -p tools/shebang +head -1 tools/confd-client | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/confd-client echo '# Generated file; do not edit.' >> tools/shebang/confd-client tail -n +2 tools/confd-client >> tools/shebang/confd-client mkdir -p tools/shebang -mkdir -p tools/shebang head -1 tools/fmtjson | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/fmtjson -head -1 tools/lvmstrap | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/lvmstrap echo '# Generated file; do not edit.' >> tools/shebang/fmtjson -echo '# Generated file; do not edit.' >> tools/shebang/lvmstrap tail -n +2 tools/fmtjson >> tools/shebang/fmtjson -tail -n +2 tools/lvmstrap >> tools/shebang/lvmstrap mkdir -p tools/shebang +head -1 tools/lvmstrap | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/lvmstrap +echo '# Generated file; do not edit.' >> tools/shebang/lvmstrap +tail -n +2 tools/lvmstrap >> tools/shebang/lvmstrap mkdir -p tools/shebang head -1 tools/move-instance | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/move-instance -head -1 tools/ovfconverter | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/ovfconverter echo '# Generated file; do not edit.' >> tools/shebang/move-instance -echo '# Generated file; do not edit.' >> tools/shebang/ovfconverter tail -n +2 tools/move-instance >> tools/shebang/move-instance -tail -n +2 tools/ovfconverter >> tools/shebang/ovfconverter mkdir -p tools/shebang - -src/Ganeti/HTools/Graph.hs:235:16: warning: [-Wdeprecations] - In the use of `foldWithKey' (imported from Data.IntMap): - Deprecated: "As of version 0.5, replaced by 'foldrWithKey'." - | -235 | colorVertMap = IntMap.foldWithKey - | ^^^^^^^^^^^^^^^^^^ +head -1 tools/ovfconverter | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/ovfconverter mkdir -p tools/shebang +echo '# Generated file; do not edit.' >> tools/shebang/ovfconverter head -1 tools/post-upgrade | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/post-upgrade +tail -n +2 tools/ovfconverter >> tools/shebang/ovfconverter +echo '# Generated file; do not edit.' >> tools/shebang/post-upgrade +mkdir -p tools/shebang +tail -n +2 tools/post-upgrade >> tools/shebang/post-upgrade head -1 tools/sanitize-config | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/sanitize-config mkdir -p tools/shebang -echo '# Generated file; do not edit.' >> tools/shebang/post-upgrade echo '# Generated file; do not edit.' >> tools/shebang/sanitize-config head -1 tools/query-config | sed 's|#!/usr/bin/python|#!/usr/bin/python|' > tools/shebang/query-config -tail -n +2 tools/post-upgrade >> tools/shebang/post-upgrade tail -n +2 tools/sanitize-config >> tools/shebang/sanitize-config set -e; \ VCSVER=`cat /build/ganeti-2.15-2.15.2/vcs-version`; \ @@ -2652,13 +2928,13 @@ echo "VCS_VERSION = '$VCSVER'"; \ } > lib/_vcsversion.py echo '# Generated file; do not edit.' >> tools/shebang/query-config +tail -n +2 tools/query-config >> tools/shebang/query-config set -e; \ { echo '.. This file is automatically updated at build time from INSTALL.'; \ echo '.. Do not edit.'; \ echo; \ cat INSTALL; \ } > doc/install-quick.rst -tail -n +2 tools/query-config >> tools/shebang/query-config set -e; \ { echo '.. This file is automatically updated at build time from NEWS.'; \ echo '.. Do not edit.'; \ @@ -2671,6 +2947,8 @@ echo; \ cat UPGRADE; \ } > doc/upgrade.rst +[GHC]: src/Ganeti/Path.o <- cabal_macros.h src/Ganeti/Path.hs src/AutoConf.hi src/AutoConf.o +[GHC]: src/Ganeti/Utils/MultiMap.o <- cabal_macros.h src/Ganeti/Utils/MultiMap.hs src/Ganeti/Lens.hi src/Ganeti/Lens.o set -e; \ { echo 's#@''PREFIX@#/usr#g'; \ echo 's#@''SYSCONFDIR@#/etc#g'; \ @@ -2712,28 +2990,36 @@ echo '}'; \ } > autotools/replace_vars.sed sed -f autotools/replace_vars.sed < daemons/daemon-util.in > daemons/daemon-util + +src/Ganeti/Utils/AsyncWorker.hs:86:1: warning: [-Wunused-imports] + The import of `Data.Monoid' is redundant + except perhaps to import instances from `Data.Monoid' + To import instances alone, use: import Data.Monoid() + | +86 | import Data.Monoid + | ^^^^^^^^^^^^^^^^^^ +chmod +x daemons/daemon-util sed -f autotools/replace_vars.sed < tools/kvm-ifup.in > tools/kvm-ifup +chmod +x tools/kvm-ifup sed -f autotools/replace_vars.sed -e "s/ifup-os:/kvm-ifup-os:/" < tools/ifup-os.in > tools/kvm-ifup-os +chmod +x tools/kvm-ifup-os sed -f autotools/replace_vars.sed -e "s/ifup-os:/xen-ifup-os:/" < tools/ifup-os.in > tools/xen-ifup-os -chmod +x tools/kvm-ifup sed -f autotools/replace_vars.sed < tools/vif-ganeti.in > tools/vif-ganeti -chmod +x daemons/daemon-util -chmod +x tools/kvm-ifup-os chmod +x tools/xen-ifup-os chmod +x tools/vif-ganeti sed -f autotools/replace_vars.sed < tools/vif-ganeti-metad.in > tools/vif-ganeti-metad sed -f autotools/replace_vars.sed < tools/net-common.in > tools/net-common +chmod +x tools/vif-ganeti-metad sed -f autotools/replace_vars.sed < daemons/ganeti-cleaner.in > daemons/ganeti-cleaner +chmod +x daemons/ganeti-cleaner cat doc/users/users.in | sed -f autotools/replace_vars.sed | LC_ALL=C sort | uniq | (grep -v '^root' || true) > doc/users/users -chmod +x tools/vif-ganeti-metad chmod +x tools/net-common -chmod +x daemons/ganeti-cleaner 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 sed -f autotools/replace_vars.sed < doc/examples/ganeti-kvm-poweroff.initd.in > doc/examples/ganeti-kvm-poweroff.initd -sed -f autotools/replace_vars.sed < doc/examples/ganeti.cron.in > doc/examples/ganeti.cron chmod +x tools/vcluster-setup +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 sed -f autotools/replace_vars.sed < doc/examples/ganeti-master-role.ocf.in > doc/examples/ganeti-master-role.ocf @@ -2769,248 +3055,6 @@ mawk -- '{print "usermod --append --groups",$2,$1}' doc/users/groupmemberships; \ } > tools/users-setup chmod +x tools/users-setup -[GHC]: src/Ganeti/Path.o <- cabal_macros.h src/Ganeti/Path.hs src/AutoConf.hi src/AutoConf.o - -src/Ganeti/Utils/AsyncWorker.hs:86:1: warning: [-Wunused-imports] - The import of `Data.Monoid' is redundant - except perhaps to import instances from `Data.Monoid' - To import instances alone, use: import Data.Monoid() - | -86 | import Data.Monoid - | ^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/Utils/MultiMap.o <- cabal_macros.h src/Ganeti/Utils/MultiMap.hs src/Ganeti/Lens.hi src/Ganeti/Lens.o - -src/Ganeti/BasicTypes.hs:90:1: warning: [-Wunused-imports] - The import of `Data.Monoid' is redundant - except perhaps to import instances from `Data.Monoid' - To import instances alone, use: import Data.Monoid() - | -90 | import Data.Monoid - | ^^^^^^^^^^^^^^^^^^ - -src/Ganeti/BasicTypes.hs:116:11: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -116 | instance (Error a) => Monad (GenericResult a) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:120:18: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -120 | fail = Bad . strMsg - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:126:11: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -126 | instance (Error a, Monoid a) => Alternative (GenericResult a) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:127:17: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -127 | empty = Bad $ strMsg "zero Result when used as empty" - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:130:42: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -130 | (Bad x) <|> (Bad y) = Bad (x `mappend` strMsg "; " `mappend` y) - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:134:11: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -134 | instance (Error a, Monoid a) => MonadPlus (GenericResult a) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:138:11: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -138 | instance (Error a) => MonadError a (GenericResult a) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:171:35: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -171 | instance (Applicative m, Monad m, Error a) => Applicative (ResultT a m) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:175:20: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -175 | instance (Monad m, Error a) => Monad (ResultT a m) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:176:38: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -176 | fail err = ResultT (return . Bad $ strMsg err) - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:180:20: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -180 | instance (Monad m, Error a) => MonadError a (ResultT a m) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:195:22: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -195 | instance (MonadIO m, Error a) => MonadIO (ResultT a m) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:200:27: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -200 | instance (MonadBase IO m, Error a) => MonadBase IO (ResultT a m) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:205:11: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -205 | instance (Error a) => MonadTransControl (ResultT a) where - | ^^^^^ - -src/Ganeti/BasicTypes.hs:219:11: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -219 | instance (Error a, MonadBaseControl IO m) - | ^^^^^ - -src/Ganeti/BasicTypes.hs:236:20: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -236 | instance (Monad m, Error a, Monoid a) - | ^^^^^ - -src/Ganeti/BasicTypes.hs:244:20: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -244 | instance (Monad m, Error a, Monoid a) - | ^^^^^ - -src/Ganeti/BasicTypes.hs:257:25: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -257 | withErrorT :: (Monad m, Error e) - | ^^^^^ - -src/Ganeti/BasicTypes.hs:275:32: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -275 | toErrorStr :: (MonadError e m, Error e) => Result a -> m a - | ^^^^^ - -src/Ganeti/BasicTypes.hs:276:24: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -276 | toErrorStr = withError strMsg - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:293:24: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -293 | mkResultT :: (Monad m, Error e) => m (Result a) -> ResultT e m a - | ^^^^^ - -src/Ganeti/BasicTypes.hs:333:36: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -333 | annotateResult :: (MonadError e m, Error e) => String -> Result a -> m a - | ^^^^^ - -src/Ganeti/BasicTypes.hs:338:35: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -338 | annotateError :: (MonadError e m, Error e, Monoid e) => String -> m a -> m a - | ^^^^^ - -src/Ganeti/BasicTypes.hs:340:42: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -340 | flip catchError (throwError . mappend (strMsg $ owner ++ ": ")) - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:347:31: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -347 | failError :: (MonadError e m, Error e) => String -> m a - | ^^^^^ - -src/Ganeti/BasicTypes.hs:348:26: warning: [-Wdeprecations] - In the use of `strMsg' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -348 | failError = throwError . strMsg - | ^^^^^^ - -src/Ganeti/BasicTypes.hs:351:27: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -351 | handleErrorT :: (Monad m, Error e) - | ^^^^^ - -src/Ganeti/BasicTypes.hs:358:26: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Control.Monad.Error.Class, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -358 | catchErrorT :: (Monad m, Error e) - | ^^^^^ [GHC]: src/Ganeti/THH/PyRPC.o <- cabal_macros.h src/Ganeti/THH/PyRPC.hs src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o src/Ganeti/THH/PyRPC.hs:46:1: warning: [-Wunused-imports] @@ -3029,9 +3073,9 @@ 64 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/PyValue.o <- cabal_macros.h src/Ganeti/PyValue.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Hypervisor/Xen/Types.o <- cabal_macros.h src/Ganeti/Hypervisor/Xen/Types.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Utils/UniStd.o <- cabal_macros.h src/Ganeti/Utils/UniStd.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/JSON.o <- cabal_macros.h src/Ganeti/JSON.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Utils/UniStd.o <- cabal_macros.h src/Ganeti/Utils/UniStd.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Hypervisor/Xen/Types.o <- cabal_macros.h src/Ganeti/Hypervisor/Xen/Types.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Utils/UniStd.hs:57:15: warning: [-Wdeprecations] In the use of type constructor or class `Error' @@ -3040,8 +3084,8 @@ | 57 | fsyncFile :: (Error e) => FilePath -> ResultT e IO () | ^^^^^ -[GHC]: src/Ganeti/THH/PyType.o <- cabal_macros.h src/Ganeti/THH/PyType.hs src/Ganeti/PyValue.hi src/Ganeti/PyValue.o [GHC]: src/Ganeti/ConstantUtils.o <- cabal_macros.h src/Ganeti/ConstantUtils.hs src/Ganeti/PyValue.hi src/Ganeti/PyValue.o +[GHC]: src/Ganeti/THH/PyType.o <- cabal_macros.h src/Ganeti/THH/PyType.hs src/Ganeti/PyValue.hi src/Ganeti/PyValue.o src/Ganeti/JSON.hs:152:18: warning: [-Wdeprecations] In the use of type constructor or class `Error' @@ -3074,7 +3118,6 @@ | 254 | J.Error s -> throwError . strMsg $ | ^^^^^^ -[GHC]: src/Ganeti/Hypervisor/Xen/XmParser.o <- cabal_macros.h src/Ganeti/Hypervisor/Xen/XmParser.hs src/Ganeti/Hypervisor/Xen/Types.hi src/Ganeti/Hypervisor/Xen/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/THH/PyType.hs:42:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3084,6 +3127,7 @@ 42 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/Runtime.o <- cabal_macros.h src/Ganeti/Runtime.hs src/AutoConf.hi src/AutoConf.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o +[GHC]: src/Ganeti/Hypervisor/Xen/XmParser.o <- cabal_macros.h src/Ganeti/Hypervisor/Xen/XmParser.hs src/Ganeti/Hypervisor/Xen/Types.hi src/Ganeti/Hypervisor/Xen/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Runtime.hs:55:1: warning: [-Wdeprecations] Module `Control.Monad.Error' is deprecated: @@ -3234,9 +3278,9 @@ [GHC]: src/Ganeti/Logging.o <- cabal_macros.h src/Ganeti/Logging.hs src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/THH/Field.o <- cabal_macros.h src/Ganeti/THH/Field.hs src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/JSON.hi src/Ganeti/JSON.o [GHC]: src/Ganeti/Cpu/Types.o <- cabal_macros.h src/Ganeti/Cpu/Types.hs src/Ganeti/THH.hi src/Ganeti/THH.o -[GHC]: src/Ganeti/Storage/Lvm/Types.o <- cabal_macros.h src/Ganeti/Storage/Lvm/Types.hs src/Ganeti/THH.hi src/Ganeti/THH.o -[GHC]: src/Ganeti/Storage/Diskstats/Types.o <- cabal_macros.h src/Ganeti/Storage/Diskstats/Types.hs src/Ganeti/THH.hi src/Ganeti/THH.o [GHC]: src/Ganeti/Hs2Py/GenConstants.o <- cabal_macros.h src/Ganeti/Hs2Py/GenConstants.hs src/Ganeti/THH.hi src/Ganeti/THH.o +[GHC]: src/Ganeti/Storage/Diskstats/Types.o <- cabal_macros.h src/Ganeti/Storage/Diskstats/Types.hs src/Ganeti/THH.hi src/Ganeti/THH.o +[GHC]: src/Ganeti/Storage/Lvm/Types.o <- cabal_macros.h src/Ganeti/Storage/Lvm/Types.hs src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Logging.hs:65:1: warning: [-Wdeprecations] Module `Control.Monad.Error' is deprecated: @@ -3260,13 +3304,12 @@ | 171 | instance (MonadLog m, Error e) => MonadLog (ResultT e m) where | ^^^^^ -[GHC]: src/Ganeti/Storage/Diskstats/Parser.o <- cabal_macros.h src/Ganeti/Storage/Diskstats/Parser.hs src/Ganeti/Storage/Diskstats/Types.hi src/Ganeti/Storage/Diskstats/Types.o src/Ganeti/Parsers.hi src/Ganeti/Parsers.o [GHC]: src/Ganeti/Utils.o <- cabal_macros.h src/Ganeti/Utils.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Logging/Lifted.o <- cabal_macros.h src/Ganeti/Logging/Lifted.hs src/Ganeti/Logging.hi src/Ganeti/Logging.o [GHC]: src/Ganeti/Curl/Multi.o <- cabal_macros.h src/Ganeti/Curl/Multi.hs src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Curl/Internal.hi src/Ganeti/Curl/Internal.o [GHC]: src/Ganeti/Logging/WriterLog.o <- cabal_macros.h src/Ganeti/Logging/WriterLog.hs src/Ganeti/Logging.hi src/Ganeti/Logging.o +[GHC]: src/Ganeti/Storage/Diskstats/Parser.o <- cabal_macros.h src/Ganeti/Storage/Diskstats/Parser.hs src/Ganeti/Storage/Diskstats/Types.hi src/Ganeti/Storage/Diskstats/Types.o src/Ganeti/Parsers.hi src/Ganeti/Parsers.o [GHC]: src/Ganeti/Cpu/LoadParser.o <- cabal_macros.h src/Ganeti/Cpu/LoadParser.hs src/Ganeti/Cpu/Types.hi src/Ganeti/Cpu/Types.o src/Ganeti/Parsers.hi src/Ganeti/Parsers.o -[GHC]: src/Ganeti/Storage/Lvm/LVParser.o <- cabal_macros.h src/Ganeti/Storage/Lvm/LVParser.hs src/Ganeti/Storage/Lvm/Types.hi src/Ganeti/Storage/Lvm/Types.o src/Ganeti/Utils.hs:101:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3332,6 +3375,7 @@ | 482 | secondInPicoseconds = 1000000000000 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/Storage/Lvm/LVParser.o <- cabal_macros.h src/Ganeti/Storage/Lvm/LVParser.hs src/Ganeti/Storage/Lvm/Types.hi src/Ganeti/Storage/Lvm/Types.o [GHC]: src/Ganeti/Utils/IORef.o <- cabal_macros.h src/Ganeti/Utils/IORef.hs src/Ganeti/Logging/WriterLog.hi src/Ganeti/Logging/WriterLog.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Types.o <- cabal_macros.h src/Ganeti/Types.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o [GHC]: src/Ganeti/Confd/Types.o <- cabal_macros.h src/Ganeti/Confd/Types.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Hash.hi src/Ganeti/Hash.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o @@ -3361,8 +3405,8 @@ | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/HTools/Types.o <- cabal_macros.h src/Ganeti/HTools/Types.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o [GHC]: src/Ganeti/Objects/Nic.o <- cabal_macros.h src/Ganeti/Objects/Nic.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o -[GHC]: src/Ganeti/Objects/Disk.o <- cabal_macros.h src/Ganeti/Objects/Disk.hs src/Ganeti/Utils/Validate.hi src/Ganeti/Utils/Validate.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/JSON.hi src/Ganeti/JSON.o [GHC]: src/Ganeti/Locking/Locks.o <- cabal_macros.h src/Ganeti/Locking/Locks.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/Locking/Types.hi src/Ganeti/Locking/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o +[GHC]: src/Ganeti/Objects/Disk.o <- cabal_macros.h src/Ganeti/Objects/Disk.hs src/Ganeti/Utils/Validate.hi src/Ganeti/Utils/Validate.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/HTools/Types.hs:382:10: warning: [-Wdeprecations] In the use of type constructor or class `Error' @@ -3390,14 +3434,14 @@ 43 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/HTools/PeerMap.o <- cabal_macros.h src/Ganeti/HTools/PeerMap.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o -[GHC]: src/Ganeti/HTools/Container.o <- cabal_macros.h src/Ganeti/HTools/Container.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o [GHC]: src/Ganeti/Constants.o <- cabal_macros.h src/Ganeti/Constants.hs src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/AutoConf.hi src/AutoConf.o -[GHC]: src/Ganeti/HTools/Nic.o <- cabal_macros.h src/Ganeti/HTools/Nic.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o +[GHC]: src/Ganeti/HTools/Container.o <- cabal_macros.h src/Ganeti/HTools/Container.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o [GHC]: src/Ganeti/HTools/Group.o <- cabal_macros.h src/Ganeti/HTools/Group.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o +[GHC]: src/Ganeti/HTools/Nic.o <- cabal_macros.h src/Ganeti/HTools/Nic.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o [GHC]: src/Ganeti/HTools/Instance.o <- cabal_macros.h src/Ganeti/HTools/Instance.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Nic.hi src/Ganeti/HTools/Nic.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Query/Language.o <- cabal_macros.h src/Ganeti/Query/Language.hs src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Constants.hi src/Ganeti/Constants.o -[GHC]: src/Ganeti/Common.o <- cabal_macros.h src/Ganeti/Common.hs src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Errors.o <- cabal_macros.h src/Ganeti/Errors.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/THH.hi src/Ganeti/THH.o +[GHC]: src/Ganeti/Common.o <- cabal_macros.h src/Ganeti/Common.hs src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/VCluster.o <- cabal_macros.h src/Ganeti/VCluster.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o [GHC]: src/Ganeti/Ssconf.o <- cabal_macros.h src/Ganeti/Ssconf.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o [GHC]: src/Ganeti/Confd/Utils.o <- cabal_macros.h src/Ganeti/Confd/Utils.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Hash.hi src/Ganeti/Hash.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o @@ -3405,6 +3449,14 @@ [GHC]: src/Ganeti/Metad/Config.o <- cabal_macros.h src/Ganeti/Metad/Config.hs src/Ganeti/Metad/Types.hi src/Ganeti/Metad/Types.o src/Ganeti/Constants.hi src/Ganeti/Constants.o [GHC]: src/Ganeti/Hs2Py/ListConstants.o <- cabal_macros.h src/Ganeti/Hs2Py/ListConstants.hs src/Ganeti/PyValue.hi src/Ganeti/PyValue.o src/Ganeti/Hs2Py/GenConstants.hi src/Ganeti/Hs2Py/GenConstants.o src/Ganeti/Constants.hi src/Ganeti/Constants.o +src/Ganeti/Query/Language.hs:68:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +68 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + src/Ganeti/Errors.hs:125:10: warning: [-Wdeprecations] In the use of type constructor or class `Error' (imported from Ganeti.BasicTypes, but defined in Control.Monad.Trans.Error): @@ -3420,41 +3472,18 @@ | 125 | instance Error GanetiException where | ^^^^^ +[GHC]: src/Ganeti/DataCollectors/CLI.o <- cabal_macros.h src/Ganeti/DataCollectors/CLI.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/UDSServer.o <- cabal_macros.h src/Ganeti/UDSServer.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Utils/Atomic.o <- cabal_macros.h src/Ganeti/Utils/Atomic.hs src/Ganeti/Utils/UniStd.hi src/Ganeti/Utils/UniStd.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Metad/ConfigCore.o <- cabal_macros.h src/Ganeti/Metad/ConfigCore.hs src/Ganeti/Metad/Types.hi src/Ganeti/Metad/Types.o src/Ganeti/Metad/Config.hi src/Ganeti/Metad/Config.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -src/Ganeti/Query/Language.hs:68:1: warning: [-Wunused-imports] +src/Ganeti/Metad/ConfigCore.hs:39:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant except perhaps to import instances from `Control.Applicative' To import instances alone, use: import Control.Applicative() | -68 | import Control.Applicative +39 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/DataCollectors/CLI.o <- cabal_macros.h src/Ganeti/DataCollectors/CLI.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Confd/Client.o <- cabal_macros.h src/Ganeti/Confd/Client.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Hash.hi src/Ganeti/Hash.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Confd/Utils.hi src/Ganeti/Confd/Utils.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Daemon.o <- cabal_macros.h src/Ganeti/Daemon.hs src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Common.hi src/Ganeti/Common.o - -src/Ganeti/Confd/Client.hs:134:73: warning: [-Wdeprecations] - In the use of `sClose' (imported from Network.Socket): - Deprecated: "use 'close'" - | -134 | replyMsg <- bracket (S.socket af_family S.Datagram S.defaultProtocol) S.sClose - | ^^^^^^^^ - -src/Ganeti/Confd/Client.hs:136:10: warning: [-Wdeprecations] - In the use of `sendTo' (imported from Network.Socket): - "Use sendTo defined in "Network.Socket.ByteString"" - | -136 | _ <- S.sendTo s completeMsg sockaddr - | ^^^^^^^^ - -src/Ganeti/Confd/Client.hs:137:5: warning: [-Wdeprecations] - In the use of `recv' (imported from Network.Socket): - "Use recv defined in "Network.Socket.ByteString"" - | -137 | S.recv s C.maxUdpDataSize - | ^^^^^^ -[GHC]: src/Ganeti/UDSServer.o <- cabal_macros.h src/Ganeti/UDSServer.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Utils/Atomic.o <- cabal_macros.h src/Ganeti/Utils/Atomic.hs src/Ganeti/Utils/UniStd.hi src/Ganeti/Utils/UniStd.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Metad/ConfigCore.o <- cabal_macros.h src/Ganeti/Metad/ConfigCore.hs src/Ganeti/Metad/Types.hi src/Ganeti/Metad/Types.o src/Ganeti/Metad/Config.hi src/Ganeti/Metad/Config.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Utils/Atomic.hs:46:1: warning: [-Wdeprecations] Module `Control.Monad.Error' is deprecated: @@ -3478,15 +3507,6 @@ | 99 | openAndLock :: (MonadError e m, Error e, MonadBaseControl IO m) | ^^^^^ -[GHC]: src/Ganeti/Metad/WebServer.o <- cabal_macros.h src/Ganeti/Metad/WebServer.hs src/Ganeti/Metad/Types.hi src/Ganeti/Metad/Types.o src/Ganeti/Metad/Config.hi src/Ganeti/Metad/Config.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o - -src/Ganeti/Metad/ConfigCore.hs:39:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -39 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ src/Ganeti/UDSServer.hs:73:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3509,102 +3529,11 @@ | 200 | S.sClose sock | ^^^^^^^^ - -src/Ganeti/Metad/WebServer.hs:149:40: warning: [-Wdeprecations] - In the use of `rqRemoteAddr' - (imported from Snap.Core, but defined in Snap.Internal.Http.Types): - Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" - | -149 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest - | ^^^^^^^^^^^^ - -src/Ganeti/Metad/WebServer.hs:161:40: warning: [-Wdeprecations] - In the use of `rqRemoteAddr' - (imported from Snap.Core, but defined in Snap.Internal.Http.Types): - Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" - | -161 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest - | ^^^^^^^^^^^^ - -src/Ganeti/Metad/WebServer.hs:167:40: warning: [-Wdeprecations] - In the use of `rqRemoteAddr' - (imported from Snap.Core, but defined in Snap.Internal.Http.Types): - Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" - | -167 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest - | ^^^^^^^^^^^^ - -src/Ganeti/Metad/WebServer.hs:177:40: warning: [-Wdeprecations] - In the use of `rqRemoteAddr' - (imported from Snap.Core, but defined in Snap.Internal.Http.Types): - Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" - | -177 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest - | ^^^^^^^^^^^^ - -src/Ganeti/Metad/WebServer.hs:186:9: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding - for `isScript' - Consider giving it a type signature - * In an equation for `handleMetadata': - handleMetadata params GET "ganeti" "latest" script - | isScript script - = do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest - instanceParams <- liftIO - $ do Logging.logInfo $ "OS package for " ++ show remoteAddr - .... - serveOsScript remoteAddr instanceParams (last $ split script) - `catch` \ err -> ... - where - isScript = (`elem` ["os/scripts/create", ....]) - | -186 | where isScript = - | ^^^^^^^^^^... - -src/Ganeti/Metad/WebServer.hs:209:9: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding - for `provider' - Consider giving it a type signature - * In an equation for `routeMetadata': - routeMetadata params - = route - [(providerRoute1, dispatchMetadata), - (providerRoute2, dispatchMetadata)] - <|> dispatchMetadata - where - provider = "provider" - version = "version" - providerRoute1 - = ByteString.pack $ ':' : provider ++ "/" ++ ':' : version - providerRoute2 = ByteString.pack $ ':' : version - .... - | -209 | where provider = "provider" - | ^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Metad/WebServer.hs:210:9: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding for `version' - Consider giving it a type signature - * In an equation for `routeMetadata': - routeMetadata params - = route - [(providerRoute1, dispatchMetadata), - (providerRoute2, dispatchMetadata)] - <|> dispatchMetadata - where - provider = "provider" - version = "version" - providerRoute1 - = ByteString.pack $ ':' : provider ++ "/" ++ ':' : version - providerRoute2 = ByteString.pack $ ':' : version - .... - | -210 | version = "version" - | ^^^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/Query/Exec.o <- cabal_macros.h src/Ganeti/Query/Exec.hs src/Ganeti/Utils/Random.hi src/Ganeti/Utils/Random.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Logging/WriterLog.hi src/Ganeti/Logging/WriterLog.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o -[GHC]: src/Ganeti/Kvmd.o <- cabal_macros.h src/Ganeti/Kvmd.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o -[GHC]: src/Ganeti/THH/HsRPC.o <- cabal_macros.h src/Ganeti/THH/HsRPC.hs src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/THH/RPC.o <- cabal_macros.h src/Ganeti/THH/RPC.hs src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/THH/HsRPC.o <- cabal_macros.h src/Ganeti/THH/HsRPC.hs src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Confd/Client.o <- cabal_macros.h src/Ganeti/Confd/Client.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Hash.hi src/Ganeti/Hash.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Confd/Utils.hi src/Ganeti/Confd/Utils.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Daemon.o <- cabal_macros.h src/Ganeti/Daemon.hs src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/THH/RPC.hs:45:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3717,7 +3646,6 @@ | 232 | logDebugJob = logDebug . (jobLogPrefix ++) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/Metad/ConfigServer.o <- cabal_macros.h src/Ganeti/Metad/ConfigServer.hs src/Ganeti/Metad/ConfigCore.hi src/Ganeti/Metad/ConfigCore.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/RPC.hi src/Ganeti/THH/RPC.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/THH/HsRPC.hs:46:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3733,18 +3661,32 @@ | 49 | import Control.Monad.Error | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/Objects.o <- cabal_macros.h src/Ganeti/Objects.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/PartialParams.hi src/Ganeti/PartialParams.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Objects/Instance.hi src/Ganeti/Objects/Instance.o src/Ganeti/Objects/Nic.hi src/Ganeti/Objects/Nic.o src/Ganeti/Objects/Disk.hi src/Ganeti/Objects/Disk.o src/Ganeti/Objects/BitArray.hi src/Ganeti/Objects/BitArray.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/AutoConf.hi src/AutoConf.o [GHC]: src/Ganeti/OpParams.o <- cabal_macros.h src/Ganeti/OpParams.hs src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/ganeti-kvmd.o <- cabal_macros.h src/ganeti-kvmd.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Kvmd.hi src/Ganeti/Kvmd.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o -[GHC-link]: src/ganeti-kvmd -/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ - -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-kvmd.hs -[GHC]: src/Ganeti/Metad/Server.o <- cabal_macros.h src/Ganeti/Metad/Server.hs src/Ganeti/Metad/WebServer.hi src/Ganeti/Metad/WebServer.o src/Ganeti/Metad/ConfigServer.hi src/Ganeti/Metad/ConfigServer.o src/Ganeti/Metad/ConfigCore.hi src/Ganeti/Metad/ConfigCore.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o -[GHC]: src/ganeti-metad.o <- cabal_macros.h src/ganeti-metad.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Metad/Server.hi src/Ganeti/Metad/Server.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o -Linking src/ganeti-kvmd ... -[GHC-link]: src/ganeti-metad -/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ - -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-metad.hs +[GHC]: src/Ganeti/Objects.o <- cabal_macros.h src/Ganeti/Objects.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/PartialParams.hi src/Ganeti/PartialParams.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Objects/Instance.hi src/Ganeti/Objects/Instance.o src/Ganeti/Objects/Nic.hi src/Ganeti/Objects/Nic.o src/Ganeti/Objects/Disk.hi src/Ganeti/Objects/Disk.o src/Ganeti/Objects/BitArray.hi src/Ganeti/Objects/BitArray.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/AutoConf.hi src/AutoConf.o + +src/Ganeti/Confd/Client.hs:134:73: warning: [-Wdeprecations] + In the use of `sClose' (imported from Network.Socket): + Deprecated: "use 'close'" + | +134 | replyMsg <- bracket (S.socket af_family S.Datagram S.defaultProtocol) S.sClose + | ^^^^^^^^ + +src/Ganeti/Confd/Client.hs:136:10: warning: [-Wdeprecations] + In the use of `sendTo' (imported from Network.Socket): + "Use sendTo defined in "Network.Socket.ByteString"" + | +136 | _ <- S.sendTo s completeMsg sockaddr + | ^^^^^^^^ + +src/Ganeti/Confd/Client.hs:137:5: warning: [-Wdeprecations] + In the use of `recv' (imported from Network.Socket): + "Use recv defined in "Network.Socket.ByteString"" + | +137 | S.recv s C.maxUdpDataSize + | ^^^^^^ +[GHC]: src/Ganeti/Kvmd.o <- cabal_macros.h src/Ganeti/Kvmd.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o +[GHC]: src/Ganeti/Metad/WebServer.o <- cabal_macros.h src/Ganeti/Metad/WebServer.hs src/Ganeti/Metad/Types.hi src/Ganeti/Metad/Types.o src/Ganeti/Metad/Config.hi src/Ganeti/Metad/Config.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o +[GHC]: src/Ganeti/Metad/ConfigServer.o <- cabal_macros.h src/Ganeti/Metad/ConfigServer.hs src/Ganeti/Metad/ConfigCore.hi src/Ganeti/Metad/ConfigCore.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/RPC.hi src/Ganeti/THH/RPC.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Objects.hs:108:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3779,23 +3721,110 @@ | 191 | let s = state $ first fromInteger . swap . (`divMod` 256) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -Linking src/ganeti-metad ... -[GHC]: src/Ganeti/OpCodes.o <- cabal_macros.h src/Ganeti/OpCodes.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/PyValue.hi src/Ganeti/PyValue.o src/Ganeti/OpParams.hi src/Ganeti/OpParams.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Hs2Py/OpDoc.hi src/Ganeti/Hs2Py/OpDoc.o src/Ganeti/Constants.hi src/Ganeti/Constants.o -src/Ganeti/OpCodes.hs:61:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -61 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +src/Ganeti/Metad/WebServer.hs:149:40: warning: [-Wdeprecations] + In the use of `rqRemoteAddr' + (imported from Snap.Core, but defined in Snap.Internal.Http.Types): + Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" + | +149 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest + | ^^^^^^^^^^^^ + +src/Ganeti/Metad/WebServer.hs:161:40: warning: [-Wdeprecations] + In the use of `rqRemoteAddr' + (imported from Snap.Core, but defined in Snap.Internal.Http.Types): + Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" + | +161 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest + | ^^^^^^^^^^^^ + +src/Ganeti/Metad/WebServer.hs:167:40: warning: [-Wdeprecations] + In the use of `rqRemoteAddr' + (imported from Snap.Core, but defined in Snap.Internal.Http.Types): + Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" + | +167 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest + | ^^^^^^^^^^^^ + +src/Ganeti/Metad/WebServer.hs:177:40: warning: [-Wdeprecations] + In the use of `rqRemoteAddr' + (imported from Snap.Core, but defined in Snap.Internal.Http.Types): + Deprecated: "(snap-core >= 1.0.0.0) please use 'rqClientAddr', this will be removed in 1.1.*" + | +177 | do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest + | ^^^^^^^^^^^^ + +src/Ganeti/Metad/WebServer.hs:186:9: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding + for `isScript' + Consider giving it a type signature + * In an equation for `handleMetadata': + handleMetadata params GET "ganeti" "latest" script + | isScript script + = do remoteAddr <- ByteString.unpack . rqRemoteAddr <$> getRequest + instanceParams <- liftIO + $ do Logging.logInfo $ "OS package for " ++ show remoteAddr + .... + serveOsScript remoteAddr instanceParams (last $ split script) + `catch` \ err -> ... + where + isScript = (`elem` ["os/scripts/create", ....]) + | +186 | where isScript = + | ^^^^^^^^^^... + +src/Ganeti/Metad/WebServer.hs:209:9: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding + for `provider' + Consider giving it a type signature + * In an equation for `routeMetadata': + routeMetadata params + = route + [(providerRoute1, dispatchMetadata), + (providerRoute2, dispatchMetadata)] + <|> dispatchMetadata + where + provider = "provider" + version = "version" + providerRoute1 + = ByteString.pack $ ':' : provider ++ "/" ++ ':' : version + providerRoute2 = ByteString.pack $ ':' : version + .... + | +209 | where provider = "provider" + | ^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Metad/WebServer.hs:210:9: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding for `version' + Consider giving it a type signature + * In an equation for `routeMetadata': + routeMetadata params + = route + [(providerRoute1, dispatchMetadata), + (providerRoute2, dispatchMetadata)] + <|> dispatchMetadata + where + provider = "provider" + version = "version" + providerRoute1 + = ByteString.pack $ ':' : provider ++ "/" ++ ':' : version + providerRoute2 = ByteString.pack $ ':' : version + .... + | +210 | version = "version" + | ^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/ganeti-kvmd.o <- cabal_macros.h src/ganeti-kvmd.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Kvmd.hi src/Ganeti/Kvmd.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o +[GHC-link]: src/ganeti-kvmd +/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ + -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-kvmd.hs +Linking src/ganeti-kvmd ... [GHC]: src/Ganeti/DataCollectors/Types.o <- cabal_macros.h src/Ganeti/DataCollectors/Types.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Constants.hi src/Ganeti/Constants.o -[GHC]: src/Ganeti/Rpc.o <- cabal_macros.h src/Ganeti/Rpc.hs src/Ganeti/VCluster.hi src/Ganeti/VCluster.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Curl/Multi.hi src/Ganeti/Curl/Multi.o src/Ganeti/Codec.hi src/Ganeti/Codec.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Path.hi src/Ganeti/Path.o [GHC]: src/Ganeti/Config.o <- cabal_macros.h src/Ganeti/Config.hs src/Ganeti/Utils/MultiMap.hi src/Ganeti/Utils/MultiMap.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Rpc.o <- cabal_macros.h src/Ganeti/Rpc.hs src/Ganeti/VCluster.hi src/Ganeti/VCluster.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Curl/Multi.hi src/Ganeti/Curl/Multi.o src/Ganeti/Codec.hi src/Ganeti/Codec.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Path.hi src/Ganeti/Path.o [GHC]: src/Ganeti/Confd/ClientFunctions.o <- cabal_macros.h src/Ganeti/Confd/ClientFunctions.hs src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Confd/Client.hi src/Ganeti/Confd/Client.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Objects/Lens.o <- cabal_macros.h src/Ganeti/Objects/Lens.hs src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Lens.hi src/Ganeti/Lens.o -[GHC]: src/Ganeti/WConfd/ConfigVerify.o <- cabal_macros.h src/Ganeti/WConfd/ConfigVerify.hs src/Ganeti/Utils/Validate.hi src/Ganeti/Utils/Validate.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o [GHC]: src/Ganeti/Query/Types.o <- cabal_macros.h src/Ganeti/Query/Types.hs src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o +[GHC]: src/Ganeti/WConfd/ConfigVerify.o <- cabal_macros.h src/Ganeti/WConfd/ConfigVerify.hs src/Ganeti/Utils/Validate.hi src/Ganeti/Utils/Validate.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/WConfd/ConfigVerify.hs:42:1: warning: [-Wdeprecations] Module `Control.Monad.Error' is deprecated: @@ -3803,7 +3832,6 @@ | 42 | import Control.Monad.Error | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/Query/Filter.o <- cabal_macros.h src/Ganeti/Query/Filter.hs src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/Config.hs:85:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3820,6 +3848,7 @@ | 94 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/Query/Filter.o <- cabal_macros.h src/Ganeti/Query/Filter.hs src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/DataCollectors/Types.hs:80:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding for `l' @@ -3841,35 +3870,23 @@ | 69 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/WConfd/Ssconf.o <- cabal_macros.h src/Ganeti/WConfd/Ssconf.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Metad/Server.o <- cabal_macros.h src/Ganeti/Metad/Server.hs src/Ganeti/Metad/WebServer.hi src/Ganeti/Metad/WebServer.o src/Ganeti/Metad/ConfigServer.hi src/Ganeti/Metad/ConfigServer.o src/Ganeti/Metad/ConfigCore.hi src/Ganeti/Metad/ConfigCore.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o +[GHC]: src/ganeti-metad.o <- cabal_macros.h src/ganeti-metad.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Metad/Server.hi src/Ganeti/Metad/Server.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o +[GHC-link]: src/ganeti-metad +/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ + -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-metad.hs [GHC]: src/Ganeti/Storage/Utils.o <- cabal_macros.h src/Ganeti/Storage/Utils.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Config.hi src/Ganeti/Config.o +[GHC]: src/Ganeti/WConfd/Ssconf.o <- cabal_macros.h src/Ganeti/WConfd/Ssconf.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Ssconf.hi src/Ganeti/Ssconf.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Query/Cluster.o <- cabal_macros.h src/Ganeti/Query/Cluster.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Config.hi src/Ganeti/Config.o [GHC]: src/Ganeti/ConfigReader.o <- cabal_macros.h src/Ganeti/ConfigReader.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Confd/Utils.hi src/Ganeti/Confd/Utils.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o - -src/Ganeti/Rpc.hs:308:7: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding for results'' - Consider giving it a type signature - * In the expression: - do port <- getNodedPort - cert_file <- P.nodedCertFile - client_cert_file_name <- P.nodedClientCertFile - client_file_exists <- doesFileExist client_cert_file_name - .... - In an equation for `executeRpcCalls': - executeRpcCalls nodeCalls - = do port <- getNodedPort - cert_file <- P.nodedCertFile - client_cert_file_name <- P.nodedClientCertFile - .... - | -308 | let results'' = zipWith parseHttpReply calls results' - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +Linking src/ganeti-metad ... [GHC]: src/Ganeti/DataCollectors/CPUload.o <- cabal_macros.h src/Ganeti/DataCollectors/CPUload.hs src/Ganeti/Cpu/Types.hi src/Ganeti/Cpu/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/Cpu/LoadParser.hi src/Ganeti/Cpu/LoadParser.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/DataCollectors/XenCpuLoad.o <- cabal_macros.h src/Ganeti/DataCollectors/XenCpuLoad.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/DataCollectors/Lv.o <- cabal_macros.h src/Ganeti/DataCollectors/Lv.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Storage/Lvm/Types.hi src/Ganeti/Storage/Lvm/Types.o src/Ganeti/Storage/Lvm/LVParser.hi src/Ganeti/Storage/Lvm/LVParser.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Confd/ClientFunctions.hi src/Ganeti/Confd/ClientFunctions.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/DataCollectors/InstStatusTypes.o <- cabal_macros.h src/Ganeti/DataCollectors/InstStatusTypes.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Hypervisor/Xen/Types.hi src/Ganeti/Hypervisor/Xen/Types.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o +[GHC]: src/Ganeti/DataCollectors/Lv.o <- cabal_macros.h src/Ganeti/DataCollectors/Lv.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Storage/Lvm/Types.hi src/Ganeti/Storage/Lvm/Types.o src/Ganeti/Storage/Lvm/LVParser.hi src/Ganeti/Storage/Lvm/LVParser.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Confd/ClientFunctions.hi src/Ganeti/Confd/ClientFunctions.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/DataCollectors/Drbd.o <- cabal_macros.h src/Ganeti/DataCollectors/Drbd.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/Confd/Client.hi src/Ganeti/Confd/Client.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/Storage/Drbd/Types.hi src/Ganeti/Storage/Drbd/Types.o src/Ganeti/Storage/Drbd/Parser.hi src/Ganeti/Storage/Drbd/Parser.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/DataCollectors/Diskstats.o <- cabal_macros.h src/Ganeti/DataCollectors/Diskstats.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/Storage/Diskstats/Parser.hi src/Ganeti/Storage/Diskstats/Parser.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Network.o <- cabal_macros.h src/Ganeti/Network.hs src/Ganeti/Objects/BitArray.hi src/Ganeti/Objects/BitArray.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/DataCollectors/Lv.hs:170:6: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding @@ -3921,7 +3938,6 @@ | 136 | sampleSizeUSec = fromIntegral C.cpuavgloadWindowSize * 1000000 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/Network.o <- cabal_macros.h src/Ganeti/Network.hs src/Ganeti/Objects/BitArray.hi src/Ganeti/Objects/BitArray.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/WConfd/ConfigState.o <- cabal_macros.h src/Ganeti/WConfd/ConfigState.hs src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Network.hs:58:1: warning: [-Wdeprecations] @@ -4074,6 +4090,8 @@ | 236 | findFree :: (MonadError e m, Error e) | ^^^^^ +[GHC]: src/Ganeti/OpCodes.o <- cabal_macros.h src/Ganeti/OpCodes.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/PyValue.hi src/Ganeti/PyValue.o src/Ganeti/OpParams.hi src/Ganeti/OpParams.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Hs2Py/OpDoc.hi src/Ganeti/Hs2Py/OpDoc.o src/Ganeti/Constants.hi src/Ganeti/Constants.o +[GHC]: src/Ganeti/WConfd/TempRes.o <- cabal_macros.h src/Ganeti/WConfd/TempRes.hs src/Ganeti/Utils/MultiMap.hi src/Ganeti/Utils/MultiMap.o src/Ganeti/Utils/Random.hi src/Ganeti/Utils/Random.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Network.hi src/Ganeti/Network.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/WConfd/ConfigState.hs:46:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -4083,7 +4101,6 @@ 46 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/DataCollectors/InstStatus.o <- cabal_macros.h src/Ganeti/DataCollectors/InstStatus.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Hypervisor/Xen/Types.hi src/Ganeti/Hypervisor/Xen/Types.o src/Ganeti/Hypervisor/Xen.hi src/Ganeti/Hypervisor/Xen.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/InstStatusTypes.hi src/Ganeti/DataCollectors/InstStatusTypes.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/Confd/ClientFunctions.hi src/Ganeti/Confd/ClientFunctions.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/WConfd/TempRes.o <- cabal_macros.h src/Ganeti/WConfd/TempRes.hs src/Ganeti/Utils/MultiMap.hi src/Ganeti/Utils/MultiMap.o src/Ganeti/Utils/Random.hi src/Ganeti/Utils/Random.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Network.hi src/Ganeti/Network.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/DataCollectors/Program.o <- cabal_macros.h src/Ganeti/DataCollectors/Program.hs src/Ganeti/DataCollectors/Lv.hi src/Ganeti/DataCollectors/Lv.o src/Ganeti/DataCollectors/InstStatus.hi src/Ganeti/DataCollectors/InstStatus.o src/Ganeti/DataCollectors/Drbd.hi src/Ganeti/DataCollectors/Drbd.o src/Ganeti/DataCollectors/Diskstats.hi src/Ganeti/DataCollectors/Diskstats.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o [GHC]: src/Ganeti/DataCollectors.o <- cabal_macros.h src/Ganeti/DataCollectors.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/XenCpuLoad.hi src/Ganeti/DataCollectors/XenCpuLoad.o src/Ganeti/DataCollectors/Lv.hi src/Ganeti/DataCollectors/Lv.o src/Ganeti/DataCollectors/InstStatus.hi src/Ganeti/DataCollectors/InstStatus.o src/Ganeti/DataCollectors/Drbd.hi src/Ganeti/DataCollectors/Drbd.o src/Ganeti/DataCollectors/Diskstats.hi src/Ganeti/DataCollectors/Diskstats.o src/Ganeti/DataCollectors/CPUload.hi src/Ganeti/DataCollectors/CPUload.o [GHC]: src/mon-collector.o <- cabal_macros.h src/mon-collector.hs src/Ganeti/DataCollectors/Program.hi src/Ganeti/DataCollectors/Program.o src/Ganeti/DataCollectors/CLI.hi src/Ganeti/DataCollectors/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o @@ -4093,27 +4110,6 @@ /usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/mon-collector.hs -src/Ganeti/Confd/Server.hs:306:20: warning: [-Wdeprecations] - In the use of `sendTo' (imported from Network.Socket): - "Use sendTo defined in "Network.Socket.ByteString"" - | -306 | _ <- S.sendTo socket response peer - | ^^^^^^^^ - -src/Ganeti/Confd/Server.hs:330:21: warning: [-Wdeprecations] - In the use of `recvFrom' (imported from Network.Socket): - "Use recvFrom defined in "Network.Socket.ByteString"" - | -330 | (msg, _, peer) <- S.recvFrom s 4096 - | ^^^^^^^^^^ - -src/Ganeti/Confd/Server.hs:357:3: warning: [-Wdeprecations] - In the use of `bindSocket' (imported from Network.Socket): - Deprecated: "use 'bind'" - | -357 | S.bindSocket s bindaddr - | ^^^^^^^^^^^^ - src/Ganeti/WConfd/TempRes.hs:76:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant except perhaps to import instances from `Control.Applicative' @@ -4162,6 +4158,27 @@ | ^^^^^^^^^^^^^^^^^^^^^^... Linking src/mon-collector ... +src/Ganeti/Confd/Server.hs:306:20: warning: [-Wdeprecations] + In the use of `sendTo' (imported from Network.Socket): + "Use sendTo defined in "Network.Socket.ByteString"" + | +306 | _ <- S.sendTo socket response peer + | ^^^^^^^^ + +src/Ganeti/Confd/Server.hs:330:21: warning: [-Wdeprecations] + In the use of `recvFrom' (imported from Network.Socket): + "Use recvFrom defined in "Network.Socket.ByteString"" + | +330 | (msg, _, peer) <- S.recvFrom s 4096 + | ^^^^^^^^^^ + +src/Ganeti/Confd/Server.hs:357:3: warning: [-Wdeprecations] + In the use of `bindSocket' (imported from Network.Socket): + Deprecated: "use 'bind'" + | +357 | S.bindSocket s bindaddr + | ^^^^^^^^^^^^ + src/Ganeti/Monitoring/Server.hs:283:9: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding for `queue' Consider giving it a type signature @@ -4209,27 +4226,34 @@ [GHC-link]: src/hconfd /usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/hconfd.hs + +src/Ganeti/Rpc.hs:308:7: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding for results'' + Consider giving it a type signature + * In the expression: + do port <- getNodedPort + cert_file <- P.nodedCertFile + client_cert_file_name <- P.nodedClientCertFile + client_file_exists <- doesFileExist client_cert_file_name + .... + In an equation for `executeRpcCalls': + executeRpcCalls nodeCalls + = do port <- getNodedPort + cert_file <- P.nodedCertFile + client_cert_file_name <- P.nodedClientCertFile + .... + | +308 | let results'' = zipWith parseHttpReply calls results' + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [GHC]: src/ganeti-mond.o <- cabal_macros.h src/ganeti-mond.hs src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Monitoring/Server.hi src/Ganeti/Monitoring/Server.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors.hi src/Ganeti/DataCollectors.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o Linking src/hconfd ... -[GHC-link]: src/ganeti-mond -/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ - -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-mond.hs -cp -f src/hconfd src/ganeti-confd -Linking src/ganeti-mond ... [GHC]: src/Ganeti/Query/Common.o <- cabal_macros.h src/Ganeti/Query/Common.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Daemon/Utils.o <- cabal_macros.h src/Ganeti/Daemon/Utils.hs src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/Query/Node.o <- cabal_macros.h src/Ganeti/Query/Node.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Storage/Utils.hi src/Ganeti/Storage/Utils.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/Config.hi src/Ganeti/Config.o +[GHC]: src/Ganeti/Query/Locks.o <- cabal_macros.h src/Ganeti/Query/Locks.hs src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o [GHC]: src/Ganeti/Query/Network.o <- cabal_macros.h src/Ganeti/Query/Network.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Objects/BitArray.hi src/Ganeti/Objects/BitArray.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Network.hi src/Ganeti/Network.o src/Ganeti/JSON.hi src/Ganeti/JSON.o [GHC]: src/Ganeti/Query/Group.o <- cabal_macros.h src/Ganeti/Query/Group.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Config.hi src/Ganeti/Config.o -[GHC]: src/Ganeti/Query/Locks.o <- cabal_macros.h src/Ganeti/Query/Locks.hs src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o [GHC]: src/Ganeti/Query/Instance.o <- cabal_macros.h src/Ganeti/Query/Instance.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Storage/Utils.hi src/Ganeti/Storage/Utils.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Query/FilterRules.o <- cabal_macros.h src/Ganeti/Query/FilterRules.hs src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Objects.hi src/Ganeti/Objects.o -[GHC]: src/Ganeti/Query/Export.o <- cabal_macros.h src/Ganeti/Query/Export.hs src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Objects.hi src/Ganeti/Objects.o -[GHC]: src/Ganeti/HTools/Node.o <- cabal_macros.h src/Ganeti/HTools/Node.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/PeerMap.hi src/Ganeti/HTools/PeerMap.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Constants.hi src/Ganeti/Constants.o -[GHC]: src/Ganeti/OpCodes/Lens.o <- cabal_macros.h src/Ganeti/OpCodes/Lens.hs src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Lens.hi src/Ganeti/Lens.o -[GHC]: src/Ganeti/Luxi.o <- cabal_macros.h src/Ganeti/Luxi.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/OpParams.hi src/Ganeti/OpParams.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/JQueue/Objects.o <- cabal_macros.h src/Ganeti/JQueue/Objects.hs src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o -[GHC]: src/Ganeti/Hs2Py/GenOpCodes.o <- cabal_macros.h src/Ganeti/Hs2Py/GenOpCodes.hs src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Query/Node.hs:41:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -4238,6 +4262,7 @@ | 41 | import Control.Applicative | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/Query/FilterRules.o <- cabal_macros.h src/Ganeti/Query/FilterRules.hs src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Query/Instance.hs:859:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding @@ -4265,17 +4290,26 @@ | 859 | let uuidConvert = map (\(x, y) -> (uuidOf x, y)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/JQueue/Lens.o <- cabal_macros.h src/Ganeti/JQueue/Lens.hs src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o -[GHC]: src/Ganeti/Jobs.o <- cabal_macros.h src/Ganeti/Jobs.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/JQueue.o <- cabal_macros.h src/Ganeti/JQueue.hs src/Ganeti/VCluster.hi src/Ganeti/VCluster.o src/Ganeti/Utils/MVarLock.hi src/Ganeti/Utils/MVarLock.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils/Atomic.hi src/Ganeti/Utils/Atomic.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Query/Exec.hi src/Ganeti/Query/Exec.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o src/Ganeti/JQueue/Lens.hi src/Ganeti/JQueue/Lens.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Query/Export.o <- cabal_macros.h src/Ganeti/Query/Export.hs src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Objects.hi src/Ganeti/Objects.o -src/Ganeti/JQueue.hs:486:26: warning: [-Wdeprecations] - In the use of type constructor or class `Error' - (imported from Ganeti.BasicTypes, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -486 | writeAndReplicateJob :: (Error e) - | ^^^^^ +src/Ganeti/OpCodes.hs:61:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +61 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC-link]: src/ganeti-mond +/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ + -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-mond.hs +Linking src/ganeti-mond ... +cp -f src/hconfd src/ganeti-confd +[GHC]: src/Ganeti/HTools/Node.o <- cabal_macros.h src/Ganeti/HTools/Node.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/PeerMap.hi src/Ganeti/HTools/PeerMap.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Constants.hi src/Ganeti/Constants.o +[GHC]: src/Ganeti/Luxi.o <- cabal_macros.h src/Ganeti/Luxi.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/OpParams.hi src/Ganeti/OpParams.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/OpCodes/Lens.o <- cabal_macros.h src/Ganeti/OpCodes/Lens.hs src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Lens.hi src/Ganeti/Lens.o +[GHC]: src/Ganeti/JQueue/Objects.o <- cabal_macros.h src/Ganeti/JQueue/Objects.hs src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/Field.hi src/Ganeti/THH/Field.o src/Ganeti/THH.hi src/Ganeti/THH.o +[GHC]: src/Ganeti/Hs2Py/GenOpCodes.o <- cabal_macros.h src/Ganeti/Hs2Py/GenOpCodes.hs src/Ganeti/THH.hi src/Ganeti/THH.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o +[GHC]: src/Ganeti/JQueue/Lens.o <- cabal_macros.h src/Ganeti/JQueue/Lens.hs src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o [GHC]: src/Ganeti/HTools/Tags.o <- cabal_macros.h src/Ganeti/HTools/Tags.hs src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o [GHC]: src/Ganeti/HTools/Cluster/Moves.o <- cabal_macros.h src/Ganeti/HTools/Cluster/Moves.hs src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o [GHC]: src/Ganeti/HTools/Cluster/Utils.o <- cabal_macros.h src/Ganeti/HTools/Cluster/Utils.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o @@ -4421,88 +4455,27 @@ | 149 | location_score = fromIntegral $ Node.locationScore node | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/WConfd/Monad.o <- cabal_macros.h src/Ganeti/WConfd/Monad.hs src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils/IORef.hi src/Ganeti/Utils/IORef.o src/Ganeti/Utils/AsyncWorker.hi src/Ganeti/Utils/AsyncWorker.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging/WriterLog.hi src/Ganeti/Logging/WriterLog.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Query/Job.o <- cabal_macros.h src/Ganeti/Query/Job.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/JQScheduler/Types.o <- cabal_macros.h src/Ganeti/JQScheduler/Types.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o -[GHC]: src/Ganeti/JQScheduler/ReasonRateLimiting.o <- cabal_macros.h src/Ganeti/JQScheduler/ReasonRateLimiting.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/SlotMap.hi src/Ganeti/SlotMap.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/JQueue/Lens.hi src/Ganeti/JQueue/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/JQScheduler/Types.hi src/Ganeti/JQScheduler/Types.o src/Ganeti/Lens.hi src/Ganeti/Lens.o -[GHC]: src/Ganeti/JQScheduler/Filtering.o <- cabal_macros.h src/Ganeti/JQScheduler/Filtering.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/SlotMap.hi src/Ganeti/SlotMap.o src/Ganeti/Query/Filter.hi src/Ganeti/Query/Filter.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue/Lens.hi src/Ganeti/JQueue/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/JQScheduler/Types.hi src/Ganeti/JQScheduler/Types.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o - -src/Ganeti/WConfd/Monad.hs:70:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -70 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/WConfd/Monad.hs:76:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -76 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/JQScheduler.o <- cabal_macros.h src/Ganeti/JQScheduler.hs src/Ganeti/Utils/MVarLock.hi src/Ganeti/Utils/MVarLock.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/JQScheduler/ReasonRateLimiting.hi src/Ganeti/JQScheduler/ReasonRateLimiting.o src/Ganeti/JQScheduler/Types.hi src/Ganeti/JQScheduler/Types.o src/Ganeti/JQScheduler/Filtering.hi src/Ganeti/JQScheduler/Filtering.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/AlgorithmParams.o <- cabal_macros.h src/Ganeti/HTools/AlgorithmParams.hs src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o [GHC]: src/Ganeti/HTools/Cluster/Evacuate.o <- cabal_macros.h src/Ganeti/HTools/Cluster/Evacuate.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster/Moves.hi src/Ganeti/HTools/Cluster/Moves.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/WConfd/ConfigWriter.o <- cabal_macros.h src/Ganeti/WConfd/ConfigWriter.hs src/Ganeti/WConfd/Ssconf.hi src/Ganeti/WConfd/Ssconf.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Utils/AsyncWorker.hi src/Ganeti/Utils/AsyncWorker.o src/Ganeti/Utils/Atomic.hi src/Ganeti/Utils/Atomic.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/WConfd/ConfigModifications.o <- cabal_macros.h src/Ganeti/WConfd/ConfigModifications.hs src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging/Lifted.hi src/Ganeti/Logging/Lifted.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/JSON.hi src/Ganeti/JSON.o -[GHC]: src/Ganeti/WConfd/Persistent.o <- cabal_macros.h src/Ganeti/WConfd/Persistent.hs src/Ganeti/Utils/AsyncWorker.hi src/Ganeti/Utils/AsyncWorker.o src/Ganeti/Utils/Atomic.hi src/Ganeti/Utils/Atomic.o src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o - -src/Ganeti/WConfd/Persistent.hs:49:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -49 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/WConfd/ConfigWriter.hs:46:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -46 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/WConfd/ConfigWriter.hs:48:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -48 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/WConfd/DeathDetection.o <- cabal_macros.h src/Ganeti/WConfd/DeathDetection.hs src/Ganeti/WConfd/Persistent.hi src/Ganeti/WConfd/Persistent.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Logging/Lifted.hi src/Ganeti/Logging/Lifted.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/Cluster.o <- cabal_macros.h src/Ganeti/HTools/Cluster.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Utils/Statistics.hi src/Ganeti/Utils/Statistics.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Compat.hi src/Ganeti/Compat.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Nic.hi src/Ganeti/HTools/Nic.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster/Moves.hi src/Ganeti/HTools/Cluster/Moves.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster/Evacuate.hi src/Ganeti/HTools/Cluster/Evacuate.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/GlobalN1.o <- cabal_macros.h src/Ganeti/HTools/GlobalN1.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Cluster/Moves.hi src/Ganeti/HTools/Cluster/Moves.o src/Ganeti/HTools/Cluster/Evacuate.hi src/Ganeti/HTools/Cluster/Evacuate.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/WConfd/Core.o <- cabal_macros.h src/Ganeti/WConfd/Core.hs src/Ganeti/WConfd/ConfigWriter.hi src/Ganeti/WConfd/ConfigWriter.o src/Ganeti/WConfd/ConfigModifications.hi src/Ganeti/WConfd/ConfigModifications.o src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/Language.hi src/Ganeti/WConfd/Language.o src/Ganeti/WConfd/DeathDetection.hi src/Ganeti/WConfd/DeathDetection.o src/Ganeti/WConfd/ConfigVerify.hi src/Ganeti/WConfd/ConfigVerify.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/WConfd/Client.o <- cabal_macros.h src/Ganeti/WConfd/Client.hs src/Ganeti/WConfd/Core.hi src/Ganeti/WConfd/Core.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/THH/HsRPC.hi src/Ganeti/THH/HsRPC.o -[GHC]: src/hs2py.o <- cabal_macros.h src/hs2py.hs src/Ganeti/Metad/ConfigCore.hi src/Ganeti/Metad/ConfigCore.o src/Ganeti/WConfd/Core.hi src/Ganeti/WConfd/Core.o src/Ganeti/THH/PyRPC.hi src/Ganeti/THH/PyRPC.o src/Ganeti/Hs2Py/ListConstants.hi src/Ganeti/Hs2Py/ListConstants.o src/Ganeti/Hs2Py/GenOpCodes.hi src/Ganeti/Hs2Py/GenOpCodes.o -[GHC]: src/Ganeti/WConfd/Server.o <- cabal_macros.h src/Ganeti/WConfd/Server.hs src/Ganeti/WConfd/Persistent.hi src/Ganeti/WConfd/Persistent.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/DeathDetection.hi src/Ganeti/WConfd/DeathDetection.o src/Ganeti/WConfd/Core.hi src/Ganeti/WConfd/Core.o src/Ganeti/WConfd/ConfigWriter.hi src/Ganeti/WConfd/ConfigWriter.o src/Ganeti/WConfd/ConfigVerify.hi src/Ganeti/WConfd/ConfigVerify.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/RPC.hi src/Ganeti/THH/RPC.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Daemon/Utils.hi src/Ganeti/Daemon/Utils.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/Loader.o <- cabal_macros.h src/Ganeti/HTools/Loader.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Tags.hi src/Ganeti/HTools/Tags.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Cluster/Moves.hi src/Ganeti/HTools/Cluster/Moves.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o +[GHC]: src/Ganeti/JQueue.o <- cabal_macros.h src/Ganeti/JQueue.hs src/Ganeti/VCluster.hi src/Ganeti/VCluster.o src/Ganeti/Utils/MVarLock.hi src/Ganeti/Utils/MVarLock.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils/Atomic.hi src/Ganeti/Utils/Atomic.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Query/Exec.hi src/Ganeti/Query/Exec.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o src/Ganeti/JQueue/Lens.hi src/Ganeti/JQueue/Lens.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Jobs.o <- cabal_macros.h src/Ganeti/Jobs.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -src/Ganeti/WConfd/Server.hs:46:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -46 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/WConfd/Server.hs:91:23: warning: [-Wdeprecations] - In the use of `strMsg' +src/Ganeti/JQueue.hs:486:26: warning: [-Wdeprecations] + In the use of type constructor or class `Error' (imported from Ganeti.BasicTypes, but defined in Control.Monad.Trans.Error): Deprecated: "Use Control.Monad.Trans.Except instead" - | -91 | . withErrorT (strMsg . ("Initialization of the daemon failed" ++) - | ^^^^^^ -[GHC-link]: src/hs2py -/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ - -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/hs2py.hs -Linking src/hs2py ... + | +486 | writeAndReplicateJob :: (Error e) + | ^^^^^ [GHC]: src/Ganeti/HTools/Backend/MonD.o <- cabal_macros.h src/Ganeti/HTools/Backend/MonD.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Logging/Lifted.hi src/Ganeti/Logging/Lifted.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/DataCollectors/CPUload.hi src/Ganeti/DataCollectors/CPUload.o src/Ganeti/DataCollectors/XenCpuLoad.hi src/Ganeti/DataCollectors/XenCpuLoad.o src/Ganeti/Cpu/Types.hi src/Ganeti/Cpu/Types.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/HTools/Backend/Text.o <- cabal_macros.h src/Ganeti/HTools/Backend/Text.hs src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/Backend/IAlloc.o <- cabal_macros.h src/Ganeti/HTools/Backend/IAlloc.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/HTools/Nic.hi src/Ganeti/HTools/Nic.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Cluster/Evacuate.hi src/Ganeti/HTools/Cluster/Evacuate.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Backend/Text.o <- cabal_macros.h src/Ganeti/HTools/Backend/Text.hs src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/Backend/Simu.o <- cabal_macros.h src/Ganeti/HTools/Backend/Simu.hs src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/Backend/Rapi.o <- cabal_macros.h src/Ganeti/HTools/Backend/Rapi.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/HTools/Backend/Luxi.o <- cabal_macros.h src/Ganeti/HTools/Backend/Luxi.hs src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Query/Query.o <- cabal_macros.h src/Ganeti/Query/Query.hs src/Ganeti/WConfd/Client.hi src/Ganeti/WConfd/Client.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/HsRPC.hi src/Ganeti/THH/HsRPC.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Node.hi src/Ganeti/Query/Node.o src/Ganeti/Query/Network.hi src/Ganeti/Query/Network.o src/Ganeti/Query/Locks.hi src/Ganeti/Query/Locks.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Group.hi src/Ganeti/Query/Group.o src/Ganeti/Query/Job.hi src/Ganeti/Query/Job.o src/Ganeti/Query/Instance.hi src/Ganeti/Query/Instance.o src/Ganeti/Query/Filter.hi src/Ganeti/Query/Filter.o src/Ganeti/Query/FilterRules.hi src/Ganeti/Query/FilterRules.o src/Ganeti/Query/Export.hi src/Ganeti/Query/Export.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Backend/Luxi.hs:244:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding for `xdtotal' @@ -4583,10 +4556,203 @@ | 246 | xdfree = genericResult (const 0) id | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... +[GHC]: src/Ganeti/WConfd/Monad.o <- cabal_macros.h src/Ganeti/WConfd/Monad.hs src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils/IORef.hi src/Ganeti/Utils/IORef.o src/Ganeti/Utils/AsyncWorker.hi src/Ganeti/Utils/AsyncWorker.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging/WriterLog.hi src/Ganeti/Logging/WriterLog.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Query/Job.o <- cabal_macros.h src/Ganeti/Query/Job.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/JQScheduler/Types.o <- cabal_macros.h src/Ganeti/JQScheduler/Types.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o + +src/Ganeti/WConfd/Monad.hs:70:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +70 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/WConfd/Monad.hs:76:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +76 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/JQScheduler/ReasonRateLimiting.o <- cabal_macros.h src/Ganeti/JQScheduler/ReasonRateLimiting.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/SlotMap.hi src/Ganeti/SlotMap.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/JQueue/Lens.hi src/Ganeti/JQueue/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/JQScheduler/Types.hi src/Ganeti/JQScheduler/Types.o src/Ganeti/Lens.hi src/Ganeti/Lens.o +[GHC]: src/Ganeti/JQScheduler/Filtering.o <- cabal_macros.h src/Ganeti/JQScheduler/Filtering.hs src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/SlotMap.hi src/Ganeti/SlotMap.o src/Ganeti/Query/Filter.hi src/Ganeti/Query/Filter.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue/Lens.hi src/Ganeti/JQueue/Lens.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/JQScheduler/Types.hi src/Ganeti/JQScheduler/Types.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Program/Hscan.o <- cabal_macros.h src/Ganeti/HTools/Program/Hscan.hs src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Backend/Text.hi src/Ganeti/HTools/Backend/Text.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/HTools/Backend/Luxi.hi src/Ganeti/HTools/Backend/Luxi.o src/Ganeti/HTools/Backend/Rapi.hi src/Ganeti/HTools/Backend/Rapi.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Dedicated.o <- cabal_macros.h src/Ganeti/HTools/Dedicated.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Backend/IAlloc.hi src/Ganeti/HTools/Backend/IAlloc.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/ExtLoader.o <- cabal_macros.h src/Ganeti/HTools/ExtLoader.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/Backend/MonD.hi src/Ganeti/HTools/Backend/MonD.o src/Ganeti/HTools/Backend/IAlloc.hi src/Ganeti/HTools/Backend/IAlloc.o src/Ganeti/HTools/Backend/Text.hi src/Ganeti/HTools/Backend/Text.o src/Ganeti/HTools/Backend/Simu.hi src/Ganeti/HTools/Backend/Simu.o src/Ganeti/HTools/Backend/Rapi.hi src/Ganeti/HTools/Backend/Rapi.o src/Ganeti/HTools/Backend/Luxi.hi src/Ganeti/HTools/Backend/Luxi.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Program/Hroller.o <- cabal_macros.h src/Ganeti/HTools/Program/Hroller.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Graph.hi src/Ganeti/HTools/Graph.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o +[GHC]: src/Ganeti/HTools/Program/Hinfo.o <- cabal_macros.h src/Ganeti/HTools/Program/Hinfo.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o +[GHC]: src/Ganeti/HTools/Program/Hsqueeze.o <- cabal_macros.h src/Ganeti/HTools/Program/Hsqueeze.hs src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Jobs.hi src/Ganeti/Jobs.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Tags.hi src/Ganeti/HTools/Tags.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Program/Hspace.o <- cabal_macros.h src/Ganeti/HTools/Program/Hspace.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o +[GHC]: src/Ganeti/HTools/Program/Hbal.o <- cabal_macros.h src/Ganeti/HTools/Program/Hbal.hs src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Jobs.hi src/Ganeti/Jobs.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o +[GHC]: src/Ganeti/HTools/Program/Harep.o <- cabal_macros.h src/Ganeti/HTools/Program/Harep.hs src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Tags.hi src/Ganeti/HTools/Tags.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpParams.hi src/Ganeti/OpParams.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Jobs.hi src/Ganeti/Jobs.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Program/Hail.o <- cabal_macros.h src/Ganeti/HTools/Program/Hail.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Backend/MonD.hi src/Ganeti/HTools/Backend/MonD.o src/Ganeti/HTools/Backend/IAlloc.hi src/Ganeti/HTools/Backend/IAlloc.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Dedicated.hi src/Ganeti/HTools/Dedicated.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o + +src/Ganeti/HTools/Program/Hsqueeze.hs:349:11: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding for `comment' + Consider giving it a type signature + * In the expression: + do unless (optNoHeaders opts) $ putStrLn "'Nodes to online'" + mapM_ (putStrLn . Node.name) nodesToOnline + when (verbose > 1 && isNothing toOnline) . putStrLn + $ "Onlining all nodes will not yield enough capacity" + maybeSaveCommands "Commands to run:" opts on_cmd + .... + In a stmt of a 'do' block: + if not (allNodesCapacityFor minInstance conf) then + do unless (optNoHeaders opts) $ putStrLn "'Nodes to online'" + mapM_ (putStrLn . Node.name) nodesToOnline + when (verbose > 1 && isNothing toOnline) . putStrLn + $ "Onlining all nodes will not yield enough capacity" + .... + else + if null toOffline then + do unless (optNoHeaders opts) $ putStrLn "'No action'" + maybeSaveCommands "Commands to run:" opts "echo Nothing to do" + .... + else + do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" + mapM_ (putStrLn . Node.name) toOffline + .... + In the expression: + do unless (null args) + $ exitErr "This program doesn't take any arguments." + let verbose = optVerbose opts + targetf = optTargetResources opts + .... + ini_cdata@(ClusterData _ nlf ilf _ ipol) <- loadExternalData opts + maybeSaveData + (optSaveCluster opts) "original" "before hsqueeze run" ini_cdata + .... + | +349 | let comment = printf "expanding by %d nodes" (length nodesToOnline) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/HTools/Program/Hsqueeze.hs:366:15: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding for `comment' + Consider giving it a type signature + * In the expression: + do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" + mapM_ (putStrLn . Node.name) toOffline + maybeSaveCommands "Commands to run:" opts off_cmd + let comment = printf "condensing by %d nodes" (length toOffline) + .... + In the expression: + if null toOffline then + do unless (optNoHeaders opts) $ putStrLn "'No action'" + maybeSaveCommands "Commands to run:" opts "echo Nothing to do" + maybeSaveData + (optSaveCluster opts) + "squeezed" + "after hsqueeze doing nothing" + ini_cdata + else + do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" + mapM_ (putStrLn . Node.name) toOffline + maybeSaveCommands "Commands to run:" opts off_cmd + .... + In a stmt of a 'do' block: + if not (allNodesCapacityFor minInstance conf) then + do unless (optNoHeaders opts) $ putStrLn "'Nodes to online'" + mapM_ (putStrLn . Node.name) nodesToOnline + when (verbose > 1 && isNothing toOnline) . putStrLn + $ "Onlining all nodes will not yield enough capacity" + .... + else + if null toOffline then + do unless (optNoHeaders opts) $ putStrLn "'No action'" + maybeSaveCommands "Commands to run:" opts "echo Nothing to do" + .... + else + do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" + mapM_ (putStrLn . Node.name) toOffline + .... + | +366 | let comment = printf "condensing by %d nodes" (length toOffline) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/JQScheduler.o <- cabal_macros.h src/Ganeti/JQScheduler.hs src/Ganeti/Utils/MVarLock.hi src/Ganeti/Utils/MVarLock.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/JQScheduler/ReasonRateLimiting.hi src/Ganeti/JQScheduler/ReasonRateLimiting.o src/Ganeti/JQScheduler/Types.hi src/Ganeti/JQScheduler/Types.o src/Ganeti/JQScheduler/Filtering.hi src/Ganeti/JQScheduler/Filtering.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/WConfd/ConfigWriter.o <- cabal_macros.h src/Ganeti/WConfd/ConfigWriter.hs src/Ganeti/WConfd/Ssconf.hi src/Ganeti/WConfd/Ssconf.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Utils/AsyncWorker.hi src/Ganeti/Utils/AsyncWorker.o src/Ganeti/Utils/Atomic.hi src/Ganeti/Utils/Atomic.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/WConfd/ConfigModifications.o <- cabal_macros.h src/Ganeti/WConfd/ConfigModifications.hs src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging/Lifted.hi src/Ganeti/Logging/Lifted.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/JSON.hi src/Ganeti/JSON.o +[GHC]: src/Ganeti/WConfd/Persistent.o <- cabal_macros.h src/Ganeti/WConfd/Persistent.hs src/Ganeti/Utils/AsyncWorker.hi src/Ganeti/Utils/AsyncWorker.o src/Ganeti/Utils/Atomic.hi src/Ganeti/Utils/Atomic.o src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o + +src/Ganeti/WConfd/Persistent.hs:49:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +49 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/WConfd/ConfigWriter.hs:46:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +46 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/WConfd/ConfigWriter.hs:48:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +48 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/WConfd/DeathDetection.o <- cabal_macros.h src/Ganeti/WConfd/DeathDetection.hs src/Ganeti/WConfd/Persistent.hi src/Ganeti/WConfd/Persistent.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Logging/Lifted.hi src/Ganeti/Logging/Lifted.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Program/Hcheck.o <- cabal_macros.h src/Ganeti/HTools/Program/Hcheck.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Program/Hbal.hi src/Ganeti/HTools/Program/Hbal.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/GlobalN1.hi src/Ganeti/HTools/GlobalN1.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o +[GHC]: src/Ganeti/WConfd/Core.o <- cabal_macros.h src/Ganeti/WConfd/Core.hs src/Ganeti/WConfd/ConfigWriter.hi src/Ganeti/WConfd/ConfigWriter.o src/Ganeti/WConfd/ConfigModifications.hi src/Ganeti/WConfd/ConfigModifications.o src/Ganeti/WConfd/TempRes.hi src/Ganeti/WConfd/TempRes.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/Language.hi src/Ganeti/WConfd/Language.o src/Ganeti/WConfd/DeathDetection.hi src/Ganeti/WConfd/DeathDetection.o src/Ganeti/WConfd/ConfigVerify.hi src/Ganeti/WConfd/ConfigVerify.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Locking/Waiting.hi src/Ganeti/Locking/Waiting.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/HTools/Program/Main.o <- cabal_macros.h src/Ganeti/HTools/Program/Main.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Program/Hroller.hi src/Ganeti/HTools/Program/Hroller.o src/Ganeti/HTools/Program/Hinfo.hi src/Ganeti/HTools/Program/Hinfo.o src/Ganeti/HTools/Program/Hsqueeze.hi src/Ganeti/HTools/Program/Hsqueeze.o src/Ganeti/HTools/Program/Hspace.hi src/Ganeti/HTools/Program/Hspace.o src/Ganeti/HTools/Program/Hscan.hi src/Ganeti/HTools/Program/Hscan.o src/Ganeti/HTools/Program/Hcheck.hi src/Ganeti/HTools/Program/Hcheck.o src/Ganeti/HTools/Program/Hbal.hi src/Ganeti/HTools/Program/Hbal.o src/Ganeti/HTools/Program/Harep.hi src/Ganeti/HTools/Program/Harep.o src/Ganeti/HTools/Program/Hail.hi src/Ganeti/HTools/Program/Hail.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o +[GHC]: src/htools.o <- cabal_macros.h src/htools.hs src/Ganeti/HTools/Program/Main.hi src/Ganeti/HTools/Program/Main.o +[GHC-link]: src/htools +/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ + -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/htools.hs +Linking src/htools ... +[GHC]: src/Ganeti/WConfd/Client.o <- cabal_macros.h src/Ganeti/WConfd/Client.hs src/Ganeti/WConfd/Core.hi src/Ganeti/WConfd/Core.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/THH/HsRPC.hi src/Ganeti/THH/HsRPC.o +[GHC]: src/Ganeti/WConfd/Server.o <- cabal_macros.h src/Ganeti/WConfd/Server.hs src/Ganeti/WConfd/Persistent.hi src/Ganeti/WConfd/Persistent.o src/Ganeti/WConfd/Monad.hi src/Ganeti/WConfd/Monad.o src/Ganeti/WConfd/DeathDetection.hi src/Ganeti/WConfd/DeathDetection.o src/Ganeti/WConfd/Core.hi src/Ganeti/WConfd/Core.o src/Ganeti/WConfd/ConfigWriter.hi src/Ganeti/WConfd/ConfigWriter.o src/Ganeti/WConfd/ConfigVerify.hi src/Ganeti/WConfd/ConfigVerify.o src/Ganeti/WConfd/ConfigState.hi src/Ganeti/WConfd/ConfigState.o src/Ganeti/Utils/Livelock.hi src/Ganeti/Utils/Livelock.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/THH/RPC.hi src/Ganeti/THH/RPC.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Daemon/Utils.hi src/Ganeti/Daemon/Utils.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/hs2py.o <- cabal_macros.h src/hs2py.hs src/Ganeti/Metad/ConfigCore.hi src/Ganeti/Metad/ConfigCore.o src/Ganeti/WConfd/Core.hi src/Ganeti/WConfd/Core.o src/Ganeti/THH/PyRPC.hi src/Ganeti/THH/PyRPC.o src/Ganeti/Hs2Py/ListConstants.hi src/Ganeti/Hs2Py/ListConstants.o src/Ganeti/Hs2Py/GenOpCodes.hi src/Ganeti/Hs2Py/GenOpCodes.o + +src/Ganeti/WConfd/Server.hs:46:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +46 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/WConfd/Server.hs:91:23: warning: [-Wdeprecations] + In the use of `strMsg' + (imported from Ganeti.BasicTypes, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +91 | . withErrorT (strMsg . ("Initialization of the daemon failed" ++) + | ^^^^^^ +[GHC-link]: src/hs2py +/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ + -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/hs2py.hs +Linking src/hs2py ... [GHC]: src/ganeti-wconfd.o <- cabal_macros.h src/ganeti-wconfd.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/WConfd/Server.hi src/Ganeti/WConfd/Server.o [GHC-link]: src/ganeti-wconfd /usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/ganeti-wconfd.hs +[GHC]: src/Ganeti/Query/Query.o <- cabal_macros.h src/Ganeti/Query/Query.hs src/Ganeti/WConfd/Client.hi src/Ganeti/WConfd/Client.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/HsRPC.hi src/Ganeti/THH/HsRPC.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Query/Types.hi src/Ganeti/Query/Types.o src/Ganeti/Query/Node.hi src/Ganeti/Query/Node.o src/Ganeti/Query/Network.hi src/Ganeti/Query/Network.o src/Ganeti/Query/Locks.hi src/Ganeti/Query/Locks.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Query/Group.hi src/Ganeti/Query/Group.o src/Ganeti/Query/Job.hi src/Ganeti/Query/Job.o src/Ganeti/Query/Instance.hi src/Ganeti/Query/Instance.o src/Ganeti/Query/Filter.hi src/Ganeti/Query/Filter.o src/Ganeti/Query/FilterRules.hi src/Ganeti/Query/FilterRules.o src/Ganeti/Query/Export.hi src/Ganeti/Query/Export.o src/Ganeti/Query/Common.hi src/Ganeti/Query/Common.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +Linking src/ganeti-wconfd ... +[GHC]: src/Ganeti/Query/Server.o <- cabal_macros.h src/Ganeti/Query/Server.hs src/Ganeti/WConfd/Client.hi src/Ganeti/WConfd/Client.o src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils/MVarLock.hi src/Ganeti/Utils/MVarLock.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/HsRPC.hi src/Ganeti/THH/HsRPC.o src/Ganeti/Query/Filter.hi src/Ganeti/Query/Filter.o src/Ganeti/Query/Query.hi src/Ganeti/Query/Query.o src/Ganeti/Query/Exec.hi src/Ganeti/Query/Exec.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Query/Cluster.hi src/Ganeti/Query/Cluster.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQScheduler.hi src/Ganeti/JQScheduler.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/ConfigReader.hi src/Ganeti/ConfigReader.o src/Ganeti/Compat.hi src/Ganeti/Compat.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Daemon/Utils.hi src/Ganeti/Daemon/Utils.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o + +src/Ganeti/Query/Server.hs:43:1: warning: [-Wunused-imports] + The import of `Control.Applicative' is redundant + except perhaps to import instances from `Control.Applicative' + To import instances alone, use: import Control.Applicative() + | +43 | import Control.Applicative + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Query/Server.hs:49:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +49 | import Control.Monad.Error (MonadError) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/hluxid.o <- cabal_macros.h src/hluxid.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Query/Server.hi src/Ganeti/Query/Server.o +[GHC-link]: src/hluxid +/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ + -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/hluxid.hs +Linking src/hluxid ... cat /build/ganeti-2.15-2.15.2/lib/_constants.py.in > lib/_constants.py cat /build/ganeti-2.15-2.15.2/lib/opcodes.py.in_before > lib/opcodes.py src/hs2py --wconfd-rpc > lib/rpc/stub/wconfd.py @@ -4595,23 +4761,20 @@ src/hs2py --constants >> lib/_constants.py cat /build/ganeti-2.15-2.15.2/lib/opcodes.py.in_after >> lib/opcodes.py PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/build-rpc lib/rpc_defs.py > lib/_generated_rpc.py -Checking man/ganeti-confd.rst for hardcoded paths... Checking man/ganeti-cleaner.rst for hardcoded paths... +Checking man/ganeti-confd.rst for hardcoded paths... Checking man/ganeti-luxid.rst for hardcoded paths... Checking man/ganeti-listrunner.rst for hardcoded paths... +Checking man/ganeti-noded.rst for hardcoded paths... Checking man/ganeti-kvmd.rst for hardcoded paths... Checking man/ganeti-mond.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/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-cleaner.rst > man/ganeti-cleaner.gen ;\ ./autotools/check-man-references man/ganeti-cleaner.gen; \ trap - EXIT set -e ; \ -trap 'echo auto-removing man/ganeti-listrunner.gen; rm man/ganeti-listrunner.gen' EXIT; \ -PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-listrunner.rst > man/ganeti-listrunner.gen ;\ -./autotools/check-man-references man/ganeti-listrunner.gen; \ -trap - EXIT -set -e ; \ trap 'echo auto-removing man/ganeti-confd.gen; rm man/ganeti-confd.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-confd.rst > man/ganeti-confd.gen ;\ ./autotools/check-man-references man/ganeti-confd.gen; \ @@ -4622,6 +4785,11 @@ ./autotools/check-man-references man/ganeti-luxid.gen; \ trap - EXIT set -e ; \ +trap 'echo auto-removing man/ganeti-listrunner.gen; rm man/ganeti-listrunner.gen' EXIT; \ +PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-listrunner.rst > man/ganeti-listrunner.gen ;\ +./autotools/check-man-references man/ganeti-listrunner.gen; \ +trap - EXIT +set -e ; \ trap 'echo auto-removing man/ganeti-kvmd.gen; rm man/ganeti-kvmd.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-kvmd.rst > man/ganeti-kvmd.gen ;\ ./autotools/check-man-references man/ganeti-kvmd.gen; \ @@ -4631,9 +4799,6 @@ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-mond.rst > man/ganeti-mond.gen ;\ ./autotools/check-man-references man/ganeti-mond.gen; \ trap - EXIT -Checking man/ganeti-noded.rst for hardcoded paths... -Checking man/ganeti-os-interface.rst for hardcoded paths... -Checking man/ganeti-extstorage-interface.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/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-noded.rst > man/ganeti-noded.gen ;\ @@ -4644,24 +4809,25 @@ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-os-interface.rst > man/ganeti-os-interface.gen ;\ ./autotools/check-man-references man/ganeti-os-interface.gen; \ trap - EXIT -Checking man/ganeti-rapi.rst for hardcoded paths... +Checking man/ganeti-extstorage-interface.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/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-extstorage-interface.rst > man/ganeti-extstorage-interface.gen ;\ ./autotools/check-man-references man/ganeti-extstorage-interface.gen; \ trap - EXIT -Checking man/ganeti-watcher.rst for hardcoded paths... -Checking man/ganeti-wconfd.rst for hardcoded paths... +Checking man/ganeti-rapi.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-rapi.gen; rm man/ganeti-rapi.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-rapi.rst > man/ganeti-rapi.gen ;\ ./autotools/check-man-references man/ganeti-rapi.gen; \ trap - EXIT +Checking man/ganeti-watcher.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/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-watcher.rst > man/ganeti-watcher.gen ;\ ./autotools/check-man-references man/ganeti-watcher.gen; \ trap - EXIT +Checking man/ganeti-wconfd.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/ganeti-2.15-2.15.2/./autotools/docpp < man/ganeti-wconfd.rst > man/ganeti-wconfd.gen ;\ @@ -4680,43 +4846,43 @@ ./autotools/check-man-references man/gnt-backup.gen; \ trap - EXIT Checking man/gnt-cluster.rst for hardcoded paths... -Checking man/gnt-debug.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/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-cluster.rst > man/gnt-cluster.gen ;\ ./autotools/check-man-references man/gnt-cluster.gen; \ trap - EXIT -Checking man/gnt-group.rst for hardcoded paths... +Checking man/gnt-debug.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/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-debug.rst > man/gnt-debug.gen ;\ ./autotools/check-man-references man/gnt-debug.gen; \ trap - EXIT +Checking man/gnt-group.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-group.gen; rm man/gnt-group.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-group.rst > man/gnt-group.gen ;\ ./autotools/check-man-references man/gnt-group.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-network.gen; rm man/gnt-network.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-network.rst > man/gnt-network.gen ;\ ./autotools/check-man-references man/gnt-network.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-instance.gen; rm man/gnt-instance.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-instance.rst > man/gnt-instance.gen ;\ ./autotools/check-man-references man/gnt-instance.gen; \ trap - EXIT +Checking man/gnt-job.rst for hardcoded paths... Checking man/gnt-node.rst for hardcoded paths... +Checking man/gnt-os.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/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-job.rst > man/gnt-job.gen ;\ ./autotools/check-man-references man/gnt-job.gen; \ trap - EXIT -Checking man/gnt-os.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-node.gen; rm man/gnt-node.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-node.rst > man/gnt-node.gen ;\ @@ -4734,12 +4900,12 @@ ./autotools/check-man-references man/gnt-storage.gen; \ trap - EXIT Checking man/gnt-filter.rst for hardcoded paths... -Checking man/hail.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/ganeti-2.15-2.15.2/./autotools/docpp < man/gnt-filter.rst > man/gnt-filter.gen ;\ ./autotools/check-man-references man/gnt-filter.gen; \ trap - EXIT +Checking man/hail.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hail.gen; rm man/hail.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/hail.rst > man/hail.gen ;\ @@ -4770,12 +4936,12 @@ ./autotools/check-man-references man/hinfo.gen; \ trap - EXIT Checking man/hscan.rst for hardcoded paths... -Checking man/hspace.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hscan.gen; rm man/hscan.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/hscan.rst > man/hscan.gen ;\ ./autotools/check-man-references man/hscan.gen; \ trap - EXIT +Checking man/hspace.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hspace.gen; rm man/hspace.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/hspace.rst > man/hspace.gen ;\ @@ -4788,18 +4954,18 @@ ./autotools/check-man-references man/hsqueeze.gen; \ trap - EXIT Checking man/hroller.rst for hardcoded paths... -Checking man/htools.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/hroller.gen; rm man/hroller.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/hroller.rst > man/hroller.gen ;\ ./autotools/check-man-references man/hroller.gen; \ trap - EXIT -Checking man/mon-collector.rst for hardcoded paths... +Checking man/htools.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/htools.gen; rm man/htools.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/htools.rst > man/htools.gen ;\ ./autotools/check-man-references man/htools.gen; \ trap - EXIT +Checking man/mon-collector.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/mon-collector.gen; rm man/mon-collector.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/ganeti-2.15-2.15.2/./autotools/docpp < man/mon-collector.rst > man/mon-collector.gen ;\ @@ -4820,7 +4986,6 @@ set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti-kvmd.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/ganeti-kvmd.html.in -Linking src/ganeti-wconfd ... set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti-mond.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/ganeti-mond.html.in @@ -4836,15 +5001,6 @@ set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/ganeti-rapi.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/ganeti-rapi.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-watcher.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/ganeti-watcher.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-wconfd.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/ganeti-wconfd.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/ganeti.html.in [WARNING] Reference not found for 'disk' at line 68 column 6 [WARNING] Reference not found for 'disk' at line 75 column 6 [WARNING] Reference not found for 'disk' at line 79 column 6 @@ -4863,13 +5019,22 @@ [WARNING] Reference not found for 'nic' at line 136 column 5 [WARNING] Reference not found for 'nic' at line 139 column 5 [WARNING] Reference not found for 'nic' at line 142 column 5 -[WARNING] Reference not fou[nd WfAoRrN I'NnGi]c ' Raetf elriennec e1 4n5o tc ofoluumnnd 5f -or '[eWxAtRNpIN'G ]a tR efleirneen c6e0 ncootl ufmonu n6d for 'nic' at line 149 column 5 -[WARNING] Reference not found for 'nic' at line - 152 column 5 +[WARNING] Reference not found for 'nic' at line 145 column 5 +[WARNING] Reference not found for 'nic' at line 149 column 5 +[WARNING] Reference not found for 'nic' at line 152 column 5 [WARNING] Reference not found for 'nic' at line 156 column 5 [WARNING] Reference not found for 'nic' at line 159 column 5 [WARNING] Reference not found for 'osp' at line 163 column 5 +[WARNING] Reference not found for 'extp' at line 60 column 6 +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-watcher.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/ganeti-watcher.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-wconfd.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/ganeti-wconfd.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/ganeti.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/ganeti.html.in set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/gnt-backup.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/gnt-backup.html.in @@ -4900,28 +5065,44 @@ set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/gnt-storage.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/gnt-storage.html.in +[WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at chunk line 1 column 43 set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/gnt-filter.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/gnt-filter.html.in set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/hail.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/hail.html.in -[WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at chunk line 1 column 43 set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/harep.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/harep.html.in +[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at chunk line 1 column 35 +[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at chunk line 1 column 30 +[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at chunk line 1 column 35 +[WARNING] Reference not found for 'Key "off"' at line 675 column 28 set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/hbal.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/hbal.html.in set -o pipefail ; \ /usr/bin/pandoc --toc -s -f rst -t html man/hcheck.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/hcheck.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hinfo.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/hinfo.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hscan.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/hscan.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hspace.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/hspace.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hsqueeze.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/hsqueeze.html.in if test -n ''; then \ echo 'Man pages in documentation were disabled at configure time' >&2; \ exit 1; \ fi dir=doc/html/ && \ -/bin/mkdir -p $dir && \ +/usr/bin/mkdir -p $dir && \ PYTHONPATH=. ENABLE_MANPAGES= COPY_DOC=1 \ HTML_THEME=classic \ ./autotools/run-in-tempdir autotools/sphinx-wrapper /usr/bin/sphinx-build -q -W -b html \ @@ -4931,10 +5112,6 @@ -D graphviz_dot="/usr/bin/dot" \ doc /build/ganeti-2.15-2.15.2/$dir && \ rm -f $dir/.buildinfo $dir/objects.inv -[GHC]: src/Ganeti/HTools/ExtLoader.o <- cabal_macros.h src/Ganeti/HTools/ExtLoader.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/Backend/MonD.hi src/Ganeti/HTools/Backend/MonD.o src/Ganeti/HTools/Backend/IAlloc.hi src/Ganeti/HTools/Backend/IAlloc.o src/Ganeti/HTools/Backend/Text.hi src/Ganeti/HTools/Backend/Text.o src/Ganeti/HTools/Backend/Simu.hi src/Ganeti/HTools/Backend/Simu.o src/Ganeti/HTools/Backend/Rapi.hi src/Ganeti/HTools/Backend/Rapi.o src/Ganeti/HTools/Backend/Luxi.hi src/Ganeti/HTools/Backend/Luxi.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/HTools/Program/Hscan.o <- cabal_macros.h src/Ganeti/HTools/Program/Hscan.hs src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Backend/Text.hi src/Ganeti/HTools/Backend/Text.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/HTools/Backend/Luxi.hi src/Ganeti/HTools/Backend/Luxi.o src/Ganeti/HTools/Backend/Rapi.hi src/Ganeti/HTools/Backend/Rapi.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/HTools/Dedicated.o <- cabal_macros.h src/Ganeti/HTools/Dedicated.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Backend/IAlloc.hi src/Ganeti/HTools/Backend/IAlloc.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Query/Server.o <- cabal_macros.h src/Ganeti/Query/Server.hs src/Ganeti/WConfd/Client.hi src/Ganeti/WConfd/Client.o src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils/MVarLock.hi src/Ganeti/Utils/MVarLock.o src/Ganeti/Utils/Monad.hi src/Ganeti/Utils/Monad.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/UDSServer.hi src/Ganeti/UDSServer.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/THH/HsRPC.hi src/Ganeti/THH/HsRPC.o src/Ganeti/Query/Filter.hi src/Ganeti/Query/Filter.o src/Ganeti/Query/Query.hi src/Ganeti/Query/Query.o src/Ganeti/Query/Exec.hi src/Ganeti/Query/Exec.o src/Ganeti/Rpc.hi src/Ganeti/Rpc.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Query/Cluster.hi src/Ganeti/Query/Cluster.o src/Ganeti/Query/Language.hi src/Ganeti/Query/Language.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/JQScheduler.hi src/Ganeti/JQScheduler.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/ConfigReader.hi src/Ganeti/ConfigReader.o src/Ganeti/Compat.hi src/Ganeti/Compat.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Objects/Lens.hi src/Ganeti/Objects/Lens.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/Daemon/Utils.hi src/Ganeti/Daemon/Utils.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-cleaner.8.in; rm man/ganeti-cleaner.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-cleaner.gen man/footer.rst | \ @@ -4942,6 +5119,7 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/ganeti-cleaner.8.in; fi; \ ./autotools/check-man-dashes man/ganeti-cleaner.8.in; \ trap - EXIT +[WARNING] Reference not found for 'hts' at line 69 column 32 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-confd.8.in; rm man/ganeti-confd.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-confd.gen man/footer.rst | \ @@ -4977,6 +5155,14 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/ganeti-mond.8.in; fi; \ ./autotools/check-man-dashes man/ganeti-mond.8.in; \ trap - EXIT +[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at chunk line 1 column 46 +[WARNING] Reference not found for 'Key "\\--communication=yes"' at chunk line 1 column 27 +[WARNING] Reference not found for 'must' at chunk line 21 column 32 +[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at chunk line 1 column 34 +[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-noded.8.in; rm man/ganeti-noded.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-noded.gen man/footer.rst | \ @@ -4984,10 +5170,6 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/ganeti-noded.8.in; fi; \ ./autotools/check-man-dashes man/ganeti-noded.8.in; \ trap - EXIT -[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at chunk line 1 column 35 -[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at chunk line 1 column 30 -[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at chunk line 1 column 35 -[WARNING] Reference not found for 'Key "off"' at line 675 column 28 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-os-interface.7.in; rm man/ganeti-os-interface.7.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-os-interface.gen man/footer.rst | \ @@ -5009,6 +5191,31 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/ganeti-rapi.8.in; fi; \ ./autotools/check-man-dashes man/ganeti-rapi.8.in; \ trap - EXIT +[WARNING] Reference not found for 'disk' at line 68 column 6 +[WARNING] Reference not found for 'disk' at line 75 column 6 +[WARNING] Reference not found for 'disk' at line 79 column 6 +[WARNING] Reference not found for 'disk' at line 82 column 6 +[WARNING] Reference not found for 'disk' at line 85 column 6 +[WARNING] Reference not found for 'disk' at line 91 column 6 +[WARNING] Reference not found for 'nic' at line 102 column 5 +[WARNING] Reference not found for 'nic' at line 105 column 5 +[WARNING] Reference not found for 'nic' at line 108 column 5 +[WARNING] Reference not found for 'nic' at line 111 column 5 +[WARNING] Reference not found for 'nic' at line 115 column 5 +[WARNING] Reference not found for 'nic' at line 118 column 5 +[WARNING] Reference not found for 'nic' at line 122 column 5 +[WARNING] Reference not found for 'nic' at line 128 column 5 +[WARNING] Reference not found for 'nic' at line 133 column 5 +[WARNING] Reference not found for 'nic' at line 136 column 5 +[WARNING] Reference not found for 'nic' at line 139 column 5 +[WARNING] Reference not found for 'nic' at line 142 column 5 +[WARNING] Reference not found for 'nic' at line 145 column 5 +[WARNING] Reference not found for 'nic' at line 149 column 5 +[WARNING] Reference not found for 'nic' at line 152 column 5 +[WARNING] Reference not found for 'nic' at line 156 column 5 +[WARNING] Reference not found for 'nic' at line 159 column 5 +[WARNING] Reference not found for 'osp' at line 163 column 5 +[WARNING] Reference not found for 'extp' at line 60 column 6 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-watcher.8.in; rm man/ganeti-watcher.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-watcher.gen man/footer.rst | \ @@ -5051,45 +5258,20 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/gnt-debug.8.in; fi; \ ./autotools/check-man-dashes man/gnt-debug.8.in; \ trap - EXIT -[WARNING] Reference not found for 'disk' at line 68 column 6 -[WARNING] Reference not found for 'disk' at line 75 column 6 -[WARNING] Reference not found for 'disk' at line 79 column 6 -[WARNING] Reference not found for 'disk' at line 82 column 6 -[WARNING] Reference not found for 'disk' at line 85 column 6 -[WARNING] Reference not found for 'disk' at line 91 column 6 -[WARNING] Reference not found for 'nic' at line 102 column 5 -[WARNING] Refereset -o pipefail -e; \ +set -o pipefail -e; \ trap 'echo auto-removing man/gnt-group.8.in; rm man/gnt-group.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-group.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/gnt-group.8.in; \ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/gnt-group.8.in; fi; \ ./autotools/check-man-dashes man/gnt-group.8.in; \ trap - EXIT -nce not found for 'nic' at line 105 column 5 -[WARNING] Reference not found for 'nic' at line 108 column 5 -[WARNING] Reference not found for 'nic' at line 111 column 5 -[WARNING] Reference not found for 'nic' at line 115 column 5 -[WARNING] Reference not found for 'nic' at line 118 column 5 -[WARNING] Reference not found for 'nic' at line 122 column 5 -[WARNING] Reference not found for 'nic' at line 128 column 5 -[WARNING] Reference not found for 'nic' at line 133 column 5 -[WARNING] Reference not found for 'nic' at line 136 column 5 -[WARNING] Reference not found for 'nic' at line 139 column 5 -[WARNING] Reference not found for 'nic' at liset -o pipefail -e; \ +set -o pipefail -e; \ trap 'echo auto-removing man/gnt-network.8.in; rm man/gnt-network.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-network.gen man/footer.rst | \ sed -e 's/\\@/@/g' > man/gnt-network.8.in; \ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/gnt-network.8.in; fi; \ ./autotools/check-man-dashes man/gnt-network.8.in; \ trap - EXIT -ne 142 column 5 -[WARNING] Reference not found for 'nic' at line 145 column 5 -[WARNING] Reference not found for 'nic' at line 149 column 5 -[WARNING] Reference not found for 'nic' at line 152 column 5 -[WARNING] Reference not found for 'nic' at line 156 column 5 -[WARNING] Reference not found for 'nic' at line 159 column 5 -[WARNING] Reference not found for 'osp' at line 163 column 5 -[WARNING] Reference not found for 'extp' at line 60 column 6 set -o pipefail -e; \ trap 'echo auto-removing man/gnt-instance.8.in; rm man/gnt-instance.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-instance.gen man/footer.rst | \ @@ -5125,6 +5307,11 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/gnt-storage.8.in; fi; \ ./autotools/check-man-dashes man/gnt-storage.8.in; \ trap - EXIT +[WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at chunk line 1 column 43 +[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at chunk line 1 column 35 +[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at chunk line 1 column 30 +[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at chunk line 1 column 35 +[WARNING] Reference not found for 'Key "off"' at line 675 column 28 set -o pipefail -e; \ trap 'echo auto-removing man/gnt-filter.8.in; rm man/gnt-filter.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-filter.gen man/footer.rst | \ @@ -5132,7 +5319,6 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/gnt-filter.8.in; fi; \ ./autotools/check-man-dashes man/gnt-filter.8.in; \ trap - EXIT -[WARNING] Reference not found for 'Key "no*] [\\--blacklisted=*yes"' at chunk line 1 column 43 set -o pipefail -e; \ trap 'echo auto-removing man/hail.1.in; rm man/hail.1.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/hail.gen man/footer.rst | \ @@ -5147,6 +5333,14 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/harep.1.in; fi; \ ./autotools/check-man-dashes man/harep.1.in; \ trap - EXIT +[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at chunk line 1 column 46 +[WARNING] Reference not found for 'Key "\\--communication=yes"' at chunk line 1 column 27 +[WARNING] Reference not found for 'must' at chunk line 21 column 32 +[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at chunk line 1 column 34 +[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 set -o pipefail -e; \ trap 'echo auto-removing man/hbal.1.in; rm man/hbal.1.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/hbal.gen man/footer.rst | \ @@ -5182,10 +5376,6 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/hspace.1.in; fi; \ ./autotools/check-man-dashes man/hspace.1.in; \ trap - EXIT -[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at chunk line 1 column 35 -[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at chunk line 1 column 30 -[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at chunk line 1 column 35 -[WARNING] Reference not found for 'Key "off"' at line 675 column 28 set -o pipefail -e; \ trap 'echo auto-removing man/hsqueeze.1.in; rm man/hsqueeze.1.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/hsqueeze.gen man/footer.rst | \ @@ -5193,35 +5383,6 @@ if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/hsqueeze.1.in; fi; \ ./autotools/check-man-dashes man/hsqueeze.1.in; \ trap - EXIT -[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at chunk line 1 column 46 -[WARNING] Reference not found for 'Key "\\--communication=yes"' at chunk line 1 column 27 -[WARNING] Reference not found for 'must' at chunk line 21 column 32 -[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at chunk line 1 column 34 -[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 -set -o pipefail -e; \ -trap 'echo auto-removing man/hroller.1.in; rm man/hroller.1.in' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/hroller.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/hroller.1.in; \ -if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/hroller.1.in; fi; \ -./autotools/check-man-dashes man/hroller.1.in; \ -trap - EXIT -set -o pipefail -e; \ -trap 'echo auto-removing man/htools.1.in; rm man/htools.1.in' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/htools.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/htools.1.in; \ -if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/htools.1.in; fi; \ -./autotools/check-man-dashes man/htools.1.in; \ -trap - EXIT -set -o pipefail -e; \ -trap 'echo auto-removing man/mon-collector.7.in; rm man/mon-collector.7.in' EXIT; \ -/usr/bin/pandoc -s -f rst -t man man/mon-collector.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/mon-collector.7.in; \ -if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/mon-collector.7.in; fi; \ -./autotools/check-man-dashes man/mon-collector.7.in; \ -trap - EXIT sed -f autotools/replace_vars.sed < man/ganeti-cleaner.html.in > man/ganeti-cleaner.html sed -f autotools/replace_vars.sed < man/ganeti-confd.html.in > man/ganeti-confd.html sed -f autotools/replace_vars.sed < man/ganeti-luxid.html.in > man/ganeti-luxid.html @@ -5229,18 +5390,19 @@ sed -f autotools/replace_vars.sed < man/ganeti-kvmd.html.in > man/ganeti-kvmd.html sed -f autotools/replace_vars.sed < man/ganeti-mond.html.in > man/ganeti-mond.html sed -f autotools/replace_vars.sed < man/ganeti-noded.html.in > man/ganeti-noded.html +[WARNING] Reference not found for 'hts' at line 69 column 32 sed -f autotools/replace_vars.sed < man/ganeti-os-interface.html.in > man/ganeti-os-interface.html sed -f autotools/replace_vars.sed < man/ganeti-extstorage-interface.html.in > man/ganeti-extstorage-interface.html sed -f autotools/replace_vars.sed < man/ganeti-rapi.html.in > man/ganeti-rapi.html sed -f autotools/replace_vars.sed < man/ganeti-watcher.html.in > man/ganeti-watcher.html sed -f autotools/replace_vars.sed < man/ganeti-wconfd.html.in > man/ganeti-wconfd.html -[WARNING] Reference not found for 'hts' at line 69 column 32 sed -f autotools/replace_vars.sed < man/ganeti.html.in > man/ganeti.html sed -f autotools/replace_vars.sed < man/gnt-backup.html.in > man/gnt-backup.html sed -f autotools/replace_vars.sed < man/gnt-cluster.html.in > man/gnt-cluster.html sed -f autotools/replace_vars.sed < man/gnt-debug.html.in > man/gnt-debug.html sed -f autotools/replace_vars.sed < man/gnt-group.html.in > man/gnt-group.html sed -f autotools/replace_vars.sed < man/gnt-network.html.in > man/gnt-network.html +sed -f autotools/replace_vars.sed < man/gnt-instance.html.in > man/gnt-instance.html sed -f autotools/replace_vars.sed < man/gnt-job.html.in > man/gnt-job.html sed -f autotools/replace_vars.sed < man/gnt-node.html.in > man/gnt-node.html sed -f autotools/replace_vars.sed < man/gnt-os.html.in > man/gnt-os.html @@ -5250,27 +5412,10 @@ sed -f autotools/replace_vars.sed < man/harep.html.in > man/harep.html sed -f autotools/replace_vars.sed < man/hbal.html.in > man/hbal.html sed -f autotools/replace_vars.sed < man/hcheck.html.in > man/hcheck.html -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hinfo.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/hinfo.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hscan.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/hscan.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hspace.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/hspace.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hsqueeze.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/hsqueeze.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/hroller.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/hroller.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/htools.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/htools.html.in -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/mon-collector.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/mon-collector.html.in +sed -f autotools/replace_vars.sed < man/hinfo.html.in > man/hinfo.html +sed -f autotools/replace_vars.sed < man/hscan.html.in > man/hscan.html +sed -f autotools/replace_vars.sed < man/hspace.html.in > man/hspace.html +sed -f autotools/replace_vars.sed < man/hsqueeze.html.in > man/hsqueeze.html sed -f autotools/replace_vars.sed < man/ganeti-cleaner.8.in > man/ganeti-cleaner.8 sed -f autotools/replace_vars.sed < man/ganeti-confd.8.in > man/ganeti-confd.8 sed -f autotools/replace_vars.sed < man/ganeti-luxid.8.in > man/ganeti-luxid.8 @@ -5289,6 +5434,7 @@ sed -f autotools/replace_vars.sed < man/gnt-debug.8.in > man/gnt-debug.8 sed -f autotools/replace_vars.sed < man/gnt-group.8.in > man/gnt-group.8 sed -f autotools/replace_vars.sed < man/gnt-network.8.in > man/gnt-network.8 +sed -f autotools/replace_vars.sed < man/gnt-instance.8.in > man/gnt-instance.8 sed -f autotools/replace_vars.sed < man/gnt-job.8.in > man/gnt-job.8 sed -f autotools/replace_vars.sed < man/gnt-node.8.in > man/gnt-node.8 sed -f autotools/replace_vars.sed < man/gnt-os.8.in > man/gnt-os.8 @@ -5296,150 +5442,48 @@ sed -f autotools/replace_vars.sed < man/gnt-filter.8.in > man/gnt-filter.8 sed -f autotools/replace_vars.sed < man/hail.1.in > man/hail.1 sed -f autotools/replace_vars.sed < man/harep.1.in > man/harep.1 +sed -f autotools/replace_vars.sed < man/hbal.1.in > man/hbal.1 sed -f autotools/replace_vars.sed < man/hcheck.1.in > man/hcheck.1 sed -f autotools/replace_vars.sed < man/hinfo.1.in > man/hinfo.1 sed -f autotools/replace_vars.sed < man/hscan.1.in > man/hscan.1 sed -f autotools/replace_vars.sed < man/hspace.1.in > man/hspace.1 sed -f autotools/replace_vars.sed < man/hsqueeze.1.in > man/hsqueeze.1 +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/hroller.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/hroller.html.in +set -o pipefail -e; \ +trap 'echo auto-removing man/hroller.1.in; rm man/hroller.1.in' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/hroller.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/hroller.1.in; \ +if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/hroller.1.in; fi; \ +./autotools/check-man-dashes man/hroller.1.in; \ +trap - EXIT +set -o pipefail -e; \ +trap 'echo auto-removing man/mon-collector.7.in; rm man/mon-collector.7.in' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/mon-collector.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/mon-collector.7.in; \ +if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/mon-collector.7.in; fi; \ +./autotools/check-man-dashes man/mon-collector.7.in; \ +trap - EXIT +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/mon-collector.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/mon-collector.html.in +set -o pipefail ; \ +/usr/bin/pandoc --toc -s -f rst -t html man/htools.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/htools.html.in +set -o pipefail -e; \ +trap 'echo auto-removing man/htools.1.in; rm man/htools.1.in' EXIT; \ +/usr/bin/pandoc -s -f rst -t man man/htools.gen man/footer.rst | \ + sed -e 's/\\@/@/g' > man/htools.1.in; \ +if test -n "1"; then LC_ALL=C.UTF-8 ./autotools/check-man-warnings man/htools.1.in; fi; \ +./autotools/check-man-dashes man/htools.1.in; \ +trap - EXIT +sed -f autotools/replace_vars.sed < man/hroller.html.in > man/hroller.html +sed -f autotools/replace_vars.sed < man/mon-collector.html.in > man/mon-collector.html sed -f autotools/replace_vars.sed < man/hroller.1.in > man/hroller.1 sed -f autotools/replace_vars.sed < man/mon-collector.7.in > man/mon-collector.7 -sed -f autotools/replace_vars.sed < man/hinfo.html.in > man/hinfo.html -sed -f autotools/replace_vars.sed < man/hscan.html.in > man/hscan.html -sed -f autotools/replace_vars.sed < man/hsqueeze.html.in > man/hsqueeze.html -sed -f autotools/replace_vars.sed < man/hbal.1.in > man/hbal.1 -sed -f autotools/replace_vars.sed < man/htools.1.in > man/htools.1 -sed -f autotools/replace_vars.sed < man/mon-collector.html.in > man/mon-collector.html -sed -f autotools/replace_vars.sed < man/hroller.html.in > man/hroller.html -[WARNING] Reference not found for 'hts' at line 69 column 32 -sed -f autotools/replace_vars.sed < man/hspace.html.in > man/hspace.html sed -f autotools/replace_vars.sed < man/htools.html.in > man/htools.html -sed -f autotools/replace_vars.sed < man/gnt-instance.html.in > man/gnt-instance.html -[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at chunk line 1 column 46 -[WARNING] Reference not found for 'Key "\\--communication=yes"' at chunk line 1 column 27 -[WARNING] Reference not found for 'must' at chunk line 21 column 32 -[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at chunk line 1 column 34 -[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at chunk line 1 column 36 -[GHC]: src/Ganeti/HTools/Program/Hroller.o <- cabal_macros.h src/Ganeti/HTools/Program/Hroller.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Graph.hi src/Ganeti/HTools/Graph.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o -[GHC]: src/Ganeti/HTools/Program/Hinfo.o <- cabal_macros.h src/Ganeti/HTools/Program/Hinfo.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o -[GHC]: src/Ganeti/HTools/Program/Hsqueeze.o <- cabal_macros.h src/Ganeti/HTools/Program/Hsqueeze.hs src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Jobs.hi src/Ganeti/Jobs.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Tags.hi src/Ganeti/HTools/Tags.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/HTools/Program/Hspace.o <- cabal_macros.h src/Ganeti/HTools/Program/Hspace.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o -[GHC]: src/Ganeti/HTools/Program/Hbal.o <- cabal_macros.h src/Ganeti/HTools/Program/Hbal.hs src/Ganeti/Version.hi src/Ganeti/Version.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Jobs.hi src/Ganeti/Jobs.o src/Ganeti/JQueue/Objects.hi src/Ganeti/JQueue/Objects.o src/Ganeti/JQueue.hi src/Ganeti/JQueue.o src/Ganeti/OpCodes/Lens.hi src/Ganeti/OpCodes/Lens.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o -[GHC]: src/Ganeti/HTools/Program/Harep.o <- cabal_macros.h src/Ganeti/HTools/Program/Harep.hs src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Tags.hi src/Ganeti/HTools/Tags.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/Luxi.hi src/Ganeti/Luxi.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/OpParams.hi src/Ganeti/OpParams.o src/Ganeti/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Jobs.hi src/Ganeti/Jobs.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -sed -f autotools/replace_vars.sed < man/gnt-instance.8.in > man/gnt-instance.8 -[GHC]: src/Ganeti/HTools/Program/Hail.o <- cabal_macros.h src/Ganeti/HTools/Program/Hail.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/Backend/MonD.hi src/Ganeti/HTools/Backend/MonD.o src/Ganeti/HTools/Backend/IAlloc.hi src/Ganeti/HTools/Backend/IAlloc.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Dedicated.hi src/Ganeti/HTools/Dedicated.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o - -src/Ganeti/Query/Server.hs:43:1: warning: [-Wunused-imports] - The import of `Control.Applicative' is redundant - except perhaps to import instances from `Control.Applicative' - To import instances alone, use: import Control.Applicative() - | -43 | import Control.Applicative - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Query/Server.hs:49:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -49 | import Control.Monad.Error (MonadError) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/HTools/Program/Hsqueeze.hs:349:11: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding for `comment' - Consider giving it a type signature - * In the expression: - do unless (optNoHeaders opts) $ putStrLn "'Nodes to online'" - mapM_ (putStrLn . Node.name) nodesToOnline - when (verbose > 1 && isNothing toOnline) . putStrLn - $ "Onlining all nodes will not yield enough capacity" - maybeSaveCommands "Commands to run:" opts on_cmd - .... - In a stmt of a 'do' block: - if not (allNodesCapacityFor minInstance conf) then - do unless (optNoHeaders opts) $ putStrLn "'Nodes to online'" - mapM_ (putStrLn . Node.name) nodesToOnline - when (verbose > 1 && isNothing toOnline) . putStrLn - $ "Onlining all nodes will not yield enough capacity" - .... - else - if null toOffline then - do unless (optNoHeaders opts) $ putStrLn "'No action'" - maybeSaveCommands "Commands to run:" opts "echo Nothing to do" - .... - else - do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" - mapM_ (putStrLn . Node.name) toOffline - .... - In the expression: - do unless (null args) - $ exitErr "This program doesn't take any arguments." - let verbose = optVerbose opts - targetf = optTargetResources opts - .... - ini_cdata@(ClusterData _ nlf ilf _ ipol) <- loadExternalData opts - maybeSaveData - (optSaveCluster opts) "original" "before hsqueeze run" ini_cdata - .... - | -349 | let comment = printf "expanding by %d nodes" (length nodesToOnline) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/HTools/Program/Hsqueeze.hs:366:15: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding for `comment' - Consider giving it a type signature - * In the expression: - do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" - mapM_ (putStrLn . Node.name) toOffline - maybeSaveCommands "Commands to run:" opts off_cmd - let comment = printf "condensing by %d nodes" (length toOffline) - .... - In the expression: - if null toOffline then - do unless (optNoHeaders opts) $ putStrLn "'No action'" - maybeSaveCommands "Commands to run:" opts "echo Nothing to do" - maybeSaveData - (optSaveCluster opts) - "squeezed" - "after hsqueeze doing nothing" - ini_cdata - else - do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" - mapM_ (putStrLn . Node.name) toOffline - maybeSaveCommands "Commands to run:" opts off_cmd - .... - In a stmt of a 'do' block: - if not (allNodesCapacityFor minInstance conf) then - do unless (optNoHeaders opts) $ putStrLn "'Nodes to online'" - mapM_ (putStrLn . Node.name) nodesToOnline - when (verbose > 1 && isNothing toOnline) . putStrLn - $ "Onlining all nodes will not yield enough capacity" - .... - else - if null toOffline then - do unless (optNoHeaders opts) $ putStrLn "'No action'" - maybeSaveCommands "Commands to run:" opts "echo Nothing to do" - .... - else - do unless (optNoHeaders opts) $ putStrLn "'Nodes to offline'" - mapM_ (putStrLn . Node.name) toOffline - .... - | -366 | let comment = printf "condensing by %d nodes" (length toOffline) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/HTools/Program/Hcheck.o <- cabal_macros.h src/Ganeti/HTools/Program/Hcheck.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Loader.hi src/Ganeti/HTools/Loader.o src/Ganeti/HTools/ExtLoader.hi src/Ganeti/HTools/ExtLoader.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/HTools/Program/Hbal.hi src/Ganeti/HTools/Program/Hbal.o src/Ganeti/HTools/Instance.hi src/Ganeti/HTools/Instance.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Group.hi src/Ganeti/HTools/Group.o src/Ganeti/HTools/GlobalN1.hi src/Ganeti/HTools/GlobalN1.o src/Ganeti/HTools/Cluster/Utils.hi src/Ganeti/HTools/Cluster/Utils.o src/Ganeti/HTools/Cluster/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o -[GHC]: src/Ganeti/HTools/Program/Main.o <- cabal_macros.h src/Ganeti/HTools/Program/Main.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Program/Hroller.hi src/Ganeti/HTools/Program/Hroller.o src/Ganeti/HTools/Program/Hinfo.hi src/Ganeti/HTools/Program/Hinfo.o src/Ganeti/HTools/Program/Hsqueeze.hi src/Ganeti/HTools/Program/Hsqueeze.o src/Ganeti/HTools/Program/Hspace.hi src/Ganeti/HTools/Program/Hspace.o src/Ganeti/HTools/Program/Hscan.hi src/Ganeti/HTools/Program/Hscan.o src/Ganeti/HTools/Program/Hcheck.hi src/Ganeti/HTools/Program/Hcheck.o src/Ganeti/HTools/Program/Hbal.hi src/Ganeti/HTools/Program/Hbal.o src/Ganeti/HTools/Program/Harep.hi src/Ganeti/HTools/Program/Harep.o src/Ganeti/HTools/Program/Hail.hi src/Ganeti/HTools/Program/Hail.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o src/Ganeti/Common.hi src/Ganeti/Common.o -[GHC]: src/htools.o <- cabal_macros.h src/htools.hs src/Ganeti/HTools/Program/Main.hi src/Ganeti/HTools/Program/Main.o -[GHC]: src/hluxid.o <- cabal_macros.h src/hluxid.hs src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Query/Server.hi src/Ganeti/Query/Server.o -[GHC-link]: src/htools -/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ - -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/htools.hs -[GHC-link]: src/hluxid -/usr/bin/ghc -O -Wall -isrc -fwarn-monomorphism-restriction -fwarn-tabs -optP-include -optPcabal_macros.h -hide-all-packages `cat ganeti.depsflags` -fwarn-incomplete-uni-patterns -dynamic-too \ - -optl -Wl,-z,relro -optl -Wl,--as-needed --make src/hluxid.hs -Linking src/htools ... -Linking src/hluxid ... +sed -f autotools/replace_vars.sed < man/htools.1.in > man/htools.1 cp -f src/hluxid src/ganeti-luxid PYTHONPATH=. ./autotools/run-in-tempdir \ /build/ganeti-2.15-2.15.2/./autotools/build-bash-completion --compact > doc/examples/bash_completion @@ -5453,217 +5497,217 @@ dh_testroot dh_prep dh_auto_install - make -j18 install DESTDIR=/build/ganeti-2.15-2.15.2/debian/tmp AM_UPDATE_INFO_DIR=no + make -j10 install DESTDIR=/build/ganeti-2.15-2.15.2/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/ganeti-2.15-2.15.2' make[2]: Entering directory '/build/ganeti-2.15-2.15.2' -/bin/mkdir -p "/build/ganeti-2.15-2.15.2/debian/tmp/var/lib/ganeti" \ +/usr/bin/mkdir -p "/build/ganeti-2.15-2.15.2/debian/tmp/var/lib/ganeti" \ "/build/ganeti-2.15-2.15.2/debian/tmp/var/log/ganeti" \ "/build/ganeti-2.15-2.15.2/debian/tmp/var/run/ganeti" - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15//usr/bin' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15//usr/bin' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' /usr/bin/install -c tools/ganeti-listrunner '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' /usr/bin/install -c src/htools '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15//usr/bin' - /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 src/mon-collector '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti' 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 \ - /bin/mkdir -p /build/ganeti-2.15-2.15.2/debian/tmp$dir; \ + /usr/bin/mkdir -p /build/ganeti-2.15-2.15.2/debian/tmp$dir; \ done - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/client' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib/cluster' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/confd' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/config' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - /usr/bin/install -c tools/kvm-console-wrapper tools/master-ip-setup tools/xen-console-wrapper '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' - /usr/bin/install -c daemons/ganeti-cleaner src/ganeti-kvmd src/ganeti-luxid src/ganeti-confd src/ganeti-wconfd src/ganeti-mond src/ganeti-metad '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' - /usr/bin/install -c tools/burnin '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti' + /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 src/mon-collector '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti' ln -s -f /etc/ganeti/lib /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/default - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - /usr/bin/install -c daemons/ganeti-noded daemons/ganeti-rapi daemons/ganeti-watcher '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/http' - /usr/bin/install -c -m 644 lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib/cluster' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/client' ln -s -f /etc/ganeti/share /build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/default - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor' - /usr/bin/install -c -m 644 lib/confd/__init__.py lib/confd/client.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/confd' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor/hv_kvm' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/impexpd' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/config' - /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - /usr/bin/install -c -m 644 lib/impexpd/__init__.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/impexpd' - /usr/bin/install -c -m 644 lib/jqueue/__init__.py lib/jqueue/exec.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/jqueue' - /usr/bin/install -c -m 644 lib/http/__init__.py lib/http/auth.py lib/http/client.py lib/http/server.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/http' - /usr/bin/install -c -m 644 lib/hypervisor/hv_kvm/__init__.py lib/hypervisor/hv_kvm/monitor.py lib/hypervisor/hv_kvm/netdev.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor' - /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/client' -Byte-compiling python modules... -__init__.pyByte-compiling python modules... -__init__.pyclient.py -verify.pyfor prog in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib/cluster' + /usr/bin/install -c daemons/ganeti-cleaner src/ganeti-kvmd src/ganeti-luxid src/ganeti-confd src/ganeti-wconfd src/ganeti-mond src/ganeti-metad '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/sbin' +for prog in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ ln -s -f /usr/lib/ganeti/default/usr/bin/$prog /build/ganeti-2.15-2.15.2/debian/tmp/usr/bin/$prog; \ done -Byte-compiling python modules... -__init__.pyByte-compiling python modules... -__init__.pyByte-compiling python modules... -__init__.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man1' - - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man8' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man7' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/masterd' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/etc/ganeti' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' -Byte-compiling python modules... -__init__.pyexec.pyByte-compiling python modules... -__init__.pyln -s -f /usr/lib/ganeti/default/usr/lib/ganeti/iallocators/hail /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/iallocators/hail - - /usr/bin/install -c tools/kvm-ifup-os tools/xen-ifup-os '/build/ganeti-2.15-2.15.2/debian/tmp/etc/ganeti' - - /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib' -verify.pyauth.py /usr/bin/install -c -m 644 man/ganeti-os-interface.7 man/ganeti-extstorage-interface.7 man/ganeti.7 man/mon-collector.7 '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man7' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/confd' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/config' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' + /usr/bin/install -c tools/kvm-console-wrapper tools/master-ip-setup tools/xen-console-wrapper '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' + /usr/bin/install -c -m 644 lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib/cluster' +ln -s -f /usr/lib/ganeti/default/usr/lib/ganeti/iallocators/hail /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/iallocators/hail + /usr/bin/install -c -m 644 lib/confd/__init__.py lib/confd/client.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/confd' 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/ganeti-2.15-2.15.2/debian/tmp/usr/sbin/$prog; \ done -temporary_reservations.pyclient.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man1' -utils.pyserver.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' -monitor.py /usr/bin/install -c -m 644 lib/masterd/__init__.py lib/masterd/iallocator.py lib/masterd/instance.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/masterd' - - - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' - /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man8' -netdev.pyfor 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 \ + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' + /usr/bin/install -c -m 644 lib/config/__init__.py lib/config/verify.py lib/config/temporary_reservations.py lib/config/utils.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/config' + /usr/bin/install -c tools/burnin '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +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/ganeti-2.15-2.15.2/debian/tmp/usr/sbin/$prog; \ done - /usr/bin/install -c tools/ensure-dirs tools/node-daemon-setup tools/prepare-node-join tools/ssh-update tools/ssl-update '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' - -Byte-compiling python modules... -__init__.pyhv_base.py /usr/bin/install -c tools/users-setup tools/vcluster-setup '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' - /usr/bin/install -c -m 644 lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' - /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' -hv_chroot.pyfor prog in import-export check-cert-expired ensure-dirs node-daemon-setup prepare-node-join ssh-update ssl-update; do \ + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' + /usr/bin/install -c daemons/ganeti-noded daemons/ganeti-rapi daemons/ganeti-watcher '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +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/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/$prog; \ done -hv_fake.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' -hv_lxc.pyhv_xen.pyByte-compiling python modules... -__init__.pyfor prog in burnin node-cleanup cfgshell cfgupgrade cfgupgrade12 cluster-merge confd-client fmtjson lvmstrap move-instance ovfconverter post-upgrade sanitize-config query-config; do \ + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/client' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +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/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/tools/$prog; \ done -base.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' -gnt_backup.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' - -Byte-compiling python modules (optimized versions) ... -__init__.pygnt_cluster.py /usr/bin/install -c daemons/import-export tools/check-cert-expired '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' -client.pyByte-compiling python modules (optimized versions) ... -__init__.pyfor prog in users-setup vcluster-setup kvm-console-wrapper master-ip-setup xen-console-wrapper; do \ + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +Byte-compiling python modules... +__init__.pyclient.pyfor 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/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/tools/$prog; \ done -gnt_debug.py - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/tools' -if ! test -n ''; then \ +Byte-compiling python modules... +__init__.pyif ! 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/ganeti-2.15-2.15.2/debian/tmp/usr/share/man/$man; \ done; \ fi -gnt_group.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rapi' -Byte-compiling python modules (optimized versions) ... -__init__.pygnt_instance.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' -Byte-compiling python modules (optimized versions) ... -__init__.pyByte-compiling python modules (optimized versions) ... -__init__.pyByte-compiling python modules (optimized versions) ... -__init__.pyByte-compiling python modules... -__init__.pygnt_job.pyverify.pyiallocator.py /usr/bin/install -c -m 644 lib/rpc/stub/__init__.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' - /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/server' -auth.pygnt_node.pyinstance.pyexec.pyclient.pyByte-compiling python modules... -wconfd.pyverify.py - -gnt_network.pyserver.pymetad.pytemporary_reservations.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/storage' - -Byte-compiling python modules (optimized versions) ... -__init__.pygnt_os.py -utils.py - /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc' -gnt_storage.py +Byte-compiling python modules... +__init__.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/cmdlib' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/http' +verify.py /usr/bin/install -c -m 644 lib/http/__init__.py lib/http/auth.py lib/http/client.py lib/http/server.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/http' 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/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/$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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rapi' - /usr/bin/install -c -m 644 lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/server' -gnt_filter.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/utils' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor' +Byte-compiling python modules (optimized versions) ... +__init__.pyclient.py + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor/hv_kvm' +verify.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor' + /usr/bin/install -c -m 644 lib/hypervisor/hv_kvm/__init__.py lib/hypervisor/hv_kvm/monitor.py lib/hypervisor/hv_kvm/netdev.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/hypervisor/hv_kvm' +temporary_reservations.pyutils.py Byte-compiling python modules... -_constants.pymonitor.py /bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/watcher' +__init__.py +auth.pyclient.pyByte-compiling python modules... +__init__.pybase.pygnt_backup.pygnt_cluster.pyByte-compiling python modules (optimized versions) ... +__init__.pyserver.pyByte-compiling python modules (optimized versions) ... +__init__.pygnt_debug.py +gnt_group.pyByte-compiling python modules... +__init__.pyByte-compiling python modules... +__init__.pygnt_instance.pyverify.pyhv_base.pygnt_job.pymonitor.pyhv_chroot.pygnt_node.pynetdev.pyByte-compiling python modules (optimized versions) ... +__init__.pyhv_fake.pyverify.pyhv_lxc.pyauth.pyclient.pygnt_network.py +temporary_reservations.pygnt_os.pyserver.pyutils.py +hv_xen.pygnt_storage.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/impexpd' + /usr/bin/install -c -m 644 lib/impexpd/__init__.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/impexpd' -Byte-compiling python modules... -__init__.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/tools' -netdev.pymake install-exec-hook -backup.py -base.pyByte-compiling python modules (optimized versions) ... -__init__.py_vcsversion.pycommon.py /usr/bin/install -c -m 644 lib/watcher/__init__.py lib/watcher/nodemaint.py lib/watcher/state.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/watcher' -hv_base.pyopcodes.pyhv_chroot.pygroup.pyhv_fake.pywconfd.pyhv_lxc.pymetad.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/storage' -instance.py_generated_rpc.pyhv_xen.pyByte-compiling python modules... -__init__.pyinstance_create.py + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/jqueue' +Byte-compiling python modules (optimized versions) ... +__init__.pygnt_filter.py /usr/bin/install -c -m 644 lib/jqueue/__init__.py lib/jqueue/exec.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/jqueue' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man1' -make[3]: Entering directory '/build/ganeti-2.15-2.15.2' -/bin/mkdir -p /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/iallocators -instance_helpervm.pyln -s -f ../../../bin/htools \ - /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/iallocators/hail -instance_migration.pyByte-compiling python modules... -__init__.pyByte-compiling python modules... -__init__.pyfor role in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ - ln -s -f htools /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15//usr/bin/$role ; \ -done -masterd.pyclient.pyerrors.pynoded.pyinstance_operation.pymake[3]: Leaving directory '/build/ganeti-2.15-2.15.2' -node.pyByte-compiling python modules (optimized versions) ... -wconfd.pyByte-compiling python modules (optimized versions) ... -__init__.pyinstance_query.pyByte-compiling python modules... -__init__.pyrapi.pyiallocator.pyinstance_set_params.pybaserlib.pymetad.pyByte-compiling python modules... -__init__.pytransport.py -client.pyinstance.pyByte-compiling python modules... +Byte-compiling python modules... __init__.py + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man1' -Byte-compiling python modules (optimized versions) ... -__init__.pynodemaint.pyburnin.pystate.pybase.pygnt_backup.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/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/utils' -gnt_cluster.pyByte-compiling python modules... -__init__.py -instance_storage.pybdev.pyclient_utils.pyconnector.py -common.pyrlib2.pyensure_dirs.pynode_cleanup.pybase.pynode_daemon_setup.pygnt_debug.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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' -prepare_node_join.pycontainer.pytestutils.pyssh_update.pygnt_group.pyssl_update.pydrbd.py -cfgupgrade.pyinstance_utils.pygnt_instance.pyByte-compiling python modules... +Byte-compiling python modules... +__init__.pybackup.pybase.pymonitor.pyByte-compiling python modules (optimized versions) ... __init__.pyByte-compiling python modules (optimized versions) ... +__init__.pybase.pygnt_backup.pygnt_cluster.pycommon.pyByte-compiling python modules... __init__.py -drbd_info.pymisc.py +netdev.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man7' + /usr/bin/install -c -m 644 man/ganeti-os-interface.7 man/ganeti-extstorage-interface.7 man/ganeti.7 man/mon-collector.7 '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man7' + Byte-compiling python modules (optimized versions) ... -_constants.pyalgo.pynetwork.pydrbd_cmdgen.pyfilelock.pyhash.pynode.pyio.pygnt_job.pyextstorage.pygnt_node.pyByte-compiling python modules... -__init__.pyfilestorage.pylivelock.pyasyncnotifier.pylog.pybackend.pygluster.pyoperating_system.pylvm.pymlock.py_vcsversion.pyquery.pyopcodes.pynodesetup.pytags.pyprocess.pytest.py -gnt_network.py -gnt_os.pywconfd.pyretry.pymetad.pygnt_storage.py_generated_rpc.pysecurity.pygnt_filter.pystorage.pytext.py - -version.pywrapper.pyx509.pyByte-compiling python modules (optimized versions) ... -__init__.pybitarrays.pymasterd.py -noded.pyByte-compiling python modules (optimized versions) ... -__init__.pyrapi.pybaserlib.pyByte-compiling python modules (optimized versions) ... -__init__.py -client.pybootstrap.pyclient.pyerrors.pynode.pyByte-compiling python modules (optimized versions) ... -__init__.pyclient_utils.pyconnector.pycli.pyrlib2.pytransport.pynodemaint.pystate.py -testutils.py +__init__.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man8' +hv_base.pyhv_chroot.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/root/usr/share/man/man8' +hv_fake.pyexec.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/etc/ganeti' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/masterd' + /usr/bin/install -c tools/kvm-ifup-os tools/xen-ifup-os '/build/ganeti-2.15-2.15.2/debian/tmp/etc/ganeti' + /usr/bin/install -c -m 644 lib/masterd/__init__.py lib/masterd/iallocator.py lib/masterd/instance.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/masterd' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' +gnt_debug.py +group.pyhv_lxc.pygnt_group.pyinstance.pyhv_xen.pygnt_instance.pyByte-compiling python modules (optimized versions) ... +__init__.pyByte-compiling python modules... +__init__.pyiallocator.pyinstance_create.pyinstance.pyexec.py + + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' +gnt_job.py /usr/bin/install -c tools/ensure-dirs tools/node-daemon-setup tools/prepare-node-join tools/ssh-update tools/ssl-update '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' + /usr/bin/install -c -m 644 lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' + /usr/bin/install -c tools/users-setup tools/vcluster-setup '/build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/tools' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +instance_helpervm.pygnt_node.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +instance_migration.pyByte-compiling python modules... +wconfd.pymetad.py +gnt_network.pygnt_os.pyinstance_operation.pygnt_storage.pygnt_filter.pyByte-compiling python modules (optimized versions) ... +__init__.pyiallocator.pyinstance_query.py Byte-compiling python modules (optimized versions) ... -__init__.pyburnin.pyByte-compiling python modules (optimized versions) ... -__init__.pybackup.pycommon.pybase.pyensure_dirs.pycli_opts.pynode_cleanup.pycommon.pynode_daemon_setup.pyprepare_node_join.pyssh_update.pyssl_update.pycfgupgrade.pygroup.pyByte-compiling python modules (optimized versions) ... -__init__.pycompat.pyinstance.pyconstants.pydaemon.py -algo.pyfilelock.pyinstance_create.pyhash.pyio.pyerrors.pyByte-compiling python modules (optimized versions) ... -__init__.pylivelock.pyhooksmaster.pylog.pybdev.pylvm.pyht.pymlock.pynodesetup.pyinstance_helpervm.pyprocess.pyinstance_migration.pyretry.pyjstore.pysecurity.pyinstance_operation.pystorage.pylocking.pytext.pybase.pyinstance_query.pyversion.pywrapper.pycontainer.pyinstance_set_params.pyx509.pyluxi.pybitarrays.pydrbd.pymcpu.py -metad.pynetutils.pydrbd_info.pyinstance_storage.pyobjects.pydrbd_cmdgen.pyextstorage.pyfilestorage.pygluster.pyinstance_utils.pyopcodes_base.py -outils.pymisc.pyovf.pynetwork.pynode.pypathutils.pyqlang.pyquery.pyoperating_system.pyquery.pytags.pytest.py -rpc_defs.pyruntime.pyserializer.pyssconf.pyssh.pyuidpool.pyvcluster.pynetwork.pywconfd.pyworkerpool.py +wconfd.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' +instance.pyinstance_set_params.pymetad.py + + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +instance_storage.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/tools' + /usr/bin/install -c daemons/import-export tools/check-cert-expired '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15' +Byte-compiling python modules... +_constants.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rapi' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc' + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/tools' + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rapi' + /usr/bin/install -c -m 644 lib/rpc/stub/__init__.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc/stub' + /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/rpc' +_vcsversion.pyByte-compiling python modules... +__init__.pyopcodes.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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti' +instance_utils.pyByte-compiling python modules (optimized versions) ... +__init__.py + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/server' +Byte-compiling python modules... +__init__.pyclient.pyerrors.pynode.py /usr/bin/install -c -m 644 lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/server' +wconfd.pymetad.pytransport.pymisc.py +network.py_generated_rpc.pyByte-compiling python modules... +__init__.pybaserlib.pynode.pyByte-compiling python modules... +__init__.pyByte-compiling python modules... +__init__.pymasterd.pyburnin.pynoded.pyclient.pyByte-compiling python modules (optimized versions) ... +__init__.pyclient.pyerrors.pynode.py +common.pytransport.pyensure_dirs.pyoperating_system.pyrapi.py + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/storage' +node_cleanup.pyquery.pynode_daemon_setup.pytags.py +prepare_node_join.pytest.pyByte-compiling python modules (optimized versions) ... +_constants.py /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/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/storage' +ssh_update.pyclient_utils.pyconnector.pyssl_update.py +cfgupgrade.pyrlib2.pyByte-compiling python modules (optimized versions) ... +__init__.pymasterd.pynoded.py_vcsversion.pyopcodes.py +rapi.pytestutils.pyByte-compiling python modules (optimized versions) ... +__init__.pybackup.pybase.py + +common.py /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/utils' +Byte-compiling python modules... +__init__.pygroup.pybdev.pyinstance.pyByte-compiling python modules (optimized versions) ... +__init__.pyburnin.pybase.pywconfd.pyinstance_create.pycommon.pymetad.py_generated_rpc.pyensure_dirs.pynode_cleanup.pycontainer.pyByte-compiling python modules (optimized versions) ... +__init__.pybaserlib.pyclient.pydrbd.pynode_daemon_setup.pyinstance_helpervm.pydrbd_info.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/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/utils' +client_utils.pyprepare_node_join.pyconnector.pydrbd_cmdgen.pyrlib2.pyextstorage.pyfilestorage.pyinstance_migration.pygluster.pyinstance_operation.pytestutils.py + + /usr/bin/mkdir -p '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/watcher' +instance_query.pyssh_update.py + /usr/bin/install -c -m 644 lib/watcher/__init__.py lib/watcher/nodemaint.py lib/watcher/state.py '/build/ganeti-2.15-2.15.2/debian/tmp/usr/share/ganeti/2.15/ganeti/watcher' +ssl_update.pycfgupgrade.py +instance_set_params.pyByte-compiling python modules... +__init__.pynodemaint.pyByte-compiling python modules (optimized versions) ... +__init__.pybdev.pystate.pyinstance_storage.pybase.pycontainer.pydrbd.pydrbd_info.pyByte-compiling python modules... +__init__.pyinstance_utils.pyasyncnotifier.pydrbd_cmdgen.pybackend.py +misc.pyextstorage.pynetwork.pyfilestorage.pygluster.pynode.py +bootstrap.pycli.pyoperating_system.pyByte-compiling python modules... +__init__.pyquery.pytags.pytest.pyalgo.pycli_opts.pyfilelock.pyhash.py +io.pyByte-compiling python modules (optimized versions) ... +__init__.pynodemaint.pystate.py +compat.pyconstants.pydaemon.pylivelock.pylog.pyerrors.pylvm.pyhooksmaster.pymlock.pynodesetup.pyprocess.pyht.pyretry.pyjstore.pysecurity.pylocking.pystorage.pytext.pyluxi.pymcpu.pyversion.pywrapper.pyx509.pymetad.pynetutils.pyobjects.pybitarrays.py +opcodes_base.pyoutils.pyovf.pyByte-compiling python modules (optimized versions) ... +__init__.pyalgo.pyfilelock.pyhash.pyio.pypathutils.pyqlang.pylivelock.pyquery.pylog.pylvm.pymlock.pynodesetup.pyprocess.pyretry.pysecurity.pystorage.pyrpc_defs.pytext.pyruntime.pyversion.pyserializer.pywrapper.pyx509.pyssconf.pybitarrays.pyssh.py +uidpool.pyvcluster.pynetwork.pywconfd.pyworkerpool.py Byte-compiling python modules (optimized versions) ... __init__.pyasyncnotifier.pybackend.pybootstrap.pycli.pycli_opts.pycompat.pyconstants.pydaemon.pyerrors.pyhooksmaster.pyht.pyjstore.pylocking.pyluxi.pymcpu.pymetad.pynetutils.pyobjects.pyopcodes_base.pyoutils.pyovf.pypathutils.pyqlang.pyquery.pyrpc_defs.pyruntime.pyserializer.pyssconf.pyssh.pyuidpool.pyvcluster.pynetwork.pywconfd.pyworkerpool.py +make install-exec-hook +make[3]: Entering directory '/build/ganeti-2.15-2.15.2' +/usr/bin/mkdir -p /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/iallocators +ln -s -f ../../../bin/htools \ + /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15/usr/lib/ganeti/iallocators/hail +for role in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ + ln -s -f htools /build/ganeti-2.15-2.15.2/debian/tmp/usr/lib/ganeti/2.15//usr/bin/$role ; \ +done +make[3]: Leaving directory '/build/ganeti-2.15-2.15.2' make[2]: Leaving directory '/build/ganeti-2.15-2.15.2' make[1]: Leaving directory '/build/ganeti-2.15-2.15.2' debian/rules override_dh_install-indep @@ -5739,110 +5783,110 @@ debian/rules override_dh_missing make[1]: Entering directory '/build/ganeti-2.15-2.15.2' dh_missing --list-missing -dh_missing: etc/ganeti/kvm-ifup-os exists in debian/tmp but is not installed to anywhere -dh_missing: etc/ganeti/xen-ifup-os exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hscan exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hcheck exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hspace exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hroller exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hinfo exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/harep exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hsqueeze exists in debian/tmp but is not installed to anywhere -dh_missing: usr/bin/hbal exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/kvm-ifup-os exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/ssh-update exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/kvm-ifup exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/xen-ifup-os exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/check-cert-expired exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/node-daemon-setup exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/default exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/daemon-util exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/net-common exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/kvm-ifup-os exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/ssl-update exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/vif-ganeti exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/vif-ganeti-metad exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/import-export exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/check-cert-expired exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/kvm-ifup exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/ensure-dirs exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/vif-ganeti exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/mon-collector exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/ssh-update exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/xen-ifup-os exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/default exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/import-export exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/prepare-node-join exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/node-cleanup exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/net-common exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/users-setup exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/ovfconverter exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/kvm-console-wrapper exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/query-config exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/fmtjson exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/move-instance exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/master-ip-setup exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/lvmstrap exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/cfgupgrade12 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/node-cleanup exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/cfgupgrade exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/post-upgrade exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/burnin exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/cfgshell exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/vcluster-setup exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/sanitize-config exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/cluster-merge exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/master-ip-setup exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/burnin exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/xen-console-wrapper exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/tools/confd-client exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/sanitize-config exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/query-config exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/kvm-console-wrapper exists in debian/tmp but is not installed to anywhere -dh_missing: usr/lib/ganeti/tools/move-instance exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/vcluster-setup exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/ovfconverter exists in debian/tmp but is not installed to anywhere +dh_missing: usr/lib/ganeti/tools/cfgupgrade12 exists in debian/tmp but is not installed to anywhere dh_missing: usr/lib/ganeti/iallocators/hail exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hinfo exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hbal exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/harep exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hcheck exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hsqueeze exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hscan exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hspace exists in debian/tmp but is not installed to anywhere +dh_missing: usr/bin/hroller exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/ganeti/default exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hbal.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hspace.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hroller.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hail.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hsqueeze.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hinfo.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/harep.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hscan.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/htools.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man1/hcheck.1 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man7/mon-collector.7 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man7/ganeti.7 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man7/ganeti-extstorage-interface.7 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man7/ganeti-os-interface.7 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-rapi.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-luxid.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-watcher.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-os.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-cluster.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-listrunner.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-node.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-mond.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-storage.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-group.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-job.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-confd.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-cleaner.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-filter.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-instance.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-kvmd.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-debug.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-backup.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-noded.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/gnt-network.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/share/man/man8/ganeti-wconfd.8 exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/gnt-storage exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-wconfd exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/ganeti-noded exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/gnt-network exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/gnt-group exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-confd exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/gnt-os exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/gnt-storage exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/gnt-backup exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-rapi exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/gnt-node exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-cleaner exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/gnt-debug exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/gnt-filter exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-mond exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/gnt-network exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-watcher exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-kvmd exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/ganeti-metad exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/gnt-backup exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-kvmd exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-watcher exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-mond exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/ganeti-listrunner exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-luxid exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/gnt-cluster exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/gnt-os exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/gnt-filter exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/gnt-instance exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-cleaner exists in debian/tmp but is not installed to anywhere +dh_missing: usr/sbin/ganeti-confd exists in debian/tmp but is not installed to anywhere dh_missing: usr/sbin/gnt-job exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-luxid exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/gnt-node exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-rapi exists in debian/tmp but is not installed to anywhere -dh_missing: usr/sbin/ganeti-wconfd exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-confd.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-wconfd.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-os.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-noded.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-mond.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-group.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-rapi.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-storage.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-cleaner.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-job.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-backup.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-instance.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-watcher.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-node.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-debug.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-cluster.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-luxid.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-listrunner.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-filter.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/gnt-network.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man8/ganeti-kvmd.8 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/harep.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hscan.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hroller.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hspace.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/htools.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hcheck.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hail.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hinfo.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hsqueeze.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man1/hbal.1 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man7/ganeti-os-interface.7 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man7/ganeti.7 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man7/mon-collector.7 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/man/man7/ganeti-extstorage-interface.7 exists in debian/tmp but is not installed to anywhere -dh_missing: usr/share/ganeti/default exists in debian/tmp but is not installed to anywhere +dh_missing: etc/ganeti/kvm-ifup-os exists in debian/tmp but is not installed to anywhere +dh_missing: etc/ganeti/xen-ifup-os exists in debian/tmp but is not installed to anywhere The following debhelper tools have reported what they installed (with files per package) * dh_install: ganeti-2.15 (5), ganeti-haskell-2.15 (7), ganeti-htools-2.15 (12) * dh_installdocs: ganeti-2.15 (2), ganeti-haskell-2.15 (0), ganeti-htools-2.15 (0) @@ -5865,8 +5909,8 @@ dpkg-gencontrol: warning: Provides field of package ganeti-2.15: substitution variable ${python:Provides} used, but is not defined dh_md5sums dh_builddeb -dpkg-deb: building package 'ganeti-2.15' in '../ganeti-2.15_2.15.2-15_all.deb'. dpkg-deb: building package 'ganeti-haskell-2.15' in '../ganeti-haskell-2.15_2.15.2-15_i386.deb'. +dpkg-deb: building package 'ganeti-2.15' in '../ganeti-2.15_2.15.2-15_all.deb'. dpkg-deb: building package 'ganeti-htools-2.15' in '../ganeti-htools-2.15_2.15.2-15_i386.deb'. dpkg-genbuildinfo --build=binary dpkg-genchanges --build=binary >../ganeti-2.15_2.15.2-15_i386.changes @@ -5874,12 +5918,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/21749/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/21749/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/24742 and its subdirectories -I: Current time: Fri Jul 31 10:15:34 -12 2020 -I: pbuilder-time-stamp: 1596233734 +I: removing directory /srv/workspace/pbuilder/21749 and its subdirectories +I: Current time: Sun Jun 30 06:32:30 +14 2019 +I: pbuilder-time-stamp: 1561825950