Diff of the two buildlogs:

--
--- b1/build.log	2025-01-28 04:12:15.486362134 +0000
+++ b2/build.log	2025-01-28 04:26:00.557065204 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Mon Jan 27 15:53:58 -12 2025
-I: pbuilder-time-stamp: 1738036438
+I: Current time: Tue Jan 28 18:12:38 +14 2025
+I: pbuilder-time-stamp: 1738037558
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz]
 I: copying local configuration
@@ -24,52 +24,84 @@
 dpkg-source: info: applying 0001-Add-missing-templates.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/28992/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/14052/tmp/hooks/D01_modify_environment starting
+debug: Running on virt64z.
+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 28 04:12 /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/14052/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/14052/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='unstable'
-  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]="37" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=armhf
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 '
+  DIRSTACK=()
+  DISTRIBUTION=unstable
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=arm
+  HOST_ARCH=armhf
   IFS=' 	
   '
-  INVOCATION_ID='ed5c824095174eb6b3859044fe34363e'
-  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='28992'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=1faa5bb899cc443c8d1e28c1032bcb4b
+  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=14052
   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.Gr71L4sh/pbuilderrc_tDJb --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Gr71L4sh/b1 --logfile b1/build.log libcvd_0.0~git20221020150751.30e8cfc+ds1-1.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.Gr71L4sh/pbuilderrc_FW28 --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.Gr71L4sh/b2 --logfile b2/build.log libcvd_0.0~git20221020150751.30e8cfc+ds1-1.dsc'
+  SUDO_GID=110
+  SUDO_UID=103
+  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 ff4a 6.1.0-30-armmp-lpae #1 SMP Debian 6.1.124-1 (2025-01-12) armv7l GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-30-arm64 #1 SMP Debian 6.1.124-1 (2025-01-12) aarch64 GNU/Linux
 I: ls -l /bin
   lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/28992/tmp/hooks/D02_print_environment finished
+I: user script /srv/workspace/pbuilder/14052/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -454,7 +486,7 @@
 Get: 311 http://deb.debian.org/debian unstable/main armhf mesa-common-dev armhf 24.3.4-2 [2820 kB]
 Get: 312 http://deb.debian.org/debian unstable/main armhf mesa-utils-bin armhf 9.0.0-2+b1 [159 kB]
 Get: 313 http://deb.debian.org/debian unstable/main armhf mesa-utils armhf 9.0.0-2+b1 [954 kB]
-Fetched 161 MB in 10s (16.5 MB/s)
+Fetched 161 MB in 29s (5542 kB/s)
 Preconfiguring packages ...
 Selecting previously unselected package sensible-utils.
 (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 ... 19568 files and directories currently installed.)
@@ -1729,7 +1761,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/ && 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  > ../libcvd_0.0~git20221020150751.30e8cfc+ds1-1_source.changes
+I: user script /srv/workspace/pbuilder/14052/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for unstable
+I: user script /srv/workspace/pbuilder/14052/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/ && 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  > ../libcvd_0.0~git20221020150751.30e8cfc+ds1-1_source.changes
 dpkg-buildpackage: info: source package libcvd
 dpkg-buildpackage: info: source version 0.0~git20221020150751.30e8cfc+ds1-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1860,7 +1896,7 @@
 config.status: creating cvd/config.h
 config.status: creating cvd_src/config_internal.h
    dh_auto_build
-	make -j3
+	make -j4
 make[1]: Entering directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/diskbuffer2.cc -o cvd_src/diskbuffer2.o -MMD -MP -MF cvd_src/diskbuffer2.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/deinterlacebuffer.cc -o cvd_src/deinterlacebuffer.o -MMD -MP -MF cvd_src/deinterlacebuffer.d
@@ -1902,16 +1938,17 @@
 mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/cvdimage.cxx -o cvd_src/image_io/cvdimage.o -MMD -MP -MF cvd_src/image_io/cvdimage.d
 mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/fits.cc -o cvd_src/image_io/fits.o -MMD -MP -MF cvd_src/image_io/fits.d
 mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/fitswrite.cc -o cvd_src/image_io/fitswrite.o -MMD -MP -MF cvd_src/image_io/fitswrite.d
+mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/save_postscript.cxx -o cvd_src/image_io/save_postscript.o -MMD -MP -MF cvd_src/image_io/save_postscript.d
 cvd_src/image_io/cvdimage.cxx: In function 'void CVD::CVDimage::create_normalized_hist(const CVD::Image<unsigned char>&, std::array<unsigned int, 256>&)':
 cvd_src/image_io/cvdimage.cxx:230:72: warning: conversion from 'uint64_t' {aka 'long long unsigned int'} to 'std::array<unsigned int, 256>::value_type' {aka 'unsigned int'} may change value [-Wconversion]
   230 |                                 h[i] = (((uint64_t)h[i]) * 65534 / hi) + 1;
       |                                        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~
-mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/save_postscript.cxx -o cvd_src/image_io/save_postscript.o -MMD -MP -MF cvd_src/image_io/save_postscript.d
 mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/text_write.cc -o cvd_src/image_io/text_write.o -MMD -MP -MF cvd_src/image_io/text_write.d
 mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/text.cxx -o cvd_src/image_io/text.o -MMD -MP -MF cvd_src/image_io/text.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/fast_corner.cxx -o cvd_src/fast_corner.o -MMD -MP -MF cvd_src/fast_corner.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/convolution.cc -o cvd_src/convolution.o -MMD -MP -MF cvd_src/convolution.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/nonmax_suppression.cxx -o cvd_src/nonmax_suppression.o -MMD -MP -MF cvd_src/nonmax_suppression.d
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/timeddiskbuffer.cc -o cvd_src/timeddiskbuffer.o -MMD -MP -MF cvd_src/timeddiskbuffer.d
 In file included from /usr/include/TooN/TooN.h:347,
                  from ./cvd/internal/builtin_components.h:8,
                  from ./cvd/internal/pixel_operations.h:6,
@@ -1933,7 +1970,6 @@
 /usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
       |                                                                       ^
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/timeddiskbuffer.cc -o cvd_src/timeddiskbuffer.o -MMD -MP -MF cvd_src/timeddiskbuffer.d
 In file included from /usr/include/TooN/TooN.h:357:
 /usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
 /usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -2055,6 +2091,7 @@
       |                                                       ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
 mkdir -p cvd_src/Linux && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/Linux/v4lcontrol.cc -o cvd_src/Linux/v4lcontrol.o -MMD -MP -MF cvd_src/Linux/v4lcontrol.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videosource_nouvcbuffer.cc -o cvd_src/videosource_nouvcbuffer.o -MMD -MP -MF cvd_src/videosource_nouvcbuffer.d
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videofilebuffer2.cc -o cvd_src/videofilebuffer2.o -MMD -MP -MF cvd_src/videofilebuffer2.d
 In file included from /usr/include/TooN/TooN.h:347,
                  from ./cvd/internal/builtin_components.h:8,
                  from ./cvd/colourspaces.h:4,
@@ -2083,10 +2120,10 @@
 /usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 |         inline Matrix<2> inv(const Matrix<2>& m)
       |                                                ^
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videofilebuffer2.cc -o cvd_src/videofilebuffer2.o -MMD -MP -MF cvd_src/videofilebuffer2.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videofilebuffer_exceptions.cc -o cvd_src/videofilebuffer_exceptions.o -MMD -MP -MF cvd_src/videofilebuffer_exceptions.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videosource_videofilebuffer.cc -o cvd_src/videosource_videofilebuffer.o -MMD -MP -MF cvd_src/videosource_videofilebuffer.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videoffmpeg.cc -o cvd_src/videoffmpeg.o -MMD -MP -MF cvd_src/videoffmpeg.d
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videoreader.cc -o cvd_src/videoreader.o -MMD -MP -MF cvd_src/videoreader.d
 cvd_src/videoffmpeg.cc: In member function 'void CVD::internal::AVCodecContextCloser::operator()(AVCodecContext*) const':
 cvd_src/videoffmpeg.cc:29:38: warning: 'int avcodec_close(AVCodecContext*)' is deprecated [-Wdeprecated-declarations]
    29 |                         avcodec_close(context);
@@ -2095,10 +2132,10 @@
 /usr/include/arm-linux-gnueabihf/libavcodec/avcodec.h:2398:5: note: declared here
  2398 | int avcodec_close(AVCodecContext *avctx);
       |     ^~~~~~~~~~~~~
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videoreader.cc -o cvd_src/videoreader.o -MMD -MP -MF cvd_src/videoreader.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videoreaderfilebuffer.cc -o cvd_src/videoreaderfilebuffer.o -MMD -MP -MF cvd_src/videoreaderfilebuffer.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videoscaler.cc -o cvd_src/videoscaler.o -MMD -MP -MF cvd_src/videoscaler.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videowriter.cc -o cvd_src/videowriter.o -MMD -MP -MF cvd_src/videowriter.d
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/tensor_voting.cc -o cvd_src/tensor_voting.o -MMD -MP -MF cvd_src/tensor_voting.d
 cvd_src/videowriter.cc: In constructor 'CVD::VideoWriter::VideoWriter(const std::string&, const std::string&, const std::string&, AVRational, AVRational, int, int, int, int64_t)':
 cvd_src/videowriter.cc:142:53: warning: 'AVCodec::pix_fmts' is deprecated [-Wdeprecated-declarations]
   142 |                 m_codec_context->pix_fmt = m_codec->pix_fmts ? m_codec->pix_fmts[0] : AV_PIX_FMT_YUV420P;
@@ -2138,8 +2175,8 @@
 /usr/include/arm-linux-gnueabihf/libavcodec/codec.h:215:31: note: declared here
   215 |     const enum AVPixelFormat *pix_fmts;     ///< @deprecated use avcodec_get_supported_config()
       |                               ^~~~~~~~
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/tensor_voting.cc -o cvd_src/tensor_voting.o -MMD -MP -MF cvd_src/tensor_voting.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/brezenham.cc -o cvd_src/brezenham.o -MMD -MP -MF cvd_src/brezenham.d
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/draw_toon.cc -o cvd_src/draw_toon.o -MMD -MP -MF cvd_src/draw_toon.d
 In file included from /usr/include/TooN/TooN.h:347,
                  from cvd_src/tensor_voting.cc:1:
 /usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
@@ -2158,25 +2195,35 @@
 /usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
       |                                                                       ^
