Diff of the two buildlogs: -- --- b1/build.log 2024-01-08 14:47:01.426702871 +0000 +++ b2/build.log 2024-01-08 17:14:37.737243297 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Jan 8 01:56:09 -12 2024 -I: pbuilder-time-stamp: 1704722169 +I: Current time: Tue Jan 9 04:49:24 +14 2024 +I: pbuilder-time-stamp: 1704725364 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/bookworm-reproducible-base.tgz] I: copying local configuration @@ -35,49 +35,81 @@ dpkg-source: info: applying 0009-uidpool_unittest-avoid-using-negative-UIDs.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/18439/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/D01_modify_environment starting +debug: Running on jtx1a. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Jan 8 14:50 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='bookworm' - HOME='/root' - HOST_ARCH='armhf' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="15" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.15(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=bookworm + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='cf7968c7bbfb451589297a710fa04aeb' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='18439' - PS1='# ' - PS2='> ' + INVOCATION_ID=54d043fe91e84392821da7a97cb16f81 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=14672 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.MZBlhl61/pbuilderrc_Y6mN --distribution bookworm --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.MZBlhl61/b1 --logfile b1/build.log ganeti_3.0.2-3.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.MZBlhl61/pbuilderrc_iavT --distribution bookworm --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/bookworm-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.MZBlhl61/b2 --logfile b2/build.log ganeti_3.0.2-3.dsc' + SUDO_GID=114 + SUDO_UID=108 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt32a 6.1.0-17-armmp-lpae #1 SMP Debian 6.1.69-1 (2023-12-30) armv7l GNU/Linux + Linux i-capture-the-hostname 6.1.0-17-arm64 #1 SMP Debian 6.1.69-1 (2023-12-30) aarch64 GNU/Linux I: ls -l /bin total 4964 -rwxr-xr-x 1 root root 838488 Apr 23 2023 bash @@ -137,7 +169,7 @@ -rwxr-xr-x 1 root root 67600 Sep 20 2022 rmdir -rwxr-xr-x 1 root root 14152 Jul 28 23:46 run-parts -rwxr-xr-x 1 root root 133372 Jan 5 2023 sed - lrwxrwxrwx 1 root root 4 Jan 5 2023 sh -> dash + lrwxrwxrwx 1 root root 9 Jan 8 14:50 sh -> /bin/bash -rwxr-xr-x 1 root root 67584 Sep 20 2022 sleep -rwxr-xr-x 1 root root 67644 Sep 20 2022 stty -rwsr-xr-x 1 root root 50800 Mar 23 2023 su @@ -163,7 +195,7 @@ -rwxr-xr-x 1 root root 2206 Apr 10 2022 zless -rwxr-xr-x 1 root root 1842 Apr 10 2022 zmore -rwxr-xr-x 1 root root 4577 Apr 10 2022 znew -I: user script /srv/workspace/pbuilder/18439/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -571,7 +603,7 @@ Get: 280 http://deb.debian.org/debian bookworm/main armhf python3-sphinx all 5.3.0-4 [549 kB] Get: 281 http://deb.debian.org/debian bookworm/main armhf qemu-utils armhf 1:7.2+dfsg-7+deb12u3 [1116 kB] Get: 282 http://deb.debian.org/debian bookworm/main armhf socat armhf 1.7.4.4-2 [349 kB] -Fetched 279 MB in 20s (13.9 MB/s) +Fetched 279 MB in 17s (16.9 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:armhf. (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 ... 17881 files and directories currently installed.) @@ -1466,8 +1498,8 @@ Setting up tzdata (2023c-5+deb12u1) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Jan 8 13:59:12 UTC 2024. -Universal Time is now: Mon Jan 8 13:59:12 UTC 2024. +Local time is now: Mon Jan 8 14:55:04 UTC 2024. +Universal Time is now: Mon Jan 8 14:55:04 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libcap2-bin (1:2.66-4) ... @@ -1743,7 +1775,11 @@ fakeroot is already the newest version (1.31-1.2). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/ganeti-3.0.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../ganeti_3.0.2-3_source.changes +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for bookworm +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/ganeti-3.0.2/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../ganeti_3.0.2-3_source.changes dpkg-buildpackage: info: source package ganeti dpkg-buildpackage: info: source version 3.0.2-3 dpkg-buildpackage: info: source distribution unstable @@ -1804,8 +1840,8 @@ 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 checking whether to enable maintainer-specific portions of Makefiles... yes configure: Running ganeti-masterd as gnt-masterd:gnt-masterd @@ -1905,53 +1941,53 @@ debian/rules override_dh_auto_build make[1]: Entering directory '/build/reproducible-path/ganeti-3.0.2' dh_auto_build - make -j3 + make -j4 make[2]: Entering directory '/build/reproducible-path/ganeti-3.0.2' mkdir -p apps mkdir -p apps -mkdir -p apps rm -f apps/htools.hs rm -f apps/hpc-htools.hs -rm -f apps/hpc-mon-collector.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 touch apps/htools.hs.stamp touch apps/hpc-htools.hs.stamp -touch apps/hpc-mon-collector.hs.stamp -mkdir -p apps mkdir -p apps mkdir -p apps +rm -f apps/hpc-mon-collector.hs rm -f apps/ganeti-kvmd.hs +ln -s ../test/hs/hpc-mon-collector.hs apps/hpc-mon-collector.hs +ln -s ../src/ganeti-kvmd.hs apps/ganeti-kvmd.hs +touch apps/hpc-mon-collector.hs.stamp +touch apps/ganeti-kvmd.hs.stamp +mkdir -p apps +mkdir -p apps rm -f apps/ganeti-wconfd.hs rm -f apps/hconfd.hs -ln -s ../src/ganeti-kvmd.hs apps/ganeti-kvmd.hs ln -s ../src/ganeti-wconfd.hs apps/ganeti-wconfd.hs ln -s ../src/hconfd.hs apps/hconfd.hs -touch apps/ganeti-kvmd.hs.stamp touch apps/ganeti-wconfd.hs.stamp touch apps/hconfd.hs.stamp mkdir -p apps mkdir -p apps -mkdir -p apps rm -f apps/hluxid.hs rm -f apps/hs2py.hs -rm -f apps/rpc-test.hs ln -s ../src/hluxid.hs apps/hluxid.hs ln -s ../src/hs2py.hs apps/hs2py.hs -ln -s ../src/rpc-test.hs apps/rpc-test.hs touch apps/hluxid.hs.stamp touch apps/hs2py.hs.stamp -touch apps/rpc-test.hs.stamp mkdir -p apps mkdir -p apps -make ganeti +rm -f apps/rpc-test.hs rm -f apps/ganeti-mond.hs +ln -s ../src/rpc-test.hs apps/rpc-test.hs +ln -s ../src/ganeti-mond.hs apps/ganeti-mond.hs +touch apps/rpc-test.hs.stamp +touch apps/ganeti-mond.hs.stamp +mkdir -p apps +make ganeti rm -f apps/ganeti-metad.hs make[3]: Entering directory '/build/reproducible-path/ganeti-3.0.2' -ln -s ../src/ganeti-mond.hs apps/ganeti-mond.hs ln -s ../src/ganeti-metad.hs apps/ganeti-metad.hs -touch apps/ganeti-mond.hs.stamp touch apps/ganeti-metad.hs.stamp cd . && test -h "ganeti" || { rm -f ganeti && ln -s lib ganeti; } make[3]: Leaving directory '/build/reproducible-path/ganeti-3.0.2' @@ -1981,8 +2017,15 @@ done hsc2hs -o autotools/HeaderConstants.hs autotools/HeaderConstants.hsc Generating src/Ganeti/Hs2Py/ListConstants.hs -touch stamp-srclinks hsc2hs -o src/Ganeti/Curl/Internal.hs src/Ganeti/Curl/Internal.hsc +touch stamp-srclinks +set -e; \ +{ cat test/hs/Test/Ganeti/TestImports.hs.in ; \ + echo ; \ + for name in Ganeti.BasicTypes Ganeti.Codec Ganeti.Common Ganeti.Compat Ganeti.Confd.Client Ganeti.Confd.ClientFunctions Ganeti.Confd.Server Ganeti.Confd.Types Ganeti.Confd.Utils Ganeti.Config Ganeti.ConfigReader Ganeti.Constants Ganeti.ConstantUtils Ganeti.Cpu.LoadParser Ganeti.Cpu.Types Ganeti.Curl.Multi Ganeti.Daemon Ganeti.Daemon.Utils Ganeti.DataCollectors Ganeti.DataCollectors.CLI Ganeti.DataCollectors.CPUload Ganeti.DataCollectors.Diskstats Ganeti.DataCollectors.Drbd Ganeti.DataCollectors.InstStatus Ganeti.DataCollectors.InstStatusTypes Ganeti.DataCollectors.Lv Ganeti.DataCollectors.Program Ganeti.DataCollectors.Types Ganeti.DataCollectors.XenCpuLoad Ganeti.Errors Ganeti.HTools.AlgorithmParams Ganeti.HTools.Backend.IAlloc Ganeti.HTools.Backend.Luxi Ganeti.HTools.Backend.MonD Ganeti.HTools.Backend.Rapi Ganeti.HTools.Backend.Simu Ganeti.HTools.Backend.Text Ganeti.HTools.CLI Ganeti.HTools.Cluster Ganeti.HTools.Cluster.AllocatePrimitives Ganeti.HTools.Cluster.AllocateSecondary Ganeti.HTools.Cluster.AllocationSolution Ganeti.HTools.Cluster.Evacuate Ganeti.HTools.Cluster.Metrics Ganeti.HTools.Cluster.Moves Ganeti.HTools.Cluster.Utils Ganeti.HTools.Container Ganeti.HTools.Dedicated Ganeti.HTools.ExtLoader Ganeti.HTools.GlobalN1 Ganeti.HTools.Graph Ganeti.HTools.Group Ganeti.HTools.Instance Ganeti.HTools.Loader Ganeti.HTools.Nic Ganeti.HTools.Node Ganeti.HTools.PeerMap Ganeti.HTools.Program.Hail Ganeti.HTools.Program.Harep Ganeti.HTools.Program.Hbal Ganeti.HTools.Program.Hcheck Ganeti.HTools.Program.Hinfo Ganeti.HTools.Program.Hscan Ganeti.HTools.Program.Hspace Ganeti.HTools.Program.Hsqueeze Ganeti.HTools.Program.Hroller Ganeti.HTools.Program.Main Ganeti.HTools.Tags Ganeti.HTools.Tags.Constants Ganeti.HTools.Types Ganeti.Hypervisor.Xen Ganeti.Hypervisor.Xen.XmParser Ganeti.Hypervisor.Xen.Types Ganeti.Hash Ganeti.Hs2Py.GenConstants Ganeti.Hs2Py.GenOpCodes Ganeti.Hs2Py.OpDoc Ganeti.JQScheduler Ganeti.JQScheduler.Filtering Ganeti.JQScheduler.ReasonRateLimiting Ganeti.JQScheduler.Types Ganeti.JQueue Ganeti.JQueue.Lens Ganeti.JQueue.Objects Ganeti.JSON Ganeti.Jobs Ganeti.Kvmd Ganeti.Lens Ganeti.Locking.Allocation Ganeti.Locking.Types Ganeti.Locking.Locks Ganeti.Locking.Waiting Ganeti.Logging Ganeti.Logging.Lifted Ganeti.Logging.WriterLog Ganeti.Luxi Ganeti.Network Ganeti.Objects Ganeti.Objects.BitArray Ganeti.Objects.Disk Ganeti.Objects.Instance Ganeti.Objects.Lens Ganeti.Objects.Nic Ganeti.OpCodes Ganeti.OpCodes.Lens Ganeti.OpParams Ganeti.Path Ganeti.Parsers Ganeti.PyValue Ganeti.Query.Cluster Ganeti.Query.Common Ganeti.Query.Exec Ganeti.Query.Export Ganeti.Query.Filter Ganeti.Query.FilterRules Ganeti.Query.Group Ganeti.Query.Instance Ganeti.Query.Job Ganeti.Query.Language Ganeti.Query.Locks Ganeti.Query.Network Ganeti.Query.Node Ganeti.Query.Query Ganeti.Query.Server Ganeti.Query.Types Ganeti.PartialParams Ganeti.Rpc Ganeti.Runtime Ganeti.SlotMap Ganeti.Ssconf Ganeti.Storage.Diskstats.Parser Ganeti.Storage.Diskstats.Types Ganeti.Storage.Drbd.Parser Ganeti.Storage.Drbd.Types Ganeti.Storage.Lvm.LVParser Ganeti.Storage.Lvm.Types Ganeti.Storage.Utils Ganeti.THH.Compat Ganeti.THH.Field Ganeti.THH.HsRPC Ganeti.THH.PyRPC Ganeti.THH.PyType Ganeti.THH.Types Ganeti.THH.RPC Ganeti.Types Ganeti.UDSServer Ganeti.Utils Ganeti.Utils.Atomic Ganeti.Utils.AsyncWorker Ganeti.Utils.IORef Ganeti.Utils.Livelock Ganeti.Utils.Monad Ganeti.Utils.MultiMap Ganeti.Utils.MVarLock Ganeti.Utils.Random Ganeti.Utils.Statistics Ganeti.Utils.UniStd Ganeti.Utils.Validate Ganeti.VCluster Ganeti.WConfd.ConfigState Ganeti.WConfd.ConfigModifications Ganeti.WConfd.ConfigVerify Ganeti.WConfd.ConfigWriter Ganeti.WConfd.Client Ganeti.WConfd.Core Ganeti.WConfd.DeathDetection Ganeti.WConfd.Language Ganeti.WConfd.Monad Ganeti.WConfd.Persistent Ganeti.WConfd.Server Ganeti.WConfd.Ssconf Ganeti.WConfd.TempRes Ganeti.Monitoring.Server Ganeti.Metad.Config Ganeti.Metad.ConfigCore Ganeti.Metad.ConfigServer Ganeti.Metad.Server Ganeti.Metad.Types Ganeti.Metad.WebServer ; do \ + echo "import $name ()" ; \ + done ; \ +} > test/hs/Test/Ganeti/TestImports.hs set -e; \ VCSVER=`cat ./vcs-version`; \ sed -e 's"%ver%"'"$VCSVER"'"' < src/Ganeti/Version.hs.in > src/Ganeti/Version.hs @@ -1993,13 +2036,6 @@ -f`test True == True && echo "mond" || echo "-mond"` \ -f`test True == True && echo "metad" || echo "-metad"` \ -f`test True == True && echo "network_bsd" || echo "-network_bsd"` -set -e; \ -{ cat test/hs/Test/Ganeti/TestImports.hs.in ; \ - echo ; \ - for name in Ganeti.BasicTypes Ganeti.Codec Ganeti.Common Ganeti.Compat Ganeti.Confd.Client Ganeti.Confd.ClientFunctions Ganeti.Confd.Server Ganeti.Confd.Types Ganeti.Confd.Utils Ganeti.Config Ganeti.ConfigReader Ganeti.Constants Ganeti.ConstantUtils Ganeti.Cpu.LoadParser Ganeti.Cpu.Types Ganeti.Curl.Multi Ganeti.Daemon Ganeti.Daemon.Utils Ganeti.DataCollectors Ganeti.DataCollectors.CLI Ganeti.DataCollectors.CPUload Ganeti.DataCollectors.Diskstats Ganeti.DataCollectors.Drbd Ganeti.DataCollectors.InstStatus Ganeti.DataCollectors.InstStatusTypes Ganeti.DataCollectors.Lv Ganeti.DataCollectors.Program Ganeti.DataCollectors.Types Ganeti.DataCollectors.XenCpuLoad Ganeti.Errors Ganeti.HTools.AlgorithmParams Ganeti.HTools.Backend.IAlloc Ganeti.HTools.Backend.Luxi Ganeti.HTools.Backend.MonD Ganeti.HTools.Backend.Rapi Ganeti.HTools.Backend.Simu Ganeti.HTools.Backend.Text Ganeti.HTools.CLI Ganeti.HTools.Cluster Ganeti.HTools.Cluster.AllocatePrimitives Ganeti.HTools.Cluster.AllocateSecondary Ganeti.HTools.Cluster.AllocationSolution Ganeti.HTools.Cluster.Evacuate Ganeti.HTools.Cluster.Metrics Ganeti.HTools.Cluster.Moves Ganeti.HTools.Cluster.Utils Ganeti.HTools.Container Ganeti.HTools.Dedicated Ganeti.HTools.ExtLoader Ganeti.HTools.GlobalN1 Ganeti.HTools.Graph Ganeti.HTools.Group Ganeti.HTools.Instance Ganeti.HTools.Loader Ganeti.HTools.Nic Ganeti.HTools.Node Ganeti.HTools.PeerMap Ganeti.HTools.Program.Hail Ganeti.HTools.Program.Harep Ganeti.HTools.Program.Hbal Ganeti.HTools.Program.Hcheck Ganeti.HTools.Program.Hinfo Ganeti.HTools.Program.Hscan Ganeti.HTools.Program.Hspace Ganeti.HTools.Program.Hsqueeze Ganeti.HTools.Program.Hroller Ganeti.HTools.Program.Main Ganeti.HTools.Tags Ganeti.HTools.Tags.Constants Ganeti.HTools.Types Ganeti.Hypervisor.Xen Ganeti.Hypervisor.Xen.XmParser Ganeti.Hypervisor.Xen.Types Ganeti.Hash Ganeti.Hs2Py.GenConstants Ganeti.Hs2Py.GenOpCodes Ganeti.Hs2Py.OpDoc Ganeti.JQScheduler Ganeti.JQScheduler.Filtering Ganeti.JQScheduler.ReasonRateLimiting Ganeti.JQScheduler.Types Ganeti.JQueue Ganeti.JQueue.Lens Ganeti.JQueue.Objects Ganeti.JSON Ganeti.Jobs Ganeti.Kvmd Ganeti.Lens Ganeti.Locking.Allocation Ganeti.Locking.Types Ganeti.Locking.Locks Ganeti.Locking.Waiting Ganeti.Logging Ganeti.Logging.Lifted Ganeti.Logging.WriterLog Ganeti.Luxi Ganeti.Network Ganeti.Objects Ganeti.Objects.BitArray Ganeti.Objects.Disk Ganeti.Objects.Instance Ganeti.Objects.Lens Ganeti.Objects.Nic Ganeti.OpCodes Ganeti.OpCodes.Lens Ganeti.OpParams Ganeti.Path Ganeti.Parsers Ganeti.PyValue Ganeti.Query.Cluster Ganeti.Query.Common Ganeti.Query.Exec Ganeti.Query.Export Ganeti.Query.Filter Ganeti.Query.FilterRules Ganeti.Query.Group Ganeti.Query.Instance Ganeti.Query.Job Ganeti.Query.Language Ganeti.Query.Locks Ganeti.Query.Network Ganeti.Query.Node Ganeti.Query.Query Ganeti.Query.Server Ganeti.Query.Types Ganeti.PartialParams Ganeti.Rpc Ganeti.Runtime Ganeti.SlotMap Ganeti.Ssconf Ganeti.Storage.Diskstats.Parser Ganeti.Storage.Diskstats.Types Ganeti.Storage.Drbd.Parser Ganeti.Storage.Drbd.Types Ganeti.Storage.Lvm.LVParser Ganeti.Storage.Lvm.Types Ganeti.Storage.Utils Ganeti.THH.Compat Ganeti.THH.Field Ganeti.THH.HsRPC Ganeti.THH.PyRPC Ganeti.THH.PyType Ganeti.THH.Types Ganeti.THH.RPC Ganeti.Types Ganeti.UDSServer Ganeti.Utils Ganeti.Utils.Atomic Ganeti.Utils.AsyncWorker Ganeti.Utils.IORef Ganeti.Utils.Livelock Ganeti.Utils.Monad Ganeti.Utils.MultiMap Ganeti.Utils.MVarLock Ganeti.Utils.Random Ganeti.Utils.Statistics Ganeti.Utils.UniStd Ganeti.Utils.Validate Ganeti.VCluster Ganeti.WConfd.ConfigState Ganeti.WConfd.ConfigModifications Ganeti.WConfd.ConfigVerify Ganeti.WConfd.ConfigWriter Ganeti.WConfd.Client Ganeti.WConfd.Core Ganeti.WConfd.DeathDetection Ganeti.WConfd.Language Ganeti.WConfd.Monad Ganeti.WConfd.Persistent Ganeti.WConfd.Server Ganeti.WConfd.Ssconf Ganeti.WConfd.TempRes Ganeti.Monitoring.Server Ganeti.Metad.Config Ganeti.Metad.ConfigCore Ganeti.Metad.ConfigServer Ganeti.Metad.Server Ganeti.Metad.Types Ganeti.Metad.WebServer ; do \ - echo "import $name ()" ; \ - done ; \ -} > test/hs/Test/Ganeti/TestImports.hs m4 ... > src/AutoConf.hs Warning: No remote package servers have been specified. Usually you would have one specified in the config file. @@ -2016,6 +2052,7 @@ [GHC]: src/AutoConf.o <- cabal_macros.h src/AutoConf.hs [GHC]: src/Ganeti/BasicTypes.o <- cabal_macros.h src/Ganeti/BasicTypes.hs [GHC]: src/Ganeti/THH/Compat.o <- cabal_macros.h src/Ganeti/THH/Compat.hs +[GHC]: src/Ganeti/PartialParams.o <- cabal_macros.h src/Ganeti/PartialParams.hs src/Ganeti/THH/Compat.hs:47:1: warning: [-Wunused-imports] The import of `Language.Haskell.TH.Syntax' is redundant @@ -2024,8 +2061,34 @@ | 47 | import Language.Haskell.TH.Syntax | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/PartialParams.o <- cabal_macros.h src/Ganeti/PartialParams.hs [GHC]: src/Ganeti/Compat.o <- cabal_macros.h src/Ganeti/Compat.hs +[GHC]: src/Ganeti/HTools/Tags/Constants.o <- cabal_macros.h src/Ganeti/HTools/Tags/Constants.hs + +src/Ganeti/Compat.hs:48:1: warning: [-Wunused-imports] + The import of `System.FilePath' is redundant + except perhaps to import instances from `System.FilePath' + To import instances alone, use: import System.FilePath() + | +48 | import System.FilePath (FilePath) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Compat.hs:51:1: warning: [-Wunused-imports] + The qualified import of `Text.JSON' is redundant + except perhaps to import instances from `Text.JSON' + To import instances alone, use: import Text.JSON() + | +51 | import qualified Text.JSON + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Compat.hs:52:1: warning: [-Wunused-imports] + The qualified import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +52 | import qualified Control.Monad.Fail as Fail + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC]: src/Ganeti/Hash.o <- cabal_macros.h src/Ganeti/Hash.hs +[GHC]: src/Ganeti/Hs2Py/OpDoc.o <- cabal_macros.h src/Ganeti/Hs2Py/OpDoc.hs src/Ganeti/BasicTypes.hs:83:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -2274,34 +2337,8 @@ | 369 | catchErrorT :: (Monad m, Error e) | ^^^^^ - -src/Ganeti/Compat.hs:48:1: warning: [-Wunused-imports] - The import of `System.FilePath' is redundant - except perhaps to import instances from `System.FilePath' - To import instances alone, use: import System.FilePath() - | -48 | import System.FilePath (FilePath) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Compat.hs:51:1: warning: [-Wunused-imports] - The qualified import of `Text.JSON' is redundant - except perhaps to import instances from `Text.JSON' - To import instances alone, use: import Text.JSON() - | -51 | import qualified Text.JSON - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Compat.hs:52:1: warning: [-Wunused-imports] - The qualified import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -52 | import qualified Control.Monad.Fail as Fail - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/HTools/Tags/Constants.o <- cabal_macros.h src/Ganeti/HTools/Tags/Constants.hs -[GHC]: src/Ganeti/Hash.o <- cabal_macros.h src/Ganeti/Hash.hs -[GHC]: src/Ganeti/Hs2Py/OpDoc.o <- cabal_macros.h src/Ganeti/Hs2Py/OpDoc.hs [GHC]: src/Ganeti/Utils/Statistics.o <- cabal_macros.h src/Ganeti/Utils/Statistics.hs +[GHC]: src/Ganeti/Version.o <- cabal_macros.h src/Ganeti/Version.hs src/Ganeti/Utils/Statistics.hs:92:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the bindings @@ -2326,7 +2363,6 @@ | 92 | (nt, st) = foldl' addComponent (0, 0) xs | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/Version.o <- cabal_macros.h src/Ganeti/Version.hs [GHC]: src/Ganeti/HTools/Graph.o <- cabal_macros.h src/Ganeti/HTools/Graph.hs [GHC]: src/Ganeti/Utils/Validate.o <- cabal_macros.h src/Ganeti/Utils/Validate.hs [GHC]: src/Ganeti/Parsers.o <- cabal_macros.h src/Ganeti/Parsers.hs @@ -2876,7 +2912,6 @@ [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 [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 src/Ganeti/Utils/AsyncWorker.hs:86:1: warning: [-Wunused-imports] The import of `Data.Monoid' is redundant @@ -2885,6 +2920,7 @@ | 86 | import Data.Monoid | ^^^^^^^^^^^^^^^^^^ +[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; \ { echo '#!/usr/bin/python3'; \ @@ -2996,66 +3032,7 @@ 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/PyValue.o <- cabal_macros.h src/Ganeti/PyValue.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/JSON.o <- cabal_macros.h src/Ganeti/JSON.hs src/Ganeti/Compat.hi src/Ganeti/Compat.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [GHC]: src/Ganeti/THH/Types.o <- cabal_macros.h src/Ganeti/THH/Types.hs src/Ganeti/THH/Compat.hi src/Ganeti/THH/Compat.o - -src/Ganeti/JSON.hs:89:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -89 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/JSON.hs:112:1: warning: [-Wunused-imports] - The import of `Ganeti.Compat' is redundant - except perhaps to import instances from `Ganeti.Compat' - To import instances alone, use: import Ganeti.Compat() - | -112 | import Ganeti.Compat - | ^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/JSON.hs:154:18: 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" - | -154 | fromJResultE :: (Error e, MonadError e m) => String -> J.Result a -> m a - | ^^^^^ - -src/Ganeti/JSON.hs:155:43: 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" - | -155 | fromJResultE s (J.Error x) = throwError . strMsg $ s ++ ": " ++ x - | ^^^^^^ - -src/Ganeti/JSON.hs:254:15: 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" - | -254 | fromJValE :: (Error e, MonadError e m, J.JSON a) => J.JSValue -> m a - | ^^^^^ - -src/Ganeti/JSON.hs:257:31: 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" - | -257 | J.Error s -> throwError . strMsg $ - | ^^^^^^ -[GHC]: src/Ganeti/Utils/UniStd.o <- cabal_macros.h src/Ganeti/Utils/UniStd.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' - (imported from Ganeti.BasicTypes, but defined in Control.Monad.Trans.Error): - Deprecated: "Use Control.Monad.Trans.Except instead" - | -57 | fsyncFile :: (Error e) => FilePath -> ResultT e IO () - | ^^^^^ [GHC]: src/Ganeti/Utils/MultiMap.o <- cabal_macros.h src/Ganeti/Utils/MultiMap.hs src/Ganeti/Lens.hi src/Ganeti/Lens.o src/Ganeti/Utils/MultiMap.hs:95:1: warning: [-Wmissing-signatures] @@ -3107,7 +3084,20 @@ echo ' d'; \ echo '}'; \ } > autotools/replace_vars.sed -[GHC]: src/Ganeti/Hypervisor/Xen/Types.o <- cabal_macros.h src/Ganeti/Hypervisor/Xen/Types.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +sed -f autotools/replace_vars.sed < daemons/daemon-util.in > daemons/daemon-util +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/xen-ifup-os +sed -f autotools/replace_vars.sed < tools/vif-ganeti.in > tools/vif-ganeti +chmod +x tools/vif-ganeti +sed -f autotools/replace_vars.sed < tools/vif-ganeti-metad.in > tools/vif-ganeti-metad +chmod +x tools/vif-ganeti-metad +sed -f autotools/replace_vars.sed < tools/net-common.in > tools/net-common +chmod +x tools/net-common 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 @@ -3132,31 +3122,6 @@ sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-noded.service.in > doc/examples/systemd/ganeti-noded.service sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-rapi.service.in > doc/examples/systemd/ganeti-rapi.service sed -f autotools/replace_vars.sed < doc/examples/systemd/ganeti-wconfd.service.in > doc/examples/systemd/ganeti-wconfd.service -[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/THH/PyType.hs:66:10: warning: [-Wmissing-methods] - * No explicit implementation for - `liftTyped' - * In the instance declaration for `Lift PyType' - | -66 | instance Lift PyType where - | ^^^^^^^^^^^ -sed -f autotools/replace_vars.sed < daemons/daemon-util.in > daemons/daemon-util -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/xen-ifup-os -sed -f autotools/replace_vars.sed < tools/vif-ganeti.in > tools/vif-ganeti -chmod +x tools/vif-ganeti -sed -f autotools/replace_vars.sed < tools/vif-ganeti-metad.in > tools/vif-ganeti-metad -chmod +x tools/vif-ganeti-metad -sed -f autotools/replace_vars.sed < tools/net-common.in > tools/net-common -chmod +x tools/net-common -[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 set -e; \ { echo '#!/bin/sh'; \ echo 'if [ "x$1" != "x--yes-do-it" ];'; \ @@ -3177,8 +3142,79 @@ mawk -- '{print "usermod --append --groups",$2,$1}' doc/users/groupmemberships; \ } > tools/users-setup chmod +x tools/users-setup +[GHC]: src/Ganeti/PyValue.o <- cabal_macros.h src/Ganeti/PyValue.hs src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/JSON.o <- cabal_macros.h src/Ganeti/JSON.hs src/Ganeti/Compat.hi src/Ganeti/Compat.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o + +src/Ganeti/JSON.hs:89:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +89 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/JSON.hs:112:1: warning: [-Wunused-imports] + The import of `Ganeti.Compat' is redundant + except perhaps to import instances from `Ganeti.Compat' + To import instances alone, use: import Ganeti.Compat() + | +112 | import Ganeti.Compat + | ^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/JSON.hs:154:18: 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" + | +154 | fromJResultE :: (Error e, MonadError e m) => String -> J.Result a -> m a + | ^^^^^ + +src/Ganeti/JSON.hs:155:43: 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" + | +155 | fromJResultE s (J.Error x) = throwError . strMsg $ s ++ ": " ++ x + | ^^^^^^ + +src/Ganeti/JSON.hs:254:15: 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" + | +254 | fromJValE :: (Error e, MonadError e m, J.JSON a) => J.JSValue -> m a + | ^^^^^ + +src/Ganeti/JSON.hs:257:31: 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" + | +257 | J.Error s -> throwError . strMsg $ + | ^^^^^^ +[GHC]: src/Ganeti/Utils/UniStd.o <- cabal_macros.h src/Ganeti/Utils/UniStd.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' + (imported from Ganeti.BasicTypes, but defined in Control.Monad.Trans.Error): + Deprecated: "Use Control.Monad.Trans.Except instead" + | +57 | fsyncFile :: (Error e) => FilePath -> ResultT e IO () + | ^^^^^ +[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/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/THH/PyType.hs:66:10: warning: [-Wmissing-methods] + * No explicit implementation for + `liftTyped' + * In the instance declaration for `Lift PyType' + | +66 | instance Lift PyType where + | ^^^^^^^^^^^ [GHC]: src/Ganeti/THH/PyRPC.o <- cabal_macros.h src/Ganeti/THH/PyRPC.hs src/Ganeti/THH/Types.hi src/Ganeti/THH/Types.o [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: @@ -3237,6 +3273,22 @@ 195 | let groupOf = liftM groupID . liftIO . getGroupEntryForName . daemonGroup | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/THH.o <- cabal_macros.h src/Ganeti/THH.hs src/Ganeti/THH/Compat.hi src/Ganeti/THH/Compat.o src/Ganeti/THH/PyType.hi src/Ganeti/THH/PyType.o src/Ganeti/PyValue.hi src/Ganeti/PyValue.o src/Ganeti/PartialParams.hi src/Ganeti/PartialParams.o src/Ganeti/JSON.hi src/Ganeti/JSON.o +[GHC]: src/Ganeti/Objects/BitArray.o <- cabal_macros.h src/Ganeti/Objects/BitArray.hs src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o + +src/Ganeti/Objects/BitArray.hs:61:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +61 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Objects/BitArray.hs:119:27: 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" + | +119 | setAt :: (MonadError e m, Error e) => Int -> Bool -> BitArray -> m BitArray + | ^^^^^ src/Ganeti/THH.hs:86:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -3637,22 +3689,6 @@ | 1519 | felems = if null fnames | ^^^^^^^^^^^^^^^^^^^^^^^... -[GHC]: src/Ganeti/Objects/BitArray.o <- cabal_macros.h src/Ganeti/Objects/BitArray.hs src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o - -src/Ganeti/Objects/BitArray.hs:61:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -61 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Objects/BitArray.hs:119:27: 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" - | -119 | setAt :: (MonadError e m, Error e) => Int -> Bool -> BitArray -> m BitArray - | ^^^^^ [GHC]: src/Ganeti/Storage/Drbd/Types.o <- cabal_macros.h src/Ganeti/Storage/Drbd/Types.hs src/Ganeti/JSON.hi src/Ganeti/JSON.o [GHC]: src/Ganeti/Locking/Allocation.o <- cabal_macros.h src/Ganeti/Locking/Allocation.hs src/Ganeti/Locking/Types.hi src/Ganeti/Locking/Types.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o @@ -3720,6 +3756,7 @@ [GHC]: src/Ganeti/Storage/Drbd/Parser.o <- cabal_macros.h src/Ganeti/Storage/Drbd/Parser.hs src/Ganeti/Storage/Drbd/Types.hi src/Ganeti/Storage/Drbd/Types.o [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 src/Ganeti/THH/Field.hs:53:1: warning: [-Wunused-imports] The import of `Control.Applicative' is redundant @@ -3809,7 +3846,6 @@ | 169 | instance (MonadLog m, Error e) => MonadLog (ResultT e m) where | ^^^^^ -[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 @@ -3907,8 +3943,8 @@ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/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/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/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/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/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 @@ -3939,6 +3975,7 @@ [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 src/Ganeti/HTools/Types.hs:382:10: warning: [-Wdeprecations] In the use of type constructor or class `Error' @@ -3955,7 +3992,6 @@ | 382 | instance Error FailMode where | ^^^^^ -[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/Instance.o <- cabal_macros.h src/Ganeti/Objects/Instance.hs 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/Objects/Nic.hi src/Ganeti/Objects/Nic.o src/Ganeti/JSON.hi src/Ganeti/JSON.o [GHC]: src/Ganeti/WConfd/Language.o <- cabal_macros.h src/Ganeti/WConfd/Language.hs src/Ganeti/Locking/Locks.hi src/Ganeti/Locking/Locks.o src/Ganeti/Locking/Allocation.hi src/Ganeti/Locking/Allocation.o [GHC]: src/Ganeti/HTools/PeerMap.o <- cabal_macros.h src/Ganeti/HTools/PeerMap.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o @@ -3970,6 +4006,7 @@ 67 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/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 src/Ganeti/Constants.hs:53:1: warning: [-Wunused-imports] The import of `Data.Monoid' is redundant @@ -3985,11 +4022,12 @@ | 56 | import Ganeti.ConstantUtils (PythonChar(..), FrozenSet, Protocol(..), | ^^^^^^^^^^^^^^ -[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/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/Compat.hi src/Ganeti/Compat.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/THH.hi src/Ganeti/THH.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/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o src/Ganeti/Errors.hs:126:10: warning: [-Wdeprecations] In the use of type constructor or class `Error' @@ -4014,8 +4052,6 @@ | 69 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o src/Ganeti/Ssconf.hs:60:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -4028,6 +4064,17 @@ [GHC]: src/Ganeti/Hypervisor/Xen.o <- cabal_macros.h src/Ganeti/Hypervisor/Xen.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Hypervisor/Xen/XmParser.hi src/Ganeti/Hypervisor/Xen/XmParser.o src/Ganeti/Hypervisor/Xen/Types.hi src/Ganeti/Hypervisor/Xen/Types.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [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 +[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/Daemon.hs:66:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +66 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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 @@ -4053,89 +4100,8 @@ | 105 | openAndLock :: (MonadError e m, Error e, MonadBaseControl IO m) | ^^^^^ -[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/Daemon.hs:66:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -66 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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 -[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/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/OpParams.hs:311:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -311 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Objects.hs:111:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -111 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Objects.hs:191:7: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding for `s' - Consider giving it a type signature - * In the expression: - let - s = state $ first fromInteger . swap . (`divMod` 256) - (d, c, b, a) = evalState ((,,,) <$> s <*> s <*> s <*> s) n - in Ip4Address a b c d - In an equation for `ip4AddressFromNumber': - ip4AddressFromNumber n - = let - s = state $ first fromInteger . swap . (`divMod` 256) - (d, c, b, a) = evalState ((,,,) <$> s <*> s <*> s <*> s) n - in Ip4Address a b c d - | -191 | let s = state $ first fromInteger . swap . (`divMod` 256) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/Compat.hi src/Ganeti/Compat.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 - -src/Ganeti/THH/HsRPC.hs:48:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -48 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/THH/HsRPC.hs:49:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -49 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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 - -src/Ganeti/THH/RPC.hs:80:33: 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" - | -80 | orError :: (MonadError e m, Error e) => Maybe a -> e -> m a - | ^^^^^ - -src/Ganeti/THH/RPC.hs:85:29: 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" - | -85 | (strMsg $ "No such method: " ++ 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 +[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/Metad/WebServer.hs:150:40: warning: [-Wdeprecations] In the use of `rqRemoteAddr' @@ -4228,8 +4194,78 @@ | 211 | version = "version" | ^^^^^^^^^^^^^^^^^^^^ +[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/Compat.hi src/Ganeti/Compat.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 + +src/Ganeti/THH/HsRPC.hs:48:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +48 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/THH/HsRPC.hs:49:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +49 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[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 + +src/Ganeti/THH/RPC.hs:80:33: 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" + | +80 | orError :: (MonadError e m, Error e) => Maybe a -> e -> m a + | ^^^^^ + +src/Ganeti/THH/RPC.hs:85:29: 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" + | +85 | (strMsg $ "No such method: " ++ m) + | ^^^^^^ +[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/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-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 + +src/Ganeti/OpParams.hs:311:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +311 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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:111:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +111 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Objects.hs:191:7: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding for `s' + Consider giving it a type signature + * In the expression: + let + s = state $ first fromInteger . swap . (`divMod` 256) + (d, c, b, a) = evalState ((,,,) <$> s <*> s <*> s <*> s) n + in Ip4Address a b c d + In an equation for `ip4AddressFromNumber': + ip4AddressFromNumber n + = let + s = state $ first fromInteger . swap . (`divMod` 256) + (d, c, b, a) = evalState ((,,,) <$> s <*> s <*> s <*> s) n + in Ip4Address a b c d + | +191 | let s = state $ first fromInteger . swap . (`divMod` 256) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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 @@ -4251,6 +4287,21 @@ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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 + +src/Ganeti/Config.hs:91:32: warning: [-Wunused-imports] + The import of `any' from module `Data.List' is redundant + | +91 | import Data.List (foldl', nub, any) + | ^^^ + +src/Ganeti/Config.hs:93: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() + | +93 | import Data.Monoid + | ^^^^^^^^^^^^^^^^^^ src/Ganeti/DataCollectors/Types.hs:80:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding for `l' @@ -4283,23 +4334,9 @@ | 314 | let results'' = zipWith parseHttpReply calls results' | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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 - -src/Ganeti/Config.hs:91:32: warning: [-Wunused-imports] - The import of `any' from module `Data.List' is redundant - | -91 | import Data.List (foldl', nub, any) - | ^^^ - -src/Ganeti/Config.hs:93: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() - | -93 | import Data.Monoid - | ^^^^^^^^^^^^^^^^^^ [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 src/Ganeti/Objects/Lens.hs:44:1: warning: [-Wunused-imports] The qualified import of `Data.Set' is redundant @@ -4308,7 +4345,6 @@ | 44 | import qualified Data.Set as Set | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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: @@ -4344,6 +4380,7 @@ 136 | sampleSizeUSec = fromIntegral C.cpuavgloadWindowSize * 1000000 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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 src/Ganeti/DataCollectors/Lv.hs:170:6: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding @@ -4371,7 +4408,6 @@ | 170 | instanceHasDisk = any (includesLogicalId lv) . snd | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/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/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 @@ -4556,7 +4592,10 @@ [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/Compat.hi src/Ganeti/Compat.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o [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/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/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 +[GHC]: src/Ganeti/Confd/Server.o <- cabal_macros.h src/Ganeti/Confd/Server.hs src/Ganeti/DataCollectors.hi src/Ganeti/DataCollectors.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Query/Cluster.hi src/Ganeti/Query/Cluster.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Hash.hi src/Ganeti/Hash.o src/Ganeti/ConfigReader.hi src/Ganeti/ConfigReader.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Confd/Utils.hi src/Ganeti/Confd/Utils.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/WConfd/TempRes.hs:77:1: warning: [-Wdeprecations] Module `Control.Monad.Error' is deprecated: @@ -4596,13 +4635,74 @@ | 479 | let call = case actType of | ^^^^^^^^^^^^^^^^^^^^^^... +[GHC]: src/Ganeti/Monitoring/Server.o <- cabal_macros.h src/Ganeti/Monitoring/Server.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.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.hi src/Ganeti/DataCollectors.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/Confd/Client.hi src/Ganeti/Confd/Client.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o + +src/Ganeti/Monitoring/Server.hs:282:9: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding for `queue' + Consider giving it a type signature + * In the expression: + do let queue + = Queue.fromAscList . map (Queue.:-> 0) + $ CU.toList C.dataCollectorNames + foldM_ update queue [0 :: Integer .. ] + In an equation for `collectord': + collectord mvar mvarConfig + = do let queue = ... + foldM_ update queue [0 :: Integer .. ] + where + resetTimer configs + = Queue.adjustWithKey ((+) . dataCollectorInterval . configs) + resetAll configs = foldr (resetTimer configs) + keyInList = flip . const . flip elem + update q _ + = do t <- getCurrentTimeUSec + .... + | +282 | let queue = Queue.fromAscList . map (Queue.:-> 0) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... + +src/Ganeti/Monitoring/Server.hs:289:5: warning: [-Wmonomorphism-restriction] + * The Monomorphism Restriction applies to the binding + for `keyInList' + Consider giving it a type signature + * In an equation for `collectord': + collectord mvar mvarConfig + = do let queue = ... + foldM_ update queue [0 :: Integer .. ] + where + resetTimer configs + = Queue.adjustWithKey ((+) . dataCollectorInterval . configs) + resetAll configs = foldr (resetTimer configs) + keyInList = flip . const . flip elem + update q _ + = do t <- getCurrentTimeUSec + .... + | +289 | keyInList = flip . const . flip elem + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[GHC-link]: src/mon-collector +/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 +Linking src/mon-collector ... +[GHC]: src/hconfd.o <- cabal_macros.h src/hconfd.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Confd/Server.hi src/Ganeti/Confd/Server.o +[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 +[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/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/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/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-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 +[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/hconfd ... +Linking src/ganeti-mond ... [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/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/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/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/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 src/Ganeti/Query/Instance.hs:859:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding @@ -4630,11 +4730,12 @@ | 859 | let uuidConvert = map (\(x, y) -> (uuidOf x, y)) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/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 +cp -pf 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 src/Ganeti/HTools/Node.hs:105:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -4664,58 +4765,87 @@ | 1172 | condOp = if add then incIf else decIf | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/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 -[GHC]: src/Ganeti/Confd/Server.o <- cabal_macros.h src/Ganeti/Confd/Server.hs src/Ganeti/DataCollectors.hi src/Ganeti/DataCollectors.o src/Ganeti/DataCollectors/Types.hi src/Ganeti/DataCollectors/Types.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Query/Cluster.hi src/Ganeti/Query/Cluster.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Logging.hi src/Ganeti/Logging.o src/Ganeti/Hash.hi src/Ganeti/Hash.o src/Ganeti/ConfigReader.hi src/Ganeti/ConfigReader.o src/Ganeti/Config.hi src/Ganeti/Config.o src/Ganeti/Confd/Utils.hi src/Ganeti/Confd/Utils.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/Objects.hi src/Ganeti/Objects.o src/Ganeti/JSON.hi src/Ganeti/JSON.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o -[GHC]: src/Ganeti/Monitoring/Server.o <- cabal_macros.h src/Ganeti/Monitoring/Server.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/ConstantUtils.hi src/Ganeti/ConstantUtils.o src/Ganeti/Constants.hi src/Ganeti/Constants.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.hi src/Ganeti/DataCollectors.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Confd/Types.hi src/Ganeti/Confd/Types.o src/Ganeti/Confd/Client.hi src/Ganeti/Confd/Client.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[GHC]: src/Ganeti/Query/Exec.o <- cabal_macros.h src/Ganeti/Query/Exec.hs src/Ganeti/Compat.hi src/Ganeti/Compat.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/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Logging/WriterLog.hi src/Ganeti/Logging/WriterLog.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/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.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 -src/Ganeti/Monitoring/Server.hs:282:9: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding for `queue' - Consider giving it a type signature - * In the expression: - do let queue - = Queue.fromAscList . map (Queue.:-> 0) - $ CU.toList C.dataCollectorNames - foldM_ update queue [0 :: Integer .. ] - In an equation for `collectord': - collectord mvar mvarConfig - = do let queue = ... - foldM_ update queue [0 :: Integer .. ] - where - resetTimer configs - = Queue.adjustWithKey ((+) . dataCollectorInterval . configs) - resetAll configs = foldr (resetTimer configs) - keyInList = flip . const . flip elem - update q _ - = do t <- getCurrentTimeUSec - .... +src/Ganeti/Query/Exec.hs:56:1: warning: [-Wdeprecations] + Module `Control.Monad.Error' is deprecated: + Use "Control.Monad.Except" instead + | +56 | import Control.Monad.Error + | ^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/Query/Exec.hs:61:1: warning: [-Wunused-imports] + The import of `System.IO' is redundant + except perhaps to import instances from `System.IO' + To import instances alone, use: import System.IO() + | +61 | import System.IO + | ^^^^^^^^^^^^^^^^ + +src/Ganeti/Query/Exec.hs:146:20: 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" | -282 | let queue = Queue.fromAscList . map (Queue.:-> 0) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... +146 | forkJobProcess :: (Error e, Show e) + | ^^^^^ -src/Ganeti/Monitoring/Server.hs:289:5: warning: [-Wmonomorphism-restriction] +src/Ganeti/Query/Exec.hs:167:9: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding - for `keyInList' + for `logDebugJob' Consider giving it a type signature - * In an equation for `collectord': - collectord mvar mvarConfig - = do let queue = ... - foldM_ update queue [0 :: Integer .. ] - where - resetTimer configs - = Queue.adjustWithKey ((+) . dataCollectorInterval . configs) - resetAll configs = foldr (resetTimer configs) - keyInList = flip . const . flip elem - update q _ - = do t <- getCurrentTimeUSec - .... + * In the second argument of `($)', namely + `do (pid, master) <- liftIO $ spawnJobProcess (qjId job) + let jobLogPrefix + = "[start:job-" ++ jidStr ++ ",pid=" ++ show pid ++ "] " + logDebugJob = logDebug . (jobLogPrefix ++) + logDebugJob "Forked a new process" + let killIfAlive [] = return () + killIfAlive (sig : sigs) = ... + ....' + In a stmt of a 'do' block: + ResultT . execWriterLogT . runResultT + $ do (pid, master) <- liftIO $ spawnJobProcess (qjId job) + let jobLogPrefix + = "[start:job-" ++ jidStr ++ ",pid=" ++ show pid ++ "] " + logDebugJob = logDebug . (jobLogPrefix ++) + logDebugJob "Forked a new process" + let killIfAlive [] = return () + killIfAlive (sig : sigs) = ... + .... + In the expression: + do let jidStr = show . fromJobId . qjId $ job + let secretParams + = encodeStrict . filterSecretParameters . qjOps $ job + logDebug + $ "Setting the lockfile temporarily to " + ++ luxiLivelock ++ " for job " ++ jidStr + update luxiLivelock + .... | -289 | keyInList = flip . const . flip elem - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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 +167 | logDebugJob = logDebug . (jobLogPrefix ++) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[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/HTools/Tags.o <- cabal_macros.h src/Ganeti/HTools/Tags.hs src/Ganeti/HTools/Tags/Constants.hi src/Ganeti/HTools/Tags/Constants.o 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 + +src/Ganeti/JQueue.hs:92:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +92 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ + +src/Ganeti/JQueue.hs:488: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" + | +488 | writeAndReplicateJob :: (Error e) + | ^^^^^ [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 [GHC]: src/Ganeti/HTools/Cluster/Metrics.o <- cabal_macros.h src/Ganeti/HTools/Cluster/Metrics.hs src/Ganeti/Utils/Statistics.hi src/Ganeti/Utils/Statistics.o src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/PeerMap.hi src/Ganeti/HTools/PeerMap.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/CLI.o <- cabal_macros.h src/Ganeti/HTools/CLI.hs src/Ganeti/Utils.hi src/Ganeti/Utils.o src/Ganeti/Types.hi src/Ganeti/Types.o src/Ganeti/Common.hi src/Ganeti/Common.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/Path.hi src/Ganeti/Path.o src/Ganeti/HTools/Node.hi src/Ganeti/HTools/Node.o src/Ganeti/HTools/Container.hi src/Ganeti/HTools/Container.o @@ -4860,111 +4990,6 @@ 152 | location_score = fromIntegral $ Node.locationScore node | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [GHC]: src/Ganeti/HTools/Cluster/AllocationSolution.o <- cabal_macros.h src/Ganeti/HTools/Cluster/AllocationSolution.hs 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/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 -[GHC]: src/Ganeti/Query/Exec.o <- cabal_macros.h src/Ganeti/Query/Exec.hs src/Ganeti/Compat.hi src/Ganeti/Compat.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/OpCodes.hi src/Ganeti/OpCodes.o src/Ganeti/Logging/WriterLog.hi src/Ganeti/Logging/WriterLog.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/BasicTypes.hi src/Ganeti/BasicTypes.o src/AutoConf.hi src/AutoConf.o - -src/Ganeti/Query/Exec.hs:56:1: warning: [-Wdeprecations] - Module `Control.Monad.Error' is deprecated: - Use "Control.Monad.Except" instead - | -56 | import Control.Monad.Error - | ^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/Query/Exec.hs:61:1: warning: [-Wunused-imports] - The import of `System.IO' is redundant - except perhaps to import instances from `System.IO' - To import instances alone, use: import System.IO() - | -61 | import System.IO - | ^^^^^^^^^^^^^^^^ - -src/Ganeti/Query/Exec.hs:146:20: 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" - | -146 | forkJobProcess :: (Error e, Show e) - | ^^^^^ - -src/Ganeti/Query/Exec.hs:167:9: warning: [-Wmonomorphism-restriction] - * The Monomorphism Restriction applies to the binding - for `logDebugJob' - Consider giving it a type signature - * In the second argument of `($)', namely - `do (pid, master) <- liftIO $ spawnJobProcess (qjId job) - let jobLogPrefix - = "[start:job-" ++ jidStr ++ ",pid=" ++ show pid ++ "] " - logDebugJob = logDebug . (jobLogPrefix ++) - logDebugJob "Forked a new process" - let killIfAlive [] = return () - killIfAlive (sig : sigs) = ... - ....' - In a stmt of a 'do' block: - ResultT . execWriterLogT . runResultT - $ do (pid, master) <- liftIO $ spawnJobProcess (qjId job) - let jobLogPrefix - = "[start:job-" ++ jidStr ++ ",pid=" ++ show pid ++ "] " - logDebugJob = logDebug . (jobLogPrefix ++) - logDebugJob "Forked a new process" - let killIfAlive [] = return () - killIfAlive (sig : sigs) = ... - .... - In the expression: - do let jidStr = show . fromJobId . qjId $ job - let secretParams - = encodeStrict . filterSecretParameters . qjOps $ job - logDebug - $ "Setting the lockfile temporarily to " - ++ luxiLivelock ++ " for job " ++ jidStr - update luxiLivelock - .... - | -167 | logDebugJob = logDebug . (jobLogPrefix ++) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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-link]: src/mon-collector -/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 -Linking src/mon-collector ... -[GHC]: src/hconfd.o <- cabal_macros.h src/hconfd.hs src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/Runtime.hi src/Ganeti/Runtime.o src/Ganeti/Daemon.hi src/Ganeti/Daemon.o src/Ganeti/Confd/Server.hi src/Ganeti/Confd/Server.o -[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 -[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-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/JQueue.hs:92:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -92 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ - -src/Ganeti/JQueue.hs:488: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" - | -488 | writeAndReplicateJob :: (Error e) - | ^^^^^ -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 -[GHC]: src/Ganeti/HTools/AlgorithmParams.o <- cabal_macros.h src/Ganeti/HTools/AlgorithmParams.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o -Linking src/ganeti-mond ... -cp -pf src/hconfd src/ganeti-confd -[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 - -src/Ganeti/HTools/Cluster/Evacuate.hs:44:1: warning: [-Wunused-imports] - The import of `Control.Monad.Fail' is redundant - except perhaps to import instances from `Control.Monad.Fail' - To import instances alone, use: import Control.Monad.Fail() - | -44 | import Control.Monad.Fail (MonadFail) - | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[GHC]: src/Ganeti/HTools/Cluster/AllocatePrimitives.o <- cabal_macros.h src/Ganeti/HTools/Cluster/AllocatePrimitives.hs src/Ganeti/Utils/Statistics.hi src/Ganeti/Utils/Statistics.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/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o [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 @@ -4975,8 +5000,8 @@ | 77 | import Control.Monad.Error | ^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/Cluster/AllocatePrimitives.hi src/Ganeti/HTools/Cluster/AllocatePrimitives.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.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/JQScheduler/ReasonRateLimiting.hs:44:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -4985,15 +5010,17 @@ | 44 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/Cluster.o <- cabal_macros.h src/Ganeti/HTools/Cluster.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/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/GlobalN1.hi src/Ganeti/HTools/GlobalN1.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/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/Cluster/AllocatePrimitives.hi src/Ganeti/HTools/Cluster/AllocatePrimitives.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/AlgorithmParams.o <- cabal_macros.h src/Ganeti/HTools/AlgorithmParams.hs src/Ganeti/HTools/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/CLI.hi src/Ganeti/HTools/CLI.o +[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/Compat.hi src/Ganeti/Compat.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.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/HTools/Cluster/AllocatePrimitives.o <- cabal_macros.h src/Ganeti/HTools/Cluster/AllocatePrimitives.hs src/Ganeti/Utils/Statistics.hi src/Ganeti/Utils/Statistics.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/Metrics.hi src/Ganeti/HTools/Cluster/Metrics.o src/Ganeti/HTools/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o -src/Ganeti/HTools/Cluster.hs:88:1: warning: [-Wunused-imports] +src/Ganeti/HTools/Cluster/Evacuate.hs:44:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant except perhaps to import instances from `Control.Monad.Fail' To import instances alone, use: import Control.Monad.Fail() | -88 | import Control.Monad.Fail (MonadFail) +44 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/Types.hi src/Ganeti/Types.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 src/Ganeti/Errors.hi src/Ganeti/Errors.o src/Ganeti/Constants.hi src/Ganeti/Constants.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o @@ -5027,7 +5054,17 @@ | 49 | 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/Compat.hi src/Ganeti/Compat.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/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/Cluster/AllocatePrimitives.hi src/Ganeti/HTools/Cluster/AllocatePrimitives.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o +[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.hi src/Ganeti/Utils.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/GlobalN1.hi src/Ganeti/HTools/GlobalN1.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/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/Cluster/AllocatePrimitives.hi src/Ganeti/HTools/Cluster/AllocatePrimitives.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 + +src/Ganeti/HTools/Cluster.hs:88:1: warning: [-Wunused-imports] + The import of `Control.Monad.Fail' is redundant + except perhaps to import instances from `Control.Monad.Fail' + To import instances alone, use: import Control.Monad.Fail() + | +88 | import Control.Monad.Fail (MonadFail) + | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/Constants.hi src/Ganeti/HTools/Tags/Constants.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/HTools/Cluster/AllocateSecondary.o <- cabal_macros.h src/Ganeti/HTools/Cluster/AllocateSecondary.hs 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/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/HTools/AlgorithmParams.hi src/Ganeti/HTools/AlgorithmParams.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o @@ -5038,7 +5075,6 @@ | 62 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ -[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/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/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/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/AllocateSecondary.hi src/Ganeti/HTools/Cluster/AllocateSecondary.o src/Ganeti/HTools/Cluster/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.o src/Ganeti/HTools/Cluster.hi src/Ganeti/HTools/Cluster.o src/Ganeti/BasicTypes.hi src/Ganeti/BasicTypes.o @@ -5053,7 +5089,6 @@ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [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/Container.hi src/Ganeti/HTools/Container.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/Types.hi src/Ganeti/Types.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/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/Types.hi src/Ganeti/Types.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 src/Ganeti/HTools/Backend/Rapi.hs:48:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -5062,6 +5097,7 @@ | 48 | import Control.Monad.Fail (MonadFail) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[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/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/Types.hi src/Ganeti/Types.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 src/Ganeti/HTools/Backend/Luxi.hs:42:1: warning: [-Wunused-imports] The import of `Control.Monad.Fail' is redundant @@ -5152,6 +5188,7 @@ | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... [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: @@ -5167,19 +5204,17 @@ | 91 | . withErrorT (strMsg . ("Initialization of the daemon failed" ++) | ^^^^^^ -[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/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/AllocationSolution.hi src/Ganeti/HTools/Cluster/AllocationSolution.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/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 [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 +[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 Linking src/hs2py ... +[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/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 [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/Constants.hi src/Ganeti/HTools/Tags/Constants.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/GlobalN1.hi src/Ganeti/HTools/GlobalN1.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 src/Ganeti/HTools/Program/Hsqueeze.hs:351:11: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding for `comment' @@ -5261,6 +5296,7 @@ | 368 | let comment = printf "condensing by %d nodes" (length toOffline) | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +[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/GlobalN1.hi src/Ganeti/HTools/GlobalN1.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 src/Ganeti/HTools/Program/Hspace.hs:517:7: warning: [-Wmonomorphism-restriction] * The Monomorphism Restriction applies to the binding @@ -5292,8 +5328,6 @@ [GHC]: src/Ganeti/HTools/Program/Harep.o <- cabal_macros.h src/Ganeti/HTools/Program/Harep.hs src/Ganeti/Version.hi src/Ganeti/Version.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/Types.hi src/Ganeti/HTools/Types.o src/Ganeti/HTools/Tags/Constants.hi src/Ganeti/HTools/Tags/Constants.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/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/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 [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/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 -[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 -cat /build/reproducible-path/ganeti-3.0.2/lib/_constants.py.in > lib/_constants.py src/Ganeti/Query/Server.hs:48:1: warning: [-Wdeprecations] Module `Control.Monad.Error' is deprecated: @@ -5338,8 +5372,7 @@ status = showJSON $ calcJobStatus job oplogs = map qoLog (qjOps job) newer - =src/hs2py --constants >> lib/_constants.py - case J.readJSON prev_log of + = case J.readJSON prev_log of J.Ok n -> ... _ -> ... .... @@ -5357,6 +5390,9 @@ | 613 | newer = case J.readJSON prev_log of | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^... +[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 +cat /build/reproducible-path/ganeti-3.0.2/lib/_constants.py.in > lib/_constants.py +src/hs2py --constants >> lib/_constants.py cat /build/reproducible-path/ganeti-3.0.2/lib/opcodes.py.in_before > lib/opcodes.py src/hs2py --opcodes >> lib/opcodes.py cat /build/reproducible-path/ganeti-3.0.2/lib/opcodes.py.in_after >> lib/opcodes.py @@ -5366,9 +5402,7 @@ [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 -Linking src/ganeti-wconfd ... PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.0.2/./autotools/build-rpc lib/rpc_defs.py > lib/_generated_rpc.py -[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 Checking man/ganeti-cleaner.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-cleaner.gen; rm man/ganeti-cleaner.gen' EXIT; \ @@ -5387,6 +5421,7 @@ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.0.2/./autotools/docpp < man/ganeti-luxid.rst > man/ganeti-luxid.gen ;\ ./autotools/check-man-references man/ganeti-luxid.gen; \ trap - EXIT +Linking src/ganeti-wconfd ... Checking man/ganeti-listrunner.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/ganeti-listrunner.gen; rm man/ganeti-listrunner.gen' EXIT; \ @@ -5448,12 +5483,12 @@ ./autotools/check-man-references man/ganeti.gen; \ trap - EXIT Checking man/gnt-backup.rst for hardcoded paths... +Checking man/gnt-cluster.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-backup.gen; rm man/gnt-backup.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.0.2/./autotools/docpp < man/gnt-backup.rst > man/gnt-backup.gen ;\ ./autotools/check-man-references man/gnt-backup.gen; \ trap - EXIT -Checking man/gnt-cluster.rst for hardcoded paths... set -e ; \ trap 'echo auto-removing man/gnt-cluster.gen; rm man/gnt-cluster.gen' EXIT; \ PYTHONPATH=. ./autotools/run-in-tempdir /build/reproducible-path/ganeti-3.0.2/./autotools/docpp < man/gnt-cluster.rst > man/gnt-cluster.gen ;\ @@ -5613,9 +5648,6 @@ /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 [WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 -set -o pipefail ; \ -/usr/bin/pandoc --toc -s -f rst -t html man/ganeti-wconfd.gen man/footer.rst | \ - sed -e 's/\\@/@/g' > man/ganeti-wconfd.html.in [WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 68 column 6 [WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 76 column 6 [WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 79 column 6 @@ -5643,6 +5675,9 @@ [WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 167 column 5 [WARNING] Reference not found for 'osp' at man/ganeti-os-interface.gen line 171 column 5 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 ; \ @@ -5679,10 +5714,6 @@ 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 -[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 -[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 -[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 -[WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 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 @@ -5692,6 +5723,10 @@ 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 +[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 +[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 +[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 +[WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 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 @@ -5716,14 +5751,6 @@ 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 -[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 46 -[WARNING] Reference not found for 'Key "\\--communication=yes"' at man/gnt-instance.gen_chunk line 1 column 27 -[WARNING] Reference not found for 'must' at man/gnt-instance.gen_chunk line 21 column 32 -[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at man/gnt-instance.gen_chunk line 1 column 34 -[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at man/gnt-instance.gen_chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at man/gnt-instance.gen_chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 if test -n ''; then \ echo 'Man pages in documentation were disabled at configure time' >&2; \ exit 1; \ @@ -5739,7 +5766,7 @@ -D graphviz_dot="/usr/bin/dot" \ doc /build/reproducible-path/ganeti-3.0.2/$dir && \ rm -f $dir/.buildinfo $dir/objects.inv -[GHC]: src/htools.o <- cabal_macros.h src/htools.hs src/Ganeti/HTools/Program/Main.hi src/Ganeti/HTools/Program/Main.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/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 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-cleaner.8.in; rm man/ganeti-cleaner.8.in' EXIT; \ @@ -5776,6 +5803,14 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-kvmd.8.in; fi; \ ./autotools/check-man-dashes man/ganeti-kvmd.8.in; \ trap - EXIT +[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 46 +[WARNING] Reference not found for 'Key "\\--communication=yes"' at man/gnt-instance.gen_chunk line 1 column 27 +[WARNING] Reference not found for 'must' at man/gnt-instance.gen_chunk line 21 column 32 +[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at man/gnt-instance.gen_chunk line 1 column 34 +[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at man/gnt-instance.gen_chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at man/gnt-instance.gen_chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-mond.8.in; rm man/ganeti-mond.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-mond.gen man/footer.rst | \ @@ -5804,33 +5839,6 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-extstorage-interface.7.in; fi; \ ./autotools/check-man-dashes man/ganeti-extstorage-interface.7.in; \ trap - EXIT -[WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 68 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 76 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 79 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 83 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 87 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 90 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 93 column 6 -[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 99 column 6 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 110 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 113 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 116 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 119 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 123 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 126 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 130 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 136 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 141 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 144 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 147 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 150 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 153 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 157 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 160 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 164 column 5 -[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 167 column 5 -[WARNING] Reference not found for 'osp' at man/ganeti-os-interface.gen line 171 column 5 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-rapi.8.in; rm man/ganeti-rapi.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-rapi.gen man/footer.rst | \ @@ -5845,6 +5853,7 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti-watcher.8.in; fi; \ ./autotools/check-man-dashes man/ganeti-watcher.8.in; \ trap - EXIT +[WARNING] Reference not found for 'extp' at man/ganeti-extstorage-interface.gen line 60 column 6 set -o pipefail -e; \ trap 'echo auto-removing man/ganeti-wconfd.8.in; rm man/ganeti-wconfd.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/ganeti-wconfd.gen man/footer.rst | \ @@ -5859,6 +5868,32 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/ganeti.7.in; fi; \ ./autotools/check-man-dashes man/ganeti.7.in; \ trap - EXIT +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 68 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 76 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 79 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 83 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 87 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 90 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 93 column 6 +[WARNING] Reference not found for 'disk' at man/ganeti-os-interface.gen line 99 column 6 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 110 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 113 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 116 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 119 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 123 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 126 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 130 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 136 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 141 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 144 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 147 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 150 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 153 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 157 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 160 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 164 column 5 +[WARNING] Reference not found for 'nic' at man/ganeti-os-interface.gen line 167 column 5 +[WARNING] Reference not found for 'osp' at man/ganeti-os-interface.gen line 171 column 5 set -o pipefail -e; \ trap 'echo auto-removing man/gnt-backup.8.in; rm man/gnt-backup.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-backup.gen man/footer.rst | \ @@ -5887,6 +5922,7 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-group.8.in; fi; \ ./autotools/check-man-dashes man/gnt-group.8.in; \ trap - EXIT +touch doc/html/index.html 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 | \ @@ -5915,10 +5951,6 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/gnt-node.8.in; fi; \ ./autotools/check-man-dashes man/gnt-node.8.in; \ trap - EXIT -[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 -[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 -[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 -[WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 set -o pipefail -e; \ trap 'echo auto-removing man/gnt-os.8.in; rm man/gnt-os.8.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/gnt-os.gen man/footer.rst | \ @@ -5948,6 +5980,10 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hail.1.in; fi; \ ./autotools/check-man-dashes man/hail.1.in; \ trap - EXIT +[WARNING] Reference not found for 'Key "\\--iallocator} *name* \\| {-n"' at man/gnt-node.gen_chunk line 1 column 35 +[WARNING] Reference not found for 'Key "\\--primary-only} \\| {-s"' at man/gnt-node.gen_chunk line 1 column 30 +[WARNING] Reference not found for 'Key "\\--drained} ``yes|no``] [{-o"' at man/gnt-node.gen_chunk line 1 column 35 +[WARNING] Reference not found for 'Key "off"' at man/gnt-node.gen line 677 column 28 set -o pipefail -e; \ trap 'echo auto-removing man/harep.1.in; rm man/harep.1.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/harep.gen man/footer.rst | \ @@ -5962,14 +5998,6 @@ if test -n "1"; then LC_ALL=C.utf8 ./autotools/check-man-warnings man/hbal.1.in; fi; \ ./autotools/check-man-dashes man/hbal.1.in; \ trap - EXIT -[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 46 -[WARNING] Reference not found for 'Key "\\--communication=yes"' at man/gnt-instance.gen_chunk line 1 column 27 -[WARNING] Reference not found for 'must' at man/gnt-instance.gen_chunk line 21 column 32 -[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at man/gnt-instance.gen_chunk line 1 column 34 -[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at man/gnt-instance.gen_chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at man/gnt-instance.gen_chunk line 1 column 33 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 -[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 set -o pipefail -e; \ trap 'echo auto-removing man/hcheck.1.in; rm man/hcheck.1.in' EXIT; \ /usr/bin/pandoc -s -f rst -t man man/hcheck.gen man/footer.rst | \ @@ -6061,15 +6089,10 @@ sed -f autotools/replace_vars.sed < man/hroller.html.in > man/hroller.html sed -f autotools/replace_vars.sed < man/htools.html.in > man/htools.html sed -f autotools/replace_vars.sed < man/mon-collector.html.in > man/mon-collector.html -[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]: src/htools.o <- cabal_macros.h src/htools.hs src/Ganeti/HTools/Program/Main.hi src/Ganeti/HTools/Program/Main.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/htools ... -Linking src/hluxid ... -touch doc/html/index.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 @@ -6088,7 +6111,6 @@ 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 @@ -6105,6 +6127,20 @@ sed -f autotools/replace_vars.sed < man/hroller.1.in > man/hroller.1 sed -f autotools/replace_vars.sed < man/htools.1.in > man/htools.1 sed -f autotools/replace_vars.sed < man/mon-collector.7.in > man/mon-collector.7 +[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 ... +Linking src/hluxid ... +[WARNING] Reference not found for 'Key "\\--node} *node[:secondary-node]* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 46 +[WARNING] Reference not found for 'Key "\\--communication=yes"' at man/gnt-instance.gen_chunk line 1 column 27 +[WARNING] Reference not found for 'must' at man/gnt-instance.gen_chunk line 21 column 32 +[WARNING] Reference not found for 'Key "\\--disk-template} { plain"' at man/gnt-instance.gen_chunk line 1 column 34 +[WARNING] Reference not found for 'Key "\\--disk-template} ext {-e"' at man/gnt-instance.gen_chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--disk-template} { file"' at man/gnt-instance.gen_chunk line 1 column 33 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 +[WARNING] Reference not found for 'Key "\\--target-node} *node* \\| {-i"' at man/gnt-instance.gen_chunk line 1 column 36 +sed -f autotools/replace_vars.sed < man/gnt-instance.8.in > man/gnt-instance.8 cp -pf src/hluxid src/ganeti-luxid PYTHONPATH=. ./autotools/run-in-tempdir \ /build/reproducible-path/ganeti-3.0.2/./autotools/build-bash-completion --compact > doc/examples/bash_completion @@ -6131,21 +6167,23 @@ dh_prep dh_installdirs dh_auto_install - make -j3 install DESTDIR=/build/reproducible-path/ganeti-3.0.2/debian/tmp AM_UPDATE_INFO_DIR=no + make -j4 install DESTDIR=/build/reproducible-path/ganeti-3.0.2/debian/tmp AM_UPDATE_INFO_DIR=no make[1]: Entering directory '/build/reproducible-path/ganeti-3.0.2' make[2]: Entering directory '/build/reproducible-path/ganeti-3.0.2' + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0//usr/bin' /bin/mkdir -p "/build/reproducible-path/ganeti-3.0.2/debian/tmp/var/lib/ganeti" \ "/build/reproducible-path/ganeti-3.0.2/debian/tmp/var/log/ganeti" \ "/build/reproducible-path/ganeti-3.0.2/debian/tmp/var/run/ganeti" - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0//usr/bin' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/sbin' + /usr/bin/install -c src/htools '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0//usr/bin' 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/reproducible-path/ganeti-3.0.2/debian/tmp$dir; \ done - /usr/bin/install -c src/htools '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0//usr/bin' /usr/bin/install -c tools/ganeti-listrunner '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/sbin' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/lib/ganeti' + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/sbin' + /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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/sbin' ln -s -f /etc/ganeti/lib /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/default ln -s -f /etc/ganeti/share /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/default for prog in harep hbal hscan hspace hinfo hcheck hroller hsqueeze; do \ @@ -6158,6 +6196,7 @@ for prog in gnt-backup gnt-cluster gnt-debug gnt-group gnt-instance gnt-job gnt-network gnt-node gnt-os gnt-storage gnt-filter ganeti-noded ganeti-rapi ganeti-watcher; do \ ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/sbin/$prog; \ done + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/client' for prog in import-export check-cert-expired ensure-dirs node-daemon-setup prepare-node-join ssh-update ssl-update; do \ ln -s -f /usr/share/ganeti/default/$prog /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/$prog; \ done @@ -6172,41 +6211,36 @@ ln -s -f /usr/share/ganeti/default/root/usr/share/man/$man /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/man/$man; \ done; \ fi + /usr/bin/install -c -m 644 lib/client/__init__.py lib/client/base.py lib/client/gnt_backup.py lib/client/gnt_cluster.py lib/client/gnt_debug.py lib/client/gnt_group.py lib/client/gnt_instance.py lib/client/gnt_job.py lib/client/gnt_node.py lib/client/gnt_network.py lib/client/gnt_os.py lib/client/gnt_storage.py lib/client/gnt_filter.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/client' for prog in daemon-util kvm-ifup kvm-ifup-os xen-ifup-os vif-ganeti vif-ganeti-metad net-common mon-collector; do \ ln -s -f /usr/lib/ganeti/default/usr/lib/ganeti/$prog /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/$prog; \ done - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/sbin' - /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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/sbin' - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/client' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/cmdlib' - /usr/bin/install -c -m 644 lib/client/__init__.py lib/client/base.py lib/client/gnt_backup.py lib/client/gnt_cluster.py lib/client/gnt_debug.py lib/client/gnt_group.py lib/client/gnt_instance.py lib/client/gnt_job.py lib/client/gnt_node.py lib/client/gnt_network.py lib/client/gnt_os.py lib/client/gnt_storage.py lib/client/gnt_filter.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/client' /usr/bin/install -c -m 644 lib/cmdlib/__init__.py lib/cmdlib/backup.py lib/cmdlib/base.py lib/cmdlib/common.py lib/cmdlib/group.py lib/cmdlib/instance.py lib/cmdlib/instance_create.py lib/cmdlib/instance_helpervm.py lib/cmdlib/instance_migration.py lib/cmdlib/instance_operation.py lib/cmdlib/instance_query.py lib/cmdlib/instance_set_params.py lib/cmdlib/instance_storage.py lib/cmdlib/instance_utils.py lib/cmdlib/misc.py lib/cmdlib/network.py lib/cmdlib/node.py lib/cmdlib/operating_system.py lib/cmdlib/query.py lib/cmdlib/tags.py lib/cmdlib/test.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/cmdlib' Byte-compiling python modules... -__init__.pybase.pygnt_backup.pygnt_cluster.pygnt_debug.pyByte-compiling python modules... -__init__.pygnt_group.pybackup.pygnt_instance.pybase.pycommon.pygnt_job.pygroup.pygnt_node.pyinstance.pygnt_network.pyinstance_create.pygnt_os.pygnt_storage.pygnt_filter.py -instance_helpervm.pyinstance_migration.pyinstance_operation.pyinstance_query.pyinstance_set_params.pyinstance_storage.pyinstance_utils.pymisc.pynetwork.pynode.pyoperating_system.pyquery.pytags.pytest.py +__init__.pyByte-compiling python modules... +__init__.pybase.pybackup.pygnt_backup.pygnt_cluster.pybase.pycommon.pygroup.pygnt_debug.pyinstance.pygnt_group.pygnt_instance.pyinstance_create.pygnt_job.pyinstance_helpervm.pyinstance_migration.pygnt_node.pyinstance_operation.pygnt_network.pygnt_os.pyinstance_query.pygnt_storage.pyinstance_set_params.pygnt_filter.py +instance_storage.pyinstance_utils.pymisc.pynetwork.pynode.pyoperating_system.pyquery.pytags.pytest.py Byte-compiling python modules (optimized versions) ... __init__.pybackup.pyByte-compiling python modules (optimized versions) ... -__init__.pybase.pybase.pycommon.pygnt_backup.pygnt_cluster.pygroup.pygnt_debug.pyinstance.pygnt_group.pyinstance_create.pygnt_instance.pygnt_job.pyinstance_helpervm.pyinstance_migration.pygnt_node.pyinstance_operation.pygnt_network.pygnt_os.pyinstance_query.pygnt_storage.pyinstance_set_params.pygnt_filter.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/cmdlib/cluster' -instance_storage.py /usr/bin/install -c -m 644 lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/cmdlib/cluster' -instance_utils.pymisc.pynetwork.pynode.pyByte-compiling python modules... -__init__.pyoperating_system.pyquery.pytags.pyverify.pytest.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/confd' - - /usr/bin/install -c -m 644 lib/confd/__init__.py lib/confd/client.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/confd' +__init__.pybase.pygnt_backup.pygnt_cluster.pybase.pycommon.pygroup.pygnt_debug.pyinstance.pygnt_group.pyinstance_create.pygnt_instance.pyinstance_helpervm.pyinstance_migration.pygnt_job.pygnt_node.pyinstance_operation.pyinstance_query.pygnt_network.pyinstance_set_params.pygnt_os.pygnt_storage.pygnt_filter.py +instance_storage.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/cmdlib/cluster' + /usr/bin/install -c -m 644 lib/cmdlib/cluster/__init__.py lib/cmdlib/cluster/verify.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/cmdlib/cluster' +instance_utils.pymisc.pynetwork.pynode.pyoperating_system.pyquery.pytags.pytest.py Byte-compiling python modules... -__init__.pyByte-compiling python modules (optimized versions) ... -__init__.pyverify.pyclient.py +__init__.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/confd' +verify.py /usr/bin/install -c -m 644 lib/confd/__init__.py lib/confd/client.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/confd' - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/config' - /usr/bin/install -c -m 644 lib/config/__init__.py lib/config/verify.py lib/config/temporary_reservations.py lib/config/utils.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/config' Byte-compiling python modules... -__init__.pyverify.pytemporary_reservations.pyutils.py +__init__.pyclient.py +Byte-compiling python modules (optimized versions) ... +__init__.pyverify.py Byte-compiling python modules (optimized versions) ... __init__.pyclient.py + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/config' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/lib/ganeti/tools' /usr/bin/install -c tools/kvm-console-wrapper tools/master-ip-setup tools/xen-console-wrapper '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/lib/ganeti/tools' + /usr/bin/install -c -m 644 lib/config/__init__.py lib/config/verify.py lib/config/temporary_reservations.py lib/config/utils.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/config' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /usr/bin/install -c tools/burnin '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' @@ -6214,125 +6248,127 @@ /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /usr/bin/install -c scripts/gnt-backup scripts/gnt-cluster scripts/gnt-debug scripts/gnt-group scripts/gnt-instance scripts/gnt-job scripts/gnt-network scripts/gnt-node scripts/gnt-os scripts/gnt-storage scripts/gnt-filter '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/http' - /usr/bin/install -c -m 644 lib/http/__init__.py lib/http/auth.py lib/http/client.py lib/http/server.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/http' -Byte-compiling python modules (optimized versions) ... -__init__.pyByte-compiling python modules... -__init__.pyauth.pyclient.pyserver.py +Byte-compiling python modules... +__init__.py /usr/bin/install -c -m 644 lib/http/__init__.py lib/http/auth.py lib/http/client.py lib/http/server.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/http' verify.pytemporary_reservations.pyutils.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor' - /usr/bin/install -c -m 644 lib/hypervisor/__init__.py lib/hypervisor/hv_base.py lib/hypervisor/hv_chroot.py lib/hypervisor/hv_fake.py lib/hypervisor/hv_lxc.py lib/hypervisor/hv_xen.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor' Byte-compiling python modules... -__init__.pyhv_base.pyhv_chroot.pyhv_fake.pyhv_lxc.pyhv_xen.pyByte-compiling python modules (optimized versions) ... -__init__.py +__init__.pyauth.pyclient.pyserver.py + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor' +Byte-compiling python modules (optimized versions) ... +__init__.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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor' +verify.pytemporary_reservations.pyutils.py +Byte-compiling python modules (optimized versions) ... +__init__.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor/hv_kvm' auth.pyclient.pyserver.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor/hv_kvm' /usr/bin/install -c -m 644 lib/hypervisor/hv_kvm/__init__.py lib/hypervisor/hv_kvm/monitor.py lib/hypervisor/hv_kvm/netdev.py lib/hypervisor/hv_kvm/validation.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/hypervisor/hv_kvm' -Byte-compiling python modules... -__init__.pyByte-compiling python modules (optimized versions) ... -__init__.pyhv_base.pyhv_chroot.pyhv_fake.pymonitor.pyhv_lxc.pynetdev.pyvalidation.py -hv_xen.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/impexpd' - /usr/bin/install -c -m 644 lib/impexpd/__init__.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/impexpd' Byte-compiling python modules... -__init__.py +__init__.pyhv_base.py /usr/bin/install -c -m 644 lib/impexpd/__init__.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/impexpd' +hv_chroot.pyhv_fake.pyhv_lxc.pyhv_xen.py +Byte-compiling python modules... +__init__.pyByte-compiling python modules... +__init__.pymonitor.py +netdev.pyvalidation.py Byte-compiling python modules (optimized versions) ... -__init__.pymonitor.pynetdev.pyvalidation.py +__init__.pyhv_base.pyhv_chroot.pyhv_fake.pyhv_lxc.pyhv_xen.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/jqueue' /usr/bin/install -c -m 644 lib/jqueue/__init__.py lib/jqueue/exec.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/jqueue' Byte-compiling python modules (optimized versions) ... __init__.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man1' +Byte-compiling python modules (optimized versions) ... +__init__.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man1' +monitor.pynetdev.pyvalidation.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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man1' -Byte-compiling python modules... -__init__.pyexec.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man7' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man8' - /usr/bin/install -c -m 644 man/ganeti-cleaner.8 man/ganeti-confd.8 man/ganeti-luxid.8 man/ganeti-listrunner.8 man/ganeti-kvmd.8 man/ganeti-mond.8 man/ganeti-noded.8 man/ganeti-rapi.8 man/ganeti-watcher.8 man/ganeti-wconfd.8 man/gnt-backup.8 man/gnt-cluster.8 man/gnt-debug.8 man/gnt-group.8 man/gnt-network.8 man/gnt-instance.8 man/gnt-job.8 man/gnt-node.8 man/gnt-os.8 man/gnt-storage.8 man/gnt-filter.8 '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man8' +Byte-compiling python modules... +__init__.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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/root/usr/share/man/man8' +exec.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/masterd' /usr/bin/install -c -m 644 lib/masterd/__init__.py lib/masterd/iallocator.py lib/masterd/instance.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/masterd' -Byte-compiling python modules (optimized versions) ... -__init__.pyexec.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/etc/ganeti' - /usr/bin/install -c tools/kvm-ifup-os tools/xen-ifup-os '/build/reproducible-path/ganeti-3.0.2/debian/tmp/etc/ganeti' - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' Byte-compiling python modules... -__init__.pyiallocator.pyinstance.py /usr/bin/install -c -m 644 lib/_constants.py lib/_vcsversion.py lib/opcodes.py lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py lib/_generated_rpc.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' - -Byte-compiling python modules (optimized versions) ... __init__.pyiallocator.pyinstance.py + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/etc/ganeti' +Byte-compiling python modules (optimized versions) ... +__init__.py /usr/bin/install -c tools/kvm-ifup-os tools/xen-ifup-os '/build/reproducible-path/ganeti-3.0.2/debian/tmp/etc/ganeti' + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' +exec.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /usr/bin/install -c tools/ensure-dirs tools/node-daemon-setup tools/prepare-node-join tools/ssh-update tools/ssl-update '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' /usr/bin/install -c -m 644 lib/rpc/stub/wconfd.py lib/rpc/stub/metad.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc/stub' Byte-compiling python modules... _constants.pyByte-compiling python modules... -wconfd.pymetad.py_vcsversion.py -opcodes.pywconfd.pymetad.py_generated_rpc.py -Byte-compiling python modules (optimized versions) ... wconfd.pymetad.py +_vcsversion.pyopcodes.pyByte-compiling python modules (optimized versions) ... +__init__.pyiallocator.pywconfd.pymetad.py_generated_rpc.pyinstance.py + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/lib/ganeti/tools' /usr/bin/install -c tools/users-setup tools/vcluster-setup '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/lib/ganeti/tools' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /usr/bin/install -c tools/node-cleanup tools/shebang/cfgshell tools/shebang/cfgupgrade tools/shebang/cfgupgrade12 tools/shebang/cluster-merge tools/shebang/confd-client tools/shebang/fmtjson tools/shebang/lvmstrap tools/shebang/move-instance tools/shebang/ovfconverter tools/shebang/post-upgrade tools/shebang/sanitize-config tools/shebang/query-config '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' Byte-compiling python modules (optimized versions) ... -_constants.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' -_vcsversion.pyopcodes.pywconfd.pymetad.py_generated_rpc.py +wconfd.pymetad.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /usr/bin/install -c daemons/import-export tools/check-cert-expired '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/tools' - /usr/bin/install -c -m 644 lib/tools/__init__.py lib/tools/burnin.py lib/tools/common.py lib/tools/ensure_dirs.py lib/tools/node_cleanup.py lib/tools/node_daemon_setup.py lib/tools/prepare_node_join.py lib/tools/ssh_update.py lib/tools/ssl_update.py lib/tools/cfgupgrade.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/tools' - /usr/bin/install -c -m 644 lib/__init__.py lib/asyncnotifier.py lib/backend.py lib/bootstrap.py lib/cli.py lib/cli_opts.py lib/compat.py lib/constants.py lib/daemon.py lib/errors.py lib/hooksmaster.py lib/ht.py lib/jstore.py lib/locking.py lib/luxi.py lib/mcpu.py lib/metad.py lib/netutils.py lib/objects.py lib/opcodes_base.py lib/outils.py lib/ovf.py lib/pathutils.py lib/qlang.py lib/query.py lib/rpc_defs.py lib/runtime.py lib/serializer.py lib/ssconf.py lib/ssh.py lib/uidpool.py lib/vcluster.py lib/network.py lib/wconfd.py lib/workerpool.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' -Byte-compiling python modules... -__init__.pyburnin.pyByte-compiling python modules... -__init__.pyasyncnotifier.pybackend.pycommon.pyensure_dirs.pynode_cleanup.pynode_daemon_setup.pyprepare_node_join.pyssh_update.pyssl_update.pycfgupgrade.py -bootstrap.pycli.pycli_opts.pycompat.pyconstants.pydaemon.pyerrors.pyhooksmaster.pyht.pyjstore.pylocking.pyluxi.pymcpu.pymetad.pyByte-compiling python modules (optimized versions) ... -__init__.pyburnin.pycommon.pyensure_dirs.pynode_cleanup.pynode_daemon_setup.pyprepare_node_join.pyssh_update.pyssl_update.pycfgupgrade.py +Byte-compiling python modules (optimized versions) ... +_constants.py_vcsversion.pyopcodes.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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/tools' +wconfd.pymetad.py_generated_rpc.py /usr/bin/install -c -m 644 lib/__init__.py lib/asyncnotifier.py lib/backend.py lib/bootstrap.py lib/cli.py lib/cli_opts.py lib/compat.py lib/constants.py lib/daemon.py lib/errors.py lib/hooksmaster.py lib/ht.py lib/jstore.py lib/locking.py lib/luxi.py lib/mcpu.py lib/metad.py lib/netutils.py lib/objects.py lib/opcodes_base.py lib/outils.py lib/ovf.py lib/pathutils.py lib/qlang.py lib/query.py lib/rpc_defs.py lib/runtime.py lib/serializer.py lib/ssconf.py lib/ssh.py lib/uidpool.py lib/vcluster.py lib/network.py lib/wconfd.py lib/workerpool.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti' + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rapi' - /usr/bin/install -c -m 644 lib/rapi/__init__.py lib/rapi/baserlib.py lib/rapi/client.py lib/rapi/client_utils.py lib/rapi/connector.py lib/rapi/rlib2.py lib/rapi/testutils.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rapi' Byte-compiling python modules... -__init__.pybaserlib.pyclient.pyclient_utils.pyconnector.pyrlib2.pytestutils.py -Byte-compiling python modules (optimized versions) ... -__init__.pybaserlib.pyclient.pyclient_utils.pyconnector.pyrlib2.pytestutils.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc' +__init__.pyburnin.pycommon.pyensure_dirs.pynode_cleanup.pynode_daemon_setup.pyprepare_node_join.py /usr/bin/install -c -m 644 lib/rapi/__init__.py lib/rapi/baserlib.py lib/rapi/client.py lib/rapi/client_utils.py lib/rapi/connector.py lib/rapi/rlib2.py lib/rapi/testutils.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rapi' +ssh_update.pyssl_update.pycfgupgrade.py +Byte-compiling python modules... +__init__.pyasyncnotifier.pybackend.pybootstrap.pycli.pycli_opts.pycompat.pyByte-compiling python modules... +__init__.pyconstants.pybaserlib.pydaemon.pyclient.pyerrors.pyhooksmaster.pyht.pyjstore.pyclient_utils.pylocking.pyconnector.pyrlib2.pyluxi.pymcpu.pymetad.pytestutils.py +netutils.pyobjects.pyopcodes_base.pyoutils.pyovf.pypathutils.pyByte-compiling python modules (optimized versions) ... +__init__.pyburnin.pyqlang.pyquery.pycommon.pyensure_dirs.pynode_cleanup.pyrpc_defs.pynode_daemon_setup.pyprepare_node_join.pyssh_update.pyruntime.pyssl_update.pyserializer.pyssconf.pycfgupgrade.pyssh.py +uidpool.pyvcluster.pynetwork.pywconfd.pyworkerpool.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc' + /usr/bin/install -c -m 644 lib/rpc/__init__.py lib/rpc/client.py lib/rpc/errors.py lib/rpc/node.py lib/rpc/transport.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc' -netutils.pyobjects.pyByte-compiling python modules... -__init__.pyclient.pyerrors.pynode.pyopcodes_base.pyoutils.pyovf.pytransport.py -pathutils.pyqlang.pyquery.pyrpc_defs.pyruntime.pyserializer.pyssconf.pyssh.pyuidpool.pyvcluster.pynetwork.pywconfd.pyByte-compiling python modules (optimized versions) ... -__init__.pyworkerpool.pyclient.pyerrors.py -node.pytransport.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc/stub' +Byte-compiling python modules (optimized versions) ... +__init__.pybaserlib.pyclient.pyclient_utils.pyconnector.pyrlib2.pyByte-compiling python modules... +__init__.pytestutils.pyclient.py +errors.pynode.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc/stub' +transport.py /usr/bin/install -c -m 644 lib/rpc/stub/__init__.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/rpc/stub' 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.pyByte-compiling python modules... -__init__.py -query.pyrpc_defs.pyruntime.pyserializer.pyssconf.pyssh.pyuidpool.pyvcluster.pynetwork.pywconfd.pyworkerpool.py +__init__.pyasyncnotifier.pybackend.pybootstrap.pycli.pycli_opts.pyByte-compiling python modules... +__init__.pycompat.py +constants.pydaemon.pyerrors.pyhooksmaster.pyht.pyjstore.pylocking.pyluxi.pymcpu.pymetad.pyByte-compiling python modules (optimized versions) ... +__init__.pyclient.pyerrors.pynode.pytransport.py + /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/server' + /usr/bin/install -c -m 644 lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/server' Byte-compiling python modules (optimized versions) ... __init__.py - /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/server' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/storage' - /usr/bin/install -c -m 644 lib/server/__init__.py lib/server/masterd.py lib/server/noded.py lib/server/rapi.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/server' +Byte-compiling python modules... +__init__.pymasterd.pynoded.pyrapi.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/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/storage' Byte-compiling python modules... -__init__.pymasterd.pynoded.pyByte-compiling python modules... -__init__.pyrapi.pybdev.py -base.pycontainer.pydrbd.pydrbd_info.pydrbd_cmdgen.pyextstorage.pyfilestorage.pygluster.py +__init__.pybdev.pybase.pycontainer.pydrbd.pydrbd_info.pydrbd_cmdgen.pyextstorage.pyfilestorage.pygluster.py Byte-compiling python modules (optimized versions) ... __init__.pymasterd.pynoded.pyrapi.py /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/utils' Byte-compiling python modules (optimized versions) ... -__init__.pybdev.pybase.pycontainer.pydrbd.py /usr/bin/install -c -m 644 lib/utils/__init__.py lib/utils/algo.py lib/utils/filelock.py lib/utils/hash.py lib/utils/io.py lib/utils/livelock.py lib/utils/log.py lib/utils/lvm.py lib/utils/mlock.py lib/utils/nodesetup.py lib/utils/process.py lib/utils/retry.py lib/utils/security.py lib/utils/storage.py lib/utils/text.py lib/utils/tags.py lib/utils/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/utils' -drbd_info.pydrbd_cmdgen.pyextstorage.pyfilestorage.pygluster.py +__init__.pybdev.pybase.pycontainer.pydrbd.pydrbd_info.pydrbd_cmdgen.pyextstorage.pyfilestorage.pygluster.py + /usr/bin/install -c -m 644 lib/utils/__init__.py lib/utils/algo.py lib/utils/filelock.py lib/utils/hash.py lib/utils/io.py lib/utils/livelock.py lib/utils/log.py lib/utils/lvm.py lib/utils/mlock.py lib/utils/nodesetup.py lib/utils/process.py lib/utils/retry.py lib/utils/security.py lib/utils/storage.py lib/utils/text.py lib/utils/tags.py lib/utils/version.py lib/utils/wrapper.py lib/utils/x509.py lib/utils/bitarrays.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/utils' /bin/mkdir -p '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/watcher' /usr/bin/install -c -m 644 lib/watcher/__init__.py lib/watcher/nodemaint.py lib/watcher/state.py '/build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/share/ganeti/3.0/ganeti/watcher' Byte-compiling python modules... -__init__.pyalgo.pyfilelock.pyhash.pyio.pylivelock.pylog.pylvm.pymlock.pynodesetup.pyprocess.pyretry.pysecurity.pystorage.pyByte-compiling python modules... -__init__.pytext.pytags.pyversion.pywrapper.pyx509.pynodemaint.pybitarrays.pystate.py - +__init__.pyByte-compiling python modules... +__init__.pynodemaint.pystate.py +netutils.pyalgo.pyobjects.pyfilelock.pyhash.pyopcodes_base.pyio.pyoutils.pylivelock.pyovf.pylog.pylvm.pypathutils.pymlock.pyqlang.pynodesetup.pyquery.pyprocess.pyretry.pysecurity.pystorage.pyrpc_defs.pytext.pytags.pyversion.pyruntime.pywrapper.pyx509.pyserializer.pybitarrays.pyssconf.py +ssh.pyuidpool.pyvcluster.pynetwork.pywconfd.pyByte-compiling python modules (optimized versions) ... +__init__.pynodemaint.pystate.py +workerpool.py Byte-compiling python modules (optimized versions) ... -__init__.pyByte-compiling python modules (optimized versions) ... -__init__.pynodemaint.pystate.pyalgo.py -filelock.pyhash.pyio.pylivelock.pylog.pylvm.pymlock.pynodesetup.pyprocess.pyretry.pysecurity.pystorage.pytext.pytags.pyversion.pywrapper.pyx509.pybitarrays.py +__init__.pyalgo.pyfilelock.pyhash.pyio.pylivelock.pylog.pylvm.pymlock.pynodesetup.pyprocess.pyretry.pysecurity.pystorage.pytext.pytags.pyversion.pywrapper.pyx509.pybitarrays.py make install-exec-hook make[3]: Entering directory '/build/reproducible-path/ganeti-3.0.2' /bin/mkdir -p /build/reproducible-path/ganeti-3.0.2/debian/tmp/usr/lib/ganeti/3.0/usr/lib/ganeti/iallocators @@ -6445,20 +6481,20 @@ dh_installdeb dh_gencontrol dpkg-gencontrol: warning: Depends field of package ganeti-htools: substitution variable ${shlibs:Depends} used, but is not defined -dpkg-gencontrol: warning: Depends field of package ganeti-3.0: substitution variable ${shlibs:Depends} used, but is not defined -dpkg-gencontrol: warning: Provides field of package ganeti-3.0: substitution variable ${python3:Provides} used, but is not defined dpkg-gencontrol: warning: Depends field of package ganeti-doc: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package ganeti-doc: substitution variable ${sphinxdoc:Built-Using} unused, but is defined +dpkg-gencontrol: warning: Depends field of package ganeti-3.0: substitution variable ${shlibs:Depends} used, but is not defined +dpkg-gencontrol: warning: Provides field of package ganeti-3.0: substitution variable ${python3:Provides} used, but is not defined dh_md5sums dh_builddeb -dpkg-deb: building package 'ganeti-htools' in '../ganeti-htools_3.0.2-3_all.deb'. -dpkg-deb: building package 'python3-ganeti-rapi' in '../python3-ganeti-rapi_3.0.2-3_all.deb'. dpkg-deb: building package 'ganeti' in '../ganeti_3.0.2-3_all.deb'. +dpkg-deb: building package 'python3-ganeti-rapi' in '../python3-ganeti-rapi_3.0.2-3_all.deb'. +dpkg-deb: building package 'ganeti-haskell-3.0' in '../ganeti-haskell-3.0_3.0.2-3_armhf.deb'. dpkg-deb: building package 'ganeti-htools-3.0' in '../ganeti-htools-3.0_3.0.2-3_armhf.deb'. dpkg-deb: building package 'ganeti-testsuite' in '../ganeti-testsuite_3.0.2-3_all.deb'. dpkg-deb: building package 'ganeti-3.0' in '../ganeti-3.0_3.0.2-3_all.deb'. -dpkg-deb: building package 'ganeti-haskell-3.0' in '../ganeti-haskell-3.0_3.0.2-3_armhf.deb'. dpkg-deb: building package 'ganeti-doc' in '../ganeti-doc_3.0.2-3_all.deb'. +dpkg-deb: building package 'ganeti-htools' in '../ganeti-htools_3.0.2-3_all.deb'. dpkg-genbuildinfo --build=binary -O../ganeti_3.0.2-3_armhf.buildinfo dpkg-genchanges --build=binary -O../ganeti_3.0.2-3_armhf.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -6466,12 +6502,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/14672/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/14672/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/18439 and its subdirectories -I: Current time: Mon Jan 8 02:46:55 -12 2024 -I: pbuilder-time-stamp: 1704725215 +I: removing directory /srv/workspace/pbuilder/14672 and its subdirectories +I: Current time: Tue Jan 9 07:14:32 +14 2024 +I: pbuilder-time-stamp: 1704734072