Diff of the two buildlogs:

--
--- b1/build.log	2025-03-06 07:17:10.030134092 +0000
+++ b2/build.log	2025-03-06 07:25:36.359340510 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Wed Apr  8 01:33:54 -12 2026
-I: pbuilder-time-stamp: 1775655234
+I: Current time: Thu Mar  6 21:17:13 +14 2025
+I: pbuilder-time-stamp: 1741245433
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -25,52 +25,84 @@
 dpkg-source: info: applying fix_boost183.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/883265/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/2467870/tmp/hooks/D01_modify_environment starting
+debug: Running on codethink04-arm64.
+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 Mar  6 07:17 /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/2467870/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/2467870/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='arm64'
-  DEBIAN_FRONTEND='noninteractive'
+  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]="aarch64-unknown-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=arm64
+  DEBIAN_FRONTEND=noninteractive
   DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='arm64'
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=aarch64
+  HOST_ARCH=arm64
   IFS=' 	
   '
-  INVOCATION_ID='205dcc5b40594a24b2e2abdcaaad53d5'
-  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='883265'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=0929ba2e827c4d82b836193c33d7c39a
+  LANG=C
+  LANGUAGE=nl_BE:nl
+  LC_ALL=C
+  MACHTYPE=aarch64-unknown-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=2467870
   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.jUELwDj0/pbuilderrc_kWcl --distribution trixie --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jUELwDj0/b1 --logfile b1/build.log field3d_1.7.3-5.dsc'
-  SUDO_GID='109'
-  SUDO_UID='104'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://192.168.101.4:3128'
+  PWD=/
+  SHELL=/bin/bash
+  SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix
+  SHLVL=3
+  SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.jUELwDj0/pbuilderrc_QmIr --distribution trixie --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/trixie-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.jUELwDj0/b2 --logfile b2/build.log field3d_1.7.3-5.dsc'
+  SUDO_GID=109
+  SUDO_UID=104
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://192.168.101.4:3128
 I: uname -a
-  Linux codethink03-arm64 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-31-cloud-arm64 #1 SMP Debian 6.1.128-1 (2025-02-07) aarch64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Nov 22  2024 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/883265/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/2467870/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -263,7 +295,7 @@
 Get: 139 http://deb.debian.org/debian trixie/main arm64 libimath-dev arm64 3.1.12-1+b3 [122 kB]
 Get: 140 http://deb.debian.org/debian trixie/main arm64 libopenexr-3-1-30 arm64 3.1.5-5.1+b4 [856 kB]
 Get: 141 http://deb.debian.org/debian trixie/main arm64 libopenexr-dev arm64 3.1.5-5.1+b4 [199 kB]