-In file included from /usr/include/TooN/TooN.h:347,
-                 from ./cvd/brezenham.h:4,
-                 from cvd_src/brezenham.cc:1:
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
-/usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-    4 | inline Vector<1> makeVector(double x1){
-      |                                      ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
-/usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   14 | inline Vector<2> makeVector(double x1, double x2){
-      |                                                 ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<3> TooN::makeVector(double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   26 | inline Vector<3> makeVector(double x1, double x2, double x3){
-      |                                                            ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
-      |                                                                       ^
+In file included from ./cvd/draw.h:16,
+                 from cvd_src/draw_toon.cc:3:
+./cvd/config.h:155:9: warning: "PACKAGE_NAME" redefined
+  155 | #define PACKAGE_NAME "CVD"
+      |         ^~~~~~~~~~~~
+In file included from /usr/include/TooN/TooN.h:40,
+                 from /usr/include/TooN/helpers.h:33,
+                 from cvd_src/draw_toon.cc:2:
+/usr/include/TooN/internal/config.hh:14:9: note: this is the location of the previous definition
+   14 | #define PACKAGE_NAME "TooN"
+      |         ^~~~~~~~~~~~
+./cvd/config.h:158:9: warning: "PACKAGE_STRING" redefined
+  158 | #define PACKAGE_STRING "CVD 2.1"
+      |         ^~~~~~~~~~~~~~
+/usr/include/TooN/internal/config.hh:17:9: note: this is the location of the previous definition
+   17 | #define PACKAGE_STRING "TooN version-3.0.0-beta1"
+      |         ^~~~~~~~~~~~~~
+./cvd/config.h:161:9: warning: "PACKAGE_TARNAME" redefined
+  161 | #define PACKAGE_TARNAME "cvd"
+      |         ^~~~~~~~~~~~~~~
+/usr/include/TooN/internal/config.hh:20:9: note: this is the location of the previous definition
+   20 | #define PACKAGE_TARNAME "toon"
+      |         ^~~~~~~~~~~~~~~
+./cvd/config.h:167:9: warning: "PACKAGE_VERSION" redefined
+  167 | #define PACKAGE_VERSION "2.1"
+      |         ^~~~~~~~~~~~~~~
+/usr/include/TooN/internal/config.hh:26:9: note: this is the location of the previous definition
+   26 | #define PACKAGE_VERSION "version-3.0.0-beta1"
+      |         ^~~~~~~~~~~~~~~
 In file included from /usr/include/TooN/TooN.h:357:
 /usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
 /usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -2197,6 +2244,25 @@
 /usr/include/TooN/internal/operators.hh:613:63: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   613 | Matrix<R,C, typename Internal::Multiply::Return<P2,P1>::Type> operator*(const P2& s, const Matrix<R,C, P1, B1>& m){
       |                                                               ^~~~~~~~
+In file included from /usr/include/TooN/TooN.h:347,
+                 from ./cvd/brezenham.h:4,
+                 from cvd_src/brezenham.cc:1:
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
+/usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+    4 | inline Vector<1> makeVector(double x1){
+      |                                      ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
+/usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   14 | inline Vector<2> makeVector(double x1, double x2){
+      |                                                 ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<3> TooN::makeVector(double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   26 | inline Vector<3> makeVector(double x1, double x2, double x3){
+      |                                                            ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
+      |                                                                       ^
 cvd_src/tensor_voting.cc: In function 'TooN::Matrix<2> CVD::TensorVoting::rot(double)':
 cvd_src/tensor_voting.cc:19:34: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    19 |                 v[0] = makeVector(cos(angle), sin(angle));
@@ -2232,61 +2298,6 @@
 /usr/include/TooN/internal/operators.hh:335:63: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   335 | Matrix<R1, C2, typename Internal::MultiplyType<P1, P2>::type> operator*(const Matrix<R1, C1, P1, B1>& m1, const Matrix<R2, C2, P2, B2>& m2)
       |                                                               ^~~~~~~~
-cvd_src/tensor_voting.cc: In function 'TooN::Matrix<2> CVD::TensorVoting::rot(double)':
-cvd_src/tensor_voting.cc:20:34: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   20 |                 v[1] = makeVector(-sin(angle), cos(angle));
-      |                        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
-In file included from /usr/include/TooN/TooN.h:357:
-/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
-/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   65 |         inline Matrix<2> inv(const Matrix<2>& m)
-      |                                                ^
-cvd_src/tensor_voting.cc:16:19: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   16 |         Matrix<2> rot(double angle)
-      |                   ^~~
-cvd_src/tensor_voting.cc: In function 'std::pair<TooN::Matrix<2>, double> CVD::TensorVoting::tensor_kernel_element(TooN::Vector<2>&, int, int, double, double)':
-cvd_src/tensor_voting.cc:49:56: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   49 |                         Vector<2> d = rot(2 * theta) * g;
-      |                                                        ^
-cvd_src/tensor_voting.cc:25:33: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   25 |         pair<Matrix<2>, double> tensor_kernel_element(Vector<2>& g, int x1, int y1, double sigma, double ratio)
-      |                                 ^~~~~~~~~~~~~~~~~~~~~
-cvd_src/brezenham.cc: In constructor 'CVD::Brezenham::Brezenham(TooN::Vector<2>)':
-cvd_src/brezenham.cc:9:1: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-    9 | Brezenham::Brezenham(Vector<2> dir)
-      | ^~~~~~~~~
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/draw_toon.cc -o cvd_src/draw_toon.o -MMD -MP -MF cvd_src/draw_toon.d
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/quartic.cpp -o cvd_src/quartic.o -MMD -MP -MF cvd_src/quartic.d
-In file included from ./cvd/draw.h:16,
-                 from cvd_src/draw_toon.cc:3:
-./cvd/config.h:155:9: warning: "PACKAGE_NAME" redefined
-  155 | #define PACKAGE_NAME "CVD"
-      |         ^~~~~~~~~~~~
-In file included from /usr/include/TooN/TooN.h:40,
-                 from /usr/include/TooN/helpers.h:33,
-                 from cvd_src/draw_toon.cc:2:
-/usr/include/TooN/internal/config.hh:14:9: note: this is the location of the previous definition
-   14 | #define PACKAGE_NAME "TooN"
-      |         ^~~~~~~~~~~~
-./cvd/config.h:158:9: warning: "PACKAGE_STRING" redefined
-  158 | #define PACKAGE_STRING "CVD 2.1"
-      |         ^~~~~~~~~~~~~~
-/usr/include/TooN/internal/config.hh:17:9: note: this is the location of the previous definition
-   17 | #define PACKAGE_STRING "TooN version-3.0.0-beta1"
-      |         ^~~~~~~~~~~~~~
-./cvd/config.h:161:9: warning: "PACKAGE_TARNAME" redefined
-  161 | #define PACKAGE_TARNAME "cvd"
-      |         ^~~~~~~~~~~~~~~
-/usr/include/TooN/internal/config.hh:20:9: note: this is the location of the previous definition
-   20 | #define PACKAGE_TARNAME "toon"
-      |         ^~~~~~~~~~~~~~~
-./cvd/config.h:167:9: warning: "PACKAGE_VERSION" redefined
-  167 | #define PACKAGE_VERSION "2.1"
-      |         ^~~~~~~~~~~~~~~
-/usr/include/TooN/internal/config.hh:26:9: note: this is the location of the previous definition
-   26 | #define PACKAGE_VERSION "version-3.0.0-beta1"
-      |         ^~~~~~~~~~~~~~~
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/threepointpose.cpp -o cvd_src/threepointpose.o -MMD -MP -MF cvd_src/threepointpose.d
 In file included from /usr/include/TooN/TooN.h:347:
 /usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
 /usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -2304,29 +2315,35 @@
 /usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
       |                                                                       ^
-In file included from /usr/include/TooN/TooN.h:347,
-                 from /usr/include/TooN/gaussian_elimination.h:35,
-                 from cvd_src/threepointpose.cpp:2:
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
-/usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-    4 | inline Vector<1> makeVector(double x1){
-      |                                      ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
-/usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   14 | inline Vector<2> makeVector(double x1, double x2){
-      |                                                 ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<3> TooN::makeVector(double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   26 | inline Vector<3> makeVector(double x1, double x2, double x3){
-      |                                                            ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
-      |                                                                       ^
+cvd_src/tensor_voting.cc: In function 'TooN::Matrix<2> CVD::TensorVoting::rot(double)':
+cvd_src/tensor_voting.cc:20:34: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   20 |                 v[1] = makeVector(-sin(angle), cos(angle));
+      |                        ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+cvd_src/tensor_voting.cc:16:19: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   16 |         Matrix<2> rot(double angle)
+      |                   ^~~
+cvd_src/tensor_voting.cc: In function 'std::pair<TooN::Matrix<2>, double> CVD::TensorVoting::tensor_kernel_element(TooN::Vector<2>&, int, int, double, double)':
+cvd_src/tensor_voting.cc:49:56: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   49 |                         Vector<2> d = rot(2 * theta) * g;
+      |                                                        ^
+cvd_src/tensor_voting.cc:25:33: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   25 |         pair<Matrix<2>, double> tensor_kernel_element(Vector<2>& g, int x1, int y1, double sigma, double ratio)
+      |                                 ^~~~~~~~~~~~~~~~~~~~~
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/quartic.cpp -o cvd_src/quartic.o -MMD -MP -MF cvd_src/quartic.d
+In file included from /usr/include/TooN/TooN.h:357:
 /usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
 /usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 |         inline Matrix<2> inv(const Matrix<2>& m)
       |                                                ^
+/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
+/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   65 |         inline Matrix<2> inv(const Matrix<2>& m)
+      |                                                ^
+cvd_src/brezenham.cc: In constructor 'CVD::Brezenham::Brezenham(TooN::Vector<2>)':
+cvd_src/brezenham.cc:9:1: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+    9 | Brezenham::Brezenham(Vector<2> dir)
+      | ^~~~~~~~~
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/threepointpose.cpp -o cvd_src/threepointpose.o -MMD -MP -MF cvd_src/threepointpose.d
 /usr/include/TooN/internal/make_vector.hh: In instantiation of 'TooN::Vector<2, Precision> TooN::makeVector(const Precision&, const Precision&) [with Precision = float]':
 cvd_src/draw_toon.cc:22:19:   required from here
    22 |         t[0] = makeVector(cos(theta), sin(theta)) / r1;
@@ -2342,6 +2359,7 @@
 /usr/include/TooN/internal/operators.hh:384:57: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   384 | Vector<R, typename Internal::MultiplyType<P1,P2>::type> operator*(const Matrix<R, C, P1, B1>& m, const Vector<Size, P2, B2>& v)
       |                                                         ^~~~~~~~
+mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/jpeg.cxx -o cvd_src/image_io/jpeg.o -MMD -MP -MF cvd_src/image_io/jpeg.d
 cvd_src/draw_toon.cc: In function 'std::vector<CVD::ImageRef> CVD::getSolidEllipse(float, float, float)':
 cvd_src/draw_toon.cc:22:51: note: parameter passing for argument of type 'TooN::Vector<2, float, TooN::Internal::VBase>' when C++17 is enabled changed to match C++14 in GCC 10.1
    22 |         t[0] = makeVector(cos(theta), sin(theta)) / r1;
@@ -2361,14 +2379,34 @@
 cvd_src/draw_toon.cc:23:26: note: parameter passing for argument of type 'TooN::Vector<2, float, TooN::Internal::VBase>' when C++17 is enabled changed to match C++14 in GCC 10.1
    23 |         t[1] = makeVector(-sin(theta), cos(theta)) / r2;
       |                ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~
+cvd_src/draw_toon.cc:27:52: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   27 |                         if(len2(t * makeVector(x, y)) <= 1)
+      |                                                    ^
+mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/tiff.cxx -o cvd_src/image_io/tiff.o -MMD -MP -MF cvd_src/image_io/tiff.d
+In file included from /usr/include/TooN/TooN.h:347,
+                 from /usr/include/TooN/gaussian_elimination.h:35,
+                 from cvd_src/threepointpose.cpp:2:
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
+/usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+    4 | inline Vector<1> makeVector(double x1){
+      |                                      ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
+/usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   14 | inline Vector<2> makeVector(double x1, double x2){
+      |                                                 ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<3> TooN::makeVector(double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   26 | inline Vector<3> makeVector(double x1, double x2, double x3){
+      |                                                            ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
+      |                                                                       ^
 In file included from /usr/include/TooN/TooN.h:357:
 /usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
 /usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 |         inline Matrix<2> inv(const Matrix<2>& m)
       |                                                ^
-cvd_src/draw_toon.cc:27:52: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   27 |                         if(len2(t * makeVector(x, y)) <= 1)
-      |                                                    ^
 In file included from /usr/include/TooN/TooN.h:348:
 /usr/include/TooN/internal/operators.hh: In instantiation of 'TooN::Vector<TooN::Internal::Sizer<i, j>::size, typename TooN::Internal::SubtractType<P1, P2>::type> TooN::operator-(const Vector<S1, P1, B1>&, const Vector<S2, P2, B2>&) [with int S1 = 3; int S2 = 3; P1 = double; P2 = double; B1 = Internal::VBase; B2 = Internal::VBase; typename Internal::SubtractType<P1, P2>::type = double]':
 cvd_src/threepointpose.cpp:18:19:   required from here
@@ -2377,18 +2415,17 @@
 /usr/include/TooN/internal/operators.hh:165:85: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   165 | Vector<Internal::Sizer<S1,S2>::size, typename Internal::SubtractType<P1, P2>::type> operator-(const Vector<S1, P1, B1>& v1, const Vector<S2, P2, B2>& v2)
       |                                                                                     ^~~~~~~~
-mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/jpeg.cxx -o cvd_src/image_io/jpeg.o -MMD -MP -MF cvd_src/image_io/jpeg.d
-mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/tiff.cxx -o cvd_src/image_io/tiff.o -MMD -MP -MF cvd_src/image_io/tiff.d
 mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/tiffwrite.cc -o cvd_src/image_io/tiffwrite.o -MMD -MP -MF cvd_src/image_io/tiffwrite.d
+mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/png.cc -o cvd_src/image_io/png.o -MMD -MP -MF cvd_src/image_io/png.d
+mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videodisplay.cc -o cvd_src/videodisplay.o -MMD -MP -MF cvd_src/videodisplay.d
 cvd_src/image_io/tiffwrite.cc: In static member function 'static tsize_t CVD::TIFF::TIFFWritePimpl::write(thandle_t, tdata_t, tsize_t)':
 cvd_src/image_io/tiffwrite.cc:54:29: warning: conversion from 'std::streamoff' {aka 'long long int'} to 'tsize_t' {aka 'int'} may change value [-Wconversion]
    54 |         return o->o.tellp() - p;
       |                ~~~~~~~~~~~~~^~~
-mkdir -p cvd_src/image_io && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/image_io/png.cc -o cvd_src/image_io/png.o -MMD -MP -MF cvd_src/image_io/png.d
-mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/videodisplay.cc -o cvd_src/videodisplay.o -MMD -MP -MF cvd_src/videodisplay.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/glwindow.cc -o cvd_src/glwindow.o -MMD -MP -MF cvd_src/glwindow.d
 mkdir -p cvd_src && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c cvd_src/gltext.cpp -o cvd_src/gltext.o -MMD -MP -MF cvd_src/gltext.d
 mkdir -p progs && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c progs/cvd_display_image.cxx -o progs/cvd_display_image.o -MMD -MP -MF progs/cvd_display_image.d
+mkdir -p progs && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c progs/calibrate.cxx -o progs/calibrate.o -MMD -MP -MF progs/calibrate.d
 In file included from /usr/include/TooN/TooN.h:347,
                  from ./cvd/gl_helpers.h:31,
                  from cvd_src/gltext.cpp:1:
@@ -2404,6 +2441,10 @@
 /usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
    26 | inline Vector<3> makeVector(double x1, double x2, double x3){
       |                                                            ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
+      |                                                                       ^
 In file included from /usr/include/TooN/TooN.h:347,
                  from ./cvd/gl_helpers.h:31,
                  from progs/cvd_display_image.cxx:9:
@@ -2411,10 +2452,6 @@
 /usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
     4 | inline Vector<1> makeVector(double x1){
       |                                      ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
-      |                                                                       ^
 /usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
 /usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    14 | inline Vector<2> makeVector(double x1, double x2){
@@ -2427,21 +2464,6 @@
 /usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
       |                                                                       ^
-In file included from /usr/include/TooN/TooN.h:357:
-/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
-/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   65 |         inline Matrix<2> inv(const Matrix<2>& m)
-      |                                                ^
-In file included from /usr/include/TooN/TooN.h:357:
-/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
-/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   65 |         inline Matrix<2> inv(const Matrix<2>& m)
-      |                                                ^
-cvd_src/gltext.cpp: In function 'std::pair<double, double> CVD::glDrawText(const std::string&, TEXT_STYLE, double, double)':
-cvd_src/gltext.cpp:127:116: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  127 | std::pair<double, double> glDrawText(const std::string& text, enum TEXT_STYLE style, double spacing, double kerning)
-      |                                                                                                                    ^
-mkdir -p progs && g++  -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -c progs/calibrate.cxx -o progs/calibrate.o -MMD -MP -MF progs/calibrate.d
 In file included from ./cvd/convolution.h:10,
                  from progs/calibrate.cxx:16:
 ./cvd/config.h:155:9: warning: "PACKAGE_NAME" redefined
@@ -2471,6 +2493,20 @@
 /usr/include/TooN/internal/config.hh:26:9: note: this is the location of the previous definition
    26 | #define PACKAGE_VERSION "version-3.0.0-beta1"
       |         ^~~~~~~~~~~~~~~
+In file included from /usr/include/TooN/TooN.h:357:
+/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
+/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   65 |         inline Matrix<2> inv(const Matrix<2>& m)
+      |                                                ^
+cvd_src/gltext.cpp: In function 'std::pair<double, double> CVD::glDrawText(const std::string&, TEXT_STYLE, double, double)':
+cvd_src/gltext.cpp:127:116: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  127 | std::pair<double, double> glDrawText(const std::string& text, enum TEXT_STYLE style, double spacing, double kerning)
+      |                                                                                                                    ^
+In file included from /usr/include/TooN/TooN.h:357:
+/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
+/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   65 |         inline Matrix<2> inv(const Matrix<2>& m)
+      |                                                ^
 In file included from /usr/include/TooN/TooN.h:347:
 /usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
 /usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
@@ -2546,94 +2582,12 @@
 ./cvd/camera.h:921:54: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   921 | TooN::Matrix<2, 2> Camera::Quintic::get_derivative() const
       |                                                      ^~~~~
-ar crvs libcvd.a cvd_src/diskbuffer2.o cvd_src/deinterlacebuffer.o cvd_src/exceptions.o cvd_src/image_io.o cvd_src/bayer.o cvd_src/morphology.o cvd_src/draw.o cvd_src/noarch/yuv422.o cvd_src/yuv420.o cvd_src/image_io/pnm_grok.o cvd_src/image_io/bmp.o cvd_src/image_io/bmp_read.o cvd_src/image_io/bmp_write.o cvd_src/image_io/cvdimage.o cvd_src/image_io/fits.o cvd_src/image_io/fitswrite.o cvd_src/image_io/save_postscript.o cvd_src/image_io/text_write.o cvd_src/image_io/text.o cvd_src/fast_corner.o cvd_src/convolution.o cvd_src/nonmax_suppression.o cvd_src/timeddiskbuffer.o cvd_src/videosource.o cvd_src/connected_components.o cvd_src/cvd_timer.o cvd_src/globlist.o cvd_src/noarch/convert_rgb_to_y.o cvd_src/noarch/half_sample.o cvd_src/noarch/gradient.o cvd_src/noarch/median_3x3.o cvd_src/noarch/two_thirds_sample.o cvd_src/noarch/utility_double_int.o cvd_src/noarch/convolve_gaussian.o cvd_src/noarch/utility_float.o cvd_src/noarch/utility_byte_differences.o cvd_src/noarch/slower_corner_9.o cvd_src/noarch/slower_corner_10.o cvd_src/noarch/slower_corner_12.o cvd_src/fast/fast_9_detect.o cvd_src/fast/fast_9_score.o cvd_src/fast/fast_corner_9_nonmax.o cvd_src/fast/fast_10_detect.o cvd_src/fast/fast_10_score.o cvd_src/fast/fast_12_detect.o cvd_src/fast/fast_12_score.o cvd_src/fast/fast_7_detect.o cvd_src/fast/fast_7_score.o cvd_src/fast/slower_corner_7.o cvd_src/fast/fast_8_detect.o cvd_src/fast/fast_8_score.o cvd_src/fast/slower_corner_8.o cvd_src/fast/fast_11_detect.o cvd_src/fast/fast_11_score.o cvd_src/fast/slower_corner_11.o cvd_src/Linux/dvbuffer3_dc1394v2.o cvd_src/videosource_dvbuffer.o cvd_src/Linux/v4lbuffer.o cvd_src/Linux/videosource_v4lbuffer.o cvd_src/Linux/v4lcontrol.o cvd_src/videosource_nouvcbuffer.o cvd_src/videofilebuffer2.o cvd_src/videofilebuffer_exceptions.o cvd_src/videosource_videofilebuffer.o cvd_src/videoffmpeg.o cvd_src/videoreader.o cvd_src/videoreaderfilebuffer.o cvd_src/videoscaler.o cvd_src/videowriter.o cvd_src/tensor_voting.o cvd_src/brezenham.o cvd_src/draw_toon.o cvd_src/quartic.o cvd_src/threepointpose.o cvd_src/image_io/jpeg.o cvd_src/image_io/tiff.o cvd_src/image_io/tiffwrite.o cvd_src/image_io/png.o cvd_src/videodisplay.o cvd_src/glwindow.o cvd_src/gltext.o
 In file included from ./cvd/image_interpolate.h:8,
                  from progs/calibrate.cxx:19:
 ./cvd/vector_image_ref.h: In function 'TooN::Vector<2> CVD::vec(const ImageRef&)':
 ./cvd/vector_image_ref.h:13:46: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    13 | inline TooN::Vector<2> vec(const ImageRef& ir)
       |                                              ^
-a - cvd_src/diskbuffer2.o
-a - cvd_src/deinterlacebuffer.o
-a - cvd_src/exceptions.o
-a - cvd_src/image_io.o
-a - cvd_src/bayer.o
-a - cvd_src/morphology.o
-a - cvd_src/draw.o
-a - cvd_src/noarch/yuv422.o
-a - cvd_src/yuv420.o
-a - cvd_src/image_io/pnm_grok.o
-a - cvd_src/image_io/bmp.o
-a - cvd_src/image_io/bmp_read.o
-a - cvd_src/image_io/bmp_write.o
-a - cvd_src/image_io/cvdimage.o
-a - cvd_src/image_io/fits.o
-a - cvd_src/image_io/fitswrite.o
-a - cvd_src/image_io/save_postscript.o
-a - cvd_src/image_io/text_write.o
-a - cvd_src/image_io/text.o
-a - cvd_src/fast_corner.o
-a - cvd_src/convolution.o
-a - cvd_src/nonmax_suppression.o
-a - cvd_src/timeddiskbuffer.o
-a - cvd_src/videosource.o
-a - cvd_src/connected_components.o
-a - cvd_src/cvd_timer.o
-a - cvd_src/globlist.o
-a - cvd_src/noarch/convert_rgb_to_y.o
-a - cvd_src/noarch/half_sample.o
-a - cvd_src/noarch/gradient.o
-a - cvd_src/noarch/median_3x3.o
-a - cvd_src/noarch/two_thirds_sample.o
-a - cvd_src/noarch/utility_double_int.o
-a - cvd_src/noarch/convolve_gaussian.o
-a - cvd_src/noarch/utility_float.o
-a - cvd_src/noarch/utility_byte_differences.o
-a - cvd_src/noarch/slower_corner_9.o
-a - cvd_src/noarch/slower_corner_10.o
-a - cvd_src/noarch/slower_corner_12.o
-a - cvd_src/fast/fast_9_detect.o
-a - cvd_src/fast/fast_9_score.o
-a - cvd_src/fast/fast_corner_9_nonmax.o
-a - cvd_src/fast/fast_10_detect.o
-a - cvd_src/fast/fast_10_score.o
-a - cvd_src/fast/fast_12_detect.o
-a - cvd_src/fast/fast_12_score.o
-a - cvd_src/fast/fast_7_detect.o
-a - cvd_src/fast/fast_7_score.o
-a - cvd_src/fast/slower_corner_7.o
-a - cvd_src/fast/fast_8_detect.o
-a - cvd_src/fast/fast_8_score.o
-a - cvd_src/fast/slower_corner_8.o
-a - cvd_src/fast/fast_11_detect.o
-a - cvd_src/fast/fast_11_score.o
-a - cvd_src/fast/slower_corner_11.o
-a - cvd_src/Linux/dvbuffer3_dc1394v2.o
-a - cvd_src/videosource_dvbuffer.o
-a - cvd_src/Linux/v4lbuffer.o
-a - cvd_src/Linux/videosource_v4lbuffer.o
-a - cvd_src/Linux/v4lcontrol.o
-a - cvd_src/videosource_nouvcbuffer.o
-a - cvd_src/videofilebuffer2.o
-a - cvd_src/videofilebuffer_exceptions.o
-a - cvd_src/videosource_videofilebuffer.o
-a - cvd_src/videoffmpeg.o
-a - cvd_src/videoreader.o
-a - cvd_src/videoreaderfilebuffer.o
-a - cvd_src/videoscaler.o
-a - cvd_src/videowriter.o
-a - cvd_src/tensor_voting.o
-a - cvd_src/brezenham.o
-a - cvd_src/draw_toon.o
-a - cvd_src/quartic.o
-a - cvd_src/threepointpose.o
-a - cvd_src/image_io/jpeg.o
-a - cvd_src/image_io/tiff.o
-a - cvd_src/image_io/tiffwrite.o
-a - cvd_src/image_io/png.o
-a - cvd_src/videodisplay.o
-a - cvd_src/glwindow.o
-a - cvd_src/gltext.o
 progs/calibrate.cxx: In function 'void drawCross(TooN::Vector<2>, double)':
 progs/calibrate.cxx:99:27: warning: conversion from 'double' to 'GLfloat' {aka 'float'} may change value [-Wfloat-conversion]
    99 |         glVertex2f(pos[0] - size / 2, pos[1]);
@@ -2777,7 +2731,6 @@
 /usr/include/c++/14/bits/stl_pair.h:1132:5: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
  1132 |     make_pair(_T1&& __x, _T2&& __y)
       |     ^~~~~~~~~
-ranlib libcvd.a
 In file included from /usr/include/TooN/se3.h:31,
                  from progs/calibrate.cxx:10:
 /usr/include/TooN/so3.h: In instantiation of 'TooN::Vector<3, typename TooN::Internal::MultiplyType<Pl, Pr>::type> TooN::operator*(const SO3<P>&, const Vector<S, PV, A>&) [with int S = 3; P = double; PV = double; A = Internal::VBase; typename Internal::MultiplyType<Pl, Pr>::type = double]':
@@ -2876,43 +2829,6 @@
 progs/calibrate.cxx:130:18: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   130 | inline Vector<2> project_transformed_point(const SE3<>& pose, const Vector<3, double, A1>& in_frame, Matrix<2, 3, double, A2>& J_x, Matrix<2, 6, double, A3>& J_pose)
       |                  ^~~~~~~~~~~~~~~~~~~~~~~~~
-rm -f libcvd.so.2.1
-g++ -shared -o libcvd.so.2.1 cvd_src/diskbuffer2.o cvd_src/deinterlacebuffer.o cvd_src/exceptions.o cvd_src/image_io.o cvd_src/bayer.o cvd_src/morphology.o cvd_src/draw.o cvd_src/noarch/yuv422.o cvd_src/yuv420.o cvd_src/image_io/pnm_grok.o cvd_src/image_io/bmp.o cvd_src/image_io/bmp_read.o cvd_src/image_io/bmp_write.o cvd_src/image_io/cvdimage.o cvd_src/image_io/fits.o cvd_src/image_io/fitswrite.o cvd_src/image_io/save_postscript.o cvd_src/image_io/text_write.o cvd_src/image_io/text.o cvd_src/fast_corner.o cvd_src/convolution.o cvd_src/nonmax_suppression.o cvd_src/timeddiskbuffer.o cvd_src/videosource.o cvd_src/connected_components.o cvd_src/cvd_timer.o cvd_src/globlist.o cvd_src/noarch/convert_rgb_to_y.o cvd_src/noarch/half_sample.o cvd_src/noarch/gradient.o cvd_src/noarch/median_3x3.o cvd_src/noarch/two_thirds_sample.o cvd_src/noarch/utility_double_int.o cvd_src/noarch/convolve_gaussian.o cvd_src/noarch/utility_float.o cvd_src/noarch/utility_byte_differences.o cvd_src/noarch/slower_corner_9.o cvd_src/noarch/slower_corner_10.o cvd_src/noarch/slower_corner_12.o cvd_src/fast/fast_9_detect.o cvd_src/fast/fast_9_score.o cvd_src/fast/fast_corner_9_nonmax.o cvd_src/fast/fast_10_detect.o cvd_src/fast/fast_10_score.o cvd_src/fast/fast_12_detect.o cvd_src/fast/fast_12_score.o cvd_src/fast/fast_7_detect.o cvd_src/fast/fast_7_score.o cvd_src/fast/slower_corner_7.o cvd_src/fast/fast_8_detect.o cvd_src/fast/fast_8_score.o cvd_src/fast/slower_corner_8.o cvd_src/fast/fast_11_detect.o cvd_src/fast/fast_11_score.o cvd_src/fast/slower_corner_11.o cvd_src/Linux/dvbuffer3_dc1394v2.o cvd_src/videosource_dvbuffer.o cvd_src/Linux/v4lbuffer.o cvd_src/Linux/videosource_v4lbuffer.o cvd_src/Linux/v4lcontrol.o cvd_src/videosource_nouvcbuffer.o cvd_src/videofilebuffer2.o cvd_src/videofilebuffer_exceptions.o cvd_src/videosource_videofilebuffer.o cvd_src/videoffmpeg.o cvd_src/videoreader.o cvd_src/videoreaderfilebuffer.o cvd_src/videoscaler.o cvd_src/videowriter.o cvd_src/tensor_voting.o cvd_src/brezenham.o cvd_src/draw_toon.o cvd_src/quartic.o cvd_src/threepointpose.o cvd_src/image_io/jpeg.o cvd_src/image_io/tiff.o cvd_src/image_io/tiffwrite.o cvd_src/image_io/png.o cvd_src/videodisplay.o cvd_src/glwindow.o cvd_src/gltext.o -Wl,-z,relro -L. -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext -Wl,-soname,libcvd.so.2
-rm -f libcvd.so.2
-ln -s libcvd.so.2.1 libcvd.so.2
-rm -f libcvd.so
-ln -s libcvd.so.2 libcvd.so
-g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -L.  progs/video_play_source.cc libcvd.so -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext  -o progs/video_play_source
-mkdir -p progs && g++ -o progs/cvd_display_image progs/cvd_display_image.o -Wl,-z,relro -L. -lcvd  -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext
-In file included from ./cvd/videosource.h:13,
-                 from progs/video_play_source.cc:27:
-./cvd/config.h:155:9: warning: "PACKAGE_NAME" redefined
-  155 | #define PACKAGE_NAME "CVD"
-      |         ^~~~~~~~~~~~
-In file included from /usr/include/TooN/TooN.h:40,
-                 from ./cvd/gl_helpers.h:31,
-                 from progs/video_play_source.cc:23:
-/usr/include/TooN/internal/config.hh:14:9: note: this is the location of the previous definition
-   14 | #define PACKAGE_NAME "TooN"
-      |         ^~~~~~~~~~~~
-./cvd/config.h:158:9: warning: "PACKAGE_STRING" redefined
-  158 | #define PACKAGE_STRING "CVD 2.1"
-      |         ^~~~~~~~~~~~~~
-/usr/include/TooN/internal/config.hh:17:9: note: this is the location of the previous definition
-   17 | #define PACKAGE_STRING "TooN version-3.0.0-beta1"
-      |         ^~~~~~~~~~~~~~
-./cvd/config.h:161:9: warning: "PACKAGE_TARNAME" redefined
-  161 | #define PACKAGE_TARNAME "cvd"
-      |         ^~~~~~~~~~~~~~~
-/usr/include/TooN/internal/config.hh:20:9: note: this is the location of the previous definition
-   20 | #define PACKAGE_TARNAME "toon"
-      |         ^~~~~~~~~~~~~~~
-./cvd/config.h:167:9: warning: "PACKAGE_VERSION" redefined
-  167 | #define PACKAGE_VERSION "2.1"
-      |         ^~~~~~~~~~~~~~~
-/usr/include/TooN/internal/config.hh:26:9: note: this is the location of the previous definition
-   26 | #define PACKAGE_VERSION "version-3.0.0-beta1"
-      |         ^~~~~~~~~~~~~~~
 progs/calibrate.cxx: In function 'bool sanityCheck(const TooN::Vector<2>&, CVD::image_interpolate<CVD::Interpolate::Bilinear, float>&, const TooN::SE3<>&, CameraModel&, double, bool, float)':
 progs/calibrate.cxx:610:38: note: parameter passing for argument of type 'TooN::Vector<2, float, TooN::Internal::VBase>' when C++17 is enabled changed to match C++14 in GCC 10.1
   610 |         Vector<2> posVec = makeVector(cellSize / 2, cellSize / 2);
@@ -3098,75 +3014,6 @@
 progs/calibrate.cxx:515:51: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   515 |                         J_pose = cm.get_derivative() * J_pose;
       |                                  ~~~~~~~~~~~~~~~~~^~
-In file included from /usr/include/TooN/TooN.h:347:
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
-/usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
-    4 | inline Vector<1> makeVector(double x1){
-      |                                      ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
-/usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   14 | inline Vector<2> makeVector(double x1, double x2){
-      |                                                 ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<3> TooN::makeVector(double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   26 | inline Vector<3> makeVector(double x1, double x2, double x3){
-      |                                                            ^
-/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
-/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
-      |                                                                       ^
-In file included from /usr/include/TooN/TooN.h:357:
-/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
-/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
-   65 |         inline Matrix<2> inv(const Matrix<2>& m)
-      |                                                ^
-In file included from progs/video_play_source.cc:24:
-./cvd/glwindow.h: At global scope:
-./cvd/glwindow.h:81:30: warning: 'virtual void CVD::GLWindow::EventHandler::on_event(CVD::GLWindow&, unsigned int)' was hidden [-Woverloaded-virtual=]
-   81 |                 virtual void on_event(GLWindow& /*win*/, unsigned int /*event*/) { }
-      |                              ^~~~~~~~
-progs/video_play_source.cc:176:22: note:   by 'virtual void Actions::on_event(CVD::GLWindow&, int)'
-  176 |         virtual void on_event(GLWindow&, int e)
-      |                      ^~~~~~~~
-In file included from progs/video_play_source.cc:37:
-./progs/tinyformat.h: In instantiation of 'tinyformat::detail::FormatListN<N>::FormatListN(const Args& ...) [with Args = {int, int}; int N = 2]':
-./progs/tinyformat.h:963:17:   required from 'tinyformat::detail::FormatListN<sizeof... (Args)> tinyformat::makeFormatList(const Args& ...) [with Args = {int, int}]'
-  963 |         return detail::FormatListN<sizeof...(args)>(args...);
-      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-./progs/tinyformat.h:998:34:   required from 'void tinyformat::format(std::ostream&, const char*, const Args& ...) [with Args = {int, int}; std::ostream = std::basic_ostream<char>]'
-  998 |         vformat(out, fmt, makeFormatList(args...));
-      |                           ~~~~~~~~~~~~~~^~~~~~~~~
-./progs/tinyformat.h:1007:8:   required from 'std::string tinyformat::format(const char*, const Args& ...) [with Args = {int, int}; std::string = std::__cxx11::basic_string<char>]'
- 1007 |         format(oss, fmt, args...);
-      |         ~~~~~~^~~~~~~~~~~~~~~~~~~
-progs/video_play_source.cc:355:22:   required from 'void play(std::string, std::string, unsigned int) [with C = unsigned char; std::string = std::__cxx11::basic_string<char>]'
-  355 |                                 rec = tfm::format(fmt.c_str(), rec_sequence, rec_number);
-      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-progs/video_play_source.cc:503:14:   required from here
-  503 |                         play<byte>(argv[optind], fmt, decimate);
-      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-./progs/tinyformat.h:898:35: warning: member 'tinyformat::detail::FormatListN<2>::m_formatterStore' is used uninitialized [-Wuninitialized]
-  898 |                     : FormatList(&m_formatterStore[0], N)
-      |                                   ^~~~~~~~~~~~~~~~
-./progs/tinyformat.h: In instantiation of 'tinyformat::detail::FormatListN<N>::FormatListN(const Args& ...) [with Args = {unsigned int}; int N = 1]':
-./progs/tinyformat.h:963:17:   required from 'tinyformat::detail::FormatListN<sizeof... (Args)> tinyformat::makeFormatList(const Args& ...) [with Args = {unsigned int}]'
-  963 |         return detail::FormatListN<sizeof...(args)>(args...);
-      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-./progs/tinyformat.h:998:34:   required from 'void tinyformat::format(std::ostream&, const char*, const Args& ...) [with Args = {unsigned int}; std::ostream = std::basic_ostream<char>]'
-  998 |         vformat(out, fmt, makeFormatList(args...));
-      |                           ~~~~~~~~~~~~~~^~~~~~~~~
-./progs/tinyformat.h:1007:8:   required from 'std::string tinyformat::format(const char*, const Args& ...) [with Args = {unsigned int}; std::string = std::__cxx11::basic_string<char>]'
- 1007 |         format(oss, fmt, args...);
-      |         ~~~~~~^~~~~~~~~~~~~~~~~~~
-progs/video_play_source.cc:403:27:   required from 'void play(std::string, std::string, unsigned int) [with C = unsigned char; std::string = std::__cxx11::basic_string<char>]'
-  403 |                                 glDrawText(tfm::format("%03i queued writes", save_queue.get_length()));
-      |                                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-progs/video_play_source.cc:503:14:   required from here
-  503 |                         play<byte>(argv[optind], fmt, decimate);
-      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-./progs/tinyformat.h:898:35: warning: member 'tinyformat::detail::FormatListN<1>::m_formatterStore' is used uninitialized [-Wuninitialized]
-  898 |                     : FormatList(&m_formatterStore[0], N)
-      |                                   ^~~~~~~~~~~~~~~~
 /usr/include/TooN/se3.h: In function 'TooN::Vector<3, typename TooN::Internal::MultiplyType<P, PV>::type> TooN::operator*(const SE3<P>&, const Vector<3, PV, A>&) [with PV = double; A = Internal::VBase; P = double]':
 /usr/include/TooN/se3.h:286:59: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   286 |         return lhs.get_translation() + lhs.get_rotation() * rhs;
@@ -3195,10 +3042,6 @@
 progs/calibrate.cxx:256:83: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   256 |                         J.template slice<0, NCP, 2, 6>() = camModel.get_derivative() * J_pose;
       |                                                            ~~~~~~~~~~~~~~~~~~~~~~~^~
-progs/video_play_source.cc: In function 'void play(std::string, std::string, unsigned int) [with C = unsigned char]':
-progs/video_play_source.cc:400:35: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  400 |                         glDrawText(action + " " + rec);
-      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 progs/calibrate.cxx: In function 'int main(int, char**)':
 progs/calibrate.cxx:932:68: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
   932 |                                 Vector<4> likelySquare = makeVector(inPoint[0] - cellSize / 2, inPoint[1] + cellSize / 2,
@@ -3483,6 +3326,199 @@
 progs/calibrate.cxx:167:41: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
   167 |         return project_transformed_point(pose, pose * x, J_x, J_pose);
       |                ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ar crvs libcvd.a cvd_src/diskbuffer2.o cvd_src/deinterlacebuffer.o cvd_src/exceptions.o cvd_src/image_io.o cvd_src/bayer.o cvd_src/morphology.o cvd_src/draw.o cvd_src/noarch/yuv422.o cvd_src/yuv420.o cvd_src/image_io/pnm_grok.o cvd_src/image_io/bmp.o cvd_src/image_io/bmp_read.o cvd_src/image_io/bmp_write.o cvd_src/image_io/cvdimage.o cvd_src/image_io/fits.o cvd_src/image_io/fitswrite.o cvd_src/image_io/save_postscript.o cvd_src/image_io/text_write.o cvd_src/image_io/text.o cvd_src/fast_corner.o cvd_src/convolution.o cvd_src/nonmax_suppression.o cvd_src/timeddiskbuffer.o cvd_src/videosource.o cvd_src/connected_components.o cvd_src/cvd_timer.o cvd_src/globlist.o cvd_src/noarch/convert_rgb_to_y.o cvd_src/noarch/half_sample.o cvd_src/noarch/gradient.o cvd_src/noarch/median_3x3.o cvd_src/noarch/two_thirds_sample.o cvd_src/noarch/utility_double_int.o cvd_src/noarch/convolve_gaussian.o cvd_src/noarch/utility_float.o cvd_src/noarch/utility_byte_differences.o cvd_src/noarch/slower_corner_9.o cvd_src/noarch/slower_corner_10.o cvd_src/noarch/slower_corner_12.o cvd_src/fast/fast_9_detect.o cvd_src/fast/fast_9_score.o cvd_src/fast/fast_corner_9_nonmax.o cvd_src/fast/fast_10_detect.o cvd_src/fast/fast_10_score.o cvd_src/fast/fast_12_detect.o cvd_src/fast/fast_12_score.o cvd_src/fast/fast_7_detect.o cvd_src/fast/fast_7_score.o cvd_src/fast/slower_corner_7.o cvd_src/fast/fast_8_detect.o cvd_src/fast/fast_8_score.o cvd_src/fast/slower_corner_8.o cvd_src/fast/fast_11_detect.o cvd_src/fast/fast_11_score.o cvd_src/fast/slower_corner_11.o cvd_src/Linux/dvbuffer3_dc1394v2.o cvd_src/videosource_dvbuffer.o cvd_src/Linux/v4lbuffer.o cvd_src/Linux/videosource_v4lbuffer.o cvd_src/Linux/v4lcontrol.o cvd_src/videosource_nouvcbuffer.o cvd_src/videofilebuffer2.o cvd_src/videofilebuffer_exceptions.o cvd_src/videosource_videofilebuffer.o cvd_src/videoffmpeg.o cvd_src/videoreader.o cvd_src/videoreaderfilebuffer.o cvd_src/videoscaler.o cvd_src/videowriter.o cvd_src/tensor_voting.o cvd_src/brezenham.o cvd_src/draw_toon.o cvd_src/quartic.o cvd_src/threepointpose.o cvd_src/image_io/jpeg.o cvd_src/image_io/tiff.o cvd_src/image_io/tiffwrite.o cvd_src/image_io/png.o cvd_src/videodisplay.o cvd_src/glwindow.o cvd_src/gltext.o
+rm -f libcvd.so.2.1
+a - cvd_src/diskbuffer2.o
+a - cvd_src/deinterlacebuffer.o
+a - cvd_src/exceptions.o
+a - cvd_src/image_io.o
+a - cvd_src/bayer.o
+a - cvd_src/morphology.o
+a - cvd_src/draw.o
+a - cvd_src/noarch/yuv422.o
+a - cvd_src/yuv420.o
+a - cvd_src/image_io/pnm_grok.o
+a - cvd_src/image_io/bmp.o
+a - cvd_src/image_io/bmp_read.o
+a - cvd_src/image_io/bmp_write.o
+a - cvd_src/image_io/cvdimage.o
+a - cvd_src/image_io/fits.o
+a - cvd_src/image_io/fitswrite.o
+a - cvd_src/image_io/save_postscript.o
+a - cvd_src/image_io/text_write.o
+a - cvd_src/image_io/text.o
+a - cvd_src/fast_corner.o
+a - cvd_src/convolution.o
+a - cvd_src/nonmax_suppression.o
+a - cvd_src/timeddiskbuffer.o
+a - cvd_src/videosource.o
+a - cvd_src/connected_components.o
+a - cvd_src/cvd_timer.o
+a - cvd_src/globlist.o
+a - cvd_src/noarch/convert_rgb_to_y.o
+a - cvd_src/noarch/half_sample.o
+a - cvd_src/noarch/gradient.o
+a - cvd_src/noarch/median_3x3.o
+a - cvd_src/noarch/two_thirds_sample.o
+a - cvd_src/noarch/utility_double_int.o
+a - cvd_src/noarch/convolve_gaussian.o
+a - cvd_src/noarch/utility_float.o
+a - cvd_src/noarch/utility_byte_differences.o
+a - cvd_src/noarch/slower_corner_9.o
+a - cvd_src/noarch/slower_corner_10.o
+a - cvd_src/noarch/slower_corner_12.o
+a - cvd_src/fast/fast_9_detect.o
+a - cvd_src/fast/fast_9_score.o
+a - cvd_src/fast/fast_corner_9_nonmax.o
+a - cvd_src/fast/fast_10_detect.o
+a - cvd_src/fast/fast_10_score.o
+a - cvd_src/fast/fast_12_detect.o
+a - cvd_src/fast/fast_12_score.o
+a - cvd_src/fast/fast_7_detect.o
+a - cvd_src/fast/fast_7_score.o
+a - cvd_src/fast/slower_corner_7.o
+a - cvd_src/fast/fast_8_detect.o
+a - cvd_src/fast/fast_8_score.o
+a - cvd_src/fast/slower_corner_8.o
+a - cvd_src/fast/fast_11_detect.o
+a - cvd_src/fast/fast_11_score.o
+a - cvd_src/fast/slower_corner_11.o
+a - cvd_src/Linux/dvbuffer3_dc1394v2.o
+a - cvd_src/videosource_dvbuffer.o
+a - cvd_src/Linux/v4lbuffer.o
+a - cvd_src/Linux/videosource_v4lbuffer.o
+a - cvd_src/Linux/v4lcontrol.o
+a - cvd_src/videosource_nouvcbuffer.o
+a - cvd_src/videofilebuffer2.o
+a - cvd_src/videofilebuffer_exceptions.o
+a - cvd_src/videosource_videofilebuffer.o
+a - cvd_src/videoffmpeg.o
+a - cvd_src/videoreader.o
+a - cvd_src/videoreaderfilebuffer.o
+a - cvd_src/videoscaler.o
+a - cvd_src/videowriter.o
+a - cvd_src/tensor_voting.o
+a - cvd_src/brezenham.o
+a - cvd_src/draw_toon.o
+a - cvd_src/quartic.o
+a - cvd_src/threepointpose.o
+a - cvd_src/image_io/jpeg.o
+a - cvd_src/image_io/tiff.o
+a - cvd_src/image_io/tiffwrite.o
+a - cvd_src/image_io/png.o
+a - cvd_src/videodisplay.o
+a - cvd_src/glwindow.o
+a - cvd_src/gltext.o
+g++ -shared -o libcvd.so.2.1 cvd_src/diskbuffer2.o cvd_src/deinterlacebuffer.o cvd_src/exceptions.o cvd_src/image_io.o cvd_src/bayer.o cvd_src/morphology.o cvd_src/draw.o cvd_src/noarch/yuv422.o cvd_src/yuv420.o cvd_src/image_io/pnm_grok.o cvd_src/image_io/bmp.o cvd_src/image_io/bmp_read.o cvd_src/image_io/bmp_write.o cvd_src/image_io/cvdimage.o cvd_src/image_io/fits.o cvd_src/image_io/fitswrite.o cvd_src/image_io/save_postscript.o cvd_src/image_io/text_write.o cvd_src/image_io/text.o cvd_src/fast_corner.o cvd_src/convolution.o cvd_src/nonmax_suppression.o cvd_src/timeddiskbuffer.o cvd_src/videosource.o cvd_src/connected_components.o cvd_src/cvd_timer.o cvd_src/globlist.o cvd_src/noarch/convert_rgb_to_y.o cvd_src/noarch/half_sample.o cvd_src/noarch/gradient.o cvd_src/noarch/median_3x3.o cvd_src/noarch/two_thirds_sample.o cvd_src/noarch/utility_double_int.o cvd_src/noarch/convolve_gaussian.o cvd_src/noarch/utility_float.o cvd_src/noarch/utility_byte_differences.o cvd_src/noarch/slower_corner_9.o cvd_src/noarch/slower_corner_10.o cvd_src/noarch/slower_corner_12.o cvd_src/fast/fast_9_detect.o cvd_src/fast/fast_9_score.o cvd_src/fast/fast_corner_9_nonmax.o cvd_src/fast/fast_10_detect.o cvd_src/fast/fast_10_score.o cvd_src/fast/fast_12_detect.o cvd_src/fast/fast_12_score.o cvd_src/fast/fast_7_detect.o cvd_src/fast/fast_7_score.o cvd_src/fast/slower_corner_7.o cvd_src/fast/fast_8_detect.o cvd_src/fast/fast_8_score.o cvd_src/fast/slower_corner_8.o cvd_src/fast/fast_11_detect.o cvd_src/fast/fast_11_score.o cvd_src/fast/slower_corner_11.o cvd_src/Linux/dvbuffer3_dc1394v2.o cvd_src/videosource_dvbuffer.o cvd_src/Linux/v4lbuffer.o cvd_src/Linux/videosource_v4lbuffer.o cvd_src/Linux/v4lcontrol.o cvd_src/videosource_nouvcbuffer.o cvd_src/videofilebuffer2.o cvd_src/videofilebuffer_exceptions.o cvd_src/videosource_videofilebuffer.o cvd_src/videoffmpeg.o cvd_src/videoreader.o cvd_src/videoreaderfilebuffer.o cvd_src/videoscaler.o cvd_src/videowriter.o cvd_src/tensor_voting.o cvd_src/brezenham.o cvd_src/draw_toon.o cvd_src/quartic.o cvd_src/threepointpose.o cvd_src/image_io/jpeg.o cvd_src/image_io/tiff.o cvd_src/image_io/tiffwrite.o cvd_src/image_io/png.o cvd_src/videodisplay.o cvd_src/glwindow.o cvd_src/gltext.o -Wl,-z,relro -L. -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext -Wl,-soname,libcvd.so.2
+ranlib libcvd.a
+rm -f libcvd.so.2
+ln -s libcvd.so.2.1 libcvd.so.2
+rm -f libcvd.so
+ln -s libcvd.so.2 libcvd.so
+mkdir -p progs && g++ -o progs/cvd_display_image progs/cvd_display_image.o -Wl,-z,relro -L. -lcvd  -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext
+g++ -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -L.  progs/video_play_source.cc libcvd.so -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext  -o progs/video_play_source
+In file included from ./cvd/videosource.h:13,
+                 from progs/video_play_source.cc:27:
+./cvd/config.h:155:9: warning: "PACKAGE_NAME" redefined
+  155 | #define PACKAGE_NAME "CVD"
+      |         ^~~~~~~~~~~~
+In file included from /usr/include/TooN/TooN.h:40,
+                 from ./cvd/gl_helpers.h:31,
+                 from progs/video_play_source.cc:23:
+/usr/include/TooN/internal/config.hh:14:9: note: this is the location of the previous definition
+   14 | #define PACKAGE_NAME "TooN"
+      |         ^~~~~~~~~~~~
+./cvd/config.h:158:9: warning: "PACKAGE_STRING" redefined
+  158 | #define PACKAGE_STRING "CVD 2.1"
+      |         ^~~~~~~~~~~~~~
+/usr/include/TooN/internal/config.hh:17:9: note: this is the location of the previous definition
+   17 | #define PACKAGE_STRING "TooN version-3.0.0-beta1"
+      |         ^~~~~~~~~~~~~~
+./cvd/config.h:161:9: warning: "PACKAGE_TARNAME" redefined
+  161 | #define PACKAGE_TARNAME "cvd"
+      |         ^~~~~~~~~~~~~~~
+/usr/include/TooN/internal/config.hh:20:9: note: this is the location of the previous definition
+   20 | #define PACKAGE_TARNAME "toon"
+      |         ^~~~~~~~~~~~~~~
+./cvd/config.h:167:9: warning: "PACKAGE_VERSION" redefined
+  167 | #define PACKAGE_VERSION "2.1"
+      |         ^~~~~~~~~~~~~~~
+/usr/include/TooN/internal/config.hh:26:9: note: this is the location of the previous definition
+   26 | #define PACKAGE_VERSION "version-3.0.0-beta1"
+      |         ^~~~~~~~~~~~~~~
+In file included from /usr/include/TooN/TooN.h:347:
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<1> TooN::makeVector(double)':
+/usr/include/TooN/internal/make_vector.hh:4:38: note: parameter passing for argument of type 'TooN::Vector<1>' when C++17 is enabled changed to match C++14 in GCC 10.1
+    4 | inline Vector<1> makeVector(double x1){
+      |                                      ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<2> TooN::makeVector(double, double)':
+/usr/include/TooN/internal/make_vector.hh:14:49: note: parameter passing for argument of type 'TooN::Vector<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   14 | inline Vector<2> makeVector(double x1, double x2){
+      |                                                 ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<3> TooN::makeVector(double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:26:60: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   26 | inline Vector<3> makeVector(double x1, double x2, double x3){
+      |                                                            ^
+/usr/include/TooN/internal/make_vector.hh: In function 'TooN::Vector<4> TooN::makeVector(double, double, double, double)':
+/usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
+      |                                                                       ^
+In file included from /usr/include/TooN/TooN.h:357:
+/usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
+/usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
+   65 |         inline Matrix<2> inv(const Matrix<2>& m)
+      |                                                ^
+In file included from progs/video_play_source.cc:24:
+./cvd/glwindow.h: At global scope:
+./cvd/glwindow.h:81:30: warning: 'virtual void CVD::GLWindow::EventHandler::on_event(CVD::GLWindow&, unsigned int)' was hidden [-Woverloaded-virtual=]
+   81 |                 virtual void on_event(GLWindow& /*win*/, unsigned int /*event*/) { }
+      |                              ^~~~~~~~
+progs/video_play_source.cc:176:22: note:   by 'virtual void Actions::on_event(CVD::GLWindow&, int)'
+  176 |         virtual void on_event(GLWindow&, int e)
+      |                      ^~~~~~~~
+In file included from progs/video_play_source.cc:37:
+./progs/tinyformat.h: In instantiation of 'tinyformat::detail::FormatListN<N>::FormatListN(const Args& ...) [with Args = {int, int}; int N = 2]':
+./progs/tinyformat.h:963:17:   required from 'tinyformat::detail::FormatListN<sizeof... (Args)> tinyformat::makeFormatList(const Args& ...) [with Args = {int, int}]'
+  963 |         return detail::FormatListN<sizeof...(args)>(args...);
+      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+./progs/tinyformat.h:998:34:   required from 'void tinyformat::format(std::ostream&, const char*, const Args& ...) [with Args = {int, int}; std::ostream = std::basic_ostream<char>]'
+  998 |         vformat(out, fmt, makeFormatList(args...));
+      |                           ~~~~~~~~~~~~~~^~~~~~~~~
+./progs/tinyformat.h:1007:8:   required from 'std::string tinyformat::format(const char*, const Args& ...) [with Args = {int, int}; std::string = std::__cxx11::basic_string<char>]'
+ 1007 |         format(oss, fmt, args...);
+      |         ~~~~~~^~~~~~~~~~~~~~~~~~~
+progs/video_play_source.cc:355:22:   required from 'void play(std::string, std::string, unsigned int) [with C = unsigned char; std::string = std::__cxx11::basic_string<char>]'
+  355 |                                 rec = tfm::format(fmt.c_str(), rec_sequence, rec_number);
+      |                                       ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+progs/video_play_source.cc:503:14:   required from here
+  503 |                         play<byte>(argv[optind], fmt, decimate);
+      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+./progs/tinyformat.h:898:35: warning: member 'tinyformat::detail::FormatListN<2>::m_formatterStore' is used uninitialized [-Wuninitialized]
+  898 |                     : FormatList(&m_formatterStore[0], N)
+      |                                   ^~~~~~~~~~~~~~~~
+./progs/tinyformat.h: In instantiation of 'tinyformat::detail::FormatListN<N>::FormatListN(const Args& ...) [with Args = {unsigned int}; int N = 1]':
+./progs/tinyformat.h:963:17:   required from 'tinyformat::detail::FormatListN<sizeof... (Args)> tinyformat::makeFormatList(const Args& ...) [with Args = {unsigned int}]'
+  963 |         return detail::FormatListN<sizeof...(args)>(args...);
+      |                        ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+./progs/tinyformat.h:998:34:   required from 'void tinyformat::format(std::ostream&, const char*, const Args& ...) [with Args = {unsigned int}; std::ostream = std::basic_ostream<char>]'
+  998 |         vformat(out, fmt, makeFormatList(args...));
+      |                           ~~~~~~~~~~~~~~^~~~~~~~~
+./progs/tinyformat.h:1007:8:   required from 'std::string tinyformat::format(const char*, const Args& ...) [with Args = {unsigned int}; std::string = std::__cxx11::basic_string<char>]'
+ 1007 |         format(oss, fmt, args...);
+      |         ~~~~~~^~~~~~~~~~~~~~~~~~~
+progs/video_play_source.cc:403:27:   required from 'void play(std::string, std::string, unsigned int) [with C = unsigned char; std::string = std::__cxx11::basic_string<char>]'
+  403 |                                 glDrawText(tfm::format("%03i queued writes", save_queue.get_length()));
+      |                                            ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+progs/video_play_source.cc:503:14:   required from here
+  503 |                         play<byte>(argv[optind], fmt, decimate);
+      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+./progs/tinyformat.h:898:35: warning: member 'tinyformat::detail::FormatListN<1>::m_formatterStore' is used uninitialized [-Wuninitialized]
+  898 |                     : FormatList(&m_formatterStore[0], N)
+      |                                   ^~~~~~~~~~~~~~~~
+progs/video_play_source.cc: In function 'void play(std::string, std::string, unsigned int) [with C = unsigned char]':
+progs/video_play_source.cc:400:35: note: parameter passing for argument of type 'std::pair<double, double>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  400 |                         glDrawText(action + " " + rec);
+      |                         ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~
 progs/calibrate.cxx: In function 'int main(int, char**)':
 progs/calibrate.cxx:793:38: note: parameter passing for argument of type 'TooN::Vector<3>' when C++17 is enabled changed to match C++14 in GCC 10.1
   793 |                 grid3d[i] = unproject(grid[i]);
@@ -3519,14 +3555,13 @@
 mkdir -p progs && g++ -o progs/calibrate progs/calibrate.o -Wl,-z,relro -L. -lcvd  -lavdevice -lswscale -lavcodec -lavformat -lavutil -ltiff -ljpeg -lpng -lGLU -lGL -ldc1394 -lpthread  -lX11 -lXext
 make[1]: Leaving directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
    dh_auto_test
-	make -j3 test "TESTSUITEFLAGS=-j3 --verbose" VERBOSE=1
+	make -j4 test "TESTSUITEFLAGS=-j4 --verbose" VERBOSE=1
 make[1]: Entering directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/distance_transform_test.cc -o tests/distance_transform_test.test -O0 -L. -lcvd -MMD -MP -MF tests/distance_transform_test.d
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/fast_corner_test.cc -o tests/fast_corner_test.test -O0 -L. -lcvd -MMD -MP -MF tests/fast_corner_test.d
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/load_and_save.cc -o tests/load_and_save.test -O0 -L. -lcvd -MMD -MP -MF tests/load_and_save.d
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/image_ref.cc -o tests/image_ref.test -O0 -L. -lcvd -MMD -MP -MF tests/image_ref.d
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/convolution.cc -o tests/convolution.test -O0 -L. -lcvd -MMD -MP -MF tests/convolution.d
-mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/flips.cc -o tests/flips.test -O0 -L. -lcvd -MMD -MP -MF tests/flips.d
 In file included from /usr/include/TooN/TooN.h:347,
                  from ./cvd/internal/builtin_components.h:8,
                  from ./cvd/internal/pixel_operations.h:6,
@@ -3548,16 +3583,21 @@
 /usr/include/TooN/internal/make_vector.hh:40:71: note: parameter passing for argument of type 'TooN::Vector<4>' when C++17 is enabled changed to match C++14 in GCC 10.1
    40 | inline Vector<4> makeVector(double x1, double x2, double x3, double x4){
       |                                                                       ^
+mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/flips.cc -o tests/flips.test -O0 -L. -lcvd -MMD -MP -MF tests/flips.d
+mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/copy.cc -o tests/copy.test -O0 -L. -lcvd -MMD -MP -MF tests/copy.d
 In file included from /usr/include/TooN/TooN.h:357:
 /usr/include/TooN/helpers.h: In function 'TooN::Matrix<2> TooN::inv(const Matrix<2>&)':
 /usr/include/TooN/helpers.h:65:48: note: parameter passing for argument of type 'TooN::Matrix<2>' when C++17 is enabled changed to match C++14 in GCC 10.1
    65 |         inline Matrix<2> inv(const Matrix<2>& m)
       |                                                ^
-mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/copy.cc -o tests/copy.test -O0 -L. -lcvd -MMD -MP -MF tests/copy.d
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/videoreader_test.cc -o tests/videoreader_test.test -O0 -L. -lcvd -MMD -MP -MF tests/videoreader_test.d
 mkdir -p tests && g++ -I. -I. -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_TIME_BITS=64 -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -Wall -Wextra -Wconversion -pipe -ggdb -fPIC tests/videowriter_test.cc -o tests/videowriter_test.test -O0 -L. -lcvd -MMD -MP -MF tests/videowriter_test.d
 LD_LIBRARY_PATH=. ./tests/distance_transform_test.test  && touch tests/distance_transform_test.out
 LD_LIBRARY_PATH=. ./tests/fast_corner_test.test  && touch tests/fast_corner_test.out
+LD_LIBRARY_PATH=. ./tests/image_ref.test  && touch tests/image_ref.out
+[16 20]
+LD_LIBRARY_PATH=. ./tests/convolution.test  && touch tests/convolution.out
+LD_LIBRARY_PATH=. ./tests/flips.test  && touch tests/flips.out
 tests/load_and_save.cc: In static member function 'static void randtest<T>::exec(CVD::ImageType::ImageType, const std::map<std::__cxx11::basic_string<char>, CVD::Parameter<void> >&) [with T = CVD::Internal::TypeList<double, CVD::Internal::TypeList<float, CVD::Internal::Head> >]':
 tests/load_and_save.cc:261:47: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
   261 |                                 else if(!equal(in.begin(), in.end(), out.begin()))
@@ -3577,6 +3617,14 @@
       |              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/c++/14/bits/stl_algobase.h:1592:30: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
 /usr/include/c++/14/bits/stl_algobase.h:1592:30: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
+LD_LIBRARY_PATH=. ./tests/copy.test  && touch tests/copy.out
+LD_LIBRARY_PATH=. ./tests/videoreader_test.test ./tests/videoreader_test.mp4 && touch tests/videoreader_test.out
+[swscaler @ 0x2a972a0] No accelerated colorspace conversion found from yuv420p to rgba.
+[swscaler @ 0x2aa6550] No accelerated colorspace conversion found from yuv420p to rgba.
+[swscaler @ 0x2ab5800] No accelerated colorspace conversion found from yuv420p to rgba.
+[swscaler @ 0x2ac4ab0] No accelerated colorspace conversion found from yuv420p to rgba.
+timebase: 1/10240
+LD_LIBRARY_PATH=. ./tests/videowriter_test.test ./tests/videowriter_test.mp4 && touch tests/videowriter_test.out
 /usr/include/c++/14/bits/stl_algobase.h: In function 'bool std::__equal_aux(_II1, _II1, _II2) [with _II1 = CVD::BasicImageIterator<double>; _II2 = CVD::BasicImageIterator<double>]':
 /usr/include/c++/14/bits/stl_algobase.h:1251:5: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
  1251 |     __equal_aux(_II1 __first1, _II1 __last1, _II2 __first2)
@@ -3616,6 +3664,10 @@
       |                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/c++/14/bits/stl_algobase.h:1253:31: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
 /usr/include/c++/14/bits/stl_algobase.h:1253:31: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
+[swscaler @ 0x110d4b0] No accelerated colorspace conversion found from yuv420p to rgba.
+[swscaler @ 0x112e480] No accelerated colorspace conversion found from yuv420p to rgba.
+[swscaler @ 0x10d5520] No accelerated colorspace conversion found from yuv420p to rgba.
+[swscaler @ 0x115fd90] No accelerated colorspace conversion found from yuv420p to rgba.
 /usr/include/c++/14/bits/stl_algobase.h: In function '_Iterator std::__niter_base(_Iterator) [with _Iterator = CVD::BasicImageIterator<double>]':
 /usr/include/c++/14/bits/stl_algobase.h:316:5: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
   316 |     __niter_base(_Iterator __it)
@@ -3643,10 +3695,6 @@
       |                                          ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 tests/load_and_save.cc:261:47: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
 tests/load_and_save.cc:261:47: note: parameter passing for argument of type 'CVD::BasicImageIterator<double>' changed in GCC 7.1
-LD_LIBRARY_PATH=. ./tests/image_ref.test  && touch tests/image_ref.out
-[16 20]
-LD_LIBRARY_PATH=. ./tests/convolution.test  && touch tests/convolution.out
-LD_LIBRARY_PATH=. ./tests/flips.test  && touch tests/flips.out
 tests/load_and_save.cc: In static member function 'static void randtest<T>::exec(CVD::ImageType::ImageType, const std::map<std::__cxx11::basic_string<char>, CVD::Parameter<void> >&) [with T = CVD::Internal::TypeList<CVD::Rgb<double>, CVD::Internal::TypeList<CVD::Rgba<unsigned char>, CVD::Internal::TypeList<CVD::Rgba<short int>, CVD::Internal::TypeList<CVD::Rgba<short unsigned int>, CVD::Internal::TypeList<CVD::Rgba<int>, CVD::Internal::TypeList<CVD::Rgba<float>, CVD::Internal::TypeList<CVD::Rgba<double>, CVD::Internal::Head> > > > > > >]':
 tests/load_and_save.cc:261:47: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgb<double> >' changed in GCC 7.1
   261 |                                 else if(!equal(in.begin(), in.end(), out.begin()))
@@ -3718,24 +3766,12 @@
       |              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 /usr/include/c++/14/bits/stl_algobase.h:1245:43: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgb<double> >' changed in GCC 7.1
 /usr/include/c++/14/bits/stl_algobase.h:1245:43: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgb<double> >' changed in GCC 7.1
-LD_LIBRARY_PATH=. ./tests/copy.test  && touch tests/copy.out
-LD_LIBRARY_PATH=. ./tests/videoreader_test.test ./tests/videoreader_test.mp4 && touch tests/videoreader_test.out
 /usr/include/c++/14/bits/stl_algobase.h: In static member function 'static bool std::__equal<_BoolType>::equal(_II1, _II1, _II2) [with _II1 = CVD::BasicImageIterator<CVD::Rgb<double> >; _II2 = CVD::BasicImageIterator<CVD::Rgb<double> >; bool _BoolType = false]':
 /usr/include/c++/14/bits/stl_algobase.h:1193:9: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgb<double> >' changed in GCC 7.1
  1193 |         equal(_II1 __first1, _II1 __last1, _II2 __first2)
       |         ^~~~~
 /usr/include/c++/14/bits/stl_algobase.h:1193:9: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgb<double> >' changed in GCC 7.1
 /usr/include/c++/14/bits/stl_algobase.h:1193:9: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgb<double> >' changed in GCC 7.1
-[swscaler @ 0xa486a0] No accelerated colorspace conversion found from yuv420p to rgba.
-[swscaler @ 0xa57950] No accelerated colorspace conversion found from yuv420p to rgba.
-[swscaler @ 0xa66c00] No accelerated colorspace conversion found from yuv420p to rgba.
-[swscaler @ 0xa75eb0] No accelerated colorspace conversion found from yuv420p to rgba.
-timebase: 1/10240
-LD_LIBRARY_PATH=. ./tests/videowriter_test.test ./tests/videowriter_test.mp4 && touch tests/videowriter_test.out
-[swscaler @ 0xf7f8b0] No accelerated colorspace conversion found from yuv420p to rgba.
-[swscaler @ 0xfa0880] No accelerated colorspace conversion found from yuv420p to rgba.
-[swscaler @ 0xf47920] No accelerated colorspace conversion found from yuv420p to rgba.
-[swscaler @ 0xfd2190] No accelerated colorspace conversion found from yuv420p to rgba.
 tests/load_and_save.cc: In static member function 'static void randtest<T>::exec(CVD::ImageType::ImageType, const std::map<std::__cxx11::basic_string<char>, CVD::Parameter<void> >&) [with T = CVD::Internal::TypeList<CVD::Rgba<double>, CVD::Internal::Head>]':
 tests/load_and_save.cc:261:47: note: parameter passing for argument of type 'CVD::BasicImageIterator<CVD::Rgba<double> >' changed in GCC 7.1
   261 |                                 else if(!equal(in.begin(), in.end(), out.begin()))
@@ -4190,123 +4226,123 @@
 Testing [263 263] 8 CVD::Rgba<unsigned char> OK.
 Testing [264 264] 8 CVD::Rgba<unsigned char> OK.
 Testing [265 265] 8 CVD::Rgba<unsigned char> OK.
-[835 139] 116065 0.012218 0.0139516
-[635 993] 630555 0.0753593 0.0846399
-[769 305] 234545 0.0185207 0.0207311
-[829 153] 126837 0.00832932 0.0096737
-[383 687] 263121 0.027473 0.0401409
-[979 1018] 996622 0.11178 0.0874098
-[512 618] 316416 0.0371251 0.0336484
-[510 823] 419730 0.0357692 0.0394472
-[988 454] 448552 0.0340076 0.0395767
-[427 253] 108031 0.00891226 0.011405
-[968 576] 557568 0.0535053 0.0600716
-[410 265] 108650 0.00588432 0.0063581
-[399 189] 75411 0.00395341 0.00442444
-[1007 472] 475304 0.0383118 0.0424699
-[65 655] 42575 0.00383473 0.00432991
-[828 367] 303876 0.0272224 0.0359335
-[144 147] 21168 0.00288447 0.00216281
-[802 352] 282304 0.0242412 0.0272255
-[343 993] 340599 0.0361502 0.0333073
-[712 174] 123888 0.00962053 0.0128395
-[442 957] 422994 0.0262568 0.0284785
-[390 223] 86970 0.00550385 0.00617091
-[487 793] 386191 0.0393125 0.050441
-[207 932] 192924 0.0126463 0.0132721
-[261 1004] 262044 0.0200582 0.0217056
-[636 443] 281748 0.0306321 0.044321
-[802 319] 255838 0.0365397 0.0449306
-[31 459] 14229 0.0024256 0.00322837
-[484 466] 225544 0.028509 0.0360239
-[115 33] 3795 0.000645067 0.000251674
-[456 734] 334704 0.04052 0.0417461
-[576 730] 420480 0.0536788 0.0585315
-[952 931] 886312 0.107156 0.111954
-[824 114] 93936 0.00826906 0.00811565
-[124 750] 93000 0.0145938 0.0140769
-[977 871] 850967 0.0937468 0.118843
-[631 335] 211385 0.0272191 0.030125
-[954 833] 794682 0.0883092 0.0982963
-[864 663] 572832 0.0500674 0.0486686
-[126 630] 79380 0.00904173 0.011602
-[604 887] 535748 0.0885885 0.101557
-[95 1023] 97185 0.0168956 0.0169994
-[167 536] 89512 0.0108298 0.010788
-[812 637] 517244 0.0750474 0.0832215
-[21 908] 19068 0.00202538 0.00148686
-[363 728] 264264 0.0404882 0.039704
-[577 836] 482372 0.073545 0.0819222
-[883 808] 713464 0.106617 0.116705
-[347 636] 220692 0.0273429 0.0334154
-[290 370] 107300 0.0140564 0.0198622
-[918 708] 649944 0.079572 0.0814024
-[823 709] 583507 0.0678126 0.0818699
-[666 785] 522810 0.0823253 0.0961086
-[827 400] 330800 0.0538765 0.0599372
-[633 421] 266493 0.0399158 0.0371544
-[938 124] 116312 0.0119754 0.018675
-[786 172] 135192 0.0246724 0.0210316
-[682 763] 520366 0.0746972 0.0763167
-[153 792] 121176 0.0211745 0.0226962
-[1021 562] 573802 0.0824436 0.0839056
-[535 144] 77040 0.00926902 0.00938157
-[227 225] 51075 0.00331452 0.00316753
-[676 351] 237276 0.021787 0.0257275
-[914 80] 73120 0.013562 0.0169255
-[716 927] 663732 0.0596507 0.0720317
-[132 333] 43956 0.00513283 0.00889981
-[55 715] 39325 0.00725195 0.00608043
-[939 762] 715518 0.110954 0.121653
-[749 362] 271138 0.0323543 0.0466027
-[250 711] 177750 0.0183345 0.0195855
-[519 706] 366414 0.0762429 0.0872584
-[751 384] 288384 0.0546977 0.0471652
-[400 1011] 404400 0.114814 0.0930799
-[827 179] 148033 0.0190797 0.0306258
-[368 330] 121440 0.0080544 0.00964197
-[103 713] 73439 0.0075257 0.00834098
-[131 61] 7991 0.000718566 0.000528227
-[872 606] 528432 0.0360153 0.0389693
-[170 298] 50660 0.00332485 0.00345974
-[723 9] 6507 0.000389455 0.000401471
-[225 971] 218475 0.0118132 0.0123203
-[713 569] 405697 0.029324 0.0298158
-[156 912] 142272 0.00885361 0.00928334
-[417 368] 153456 0.0106522 0.0124151
-[747 529] 395163 0.0397144 0.0424228
-[371 901] 334271 0.0279706 0.0278172
-[797 995] 793015 0.0552839 0.0574811
-[700 951] 665700 0.083577 0.0764699
-[403 637] 256711 0.0254332 0.0261275
-[336 292] 98112 0.0150617 0.01506
-[575 76] 43700 0.0062993 0.0081615
-[1000 152] 152000 0.0232108 0.0306321
-[316 1010] 319160 0.0277878 0.0304039
-[316 223] 70468 0.00974723 0.0092162
-[282 425] 119850 0.0100082 0.0142591
-[553 493] 272629 0.021438 0.0259877
-[134 44] 5896 0.000381785 0.000388551
-[961 851] 817811 0.0868826 0.0992929
-[915 669] 612135 0.070567 0.0819064
-[827 198] 163746 0.016099 0.0184196
+[835 139] 116065 0.00900636 0.00999328
+[635 993] 630555 0.0393119 0.0405869
+[769 305] 234545 0.0126368 0.0154913
+[829 153] 126837 0.0111208 0.00984879
+[383 687] 263121 0.0197022 0.0203742
+[979 1018] 996622 0.078885 0.0860949
+[512 618] 316416 0.0266943 0.0249305
+[510 823] 419730 0.0289339 0.0290043
+[988 454] 448552 0.0298909 0.0287026
+[427 253] 108031 0.00764886 0.00515987
+[968 576] 557568 0.0313852 0.032404
+[410 265] 108650 0.00445611 0.00567972
+[399 189] 75411 0.00475846 0.00501478
+[1007 472] 475304 0.038131 0.0434256
+[65 655] 42575 0.00402512 0.00366683
+[828 367] 303876 0.0292559 0.031798
+[144 147] 21168 0.00300828 0.0030396
+[802 352] 282304 0.0291591 0.033196
+[343 993] 340599 0.0270244 0.0273792
+[712 174] 123888 0.00711867 0.00707657
+[442 957] 422994 0.030277 0.0288064
+[390 223] 86970 0.00646675 0.0122278
+[487 793] 386191 0.0332968 0.034506
+[207 932] 192924 0.0185128 0.0179991
+[261 1004] 262044 0.0180493 0.0199476
+[636 443] 281748 0.0343376 0.0360562
+[802 319] 255838 0.0310641 0.0302609
+[31 459] 14229 0.000404309 0.00438234
+[484 466] 225544 0.0116065 0.0119832
+[115 33] 3795 0.000598874 0.000514021
+[456 734] 334704 0.0265413 0.0288864
+[576 730] 420480 0.0375998 0.0342522
+[952 931] 886312 0.051645 0.0569648
+[824 114] 93936 0.00640619 0.0052607
+[124 750] 93000 0.00467534 0.00554976
+[977 871] 850967 0.0605104 0.0642132
+[631 335] 211385 0.0157483 0.0147165
+[954 833] 794682 0.0528855 0.0555036
+[864 663] 572832 0.0361262 0.0328161
+[126 630] 79380 0.00511032 0.0055597
+[604 887] 535748 0.0358204 0.0403392
+[95 1023] 97185 0.00753358 0.00735944
+[167 536] 89512 0.00579963 0.00708481
+[812 637] 517244 0.0417672 0.0445914
+[21 908] 19068 0.000563659 0.00499582
+[363 728] 264264 0.0210363 0.0210482
+[577 836] 482372 0.0347648 0.0376602
+[883 808] 713464 0.0433817 0.0495398
+[347 636] 220692 0.0238081 0.0196406
+[290 370] 107300 0.00900777 0.0118253
+[918 708] 649944 0.08086 0.0794214
+[823 709] 583507 0.0567229 0.0593679
+[666 785] 522810 0.0451809 0.0412307
+[827 400] 330800 0.0375306 0.0364186
+[633 421] 266493 0.0245432 0.0272084
+[938 124] 116312 0.00905188 0.0127076
+[786 172] 135192 0.0094651 0.0091557
+[682 763] 520366 0.0426721 0.0433599
+[153 792] 121176 0.0107339 0.00676146
+[1021 562] 573802 0.0457845 0.0481508
+[535 144] 77040 0.0050346 0.00436724
+[227 225] 51075 0.00429576 0.00391225
+[676 351] 237276 0.0132714 0.0168349
+[914 80] 73120 0.0044844 0.00743111
+[716 927] 663732 0.0348057 0.0425009
+[132 333] 43956 0.00124812 0.0017463
+[55 715] 39325 0.0011093 0.00114087
+[939 762] 715518 0.036449 0.0371174
+[749 362] 271138 0.0117791 0.0182535
+[250 711] 177750 0.00964548 0.012309
+[519 706] 366414 0.0196467 0.0204747
+[751 384] 288384 0.0126006 0.0139953
+[400 1011] 404400 0.0215629 0.0242371
+[827 179] 148033 0.00657767 0.00555563
+[368 330] 121440 0.0048405 0.00553827
+[103 713] 73439 0.00256637 0.00295086
+[131 61] 7991 0.000223836 0.000960341
+[872 606] 528432 0.0233841 0.0268424
+[170 298] 50660 0.00183534 0.00293407
+[723 9] 6507 0.000186285 0.000183329
+[225 971] 218475 0.008196 0.008562
+[713 569] 405697 0.0170613 0.0157582
+[156 912] 142272 0.00893536 0.00906289
+[417 368] 153456 0.00557535 0.00528892
+[747 529] 395163 0.0137077 0.0133921
+[371 901] 334271 0.0143288 0.0141773
+[797 995] 793015 0.0362909 0.0347531
+[700 951] 665700 0.0254766 0.0254019
+[403 637] 256711 0.0101686 0.010655
+[336 292] 98112 0.00356518 0.00365812
+[575 76] 43700 0.00162946 0.00288721
+[1000 152] 152000 0.00507955 0.00520883
+[316 1010] 319160 0.00936752 0.00963119
+[316 223] 70468 0.00197586 0.00204674
+[282 425] 119850 0.00338952 0.00346474
+[553 493] 272629 0.00772376 0.00799957
+[134 44] 5896 0.000164962 0.000170062
+[961 851] 817811 0.0240805 0.0247027
+[915 669] 612135 0.0179513 0.01848
+[827 198] 163746 0.00461873 0.00474365
 make[1]: Leaving directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
    create-stamp debian/debhelper-build-stamp
    dh_prep
    debian/rules override_dh_auto_install
 make[1]: Entering directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
 dh_auto_install
-	make -j3 install DESTDIR=/build/reproducible-path/libcvd-0.0\~git20221020150751.30e8cfc\+ds1/debian/tmp AM_UPDATE_INFO_DIR=no
+	make -j4 install DESTDIR=/build/reproducible-path/libcvd-0.0\~git20221020150751.30e8cfc\+ds1/debian/tmp AM_UPDATE_INFO_DIR=no
 make[2]: Entering directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
 mkdir -p /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/bin
 mkdir -p /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/include
 [ "progs/cvd_display_image progs/video_play_source progs/calibrate " = "" ] || cp progs/cvd_display_image progs/video_play_source progs/calibrate  /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/bin
-mkdir -p /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf
 cp -r cvd /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/include
-rm -f  /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so.2 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so
-cp libcvd.so.2.1 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf
 mkdir -p /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf
+mkdir -p /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf
+rm -f  /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so.2 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so
 cp libcvd.a /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf
+cp libcvd.so.2.1 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf
 ln -s  /usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so.2
 ln -s  /usr/lib/arm-linux-gnueabihf/libcvd.so.2 /build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1/debian/tmp/usr/lib/arm-linux-gnueabihf/libcvd.so
 make[2]: Leaving directory '/build/reproducible-path/libcvd-0.0~git20221020150751.30e8cfc+ds1'
@@ -4337,14 +4373,14 @@
 dpkg-shlibdeps: warning: diversions involved - output may be incorrect
  diversion by libc6 to: /lib/ld-linux-armhf.so.3.usr-is-merged
 dpkg-shlibdeps: warning: debian/libcvd-tools/usr/bin/cvd_calibrate contains an unresolvable reference to symbol __aeabi_atexit@CXXABI_ARM_1.3.3: it's probably a plugin
-dpkg-shlibdeps: warning: symbol raw1394_iso_stop used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
-dpkg-shlibdeps: warning: symbol raw1394_destroy_handle used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
-dpkg-shlibdeps: warning: symbol raw1394_new_handle used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
-dpkg-shlibdeps: warning: symbol raw1394_get_port_info used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
 dpkg-shlibdeps: warning: symbol raw1394_reset_bus used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
-dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
-dpkg-shlibdeps: warning: symbol raw1394_new_handle_on_port used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
 dpkg-shlibdeps: warning: symbol raw1394_iso_shutdown used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
+dpkg-shlibdeps: warning: symbol raw1394_new_handle used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
+dpkg-shlibdeps: warning: symbol raw1394_iso_stop used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
+dpkg-shlibdeps: warning: symbol raw1394_new_handle_on_port used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
+dpkg-shlibdeps: warning: symbol __aeabi_atexit@CXXABI_ARM_1.3.3 used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
+dpkg-shlibdeps: warning: symbol raw1394_get_port_info used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
+dpkg-shlibdeps: warning: symbol raw1394_destroy_handle used by debian/libcvd2/usr/lib/arm-linux-gnueabihf/libcvd.so.2.1 found in none of the libraries
    dh_installdeb
    dh_gencontrol
    dh_md5sums
@@ -4361,12 +4397,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/14052/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/14052/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/28992 and its subdirectories
-I: Current time: Mon Jan 27 16:12:11 -12 2025
-I: pbuilder-time-stamp: 1738037531
+I: removing directory /srv/workspace/pbuilder/14052 and its subdirectories
+I: Current time: Tue Jan 28 18:25:56 +14 2025
+I: pbuilder-time-stamp: 1738038356