-Fetched 137 MB in 1s (236 MB/s)
+Fetched 137 MB in 1s (192 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package libproc2-0:arm64.
 (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 ... 19914 files and directories currently installed.)
@@ -843,7 +875,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/field3d-1.7.3/ && 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  > ../field3d_1.7.3-5_source.changes
+I: user script /srv/workspace/pbuilder/2467870/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/2467870/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/field3d-1.7.3/ && 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  > ../field3d_1.7.3-5_source.changes
 dpkg-buildpackage: info: source package field3d
 dpkg-buildpackage: info: source version 1.7.3-5
 dpkg-buildpackage: info: source distribution unstable
@@ -903,7 +939,7 @@
 -- Found Threads: TRUE
 -- Found ZLIB: /usr/lib/aarch64-linux-gnu/libz.so (found version "1.3.1")
 -- Library soversion will be: 1.7
--- Configuring done (4.1s)
+-- Configuring done (3.9s)
 -- Generating done (0.0s)
 CMake Warning:
   Manually-specified variables were not used by the project:
@@ -929,20 +965,22 @@
 make[2]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/Field3D.dir/build.make CMakeFiles/Field3D.dir/depend
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-make  -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend
 cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/Field3D.dir/DependInfo.cmake "--color="
+make  -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/depend
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/doc.dir/DependInfo.cmake "--color="
 make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-make  -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
+make  -f CMakeFiles/Field3D.dir/build.make CMakeFiles/Field3D.dir/build
 make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-cd /build/reproducible-path/field3d-1.7.3 && /usr/bin/doxygen Field3D.doxyfile
-make  -f CMakeFiles/Field3D.dir/build.make CMakeFiles/Field3D.dir/build
+make  -f CMakeFiles/doc.dir/build.make CMakeFiles/doc.dir/build
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+cd /build/reproducible-path/field3d-1.7.3 && /usr/bin/doxygen Field3D.doxyfile
 [  2%] Building CXX object CMakeFiles/Field3D.dir/src/ClassFactory.cpp.o
-[  4%] Building CXX object CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/ClassFactory.cpp.o -MF CMakeFiles/Field3D.dir/src/ClassFactory.cpp.o.d -o CMakeFiles/Field3D.dir/src/ClassFactory.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/ClassFactory.cpp
+[  4%] Building CXX object CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o
+[  6%] Building CXX object CMakeFiles/Field3D.dir/src/Field3DFile.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp
 warning: Tag 'DETAILS_AT_TOP' at line 163 of file 'Field3D.doxyfile' has become obsolete.
          To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
 warning: Tag 'SHOW_DIRECTORIES' at line 444 of file 'Field3D.doxyfile' has become obsolete.
@@ -965,13 +1003,10 @@
          To avoid this warning please remove this line from your configuration file or upgrade it using "doxygen -u"
 warning: argument 'a4wide' for option PAPER_TYPE is not a valid enum value
 Using the default: a4!
-[  6%] Building CXX object CMakeFiles/Field3D.dir/src/Field3DFile.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/DenseFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp
 [  8%] Building CXX object CMakeFiles/Field3D.dir/src/Field3DFileHDF5.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Field3DFile.cpp.o -MF CMakeFiles/Field3D.dir/src/Field3DFile.cpp.o.d -o CMakeFiles/Field3D.dir/src/Field3DFile.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Field3DFile.cpp
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Field3DFileHDF5.cpp.o -MF CMakeFiles/Field3D.dir/src/Field3DFileHDF5.cpp.o.d -o CMakeFiles/Field3D.dir/src/Field3DFileHDF5.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp
 /build/reproducible-path/field3d-1.7.3/export/Field3DFileHDF5.h:103: warning: unbalanced grouping commands
-[ 10%] Building CXX object CMakeFiles/Field3D.dir/src/FieldCache.cpp.o
 Doxygen version used: 1.9.8
 Notice: Output directory 'docs' does not exist. I have created it for you.
 Searching for include files...
@@ -1029,13 +1064,11 @@
 Preprocessing /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h...
 Parsing file /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h...
 Preprocessing /build/reproducible-path/field3d-1.7.3/export/FieldMappingIO.h...
-Parsing file /build/reproducible-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldCache.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldCache.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldCache.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldCache.cpp
+Parsing file /build/reproducible-[ 10%] Building CXX object CMakeFiles/Field3D.dir/src/FieldCache.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldCache.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldCache.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldCache.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldCache.cpp
 [ 13%] Building CXX object CMakeFiles/Field3D.dir/src/Field.cpp.o
 [ 15%] Building CXX object CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Field.cpp.o -MF CMakeFiles/Field3D.dir/src/Field.cpp.o.d -o CMakeFiles/Field3D.dir/src/Field.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Field.cpp
-[ 17%] Building CXX object CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldInterp.cpp
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp
 path/field3d-1.7.3/export/FieldMappingIO.h...
 Preprocessing /build/reproducible-path/field3d-1.7.3/export/FieldMetadata.h...
 Parsing file /build/reproducible-path/field3d-1.7.3/export/FieldMetadata.h...
@@ -1091,7 +1124,7 @@
 Parsing file /build/reproducible-path/field3d-1.7.3/export/StdMathLib.h...
 Preprocessing /build/reproducible-path/field3d-1.7.3/export/Traits.h...
 Parsing file /build/reproducible-path/field3d-1.7.3/export/Traits.h...
-Pre[ 19%] Building CXX object CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o
+Pre/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldInterp.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldInterp.cpp
 processing /build/reproducible-path/field3d-1.7.3/export/Types.h...
 Parsing file /build/reproducible-path/field3d-1.7.3/export/Types.h...
 Preprocessing /build/reproducible-path/field3d-1.7.3/src/ClassFactory.cpp...
@@ -1147,19 +1180,19 @@
 Preprocessing /build/reproducible-path/field3d-1.7.3/src/OGroup.cpp...
 Parsing file /build/reproducible-path/field3d-1.7.3/src/OGroup.cpp...
 Preprocessing /build/reproducible-path/field3d-1.7.3/src/OgUtil.cpp...
-Parsing file /build/reproducible-path/field3d-1.7.3/src/OgUtil.[ 21%] Building CXX object CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldMappingIO.cpp
-/build/reproducible-path/field3d-1.7.3/src/IData.cpp:45: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::IData::PrivateData not found!
+Parsing file /build/reproducible-path/field3d-1.7.3/src/OgUtil./build/reproducible-path/field3d-1.7.3/src/IData.cpp:45: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::IData::PrivateData not found!
 /build/reproducible-path/field3d-1.7.3/src/IGroup.cpp:44: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::IGroup::PrivateData not found!
 /build/reproducible-path/field3d-1.7.3/src/IStreams.cpp:44: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::IStreams::PrivateData not found!
 /build/reproducible-path/field3d-1.7.3/src/OData.cpp:44: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::OData::PrivateData not found!
 /build/reproducible-path/field3d-1.7.3/src/OGroup.cpp:48: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::OGroup::PrivateData not found!
 /build/reproducible-path/field3d-1.7.3/src/OStream.cpp:44: warning: Internal inconsistency: scope for class Alembic::Ogawa::ALEMBIC_VERSION_NS::OStream::PrivateData not found!
-[ 23%] Building CXX object CMakeFiles/Field3D.dir/src/FileSequence.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldMetadata.cpp
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FileSequence.cpp.o -MF CMakeFiles/Field3D.dir/src/FileSequence.cpp.o.d -o CMakeFiles/Field3D.dir/src/FileSequence.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FileSequence.cpp
+[ 17%] Building CXX object CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldMapping.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp
+[ 19%] Building CXX object CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o
+[ 21%] Building CXX object CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o
 /build/reproducible-path/field3d-1.7.3/export/Traits.h:67: warning: documented symbol 'FIELD3D_NAMESPACE_OPEN using::uint8_t' was not declared or defined.
 /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp:68: warning: documented symbol 'const int DenseFieldIO::k_versionNumber' was not declared or defined.
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldMappingIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldMappingIO.cpp
 /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp:69: warning: documented symbol 'const std::string DenseFieldIO::k_versionAttrName' was not declared or defined.
 /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp:70: warning: documented symbol 'const std::string DenseFieldIO::k_extentsStr' was not declared or defined.
 /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp:71: warning: documented symbol 'const std::string DenseFieldIO::k_extentsMinStr' was not declared or defined.
@@ -1394,6 +1427,7 @@
   'virtual FieldMapping::Ptr MatrixFieldMappingIO::read(const OgIGroup &mappingGroup)' at line 249 of file /build/reproducible-path/field3d-1.7.3/export/FieldMappingIO.h
   'virtual FieldMapping::Ptr FrustumFieldMappingIO::read(hid_t mappingGroup)' at line 316 of file /build/reproducible-path/field3d-1.7.3/export/FieldMappingIO.h
   'virtual FieldMapping::Ptr FrustumFieldMappingIO::read(const OgIGroup &mappingGroup)' at line 321 of file /build/reproducible-path/field3d-1.7.3/export/FieldMappingIO.h
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o -MF CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o.d -o CMakeFiles/Field3D.dir/src/FieldMetadata.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FieldMetadata.cpp
 /build/reproducible-path/field3d-1.7.3/src/MIPFieldIO.cpp:304: warning: no uniquely matching class member found for 
   bool MIPFieldIO::write(hid_t layerGroup, FieldBase::Ptr field)
 Possible candidates:
@@ -1560,6 +1594,8 @@
 /build/reproducible-path/field3d-1.7.3/src/SparseFieldIO.cpp:850: warning: documented symbol 'bool SparseFieldIO::writeInternal' was not declared or defined.
 /build/reproducible-path/field3d-1.7.3/src/SparseFieldIO.cpp:1044: warning: documented symbol 'bool SparseFieldIO::writeInternal' was not declared or defined.
 /build/reproducible-path/field3d-1.7.3/src/SparseFieldIO.cpp:1134: warning: documented symbol 'bool SparseFieldIO::readData' was not declared or defined.
+[ 23%] Building CXX object CMakeFiles/Field3D.dir/src/FileSequence.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/FileSequence.cpp.o -MF CMakeFiles/Field3D.dir/src/FileSequence.cpp.o.d -o CMakeFiles/Field3D.dir/src/FileSequence.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/FileSequence.cpp
 /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:83: warning: Unsupported xml/html tag <name> found
 /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:83: warning: Unsupported xml/html tag <attribute> found
 /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:95: warning: Unsupported xml/html tag <attribute> found
@@ -2049,16 +2085,14 @@
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Hdf5Util.cpp.o -MF CMakeFiles/Field3D.dir/src/Hdf5Util.cpp.o.d -o CMakeFiles/Field3D.dir/src/Hdf5Util.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Hdf5Util.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/ClassFactory.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/src/ClassFactory.cpp:44:
+                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/include/DenseFieldIO.h:55,
+                 from /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp:44:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/unique_ptr.h:38,
-                 from /usr/include/c++/14/memory:78,
-                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:23,
-                 from /usr/include/boost/scoped_ptr.hpp:13,
-                 from /build/reproducible-path/field3d-1.7.3/export/ClassFactory.h:47:
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/include/DenseFieldIO.h:49:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -2070,13 +2104,16 @@
       |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:64,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldMappingIO.cpp:45:
+                 from /build/reproducible-path/field3d-1.7.3/export/FieldCache.h:53,
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldCache.cpp:44:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:52:
+In file included from /usr/include/c++/14/bits/unique_ptr.h:38,
+                 from /usr/include/c++/14/memory:78,
+                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:23,
+                 from /usr/include/boost/scoped_ptr.hpp:13,
+                 from /build/reproducible-path/field3d-1.7.3/export/FieldCache.h:49:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -2086,65 +2123,6 @@
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
-                 from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
-                 from /build/reproducible-path/field3d-1.7.3/include/OgIAttribute.h:10,
-                 from /build/reproducible-path/field3d-1.7.3/include/OgIO.h:10,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldMappingIO.cpp:48:
-/build/reproducible-path/field3d-1.7.3/include/IStreams.h:70:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-   70 |     Alembic::Util::auto_ptr< PrivateData > mData;
-      |                    ^~~~~~~~
-In file included from /usr/include/c++/14/memory:78,
-                 from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
-                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
-                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
-                 from /usr/include/boost/shared_ptr.hpp:17,
-                 from /usr/include/boost/date_time/time_clock.hpp:17,
-                 from /usr/include/boost/thread/thread_time.hpp:9,
-                 from /usr/include/boost/thread/lock_types.hpp:18,
-                 from /usr/include/boost/thread/pthread/mutex.hpp:16,
-                 from /usr/include/boost/thread/mutex.hpp:16,
-                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:57:
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:41,
-                 from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:41:
-/build/reproducible-path/field3d-1.7.3/include/IData.h:67:10: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-   67 |     std::auto_ptr< PrivateData > mData;
-      |          ^~~~~~~~
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/include/IGroup.h:76:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-   76 |     Alembic::Util::auto_ptr< PrivateData > mData;
-      |                    ^~~~~~~~
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/include/All.h:45:
-/build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-   66 |     Alembic::Util::auto_ptr< PrivateData > mData;
-      |                    ^~~~~~~~
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:41:
-/build/reproducible-path/field3d-1.7.3/include/OData.h:72:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-   72 |     Alembic::Util::auto_ptr< PrivateData > mData;
-      |                    ^~~~~~~~
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/include/OGroup.h:126:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-  126 |     Alembic::Util::auto_ptr< PrivateData > mData;
-      |                    ^~~~~~~~
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
                  from /build/reproducible-path/field3d-1.7.3/export/FieldInterp.h:49,
@@ -2166,14 +2144,17 @@
       |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/include/DenseFieldIO.h:55,
-                 from /build/reproducible-path/field3d-1.7.3/src/DenseFieldIO.cpp:44:
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:48:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/include/DenseFieldIO.h:49:
+                 from /usr/include/c++/14/bits/locale_classes.h:40,
+                 from /usr/include/c++/14/bits/ios_base.h:41,
+                 from /usr/include/c++/14/ios:44,
+                 from /usr/include/c++/14/ostream:40,
+                 from /usr/include/c++/14/iostream:41,
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:45:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -2186,22 +2167,13 @@
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
                  from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFileHDF5.h:60,
-                 from /build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp:56:
+                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:59,
+                 from /build/reproducible-path/field3d-1.7.3/src/Field3DFile.cpp:46:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/string:49,
-                 from /usr/include/c++/14/bits/locale_classes.h:40,
-                 from /usr/include/c++/14/bits/ios_base.h:41,
-                 from /usr/include/c++/14/streambuf:43,
-                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
-                 from /usr/include/c++/14/iterator:66,
-                 from /usr/include/boost/iterator/iterator_categories.hpp:23,
-                 from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
-                 from /usr/include/boost/token_iterator.hpp:22,
-                 from /usr/include/boost/tokenizer.hpp:20,
-                 from /build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp:53:
+                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:54:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -2229,6 +2201,26 @@
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:59,
+                 from /build/reproducible-path/field3d-1.7.3/src/FileSequence.cpp:53:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/export/FileSequence.h:50,
+                 from /build/reproducible-path/field3d-1.7.3/src/FileSequence.cpp:45:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
@@ -2251,23 +2243,6 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/bits/specfun.h:43,
-                 from /usr/include/c++/14/cmath:3906,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:48:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:41:
 /build/reproducible-path/field3d-1.7.3/include/IData.h:67:10: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
@@ -2279,28 +2254,9 @@
 /build/reproducible-path/field3d-1.7.3/include/IGroup.h:76:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    76 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp:114:22: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  114 |   class print : std::unary_function<T, void>
-      |                      ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:45:
@@ -2325,16 +2281,13 @@
       |                            ^~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/FieldCache.h:53,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldCache.cpp:44:
+                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:64,
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldMappingIO.cpp:45:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/unique_ptr.h:38,
-                 from /usr/include/c++/14/memory:78,
-                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:23,
-                 from /usr/include/boost/scoped_ptr.hpp:13,
-                 from /build/reproducible-path/field3d-1.7.3/export/FieldCache.h:49:
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:52:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -2345,35 +2298,6 @@
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/bits/stl_uninitialized.h:63,
-                 from /usr/include/c++/14/memory:69:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
@@ -2388,26 +2312,6 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:59,
-                 from /build/reproducible-path/field3d-1.7.3/src/FileSequence.cpp:53:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/export/FileSequence.h:50,
-                 from /build/reproducible-path/field3d-1.7.3/src/FileSequence.cpp:45:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
@@ -2421,79 +2325,35 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:48:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /usr/include/c++/14/bits/locale_classes.h:40,
-                 from /usr/include/c++/14/bits/ios_base.h:41,
-                 from /usr/include/c++/14/ios:44,
-                 from /usr/include/c++/14/ostream:40,
-                 from /usr/include/c++/14/iostream:41,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:45:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:59,
-                 from /build/reproducible-path/field3d-1.7.3/src/Field3DFile.cpp:46:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:54:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/string:51:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:194:12:   required from 'void Field3D::v1_7::Curve<T>::addSample(float, const T&) [with T = Imath_3_1::Matrix44<double>]'
+  194 |     find_if(m_samples.begin(), m_samples.end(), CheckTEqual(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:281:26:   required from here
+  281 |   m_lsToWsCurve.addSample(t, lsToWs);
+      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTEqual]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTEqual]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:194:12:   required from 'void Field3D::v1_7::Curve<T>::addSample(float, const T&) [with T = double]'
+  194 |     find_if(m_samples.begin(), m_samples.end(), CheckTEqual(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:493:24:   required from here
+  493 |   m_nearCurve.addSample(t, near);
+      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTEqual>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/bits/specfun.h:43,
-                 from /usr/include/c++/14/cmath:3906,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:48:
+                 from /usr/include/c++/14/bits/stl_uninitialized.h:63,
+                 from /usr/include/c++/14/memory:69:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
@@ -2520,24 +2380,65 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldMetadata.cpp:48:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/export/FieldMetadata.h:54,
-                 from /build/reproducible-path/field3d-1.7.3/src/FieldMetadata.cpp:46:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
+                 from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
+                 from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
+                 from /build/reproducible-path/field3d-1.7.3/include/OgIAttribute.h:10,
+                 from /build/reproducible-path/field3d-1.7.3/include/OgIO.h:10,
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldMappingIO.cpp:48:
+/build/reproducible-path/field3d-1.7.3/include/IStreams.h:70:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+   70 |     Alembic::Util::auto_ptr< PrivateData > mData;
+      |                    ^~~~~~~~
+In file included from /usr/include/c++/14/memory:78,
+                 from /usr/include/boost/smart_ptr/detail/sp_counted_impl.hpp:35,
+                 from /usr/include/boost/smart_ptr/detail/shared_count.hpp:27,
+                 from /usr/include/boost/smart_ptr/shared_ptr.hpp:18,
+                 from /usr/include/boost/shared_ptr.hpp:17,
+                 from /usr/include/boost/date_time/time_clock.hpp:17,
+                 from /usr/include/boost/thread/thread_time.hpp:9,
+                 from /usr/include/boost/thread/lock_types.hpp:18,
+                 from /usr/include/boost/thread/pthread/mutex.hpp:16,
+                 from /usr/include/boost/thread/mutex.hpp:16,
+                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:57:
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:41,
+                 from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:41:
+/build/reproducible-path/field3d-1.7.3/include/IData.h:67:10: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+   67 |     std::auto_ptr< PrivateData > mData;
+      |          ^~~~~~~~
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/include/IGroup.h:76:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+   76 |     Alembic::Util::auto_ptr< PrivateData > mData;
+      |                    ^~~~~~~~
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
+                 from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
+                 from /build/reproducible-path/field3d-1.7.3/include/All.h:45:
+/build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+   66 |     Alembic::Util::auto_ptr< PrivateData > mData;
+      |                    ^~~~~~~~
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:41:
+/build/reproducible-path/field3d-1.7.3/include/OData.h:72:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+   72 |     Alembic::Util::auto_ptr< PrivateData > mData;
+      |                    ^~~~~~~~
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/include/OGroup.h:126:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+  126 |     Alembic::Util::auto_ptr< PrivateData > mData;
+      |                    ^~~~~~~~
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/src/Field3DFile.cpp:60:
@@ -2591,124 +2492,6 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/src/Field3DFile.cpp:121:22: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  121 |   class print : std::unary_function<T, void>
-      |                      ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/string:51:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:194:12:   required from 'void Field3D::v1_7::Curve<T>::addSample(float, const T&) [with T = Imath_3_1::Matrix44<double>]'
-  194 |     find_if(m_samples.begin(), m_samples.end(), CheckTEqual(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:281:26:   required from here
-  281 |   m_lsToWsCurve.addSample(t, lsToWs);
-      |   ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTEqual]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTEqual]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:194:12:   required from 'void Field3D::v1_7::Curve<T>::addSample(float, const T&) [with T = double]'
-  194 |     find_if(m_samples.begin(), m_samples.end(), CheckTEqual(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/src/FieldMapping.cpp:493:24:   required from here
-  493 |   m_nearCurve.addSample(t, near);
-      |   ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTEqual>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/bits/stl_uninitialized.h:63,
-                 from /usr/include/c++/14/memory:69:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/list:62,
-                 from /build/reproducible-path/field3d-1.7.3/export/FieldMetadata.h:53:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
 In file included from /usr/include/c++/14/algorithm:61,
                  from /usr/include/boost/smart_ptr/shared_ptr.hpp:33,
                  from /usr/include/boost/shared_ptr.hpp:17,
@@ -2738,6 +2521,12 @@
 /usr/include/c++/14/bits/predefined_ops.h:310:7: note: parameter passing for argument of type 'Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual' when C++17 is enabled changed to match C++14 in GCC 10.1
   310 |       _Iter_pred(_Predicate __pred)
       |       ^~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/src/Field3DFile.cpp:121:22: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  121 |   class print : std::unary_function<T, void>
+      |                      ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 /usr/include/c++/14/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator<pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual>]':
 /usr/include/c++/14/bits/stl_algobase.h:2150:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTEqual>' when C++17 is enabled changed to match C++14 in GCC 10.1
  2150 |     __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
@@ -2770,17 +2559,32 @@
 /usr/include/c++/14/bits/stl_algo.h:3867:5: note: parameter passing for argument of type 'Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan' when C++17 is enabled changed to match C++14 in GCC 10.1
  3867 |     find_if(_InputIterator __first, _InputIterator __last,
       |     ^~~~~~~
-[ 28%] Building CXX object CMakeFiles/Field3D.dir/src/IArchive.cpp.o
 /usr/include/c++/14/bits/stl_algo.h:3876:28: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
  3876 |       return std::__find_if(__first, __last,
       |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IArchive.cpp.o -MF CMakeFiles/Field3D.dir/src/IArchive.cpp.o.d -o CMakeFiles/Field3D.dir/src/IArchive.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IArchive.cpp
 /usr/include/c++/14/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTEqual]':
 /usr/include/c++/14/bits/stl_algo.h:3867:5: note: parameter passing for argument of type 'Field3D::v1_7::Curve<double>::CheckTEqual' when C++17 is enabled changed to match C++14 in GCC 10.1
  3867 |     find_if(_InputIterator __first, _InputIterator __last,
       |     ^~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/bits/specfun.h:43,
+                 from /usr/include/c++/14/cmath:3906,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:48:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
 /usr/include/c++/14/bits/stl_algo.h:3876:28: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTEqual>' when C++17 is enabled changed to match C++14 in GCC 10.1
  3876 |       return std::__find_if(__first, __last,
       |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -2805,6 +2609,19 @@
 /usr/include/c++/14/bits/stl_algo.h:3867:5: note: parameter passing for argument of type 'Field3D::v1_7::Curve<double>::CheckTGreaterThan' when C++17 is enabled changed to match C++14 in GCC 10.1
  3867 |     find_if(_InputIterator __first, _InputIterator __last,
       |     ^~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
 /usr/include/c++/14/bits/stl_algo.h:3876:28: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
  3876 |       return std::__find_if(__first, __last,
       |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
@@ -2834,6 +2651,34 @@
       |              ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
       |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFileHDF5.h:60,
+                 from /build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp:56:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /usr/include/c++/14/bits/locale_classes.h:40,
+                 from /usr/include/c++/14/bits/ios_base.h:41,
+                 from /usr/include/c++/14/streambuf:43,
+                 from /usr/include/c++/14/bits/streambuf_iterator.h:35,
+                 from /usr/include/c++/14/iterator:66,
+                 from /usr/include/boost/iterator/iterator_categories.hpp:23,
+                 from /usr/include/boost/iterator/iterator_adaptor.hpp:14,
+                 from /usr/include/boost/token_iterator.hpp:22,
+                 from /usr/include/boost/tokenizer.hpp:20,
+                 from /build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp:53:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
@@ -2863,6 +2708,36 @@
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/bits/specfun.h:43,
+                 from /usr/include/c++/14/cmath:3906,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:48:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
@@ -2890,15 +2765,72 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/src/Field3DFileHDF5.cpp:114:22: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  114 |   class print : std::unary_function<T, void>
+      |                      ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:64,
-                 from /build/reproducible-path/field3d-1.7.3/src/Hdf5Util.cpp:46:
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldMetadata.cpp:48:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:52:
+                 from /build/reproducible-path/field3d-1.7.3/export/FieldMetadata.h:54,
+                 from /build/reproducible-path/field3d-1.7.3/src/FieldMetadata.cpp:46:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/string:51:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+[ 28%] Building CXX object CMakeFiles/Field3D.dir/src/IArchive.cpp.o
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IArchive.cpp.o -MF CMakeFiles/Field3D.dir/src/IArchive.cpp.o.d -o CMakeFiles/Field3D.dir/src/IArchive.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IArchive.cpp
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/ClassFactory.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/src/ClassFactory.cpp:44:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/unique_ptr.h:38,
+                 from /usr/include/c++/14/memory:78,
+                 from /usr/include/boost/smart_ptr/scoped_ptr.hpp:23,
+                 from /usr/include/boost/scoped_ptr.hpp:13,
+                 from /build/reproducible-path/field3d-1.7.3/export/ClassFactory.h:47:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -2910,6 +2842,35 @@
       |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/list:62,
+                 from /build/reproducible-path/field3d-1.7.3/export/FieldMetadata.h:53:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/list:62,
                  from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:53:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
@@ -2937,8 +2898,81 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-[ 30%] Building CXX object CMakeFiles/Field3D.dir/src/IData.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IData.cpp.o -MF CMakeFiles/Field3D.dir/src/IData.cpp.o.d -o CMakeFiles/Field3D.dir/src/IData.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IData.cpp
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/string:51:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/bits/stl_uninitialized.h:63,
+                 from /usr/include/c++/14/memory:69:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:64,
+                 from /build/reproducible-path/field3d-1.7.3/src/Hdf5Util.cpp:46:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:52:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/src/IArchive.cpp:36:
 /build/reproducible-path/field3d-1.7.3/include/IStreams.h:70:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
@@ -2965,8 +2999,8 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-[ 32%] Building CXX object CMakeFiles/Field3D.dir/src/IGroup.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IGroup.cpp.o -MF CMakeFiles/Field3D.dir/src/IGroup.cpp.o.d -o CMakeFiles/Field3D.dir/src/IGroup.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IGroup.cpp
+[ 30%] Building CXX object CMakeFiles/Field3D.dir/src/IData.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IData.cpp.o -MF CMakeFiles/Field3D.dir/src/IData.cpp.o.d -o CMakeFiles/Field3D.dir/src/IData.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IData.cpp
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
@@ -2995,19 +3029,19 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
+[ 32%] Building CXX object CMakeFiles/Field3D.dir/src/IGroup.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IGroup.cpp.o -MF CMakeFiles/Field3D.dir/src/IGroup.cpp.o.d -o CMakeFiles/Field3D.dir/src/IGroup.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IGroup.cpp
 [ 34%] Building CXX object CMakeFiles/Field3D.dir/src/InitIO.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/InitIO.cpp.o -MF CMakeFiles/Field3D.dir/src/InitIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/InitIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/InitIO.cpp
-[ 36%] Building CXX object CMakeFiles/Field3D.dir/src/IStreams.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IStreams.cpp.o -MF CMakeFiles/Field3D.dir/src/IStreams.cpp.o.d -o CMakeFiles/Field3D.dir/src/IStreams.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IStreams.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/src/IGroup.cpp:36:
+                 from /build/reproducible-path/field3d-1.7.3/src/IData.cpp:37:
 /build/reproducible-path/field3d-1.7.3/include/IStreams.h:70:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    70 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
 In file included from /usr/include/c++/14/memory:78,
                  from /build/reproducible-path/field3d-1.7.3/include/UtilFoundation.h:69,
                  from /build/reproducible-path/field3d-1.7.3/include/Foundation.h:39,
-                 from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:39:
+                 from /build/reproducible-path/field3d-1.7.3/src/IData.cpp:36:
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -3024,15 +3058,19 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+[ 36%] Building CXX object CMakeFiles/Field3D.dir/src/IStreams.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/IStreams.cpp.o -MF CMakeFiles/Field3D.dir/src/IStreams.cpp.o.d -o CMakeFiles/Field3D.dir/src/IStreams.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/IStreams.cpp
+[ 39%] Building CXX object CMakeFiles/Field3D.dir/src/Log.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Log.cpp.o -MF CMakeFiles/Field3D.dir/src/Log.cpp.o.d -o CMakeFiles/Field3D.dir/src/Log.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Log.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/src/IData.cpp:37:
+                 from /build/reproducible-path/field3d-1.7.3/src/IGroup.cpp:36:
 /build/reproducible-path/field3d-1.7.3/include/IStreams.h:70:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    70 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
 In file included from /usr/include/c++/14/memory:78,
                  from /build/reproducible-path/field3d-1.7.3/include/UtilFoundation.h:69,
                  from /build/reproducible-path/field3d-1.7.3/include/Foundation.h:39,
-                 from /build/reproducible-path/field3d-1.7.3/src/IData.cpp:36:
+                 from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:39:
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -3049,12 +3087,6 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-[ 39%] Building CXX object CMakeFiles/Field3D.dir/src/Log.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Log.cpp.o -MF CMakeFiles/Field3D.dir/src/Log.cpp.o.d -o CMakeFiles/Field3D.dir/src/Log.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Log.cpp
-[ 41%] Building CXX object CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/MACFieldIO.cpp
-[ 43%] Building CXX object CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/MIPFieldIO.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/src/IStreams.cpp:36:
 /build/reproducible-path/field3d-1.7.3/include/IStreams.h:70:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    70 |     Alembic::Util::auto_ptr< PrivateData > mData;
@@ -3066,32 +3098,18 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+[ 41%] Building CXX object CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/MACFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/MACFieldIO.cpp
+[ 43%] Building CXX object CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/MIPFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/MIPFieldIO.cpp
 [ 45%] Building CXX object CMakeFiles/Field3D.dir/src/MIPUtil.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/MIPUtil.cpp.o -MF CMakeFiles/Field3D.dir/src/MIPUtil.cpp.o.d -o CMakeFiles/Field3D.dir/src/MIPUtil.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/MIPUtil.cpp
 [ 47%] Building CXX object CMakeFiles/Field3D.dir/src/OArchive.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OArchive.cpp.o -MF CMakeFiles/Field3D.dir/src/OArchive.cpp.o.d -o CMakeFiles/Field3D.dir/src/OArchive.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OArchive.cpp
 [ 50%] Building CXX object CMakeFiles/Field3D.dir/src/OData.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OData.cpp.o -MF CMakeFiles/Field3D.dir/src/OData.cpp.o.d -o CMakeFiles/Field3D.dir/src/OData.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OData.cpp
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:59,
-                 from /build/reproducible-path/field3d-1.7.3/include/MACFieldIO.h:56,
-                 from /build/reproducible-path/field3d-1.7.3/src/MACFieldIO.cpp:44:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/include/MACFieldIO.h:49:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
+[ 52%] Building CXX object CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o -MF CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o.d -o CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OgIGroup.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
                  from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
@@ -3114,38 +3132,6 @@
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
-[ 52%] Building CXX object CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o -MF CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o.d -o CMakeFiles/Field3D.dir/src/OgIGroup.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OgIGroup.cpp
-[ 54%] Building CXX object CMakeFiles/Field3D.dir/src/OGroup.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OGroup.cpp.o -MF CMakeFiles/Field3D.dir/src/OGroup.cpp.o.d -o CMakeFiles/Field3D.dir/src/OGroup.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OGroup.cpp
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/string:51:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
@@ -3168,6 +3154,7 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+[ 54%] Building CXX object CMakeFiles/Field3D.dir/src/OGroup.cpp.o
 In file included from /build/reproducible-path/field3d-1.7.3/include/IGroup.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:41:
 /build/reproducible-path/field3d-1.7.3/include/IData.h:67:10: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
@@ -3182,6 +3169,7 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OGroup.cpp.o -MF CMakeFiles/Field3D.dir/src/OGroup.cpp.o.d -o CMakeFiles/Field3D.dir/src/OGroup.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OGroup.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:45:
@@ -3201,20 +3189,21 @@
 /build/reproducible-path/field3d-1.7.3/include/OGroup.h:126:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
   126 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
-[ 56%] Building CXX object CMakeFiles/Field3D.dir/src/OgUtil.cpp.o
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+[ 56%] Building CXX object CMakeFiles/Field3D.dir/src/OgUtil.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OgUtil.cpp.o -MF CMakeFiles/Field3D.dir/src/OgUtil.cpp.o.d -o CMakeFiles/Field3D.dir/src/OgUtil.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OgUtil.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/src/OData.cpp:36:
+                 from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
+                 from /build/reproducible-path/field3d-1.7.3/src/OArchive.cpp:36:
 /build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    66 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
 In file included from /usr/include/c++/14/memory:78,
                  from /build/reproducible-path/field3d-1.7.3/include/UtilFoundation.h:69,
                  from /build/reproducible-path/field3d-1.7.3/include/Foundation.h:39,
-                 from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:39:
+                 from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:39:
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -3232,15 +3221,14 @@
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
-                 from /build/reproducible-path/field3d-1.7.3/src/OArchive.cpp:36:
+                 from /build/reproducible-path/field3d-1.7.3/src/OData.cpp:36:
 /build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    66 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
 In file included from /usr/include/c++/14/memory:78,
                  from /build/reproducible-path/field3d-1.7.3/include/UtilFoundation.h:69,
                  from /build/reproducible-path/field3d-1.7.3/include/Foundation.h:39,
-                 from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:39:
+                 from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:39:
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -3259,26 +3247,6 @@
       |                            ^~~~~~~~
 [ 58%] Building CXX object CMakeFiles/Field3D.dir/src/OStream.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/OStream.cpp.o -MF CMakeFiles/Field3D.dir/src/OStream.cpp.o.d -o CMakeFiles/Field3D.dir/src/OStream.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/OStream.cpp
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/MIPField.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/include/MIPFieldIO.h:56,
-                 from /build/reproducible-path/field3d-1.7.3/src/MIPFieldIO.cpp:44:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/include/MIPFieldIO.h:49:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
 [ 60%] Building CXX object CMakeFiles/Field3D.dir/src/PatternMatch.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/PatternMatch.cpp.o -MF CMakeFiles/Field3D.dir/src/PatternMatch.cpp.o.d -o CMakeFiles/Field3D.dir/src/PatternMatch.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/PatternMatch.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
@@ -3385,6 +3353,37 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/export/MIPField.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/include/MIPFieldIO.h:56,
+                 from /build/reproducible-path/field3d-1.7.3/src/MIPFieldIO.cpp:44:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/include/MIPFieldIO.h:49:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/src/OStream.cpp:36:
+/build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
+   66 |     Alembic::Util::auto_ptr< PrivateData > mData;
+      |                    ^~~~~~~~
+In file included from /usr/include/c++/14/memory:78,
+                 from /build/reproducible-path/field3d-1.7.3/include/UtilFoundation.h:69,
+                 from /build/reproducible-path/field3d-1.7.3/include/Foundation.h:39,
+                 from /build/reproducible-path/field3d-1.7.3/include/OStream.h:39:
+/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
+   59 |   template<typename> class auto_ptr;
+      |                            ^~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
@@ -3435,6 +3434,30 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/EmptyField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field3DFile.h:59,
+                 from /build/reproducible-path/field3d-1.7.3/include/MACFieldIO.h:56,
+                 from /build/reproducible-path/field3d-1.7.3/src/MACFieldIO.cpp:44:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/include/MACFieldIO.h:49:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+[ 63%] Building CXX object CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o -MF CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o.d -o CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/PluginLoader.cpp
+[ 65%] Building CXX object CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o -MF CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o.d -o CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/ProceduralField.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
@@ -3472,12 +3495,34 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/export/Resample.h:47,
+                 from /build/reproducible-path/field3d-1.7.3/export/MIPUtil.h:54,
+                 from /build/reproducible-path/field3d-1.7.3/src/MIPUtil.cpp:45:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/refwrap.h:39,
+                 from /usr/include/c++/14/vector:68,
+                 from /build/reproducible-path/field3d-1.7.3/export/MIPUtil.h:49:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/OGroup.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/OArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:45:
 /build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
    66 |     Alembic::Util::auto_ptr< PrivateData > mData;
       |                    ^~~~~~~~
+[ 67%] Building CXX object CMakeFiles/Field3D.dir/src/Resample.cpp.o
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
@@ -3494,37 +3539,49 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/src/OStream.cpp:36:
-/build/reproducible-path/field3d-1.7.3/include/OStream.h:66:20: warning: 'template<class> class std::auto_ptr' is deprecated: use 'std::unique_ptr' instead [-Wdeprecated-declarations]
-   66 |     Alembic::Util::auto_ptr< PrivateData > mData;
-      |                    ^~~~~~~~
-In file included from /usr/include/c++/14/memory:78,
-                 from /build/reproducible-path/field3d-1.7.3/include/UtilFoundation.h:69,
-                 from /build/reproducible-path/field3d-1.7.3/include/Foundation.h:39,
-                 from /build/reproducible-path/field3d-1.7.3/include/OStream.h:39:
-/usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
-   59 |   template<typename> class auto_ptr;
-      |                            ^~~~~~~~
-[ 63%] Building CXX object CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o -MF CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o.d -o CMakeFiles/Field3D.dir/src/PluginLoader.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/PluginLoader.cpp
-[ 65%] Building CXX object CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o -MF CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o.d -o CMakeFiles/Field3D.dir/src/ProceduralField.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/ProceduralField.cpp
-[ 67%] Building CXX object CMakeFiles/Field3D.dir/src/Resample.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/Resample.cpp.o -MF CMakeFiles/Field3D.dir/src/Resample.cpp.o.d -o CMakeFiles/Field3D.dir/src/Resample.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/Resample.cpp
 [ 69%] Building CXX object CMakeFiles/Field3D.dir/src/SparseFieldIO.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/SparseFieldIO.cpp.o -MF CMakeFiles/Field3D.dir/src/SparseFieldIO.cpp.o.d -o CMakeFiles/Field3D.dir/src/SparseFieldIO.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/SparseFieldIO.cpp
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/string:51:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+[ 71%] Building CXX object CMakeFiles/Field3D.dir/src/SparseFile.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/SparseFile.cpp.o -MF CMakeFiles/Field3D.dir/src/SparseFile.cpp.o.d -o CMakeFiles/Field3D.dir/src/SparseFile.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/SparseFile.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/Resample.h:47,
-                 from /build/reproducible-path/field3d-1.7.3/export/MIPUtil.h:54,
-                 from /build/reproducible-path/field3d-1.7.3/src/MIPUtil.cpp:45:
+                 from /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:54,
+                 from /build/reproducible-path/field3d-1.7.3/src/PatternMatch.cpp:45:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/refwrap.h:39,
                  from /usr/include/c++/14/vector:68,
-                 from /build/reproducible-path/field3d-1.7.3/export/MIPUtil.h:49:
+                 from /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:47:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -3534,10 +3591,8 @@
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
-[ 71%] Building CXX object CMakeFiles/Field3D.dir/src/SparseFile.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DField3D_EXPORTS -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -fPIC   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/Field3D.dir/src/SparseFile.cpp.o -MF CMakeFiles/Field3D.dir/src/SparseFile.cpp.o.d -o CMakeFiles/Field3D.dir/src/SparseFile.cpp.o -c /build/reproducible-path/field3d-1.7.3/src/SparseFile.cpp
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/string:51:
+                 from /usr/include/c++/14/vector:62:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
@@ -3592,25 +3647,6 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:54,
-                 from /build/reproducible-path/field3d-1.7.3/src/PatternMatch.cpp:45:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/refwrap.h:39,
-                 from /usr/include/c++/14/vector:68,
-                 from /build/reproducible-path/field3d-1.7.3/export/PatternMatch.h:47:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/algorithm:61,
                  from /usr/include/boost/smart_ptr/shared_ptr.hpp:33,
                  from /usr/include/boost/shared_ptr.hpp:17,
@@ -3646,7 +3682,53 @@
  2150 |     __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
       |     ^~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/vector:62:
+                 from /usr/include/c++/14/string:51:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/ClassFactory.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/src/PluginLoader.cpp:62:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /build/reproducible-path/field3d-1.7.3/src/PluginLoader.cpp:54:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
@@ -3694,13 +3776,15 @@
       |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/ClassFactory.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/src/PluginLoader.cpp:62:
+                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/export/Resample.h:47,
+                 from /build/reproducible-path/field3d-1.7.3/src/Resample.cpp:44:
 /build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /build/reproducible-path/field3d-1.7.3/src/PluginLoader.cpp:54:
+In file included from /usr/include/c++/14/bits/refwrap.h:39,
+                 from /usr/include/c++/14/vector:68,
+                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:47:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -3740,6 +3824,53 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
+                 from /usr/include/c++/14/vector:62:
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
+  390 |       return m_vsToWsCurve.linear(time).inverse();
+      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
+/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
+ 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
+      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
+  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
+      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
+  660 |   { return m_nearCurve.linear(0.0); }
+      |            ~~~~~~~~~~~~~~~~~~^~~~~
+/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
+  324 |     __pred_iter(_Predicate __pred)
+      |     ^~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/SparseField.h:54,
+                 from /build/reproducible-path/field3d-1.7.3/src/SparseFile.cpp:47:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/refwrap.h:39,
+                 from /usr/include/c++/14/vector:68,
+                 from /build/reproducible-path/field3d-1.7.3/export/SparseField.h:49:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
@@ -3801,123 +3932,6 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/export/Resample.h:47,
-                 from /build/reproducible-path/field3d-1.7.3/src/Resample.cpp:44:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/refwrap.h:39,
-                 from /usr/include/c++/14/vector:68,
-                 from /build/reproducible-path/field3d-1.7.3/export/DenseField.h:47:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/string:51:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:64,
-                 from /build/reproducible-path/field3d-1.7.3/include/OgSparseDataReader.h:56,
-                 from /build/reproducible-path/field3d-1.7.3/include/SparseFieldIO.h:57:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/functional:49,
-                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
-                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:26,
-                 from /usr/include/boost/intrusive_ptr.hpp:16,
-                 from /build/reproducible-path/field3d-1.7.3/src/SparseFieldIO.cpp:44:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/export/SparseField.h:54,
-                 from /build/reproducible-path/field3d-1.7.3/src/SparseFile.cpp:47:
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/refwrap.h:39,
-                 from /usr/include/c++/14/vector:68,
-                 from /build/reproducible-path/field3d-1.7.3/export/SparseField.h:49:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/vector:62:
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = Imath_3_1::Matrix44<double>]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:390:34:   required from here
-  390 |       return m_vsToWsCurve.linear(time).inverse();
-      |              ~~~~~~~~~~~~~~~~~~~~^~~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
-/usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]':
-/usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, double>*, vector<pair<float, double>, allocator<pair<float, double> > > >; _Predicate = Field3D::v1_7::Curve<double>::CheckTGreaterThan]'
- 3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
-      |                             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/Curve.h:226:12:   required from 'T Field3D::v1_7::Curve<T>::linear(float) const [with T = double]'
-  226 |     find_if(m_samples.begin(), m_samples.end(), CheckTGreaterThan(t));
-      |     ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:660:30:   required from here
-  660 |   { return m_nearCurve.linear(0.0); }
-      |            ~~~~~~~~~~~~~~~~~~^~~~~
-/usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
-  324 |     __pred_iter(_Predicate __pred)
-      |     ^~~~~~~~~~~
 In file included from /build/reproducible-path/field3d-1.7.3/include/IArchive.h:40,
                  from /build/reproducible-path/field3d-1.7.3/include/All.h:41,
                  from /build/reproducible-path/field3d-1.7.3/include/OgUtil.h:30,
@@ -3977,12 +3991,30 @@
 /usr/include/c++/14/bits/unique_ptr.h:59:28: note: declared here
    59 |   template<typename> class auto_ptr;
       |                            ^~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/export/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/export/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/export/Hdf5Util.h:64,
+                 from /build/reproducible-path/field3d-1.7.3/include/OgSparseDataReader.h:56,
+                 from /build/reproducible-path/field3d-1.7.3/include/SparseFieldIO.h:57:
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/functional:49,
+                 from /usr/include/boost/config/no_tr1/functional.hpp:21,
+                 from /usr/include/boost/smart_ptr/intrusive_ptr.hpp:26,
+                 from /usr/include/boost/intrusive_ptr.hpp:16,
+                 from /build/reproducible-path/field3d-1.7.3/src/SparseFieldIO.cpp:44:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/export/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/bits/hashtable_policy.h:36,
-                 from /usr/include/c++/14/bits/hashtable.h:35,
-                 from /usr/include/c++/14/bits/unordered_map.h:33,
-                 from /usr/include/c++/14/unordered_map:41,
-                 from /usr/include/c++/14/functional:63:
+                 from /usr/include/c++/14/vector:62:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
@@ -4010,7 +4042,11 @@
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
-                 from /usr/include/c++/14/vector:62:
+                 from /usr/include/c++/14/bits/hashtable_policy.h:36,
+                 from /usr/include/c++/14/bits/hashtable.h:35,
+                 from /usr/include/c++/14/bits/unordered_map.h:33,
+                 from /usr/include/c++/14/unordered_map:41,
+                 from /usr/include/c++/14/functional:63:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
 /usr/include/c++/14/bits/stl_algo.h:3877:37:   required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator<const pair<float, Imath_3_1::Matrix44<double> >*, vector<pair<float, Imath_3_1::Matrix44<double> >, allocator<pair<float, Imath_3_1::Matrix44<double> > > > >; _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]'
  3877 |                             __gnu_cxx::__ops::__pred_iter(__pred));
@@ -4044,57 +4080,57 @@
 make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 [ 73%] Built target Field3D
 make  -f CMakeFiles/unitTest.dir/build.make CMakeFiles/unitTest.dir/depend
+make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/unitTest.dir/DependInfo.cmake "--color="
 make  -f CMakeFiles/f3dinfo.dir/build.make CMakeFiles/f3dinfo.dir/depend
 make  -f CMakeFiles/sparse_field_io.dir/build.make CMakeFiles/sparse_field_io.dir/depend
-make  -f CMakeFiles/read.dir/build.make CMakeFiles/read.dir/depend
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/unitTest.dir/DependInfo.cmake "--color="
+make  -f CMakeFiles/read.dir/build.make CMakeFiles/read.dir/depend
+cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/sparse_field_io.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/f3dinfo.dir/DependInfo.cmake "--color="
 make  -f CMakeFiles/mixed_types.dir/build.make CMakeFiles/mixed_types.dir/depend
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/sparse_field_io.dir/DependInfo.cmake "--color="
-make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-make  -f CMakeFiles/create_and_write.dir/build.make CMakeFiles/create_and_write.dir/depend
-make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-make  -f CMakeFiles/unitTest.dir/build.make CMakeFiles/unitTest.dir/build
-make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/read.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/mixed_types.dir/DependInfo.cmake "--color="
+make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+make  -f CMakeFiles/unitTest.dir/build.make CMakeFiles/unitTest.dir/build
+make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/create_and_write.dir/DependInfo.cmake "--color="
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/f3dinfo.dir/build.make CMakeFiles/f3dinfo.dir/build
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 make  -f CMakeFiles/sparse_field_io.dir/build.make CMakeFiles/sparse_field_io.dir/build
-make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/mixed_types.dir/DependInfo.cmake "--color="
-make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-make  -f CMakeFiles/create_and_write.dir/build.make CMakeFiles/create_and_write.dir/build
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-[ 76%] Building CXX object CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o
-[ 78%] Building CXX object CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o
-make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o -MF CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o.d -o CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/sample_code/sparse_field_io/main.cpp
 make  -f CMakeFiles/read.dir/build.make CMakeFiles/read.dir/build
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o -MF CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o.d -o CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/f3dinfo/main.cpp
-[ 80%] Building CXX object CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o
+[ 76%] Building CXX object CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o
+[ 78%] Building CXX object CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-[ 82%] Building CXX object CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o -MF CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o.d -o CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/sample_code/create_and_write/main.cpp
-/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o -MF CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o.d -o CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o -c /build/reproducible-path/field3d-1.7.3/test/unit_tests/UnitTest.cpp
-make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o -MF CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o.d -o CMakeFiles/f3dinfo.dir/apps/f3dinfo/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/f3dinfo/main.cpp
 make  -f CMakeFiles/mixed_types.dir/build.make CMakeFiles/mixed_types.dir/build
-[ 84%] Building CXX object CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o -MF CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o.d -o CMakeFiles/unitTest.dir/test/unit_tests/UnitTest.cpp.o -c /build/reproducible-path/field3d-1.7.3/test/unit_tests/UnitTest.cpp
 make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+make  -f CMakeFiles/create_and_write.dir/build.make CMakeFiles/create_and_write.dir/depend
+[ 80%] Building CXX object CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o -MF CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o.d -o CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/sample_code/read/main.cpp
-[ 86%] Building CXX object CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o
+[ 82%] Building CXX object CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o -MF CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o.d -o CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/sample_code/sparse_field_io/main.cpp
+make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+cd /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu && /usr/bin/cmake -E cmake_depends "Unix Makefiles" /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3 /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu /build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu/CMakeFiles/create_and_write.dir/DependInfo.cmake "--color="
+[ 84%] Building CXX object CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o
 /usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o -MF CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o.d -o CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/sample_code/mixed_types/main.cpp
+make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+make  -f CMakeFiles/create_and_write.dir/build.make CMakeFiles/create_and_write.dir/build
+make[3]: Entering directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+[ 86%] Building CXX object CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o
+/usr/bin/c++ -DBOOST_ATOMIC_DYN_LINK -DBOOST_ATOMIC_NO_LIB -DBOOST_PROGRAM_OPTIONS_DYN_LINK -DBOOST_PROGRAM_OPTIONS_NO_LIB -DBOOST_REGEX_DYN_LINK -DBOOST_REGEX_NO_LIB -DBOOST_SYSTEM_DYN_LINK -DBOOST_SYSTEM_NO_LIB -DBOOST_THREAD_DYN_LINK -DBOOST_THREAD_NO_LIB -DREQUIRE_IOSTREAM -I/build/reproducible-path/field3d-1.7.3/. -I/build/reproducible-path/field3d-1.7.3/src -I/build/reproducible-path/field3d-1.7.3/export -I/build/reproducible-path/field3d-1.7.3/include -I/usr/include/hdf5/serial -isystem /usr/include/OpenEXR -isystem /usr/include/Imath -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2   -fPIC -Wno-invalid-offsetof -MD -MT CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o -MF CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o.d -o CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o -c /build/reproducible-path/field3d-1.7.3/apps/sample_code/create_and_write/main.cpp
 In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
                  from /build/reproducible-path/field3d-1.7.3/./Field3D/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/read/main.cpp:50:
+                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/create_and_write/main.cpp:49:
 /build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
@@ -4104,7 +4140,7 @@
                  from /usr/include/c++/14/ios:44,
                  from /usr/include/c++/14/ostream:40,
                  from /usr/include/c++/14/iostream:41,
-                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/read/main.cpp:47:
+                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/create_and_write/main.cpp:46:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -4137,48 +4173,6 @@
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/./Field3D/SparseField.h:54,
-                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/sparse_field_io/main.cpp:42:
-/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/bits/refwrap.h:39,
-                 from /usr/include/c++/14/vector:68,
-                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/sparse_field_io/main.cpp:38:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/./Field3D/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/create_and_write/main.cpp:49:
-/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /usr/include/c++/14/bits/locale_classes.h:40,
-                 from /usr/include/c++/14/bits/ios_base.h:41,
-                 from /usr/include/c++/14/ios:44,
-                 from /usr/include/c++/14/ostream:40,
-                 from /usr/include/c++/14/iostream:41,
-                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/create_and_write/main.cpp:46:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
@@ -4235,6 +4229,71 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/./Field3D/DenseField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/read/main.cpp:50:
+/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /usr/include/c++/14/bits/locale_classes.h:40,
+                 from /usr/include/c++/14/bits/ios_base.h:41,
+                 from /usr/include/c++/14/ios:44,
+                 from /usr/include/c++/14/ostream:40,
+                 from /usr/include/c++/14/iostream:41,
+                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/read/main.cpp:47:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/./Field3D/DenseField.h:51,
+                 from /build/reproducible-path/field3d-1.7.3/apps/f3dinfo/main.cpp:47:
+/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/string:49,
+                 from /usr/include/c++/14/bits/locale_classes.h:40,
+                 from /usr/include/c++/14/bits/ios_base.h:41,
+                 from /usr/include/c++/14/ios:44,
+                 from /usr/include/c++/14/ostream:40,
+                 from /usr/include/c++/14/iostream:41,
+                 from /build/reproducible-path/field3d-1.7.3/apps/f3dinfo/main.cpp:38:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
+                 from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
+                 from /build/reproducible-path/field3d-1.7.3/./Field3D/SparseField.h:54,
+                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/sparse_field_io/main.cpp:42:
+/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  133 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+In file included from /usr/include/c++/14/bits/refwrap.h:39,
+                 from /usr/include/c++/14/vector:68,
+                 from /build/reproducible-path/field3d-1.7.3/apps/sample_code/sparse_field_io/main.cpp:38:
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
+/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
+  148 |     public std::unary_function<std::pair<float, T>, bool>
+      |                 ^~~~~~~~~~~~~~
+/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
+  117 |     struct unary_function
+      |            ^~~~~~~~~~~~~~
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/vector:62:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
@@ -4294,7 +4353,7 @@
 In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
                  from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
                  from /build/reproducible-path/field3d-1.7.3/./Field3D/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/apps/f3dinfo/main.cpp:47:
+                 from /build/reproducible-path/field3d-1.7.3/test/unit_tests/UnitTest.cpp:64:
 /build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
   133 |     public std::unary_function<std::pair<float, T>, bool>
       |                 ^~~~~~~~~~~~~~
@@ -4304,7 +4363,7 @@
                  from /usr/include/c++/14/ios:44,
                  from /usr/include/c++/14/ostream:40,
                  from /usr/include/c++/14/iostream:41,
-                 from /build/reproducible-path/field3d-1.7.3/apps/f3dinfo/main.cpp:38:
+                 from /build/reproducible-path/field3d-1.7.3/test/unit_tests/UnitTest.cpp:38:
 /usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
   117 |     struct unary_function
       |            ^~~~~~~~~~~~~~
@@ -4342,43 +4401,11 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-In file included from /build/reproducible-path/field3d-1.7.3/./Field3D/FieldMapping.h:52,
-                 from /build/reproducible-path/field3d-1.7.3/./Field3D/Field.h:57,
-                 from /build/reproducible-path/field3d-1.7.3/./Field3D/DenseField.h:51,
-                 from /build/reproducible-path/field3d-1.7.3/test/unit_tests/UnitTest.cpp:64:
-/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:133:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  133 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-In file included from /usr/include/c++/14/string:49,
-                 from /usr/include/c++/14/bits/locale_classes.h:40,
-                 from /usr/include/c++/14/bits/ios_base.h:41,
-                 from /usr/include/c++/14/ios:44,
-                 from /usr/include/c++/14/ostream:40,
-                 from /usr/include/c++/14/iostream:41,
-                 from /build/reproducible-path/field3d-1.7.3/test/unit_tests/UnitTest.cpp:38:
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
-/build/reproducible-path/field3d-1.7.3/./Field3D/Curve.h:148:17: warning: 'template<class _Arg, class _Result> struct std::unary_function' is deprecated [-Wdeprecated-declarations]
-  148 |     public std::unary_function<std::pair<float, T>, bool>
-      |                 ^~~~~~~~~~~~~~
-/usr/include/c++/14/bits/stl_function.h:117:12: note: declared here
-  117 |     struct unary_function
-      |            ^~~~~~~~~~~~~~
 [ 89%] Linking CXX executable create_and_write
 /usr/bin/cmake -E cmake_link_script CMakeFiles/create_and_write.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic -Wl,--dependency-file=CMakeFiles/create_and_write.dir/link.d CMakeFiles/create_and_write.dir/apps/sample_code/create_and_write/main.cpp.o -o create_and_write  -Wl,-rpath,/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/hdf5/serial libField3D.so.1.7.3 /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm /usr/lib/aarch64-linux-gnu/libOpenEXR-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libImath-3_1.so.29.11.0 -lpthread -ldl -lz /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libIlmThread-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libIex-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0
 make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 [ 89%] Built target create_and_write
-[ 91%] Linking CXX executable sparse_field_io
-/usr/bin/cmake -E cmake_link_script CMakeFiles/sparse_field_io.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic -Wl,--dependency-file=CMakeFiles/sparse_field_io.dir/link.d CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o -o sparse_field_io  -Wl,-rpath,/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/hdf5/serial libField3D.so.1.7.3 /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm /usr/lib/aarch64-linux-gnu/libOpenEXR-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libImath-3_1.so.29.11.0 -lpthread -ldl -lz /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libIlmThread-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libIex-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0
-make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
-[ 91%] Built target sparse_field_io
-[ 93%] Linking CXX executable mixed_types
-/usr/bin/cmake -E cmake_link_script CMakeFiles/mixed_types.dir/link.txt --verbose=1
-/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic -Wl,--dependency-file=CMakeFiles/mixed_types.dir/link.d CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o -o mixed_types  -Wl,-rpath,/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/hdf5/serial libField3D.so.1.7.3 /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm /usr/lib/aarch64-linux-gnu/libOpenEXR-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libImath-3_1.so.29.11.0 -lpthread -ldl -lz /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libIlmThread-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libIex-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0
-make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
 In file included from /usr/include/c++/14/bits/stl_algobase.h:71,
                  from /usr/include/c++/14/string:51:
 /usr/include/c++/14/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = Field3D::v1_7::Curve<Imath_3_1::Matrix44<double> >::CheckTGreaterThan]':
@@ -4407,7 +4434,16 @@
 /usr/include/c++/14/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred<Field3D::v1_7::Curve<double>::CheckTGreaterThan>' when C++17 is enabled changed to match C++14 in GCC 10.1
   324 |     __pred_iter(_Predicate __pred)
       |     ^~~~~~~~~~~
-[ 93%] Built target mixed_types
+[ 91%] Linking CXX executable mixed_types
+/usr/bin/cmake -E cmake_link_script CMakeFiles/mixed_types.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic -Wl,--dependency-file=CMakeFiles/mixed_types.dir/link.d CMakeFiles/mixed_types.dir/apps/sample_code/mixed_types/main.cpp.o -o mixed_types  -Wl,-rpath,/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/hdf5/serial libField3D.so.1.7.3 /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm /usr/lib/aarch64-linux-gnu/libOpenEXR-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libImath-3_1.so.29.11.0 -lpthread -ldl -lz /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libIlmThread-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libIex-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0
+make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+[ 91%] Built target mixed_types
+[ 93%] Linking CXX executable sparse_field_io
+/usr/bin/cmake -E cmake_link_script CMakeFiles/sparse_field_io.dir/link.txt --verbose=1
+/usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic -Wl,--dependency-file=CMakeFiles/sparse_field_io.dir/link.d CMakeFiles/sparse_field_io.dir/apps/sample_code/sparse_field_io/main.cpp.o -o sparse_field_io  -Wl,-rpath,/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/hdf5/serial libField3D.so.1.7.3 /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm /usr/lib/aarch64-linux-gnu/libOpenEXR-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libImath-3_1.so.29.11.0 -lpthread -ldl -lz /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libIlmThread-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libIex-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0
+make[3]: Leaving directory '/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu'
+[ 93%] Built target sparse_field_io
 [ 95%] Linking CXX executable read
 /usr/bin/cmake -E cmake_link_script CMakeFiles/read.dir/link.txt --verbose=1
 /usr/bin/c++ -g -O2 -ffile-prefix-map=/build/reproducible-path/field3d-1.7.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -DH5_USE_110_API -Wdate-time -D_FORTIFY_SOURCE=2 -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -rdynamic -Wl,--dependency-file=CMakeFiles/read.dir/link.d CMakeFiles/read.dir/apps/sample_code/read/main.cpp.o -o read  -Wl,-rpath,/build/reproducible-path/field3d-1.7.3/obj-aarch64-linux-gnu:/usr/lib/aarch64-linux-gnu/hdf5/serial libField3D.so.1.7.3 /usr/lib/aarch64-linux-gnu/hdf5/serial/libhdf5.so -lcrypto -lcurl -Wl,-Bstatic -lpthread -Wl,-Bdynamic -lsz -lz -Wl,-Bstatic -ldl -Wl,-Bdynamic -lm /usr/lib/aarch64-linux-gnu/libOpenEXR-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libImath-3_1.so.29.11.0 -lpthread -ldl -lz /usr/lib/aarch64-linux-gnu/libboost_regex.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_program_options.so.1.83.0 /usr/lib/aarch64-linux-gnu/libboost_system.so.1.83.0 /usr/lib/aarch64-linux-gnu/libIlmThread-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libIex-3_1.so.30.5.1 /usr/lib/aarch64-linux-gnu/libz.so -lm /usr/lib/aarch64-linux-gnu/libboost_atomic.so.1.83.0
@@ -4471,11 +4507,11 @@
 Checking value in cleared field
   Time elapsed: 0
 Checking reading and writing entire field
-  Time elapsed: 0.068000000000000005
+  Time elapsed: 0.070000000000000007
 Checking large extents, small data window
   Time elapsed: 0
 Checking std::fill works with iterators
-  Time elapsed: 0.0070000000000000001
+  Time elapsed: 0.0080000000000000002
 Checking read from const_iterator - full field
   Time elapsed: 0.0070000000000000001
 Checking read from const_iterator - empty field
@@ -4485,9 +4521,9 @@
 Checking read from iterator
   Time elapsed: 0.014999999999999999
 Checking iterator correctness
-  Time elapsed: 0.031
+  Time elapsed: 0.033000000000000002
 Checking random writes
-  Time elapsed: 0.050000000000000003
+  Time elapsed: 0.052000000000000005
 Checking that mapping picks up resizes
   Time elapsed: 0
 Checking clone and copy constructors
@@ -4500,23 +4536,23 @@
 Checking value in cleared field
   Time elapsed: 0
 Checking reading and writing entire field
-  Time elapsed: 0.071000000000000008
+  Time elapsed: 0.078
 Checking large extents, small data window
   Time elapsed: 0
 Checking std::fill works with iterators
-  Time elapsed: 0.0080000000000000002
+  Time elapsed: 0.0090000000000000011
 Checking read from const_iterator - full field
   Time elapsed: 0.0070000000000000001
 Checking read from const_iterator - empty field
-  Time elapsed: 0.014999999999999999
+  Time elapsed: 0.016
 Checking read of subset from const_iterator - empty field
   Time elapsed: 0
 Checking read from iterator
   Time elapsed: 0.014999999999999999
 Checking iterator correctness
-  Time elapsed: 0.032000000000000001
+  Time elapsed: 0.033000000000000002
 Checking random writes
-  Time elapsed: 0.153
+  Time elapsed: 0.182
 Checking that mapping picks up resizes
   Time elapsed: 0
 Checking clone and copy constructors
@@ -4529,27 +4565,27 @@
 Checking value in cleared field
   Time elapsed: 0
 Checking reading and writing entire field
-  Time elapsed: 0.066000000000000003
+  Time elapsed: 0.098000000000000004
 Checking large extents, small data window
   Time elapsed: 0
 Checking std::fill works with iterators
-  Time elapsed: 0.0070000000000000001
+  Time elapsed: 0.01
 Checking read from const_iterator - full field
-  Time elapsed: 0.0070000000000000001
+  Time elapsed: 0.0090000000000000011
 Checking read from const_iterator - empty field
-  Time elapsed: 0.014
+  Time elapsed: 0.018000000000000002
 Checking read of subset from const_iterator - empty field
   Time elapsed: 0
 Checking read from iterator
-  Time elapsed: 0.014
+  Time elapsed: 0.016
 Checking iterator correctness
-  Time elapsed: 0.031
+  Time elapsed: 0.037999999999999999
 Checking random writes
-  Time elapsed: 0.045999999999999999
+  Time elapsed: 0.112
 Checking that mapping picks up resizes
   Time elapsed: 0
 Checking clone and copy constructors
-  Time elapsed: 0.002
+  Time elapsed: 0.0030000000000000001
 Basic Field tests for type SparseField<float>
 Checking empty field
   Time elapsed: 0
@@ -4558,27 +4594,27 @@
 Checking value in cleared field
   Time elapsed: 0
 Checking reading and writing entire field
-  Time elapsed: 0.070000000000000007
+  Time elapsed: 0.16300000000000001
 Checking large extents, small data window
   Time elapsed: 0
 Checking std::fill works with iterators
-  Time elapsed: 0.0080000000000000002
+  Time elapsed: 0.016
 Checking read from const_iterator - full field
-  Time elapsed: 0.0070000000000000001
-Checking read from const_iterator - empty field
   Time elapsed: 0.014999999999999999
+Checking read from const_iterator - empty field
+  Time elapsed: 0.032000000000000001
 Checking read of subset from const_iterator - empty field
   Time elapsed: 0
 Checking read from iterator
-  Time elapsed: 0.014999999999999999
+  Time elapsed: 0.035000000000000003
 Checking iterator correctness
-  Time elapsed: 0.032000000000000001
+  Time elapsed: 0.084000000000000005
 Checking random writes
-  Time elapsed: 0.19500000000000001
+  Time elapsed: 0.47500000000000003
 Checking that mapping picks up resizes
   Time elapsed: 0
 Checking clone and copy constructors
-  Time elapsed: 0.0060000000000000001
+  Time elapsed: 0.014
 Basic Field tests for type DenseField<double>
 Checking empty field
   Time elapsed: 0
@@ -4587,27 +4623,27 @@
 Checking value in cleared field
   Time elapsed: 0
 Checking reading and writing entire field
-  Time elapsed: 0.066000000000000003
+  Time elapsed: 0.16
 Checking large extents, small data window
   Time elapsed: 0
 Checking std::fill works with iterators
-  Time elapsed: 0.0070000000000000001
+  Time elapsed: 0.023
 Checking read from const_iterator - full field
-  Time elapsed: 0.0070000000000000001
+  Time elapsed: 0.019
 Checking read from const_iterator - empty field
-  Time elapsed: 0.014
+  Time elapsed: 0.029999999999999999
 Checking read of subset from const_iterator - empty field
   Time elapsed: 0
 Checking read from iterator
-  Time elapsed: 0.014
+  Time elapsed: 0.027
 Checking iterator correctness
-  Time elapsed: 0.031
+  Time elapsed: 0.070000000000000007
 Checking random writes
-  Time elapsed: 0.052999999999999999
+  Time elapsed: 0.11900000000000001
 Checking that mapping picks up resizes
   Time elapsed: 0
 Checking clone and copy constructors
-  Time elapsed: 0.0030000000000000001
+  Time elapsed: 0.002
 Basic Field tests for type SparseField<double>
 Checking empty field
   Time elapsed: 0
@@ -4616,27 +4652,27 @@
 Checking value in cleared field
   Time elapsed: 0
 Checking reading and writing entire field
-  Time elapsed: 0.070000000000000007
+  Time elapsed: 0.13900000000000001
 Checking large extents, small data window
   Time elapsed: 0
 Checking std::fill works with iterators
   Time elapsed: 0.0080000000000000002
 Checking read from const_iterator - full field
-  Time elapsed: 0.0070000000000000001
+  Time elapsed: 0.01
 Checking read from const_iterator - empty field
-  Time elapsed: 0.014
+  Time elapsed: 0.016
 Checking read of subset from const_iterator - empty field
   Time elapsed: 0
 Checking read from iterator
-  Time elapsed: 0.014999999999999999
+  Time elapsed: 0.028000000000000001
 Checking iterator correctness
-  Time elapsed: 0.032000000000000001
+  Time elapsed: 0.078
 Checking random writes
-  Time elapsed: 0.315
+  Time elapsed: 0.83000000000000007
 Checking that mapping picks up resizes
   Time elapsed: 0
 Checking clone and copy constructors
-  Time elapsed: 0.0080000000000000002
+  Time elapsed: 0.016
 Basic Field tests for type EmptyField
 Checking empty field
   Time elapsed: 0
@@ -4770,9 +4806,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.017000000000000001
 Verifying vector data is identical
-  Time elapsed: 0.013000000000000001
+  Time elapsed: 0.025000000000000001
 Verifying scalar field's metadata is identical
 Field3DFile tests for type SparseField<half> ogawa
 Checking write file, then read
@@ -4780,9 +4816,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.024
+  Time elapsed: 0.084000000000000005
 Verifying vector data is identical
-  Time elapsed: 0.036999999999999998
+  Time elapsed: 0.080000000000000002
 Verifying scalar field's metadata is identical
 Field3DFile tests for type DenseField<float> ogawa
 Checking write file, then read
@@ -4790,9 +4826,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.021000000000000001
 Verifying vector data is identical
-  Time elapsed: 0.010999999999999999
+  Time elapsed: 0.023
 Verifying scalar field's metadata is identical
 Field3DFile tests for type SparseField<float> ogawa
 Checking write file, then read
@@ -4800,9 +4836,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.024
+  Time elapsed: 0.051000000000000004
 Verifying vector data is identical
-  Time elapsed: 0.029999999999999999
+  Time elapsed: 0.060999999999999999
 Verifying scalar field's metadata is identical
 Field3DFile tests for type DenseField<double> ogawa
 Checking write file, then read
@@ -4810,9 +4846,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.017000000000000001
 Verifying vector data is identical
-  Time elapsed: 0.012
+  Time elapsed: 0.024
 Verifying scalar field's metadata is identical
 Field3DFile tests for type SparseField<double> ogawa
 Checking write file, then read
@@ -4820,9 +4856,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.024
+  Time elapsed: 0.052000000000000005
 Verifying vector data is identical
-  Time elapsed: 0.031
+  Time elapsed: 0.071000000000000008
 Verifying scalar field's metadata is identical
 Field3DFile tests for type DenseField<half> hdf5
 Checking write file, then read
@@ -4830,9 +4866,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.017000000000000001
 Verifying vector data is identical
-  Time elapsed: 0.012
+  Time elapsed: 0.024
 Verifying scalar field's metadata is identical
 Field3DFile tests for type SparseField<half> hdf5
 Checking write file, then read
@@ -4840,9 +4876,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.021999999999999999
+  Time elapsed: 0.052000000000000005
 Verifying vector data is identical
-  Time elapsed: 0.036999999999999998
+  Time elapsed: 0.080000000000000002
 Verifying scalar field's metadata is identical
 Field3DFile tests for type DenseField<float> hdf5
 Checking write file, then read
@@ -4850,9 +4886,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.021000000000000001
 Verifying vector data is identical
-  Time elapsed: 0.012
+  Time elapsed: 0.024
 Verifying scalar field's metadata is identical
 Field3DFile tests for type SparseField<float> hdf5
 Checking write file, then read
@@ -4860,9 +4896,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.025000000000000001
+  Time elapsed: 0.052999999999999999
 Verifying vector data is identical
-  Time elapsed: 0.029999999999999999
+  Time elapsed: 0.060999999999999999
 Verifying scalar field's metadata is identical
 Field3DFile tests for type DenseField<double> hdf5
 Checking write file, then read
@@ -4870,9 +4906,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.036999999999999998
 Verifying vector data is identical
-  Time elapsed: 0.010999999999999999
+  Time elapsed: 0.039
 Verifying scalar field's metadata is identical
 Field3DFile tests for type SparseField<double> hdf5
 Checking write file, then read
@@ -4880,9 +4916,9 @@
 Checking that partition field2 exists in file.
 Checking that partition field3 exists in file.
 Verifying scalar data is identical
-  Time elapsed: 0.024
+  Time elapsed: 0.052000000000000005
 Verifying vector data is identical
-  Time elapsed: 0.033000000000000002
+  Time elapsed: 0.066000000000000003
 Verifying scalar field's metadata is identical
 Testing that unnamed fields error out when writing
 WARNING: Attempting to write layer without opening file first.
@@ -4894,35 +4930,35 @@
 Testing empty sparse field to disk for <double>
   Time elapsed: 0
 Testing empty MAC field to disk for <half>
-  Time elapsed: 0.31
+  Time elapsed: 0.71299999999999997
 Testing empty MAC field to disk for <float>
-  Time elapsed: 0.52300000000000002
+  Time elapsed: 1.222
 Testing empty MAC field to disk for <double>
-  Time elapsed: 1.119
+  Time elapsed: 2.1779999999999999
 Testing layer fetching for DenseField<half>
-  Time elapsed: 0.41000000000000003
+  Time elapsed: 0.51300000000000001
 Testing layer fetching for SparseField<half>
   Time elapsed: 0.0030000000000000001
 Testing layer fetching for DenseField<float>
-  Time elapsed: 0.82700000000000007
+  Time elapsed: 1.6520000000000001
 Testing layer fetching for SparseField<float>
   Time elapsed: 0.0030000000000000001
 Testing layer fetching for DenseField<double>
-  Time elapsed: 0.20899999999999999
+  Time elapsed: 0.45100000000000001
 Testing layer fetching for SparseField<double>
   Time elapsed: 0.0030000000000000001
 Testing on-the-fly conversion for DenseField<half>
-  Time elapsed: 0.0060000000000000001
+  Time elapsed: 0.0050000000000000001
 Testing on-the-fly conversion for SparseField<half>
-  Time elapsed: 0.0060000000000000001
+  Time elapsed: 0.013000000000000001
 Testing on-the-fly conversion for DenseField<float>
-  Time elapsed: 0.0090000000000000011
+  Time elapsed: 0.018000000000000002
 Testing on-the-fly conversion for SparseField<float>
-  Time elapsed: 0.01
-Testing on-the-fly conversion for DenseField<double>
   Time elapsed: 0.018000000000000002
+Testing on-the-fly conversion for DenseField<double>
+  Time elapsed: 0.029999999999999999
 Testing on-the-fly conversion for SparseField<double>
-  Time elapsed: 0.018000000000000002
+  Time elapsed: 0.034000000000000002
 Testing duplicate partition names for DenseField<half>
 Testing duplicate partition names for SparseField<half>
 Testing duplicate partition names for DenseField<float>
@@ -4937,17 +4973,17 @@
 Testing MAC Field
 Testing MAC Field subset iterator
 Testing DenseField with 1 # of threads.
-  Time elapsed: 0.013000000000000001
+  Time elapsed: 0.01
 Testing DenseField with 4 # of threads.
-  Time elapsed: 0.0027499999999999998
+  Time elapsed: 0.0072500000000000004
 Testing DenseField with 8 # of threads.
-  Time elapsed: 0.0021250000000000002
+  Time elapsed: 0.0032500000000000003
 Testing SparseField with 1 # of threads.
-  Time elapsed: 0.01
+  Time elapsed: 0.014999999999999999
 Testing SparseField with 4 # of threads.
-  Time elapsed: 0.0040000000000000001
+  Time elapsed: 0.0080000000000000002
 Testing SparseField with 8 # of threads.
-  Time elapsed: 0.0027499999999999998
+  Time elapsed: 0.0030000000000000001
 Testing MIPField<DenseField<float>> ogawa
 Testing MIPField<DenseField<float>> hdf5
 Testing MIPField<DenseField<V3f>>
@@ -6031,11 +6067,11 @@
    dh_md5sums
    dh_builddeb
 dpkg-deb: building package 'libfield3d1.7t64-dbgsym' in '../libfield3d1.7t64-dbgsym_1.7.3-5_arm64.deb'.
+dpkg-deb: building package 'libfield3d-dev' in '../libfield3d-dev_1.7.3-5_arm64.deb'.
 dpkg-deb: building package 'libfield3d1.7t64' in '../libfield3d1.7t64_1.7.3-5_arm64.deb'.
 dpkg-deb: building package 'field3d-tools-dbgsym' in '../field3d-tools-dbgsym_1.7.3-5_arm64.deb'.
 dpkg-deb: building package 'field3d-tools' in '../field3d-tools_1.7.3-5_arm64.deb'.
 dpkg-deb: building package 'field3d-doc' in '../field3d-doc_1.7.3-5_all.deb'.
-dpkg-deb: building package 'libfield3d-dev' in '../libfield3d-dev_1.7.3-5_arm64.deb'.
  dpkg-genbuildinfo --build=binary -O../field3d_1.7.3-5_arm64.buildinfo
  dpkg-genchanges --build=binary -O../field3d_1.7.3-5_arm64.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -6043,12 +6079,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: not including original source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/2467870/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/2467870/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/883265 and its subdirectories
-I: Current time: Wed Apr  8 01:40:08 -12 2026
-I: pbuilder-time-stamp: 1775655608
+I: removing directory /srv/workspace/pbuilder/2467870 and its subdirectories
+I: Current time: Thu Mar  6 21:25:35 +14 2025
+I: pbuilder-time-stamp: 1741245935