Diff of the two buildlogs:

--
--- b1/build.log	2025-03-21 07:27:12.288652922 +0000
+++ b2/build.log	2025-03-21 07:36:55.262274222 +0000
@@ -1,6 +1,6 @@
 I: pbuilder: network access will be disabled during build
-I: Current time: Thu Mar 20 18:39:45 -12 2025
-I: pbuilder-time-stamp: 1742539185
+I: Current time: Fri Apr 24 03:50:11 +14 2026
+I: pbuilder-time-stamp: 1776952211
 I: Building the build Environment
 I: extracting base tarball [/var/cache/pbuilder/trixie-reproducible-base.tgz]
 I: copying local configuration
@@ -31,54 +31,86 @@
 dpkg-source: info: applying Fix-test-script.patch
 I: Not using root during the build.
 I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/35079/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/69621/tmp/hooks/D01_modify_environment starting
+debug: Running on ionos16-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+'/bin/sh' -> '/bin/bash'
+lrwxrwxrwx 1 root root 9 Apr 23 13:50 /bin/sh -> /bin/bash
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/69621/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/69621/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='i386'
-  DEBIAN_FRONTEND='noninteractive'
-  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=11 '
-  DISTRIBUTION='trixie'
-  HOME='/root'
-  HOST_ARCH='i386'
+  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]="i686-pc-linux-gnu")
+  BASH_VERSION='5.2.37(1)-release'
+  BUILDDIR=/build/reproducible-path
+  BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other'
+  BUILDUSERNAME=pbuilder2
+  BUILD_ARCH=i386
+  DEBIAN_FRONTEND=noninteractive
+  DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=21 '
+  DIRSTACK=()
+  DISTRIBUTION=trixie
+  EUID=0
+  FUNCNAME=([0]="Echo" [1]="main")
+  GROUPS=()
+  HOME=/root
+  HOSTNAME=i-capture-the-hostname
+  HOSTTYPE=i686
+  HOST_ARCH=i386
   IFS=' 	
   '
-  INVOCATION_ID='01d408e41cce4efd9d910aaba215968a'
-  LANG='C'
-  LANGUAGE='en_US:en'
-  LC_ALL='C'
-  LD_LIBRARY_PATH='/usr/lib/libeatmydata'
-  LD_PRELOAD='libeatmydata.so'
-  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='35079'
-  PS1='# '
-  PS2='> '
+  INVOCATION_ID=bfce8092fd6140e6ba7082dbabcdc55d
+  LANG=C
+  LANGUAGE=de_CH:de
+  LC_ALL=C
+  LD_LIBRARY_PATH=/usr/lib/libeatmydata
+  LD_PRELOAD=libeatmydata.so
+  MACHTYPE=i686-pc-linux-gnu
+  MAIL=/var/mail/root
+  OPTERR=1
+  OPTIND=1
+  OSTYPE=linux-gnu
+  PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path
+  PBCURRENTCOMMANDLINEOPERATION=build
+  PBUILDER_OPERATION=build
+  PBUILDER_PKGDATADIR=/usr/share/pbuilder
+  PBUILDER_PKGLIBDIR=/usr/lib/pbuilder
+  PBUILDER_SYSCONFDIR=/etc
+  PIPESTATUS=([0]="0")
+  POSIXLY_CORRECT=y
+  PPID=69621
   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.in5jr0JO/pbuilderrc_CjrJ --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.in5jr0JO/b1 --logfile b1/build.log dpuser_4.3+dfsg-1.dsc'
-  SUDO_GID='112'
-  SUDO_UID='107'
-  SUDO_USER='jenkins'
-  TERM='unknown'
-  TZ='/usr/share/zoneinfo/Etc/GMT+12'
-  USER='root'
-  _='/usr/bin/systemd-run'
-  http_proxy='http://46.16.76.132: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.in5jr0JO/pbuilderrc_NybF --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.in5jr0JO/b2 --logfile b2/build.log dpuser_4.3+dfsg-1.dsc'
+  SUDO_GID=112
+  SUDO_UID=107
+  SUDO_USER=jenkins
+  TERM=unknown
+  TZ=/usr/share/zoneinfo/Etc/GMT-14
+  UID=0
+  USER=root
+  _='I: set'
+  http_proxy=http://213.165.73.152:3128
 I: uname -a
-  Linux ionos12-i386 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
+  Linux i-capture-the-hostname 6.1.0-32-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.129-1 (2025-03-06) x86_64 GNU/Linux
 I: ls -l /bin
-  lrwxrwxrwx 1 root root 7 Mar  4 11:20 /bin -> usr/bin
-I: user script /srv/workspace/pbuilder/35079/tmp/hooks/D02_print_environment finished
+  lrwxrwxrwx 1 root root 7 Mar  4  2025 /bin -> usr/bin
+I: user script /srv/workspace/pbuilder/69621/tmp/hooks/D02_print_environment finished
  -> Attempting to satisfy build-dependencies
  -> Creating pbuilder-satisfydepends-dummy package
 Package: pbuilder-satisfydepends-dummy
@@ -362,7 +394,7 @@
 Get: 214 http://deb.debian.org/debian trixie/main i386 libreadline-dev i386 8.2-6 [166 kB]
 Get: 215 http://deb.debian.org/debian trixie/main i386 libxpa1 i386 2.1.20-3 [57.2 kB]
 Get: 216 http://deb.debian.org/debian trixie/main i386 libxpa-dev i386 2.1.20-3 [358 kB]
-Fetched 143 MB in 5s (29.2 MB/s)
+Fetched 143 MB in 3s (48.4 MB/s)
 Preconfiguring packages ...
 Selecting previously unselected package m4.
 (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 ... 19771 files and directories currently installed.)
@@ -1076,8 +1108,8 @@
 Setting up tzdata (2025a-2) ...
 
 Current default time zone: 'Etc/UTC'
-Local time is now:      Fri Mar 21 06:41:08 UTC 2025.
-Universal Time is now:  Fri Mar 21 06:41:08 UTC 2025.
+Local time is now:      Thu Apr 23 13:50:41 UTC 2026.
+Universal Time is now:  Thu Apr 23 13:50:41 UTC 2026.
 Run 'dpkg-reconfigure tzdata' if you wish to change it.
 
 Setting up libxcb-present0:i386 (1.17.0-2+b1) ...
@@ -1258,7 +1290,11 @@
 Building tag database...
  -> Finished parsing the build-deps
 I: Building the package
-I: Running cd /build/reproducible-path/dpuser-4.3+dfsg/ && 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  > ../dpuser_4.3+dfsg-1_source.changes
+I: user script /srv/workspace/pbuilder/69621/tmp/hooks/A99_set_merged_usr starting
+Not re-configuring usrmerge for trixie
+I: user script /srv/workspace/pbuilder/69621/tmp/hooks/A99_set_merged_usr finished
+hostname: Name or service not known
+I: Running cd /build/reproducible-path/dpuser-4.3+dfsg/ && 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  > ../dpuser_4.3+dfsg-1_source.changes
 dpkg-buildpackage: info: source package dpuser
 dpkg-buildpackage: info: source version 4.3+dfsg-1
 dpkg-buildpackage: info: source distribution unstable
@@ -1376,7 +1412,7 @@
 WARNING: Failure to find: ../dpuser/parser/y.tab.h
 WARNING: Failure to find: ../dpuser/mpfit/y.tab.h
 dh_auto_build --buildsystem=qmake --sourcedirectory=QFitsView -- -f qfitsview.mk
-	cd QFitsView && make -j11 -f qfitsview.mk
+	cd QFitsView && make -j21 -f qfitsview.mk
 make[2]: Entering directory '/build/reproducible-path/dpuser-4.3+dfsg/QFitsView'
 /usr/lib/qt5/bin/uic galfit_control.ui -o ui_galfit_control.h
 /usr/lib/qt5/bin/uic galfit_sky.ui -o ui_galfit_sky.h
@@ -1396,7 +1432,6 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsSingleBuffer.o QFitsBuffers/QFitsSingleBuffer.cpp
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -1460,6 +1495,7 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsSingleBuffer.o QFitsBuffers/QFitsSingleBuffer.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -1731,22 +1767,6 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
-In file included from QFitsMainWindow.cpp:58:
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
-galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
-   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
-      |                                       ~~~~~^~~~~~~~~~
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
-galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
-   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
-      |                                        ~~~~^~~~~~~~~
-galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
-galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                            ~~~~~~~~~~^~~~~~~~~
-galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                                                 ~~~~~~~~~~~~^~~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -1821,6 +1841,31 @@
 ../QFitsView/QFitsWidgets/QFitsWidget1D.h:105:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
   105 |     const Fits* const getFitResult() { return &fitResult;}
       |     ^~~~~
+main.cpp:124:19: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
+  124 |             getcwd(cwd, 255);
+      |             ~~~~~~^~~~~~~~~~
+In file included from QFitsMainWindow.cpp:58:
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
+galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
+   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
+      |                                       ~~~~~^~~~~~~~~~
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
+galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
+   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
+      |                                        ~~~~^~~~~~~~~
+galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
+galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                            ~~~~~~~~~~^~~~~~~~~
+galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                                                 ~~~~~~~~~~~~^~~~~~
+In file included from QFitsBuffers/QFitsSingleBuffer.cpp:14:
+../QFitsView/QFitsWidgets/QFitsWidgetTable.h: In member function 'virtual int QFitsTableModel::translateColumnNumber(int*) const':
+../QFitsView/QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
+   79 |     virtual int translateColumnNumber(int *section) const { return -1; }
+      |                                       ~~~~~^~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidget1D.o QFitsWidgets/QFitsWidget1D.cpp
 QFitsMainWindow.cpp: In member function 'virtual void QFitsMainWindow::resizeEvent(QResizeEvent*)':
 QFitsMainWindow.cpp:652:49: warning: unused parameter 'e' [-Wunused-parameter]
   652 | void QFitsMainWindow::resizeEvent(QResizeEvent *e) {
@@ -1851,9 +1896,6 @@
 QFitsMainWindow.cpp:1987:32: warning: unused variable 'mb' [-Wunused-variable]
  1987 |         QFitsMultiBuffer      *mb  = dynamic_cast<QFitsMultiBuffer*>(bb);
       |                                ^~
-main.cpp:124:19: warning: ignoring return value of 'char* getcwd(char*, size_t)' declared with attribute 'warn_unused_result' [-Wunused-result]
-  124 |             getcwd(cwd, 255);
-      |             ~~~~~~^~~~~~~~~~
 QFitsMainWindow.cpp: In member function 'void QFitsMainWindow::FileSystemChanged(const QString&)':
 QFitsMainWindow.cpp:2398:54: warning: 'static QSet<T> QSet<T>::fromList(const QList<T>&) [with T = QString]' is deprecated: Use QSet<T>(list.begin(), list.end()) instead. [-Wdeprecated-declarations]
  2398 |     QSet<QString> newDirSet = QSet<QString>::fromList(newEntryList);
@@ -1878,11 +1920,15 @@
 /usr/include/i386-linux-gnu/qt5/QtCore/qset.h:265:14: note: declared here
   265 |     QList<T> toList() const { return values(); }
       |              ^~~~~~
-In file included from QFitsBuffers/QFitsSingleBuffer.cpp:14:
-../QFitsView/QFitsWidgets/QFitsWidgetTable.h: In member function 'virtual int QFitsTableModel::translateColumnNumber(int*) const':
-../QFitsView/QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
-   79 |     virtual int translateColumnNumber(int *section) const { return -1; }
-      |                                       ~~~~~^~~~~~~
+In file included from ../dpuser/functions.h:9,
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from ./QFitsMainWindow.h:25,
+                 from QFitsBuffers/QFitsMultiBuffer.cpp:7:
+../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
+../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
+   37 |      virtual ASTNode *append(std::string option) { return this; }
+      |                              ~~~~~~~~~~~~^~~~~~
 QFitsMainView.cpp: In member function 'virtual void dummyBuffer::mousePressEvent(QMouseEvent*)':
 QFitsMainView.cpp:19:48: warning: unused parameter 'e' [-Wunused-parameter]
    19 | void dummyBuffer::mousePressEvent(QMouseEvent *e) {
@@ -1895,20 +1941,6 @@
 QFitsMainView.cpp:60:9: warning: unused variable 'where' [-Wunused-variable]
    60 |     int where = activeID;
       |         ^~~~~
-QFitsMainView.cpp: In member function 'virtual void QFitsMainView::keyPressEvent(QKeyEvent*)':
-QFitsMainView.cpp:523:46: warning: unused parameter 'e' [-Wunused-parameter]
-  523 | void QFitsMainView::keyPressEvent(QKeyEvent *e) {
-      |                                   ~~~~~~~~~~~^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidget1D.o QFitsWidgets/QFitsWidget1D.cpp
-In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from ./QFitsMainWindow.h:25,
-                 from QFitsBuffers/QFitsMultiBuffer.cpp:7:
-../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
-../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
-   37 |      virtual ASTNode *append(std::string option) { return this; }
-      |                              ~~~~~~~~~~~~^~~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -1965,6 +1997,10 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+QFitsMainView.cpp: In member function 'virtual void QFitsMainView::keyPressEvent(QKeyEvent*)':
+QFitsMainView.cpp:523:46: warning: unused parameter 'e' [-Wunused-parameter]
+  523 | void QFitsMainView::keyPressEvent(QKeyEvent *e) {
+      |                                   ~~~~~~~~~~~^
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -2055,37 +2091,21 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-QFitsBuffers/QFitsBaseBuffer.cpp: In member function 'QFV::Orientation QFitsBaseBuffer::getCubeSpecOrientation()':
-QFitsBuffers/QFitsBaseBuffer.cpp:504:30: warning: comparison between 'enum QFV::Orientation' and 'enum Qt::Orientation' [-Wenum-compare]
-  504 |     if ((cubeSpecOrientation == Qt::Vertical) &&
-      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidget2D.o QFitsWidgets/QFitsWidget2D.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-QFitsBuffers/QFitsSingleBuffer.cpp: In member function 'virtual void QFitsSingleBuffer::setCubeSpecOrientation(QFV::Orientation, bool)':
-QFitsBuffers/QFitsSingleBuffer.cpp:1243:12: warning: comparison between 'enum QFV::Orientation' and 'enum Qt::Orientation' [-Wenum-compare]
- 1243 |     if ((o == Qt::Vertical) &&
-      |          ~~^~~~~~~~~~~~~~~
-QFitsBuffers/QFitsSingleBuffer.cpp: In member function 'virtual void QFitsSingleBuffer::updateScaling()':
-QFitsBuffers/QFitsSingleBuffer.cpp:1573:24: warning: statement has no effect [-Wunused-value]
- 1573 |         tableViewDirty == false;
-      |         ~~~~~~~~~~~~~~~^~~~~~~~
-QFitsBuffers/QFitsSingleBuffer.cpp: In member function 'virtual void QFitsSingleBuffer::createManualSpectrum()':
-QFitsBuffers/QFitsSingleBuffer.cpp:1811:41: warning: zero-length gnu_printf format string [-Wformat-zero-length]
- 1811 |         sprintf(manualSpectrum->crtype, "");
-      |                                         ^~
+QFitsBuffers/QFitsBaseBuffer.cpp: In member function 'QFV::Orientation QFitsBaseBuffer::getCubeSpecOrientation()':
+QFitsBuffers/QFitsBaseBuffer.cpp:504:30: warning: comparison between 'enum QFV::Orientation' and 'enum Qt::Orientation' [-Wenum-compare]
+  504 |     if ((cubeSpecOrientation == Qt::Vertical) &&
+      |          ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidgetWiregrid.o QFitsWidgets/QFitsWidgetWiregrid.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
                  from ./QFitsMainWindow.h:25,
-                 from QFitsWidgets/QFitsWidget1D.cpp:4:
+                 from QFitsWidgets/QFitsBaseWidget.cpp:5:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -2153,23 +2173,34 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-In file included from QFitsWidgets/QFitsWidget1D.cpp:6:
-QFitsWidgets/QFitsWidget1D.h: At global scope:
-QFitsWidgets/QFitsWidget1D.h:103:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
-  103 |     const Fits* const getEstimateFitGX() { return &estimatefitgx;}
-      |     ^~~~~
-QFitsWidgets/QFitsWidget1D.h:104:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
-  104 |     const Fits* const getEstimateFitGY() { return &estimatefitgy;}
-      |     ^~~~~
-QFitsWidgets/QFitsWidget1D.h:105:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
-  105 |     const Fits* const getFitResult() { return &fitResult;}
-      |     ^~~~~
+In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
+                 from QFitsWidgets/QFitsBaseWidget.cpp:7:
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
+   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
+      |                                               ~~~~~^~~~~~~~~~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
+QFitsBuffers/QFitsSingleBuffer.cpp: In member function 'virtual void QFitsSingleBuffer::setCubeSpecOrientation(QFV::Orientation, bool)':
+QFitsBuffers/QFitsSingleBuffer.cpp:1243:12: warning: comparison between 'enum QFV::Orientation' and 'enum Qt::Orientation' [-Wenum-compare]
+ 1243 |     if ((o == Qt::Vertical) &&
+      |          ~~^~~~~~~~~~~~~~~
+QFitsBuffers/QFitsSingleBuffer.cpp: In member function 'virtual void QFitsSingleBuffer::updateScaling()':
+QFitsBuffers/QFitsSingleBuffer.cpp:1573:24: warning: statement has no effect [-Wunused-value]
+ 1573 |         tableViewDirty == false;
+      |         ~~~~~~~~~~~~~~~^~~~~~~~
+QFitsBuffers/QFitsSingleBuffer.cpp: In member function 'virtual void QFitsSingleBuffer::createManualSpectrum()':
+QFitsBuffers/QFitsSingleBuffer.cpp:1811:41: warning: zero-length gnu_printf format string [-Wformat-zero-length]
+ 1811 |         sprintf(manualSpectrum->crtype, "");
+      |                                         ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidgetContour.o QFitsWidgets/QFitsWidgetContour.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
                  from ./QFitsMainWindow.h:25,
-                 from QFitsWidgets/QFitsBaseWidget.cpp:5:
+                 from QFitsWidgets/QFitsWidget1D.cpp:4:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -2237,6 +2268,17 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+In file included from QFitsWidgets/QFitsWidget1D.cpp:6:
+QFitsWidgets/QFitsWidget1D.h: At global scope:
+QFitsWidgets/QFitsWidget1D.h:103:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
+  103 |     const Fits* const getEstimateFitGX() { return &estimatefitgx;}
+      |     ^~~~~
+QFitsWidgets/QFitsWidget1D.h:104:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
+  104 |     const Fits* const getEstimateFitGY() { return &estimatefitgy;}
+      |     ^~~~~
+QFitsWidgets/QFitsWidget1D.h:105:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
+  105 |     const Fits* const getFitResult() { return &fitResult;}
+      |     ^~~~~
 In file included from QFitsBuffers/QFitsMultiBuffer.cpp:16:
 ../QFitsView/QFitsWidgets/QFitsWidgetTable.h: In member function 'virtual int QFitsTableModel::translateColumnNumber(int*) const':
 ../QFitsView/QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
@@ -2254,12 +2296,11 @@
 QFitsBuffers/QFitsMultiBuffer.cpp:637:12: warning: comparison between 'enum QFV::Orientation' and 'enum Qt::Orientation' [-Wenum-compare]
   637 |     if ((o == Qt::Vertical) &&
       |          ~~^~~~~~~~~~~~~~~
-In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsWidgets/QFitsBaseWidget.cpp:7:
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
-   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
-      |                                               ~~~~~^~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidgetTable.o QFitsWidgets/QFitsWidgetTable.cpp
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -2332,17 +2373,17 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from QFitsWidgets/QFitsWidget2D.cpp:14:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidgetTable.o QFitsWidgets/QFitsWidgetTable.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsBaseView.o QFitsViews/QFitsBaseView.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -2421,7 +2462,6 @@
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsBaseView.o QFitsViews/QFitsBaseView.cpp
 QFitsWidgets/QFitsWidgetWiregrid.cpp: In member function 'virtual void QFitsWidgetWiregrid::resizeEvent(QResizeEvent*)':
 QFitsWidgets/QFitsWidgetWiregrid.cpp:254:53: warning: unused parameter 'e' [-Wunused-parameter]
   254 | void QFitsWidgetWiregrid::resizeEvent(QResizeEvent *e) {
@@ -2434,6 +2474,7 @@
 QFitsWidgets/QFitsWidgetWiregrid.cpp:269:47: warning: unused parameter 'e' [-Wunused-parameter]
   269 | void QFitsWidgetWiregrid::leaveEvent (QEvent *e) {
       |                                       ~~~~~~~~^
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsView1D.o QFitsViews/QFitsView1D.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -2507,74 +2548,6 @@
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsWidgets/QFitsWidget1D.cpp:8:
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
-   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
-      |                                               ~~~~~^~~~~~~~~~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'virtual void QFitsWidget1D::paintEvent(QPaintEvent*)':
-QFitsWidgets/QFitsWidget1D.cpp:86:45: warning: unused parameter 'e' [-Wunused-parameter]
-   86 | void QFitsWidget1D::paintEvent(QPaintEvent *e) {
-      |                                ~~~~~~~~~~~~~^
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'bool QFitsWidget1D::handleMousePressEvent(QMouseEvent*)':
-QFitsWidgets/QFitsWidget1D.cpp:156:56: warning: unused parameter 'e' [-Wunused-parameter]
-  156 | bool QFitsWidget1D::handleMousePressEvent(QMouseEvent *e) {
-      |                                           ~~~~~~~~~~~~~^
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::plotterMouseMoveEvent(QMouseEvent*)':
-QFitsWidgets/QFitsWidget1D.cpp:377:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  377 |     if (ppos > 0 && ppos <= plotter->getNdata()) {
-      |                     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
-QFitsWidgets/QFitsWidget1D.cpp:371:12: warning: variable 'value' set but not used [-Wunused-but-set-variable]
-  371 |     double value = 0.0;
-      |            ^~~~~
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'virtual void QFitsWidget1D::enterEvent(QEvent*)':
-QFitsWidgets/QFitsWidget1D.cpp:421:40: warning: unused parameter 'e' [-Wunused-parameter]
-  421 | void QFitsWidget1D::enterEvent(QEvent *e) {
-      |                                ~~~~~~~~^
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::dofit()':
-QFitsWidgets/QFitsWidget1D.cpp:497:10: warning: variable 'good' set but not used [-Wunused-but-set-variable]
-  497 |     bool good;
-      |          ^~~~
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::subtractfit()':
-QFitsWidgets/QFitsWidget1D.cpp:623:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  623 |         for (i = 0; i < plotter->getNdata(); i++) {
-      |                     ~~^~~~~~~~~~~~~~~~~~~~~
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::addfit()':
-QFitsWidgets/QFitsWidget1D.cpp:665:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
-  665 |         for (i = 0; i < plotter->getNdata(); i++) {
-      |                     ~~^~~~~~~~~~~~~~~~~~~~~
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::copyfit()':
-QFitsWidgets/QFitsWidget1D.cpp:706:17: warning: unused variable 'x' [-Wunused-variable]
-  706 |             int x, y;
-      |                 ^
-QFitsWidgets/QFitsWidget1D.cpp:706:20: warning: unused variable 'y' [-Wunused-variable]
-  706 |             int x, y;
-      |                    ^
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'virtual void QFitsTransparentLabel::leaveEvent(QEvent*)':
-QFitsWidgets/QFitsWidget1D.cpp:1014:48: warning: unused parameter 'e' [-Wunused-parameter]
- 1014 | void QFitsTransparentLabel::leaveEvent(QEvent *e) {
-      |                                        ~~~~~~~~^
-QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsTransparentLabel::showValues()':
-QFitsWidgets/QFitsWidget1D.cpp:1153:24: warning: unused variable 's' [-Wunused-variable]
- 1153 |                 double s = (resultfity[1] - resultfity[0]) / (resultfitx[1] - resultfitx[0]);
-      |                        ^
-QFitsWidgets/QFitsWidget1D.cpp:1102:13: warning: unused variable 'i' [-Wunused-variable]
- 1102 |         int i, x1, x2, g, w;
-      |             ^
-QFitsWidgets/QFitsWidget1D.cpp:1102:16: warning: unused variable 'x1' [-Wunused-variable]
- 1102 |         int i, x1, x2, g, w;
-      |                ^~
-QFitsWidgets/QFitsWidget1D.cpp:1102:20: warning: unused variable 'x2' [-Wunused-variable]
- 1102 |         int i, x1, x2, g, w;
-      |                    ^~
-QFitsWidgets/QFitsWidget1D.cpp:1240:13: warning: unused variable 'hh' [-Wunused-variable]
- 1240 |         int hh = l1->height() / (nlines+3);
-      |             ^~
-In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from QFitsWidgets/QFitsWidgetContour.h:11,
                  from QFitsWidgets/QFitsWidgetContour.cpp:9:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
@@ -2617,6 +2590,12 @@
 QFitsWidgets/QFitsWidgetContour.cpp:442:41: warning: unused parameter 'scaling' [-Wunused-parameter]
   442 | void QFitsWidgetContour::setScaling(int scaling) {
       |                                     ~~~~^~~~~~~
+In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
+                 from QFitsWidgets/QFitsWidget1D.cpp:8:
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
+   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
+      |                                               ~~~~~^~~~~~~~~~~~~
 QFitsWidgets/QFitsWidgetContour.cpp: In function 'QPainterPath dpCN01(Fits&, int, int, int, int, int, int, double, int, int, int)':
 QFitsWidgets/QFitsWidgetContour.cpp:635:34: warning: unused parameter 'MX' [-Wunused-parameter]
   635 | QPainterPath dpCN01(Fits &Z, int MX, int MY, int IA, int IB, int JA, int JB, double Z0, int IS, int JS, int SDIR) {
@@ -2638,11 +2617,64 @@
 QFitsWidgets/QFitsWidgetContour.cpp:854:46: warning: unused variable 'LS' [-Wunused-variable]
   854 |     int NNX,NNY, KX,KY, KI,KJ, IA,IB, JA,JB, LS, PX, PY;
       |                                              ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsView1D.o QFitsViews/QFitsView1D.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'virtual void QFitsWidget1D::paintEvent(QPaintEvent*)':
+QFitsWidgets/QFitsWidget1D.cpp:86:45: warning: unused parameter 'e' [-Wunused-parameter]
+   86 | void QFitsWidget1D::paintEvent(QPaintEvent *e) {
+      |                                ~~~~~~~~~~~~~^
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'bool QFitsWidget1D::handleMousePressEvent(QMouseEvent*)':
+QFitsWidgets/QFitsWidget1D.cpp:156:56: warning: unused parameter 'e' [-Wunused-parameter]
+  156 | bool QFitsWidget1D::handleMousePressEvent(QMouseEvent *e) {
+      |                                           ~~~~~~~~~~~~~^
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::plotterMouseMoveEvent(QMouseEvent*)':
+QFitsWidgets/QFitsWidget1D.cpp:377:26: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  377 |     if (ppos > 0 && ppos <= plotter->getNdata()) {
+      |                     ~~~~~^~~~~~~~~~~~~~~~~~~~~~
+QFitsWidgets/QFitsWidget1D.cpp:371:12: warning: variable 'value' set but not used [-Wunused-but-set-variable]
+  371 |     double value = 0.0;
+      |            ^~~~~
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'virtual void QFitsWidget1D::enterEvent(QEvent*)':
+QFitsWidgets/QFitsWidget1D.cpp:421:40: warning: unused parameter 'e' [-Wunused-parameter]
+  421 | void QFitsWidget1D::enterEvent(QEvent *e) {
+      |                                ~~~~~~~~^
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::dofit()':
+QFitsWidgets/QFitsWidget1D.cpp:497:10: warning: variable 'good' set but not used [-Wunused-but-set-variable]
+  497 |     bool good;
+      |          ^~~~
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::subtractfit()':
+QFitsWidgets/QFitsWidget1D.cpp:623:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  623 |         for (i = 0; i < plotter->getNdata(); i++) {
+      |                     ~~^~~~~~~~~~~~~~~~~~~~~
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::addfit()':
+QFitsWidgets/QFitsWidget1D.cpp:665:23: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+  665 |         for (i = 0; i < plotter->getNdata(); i++) {
+      |                     ~~^~~~~~~~~~~~~~~~~~~~~
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::copyfit()':
+QFitsWidgets/QFitsWidget1D.cpp:706:17: warning: unused variable 'x' [-Wunused-variable]
+  706 |             int x, y;
+      |                 ^
+QFitsWidgets/QFitsWidget1D.cpp:706:20: warning: unused variable 'y' [-Wunused-variable]
+  706 |             int x, y;
+      |                    ^
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'virtual void QFitsTransparentLabel::leaveEvent(QEvent*)':
+QFitsWidgets/QFitsWidget1D.cpp:1014:48: warning: unused parameter 'e' [-Wunused-parameter]
+ 1014 | void QFitsTransparentLabel::leaveEvent(QEvent *e) {
+      |                                        ~~~~~~~~^
+QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsTransparentLabel::showValues()':
+QFitsWidgets/QFitsWidget1D.cpp:1153:24: warning: unused variable 's' [-Wunused-variable]
+ 1153 |                 double s = (resultfity[1] - resultfity[0]) / (resultfitx[1] - resultfitx[0]);
+      |                        ^
+QFitsWidgets/QFitsWidget1D.cpp:1102:13: warning: unused variable 'i' [-Wunused-variable]
+ 1102 |         int i, x1, x2, g, w;
+      |             ^
+QFitsWidgets/QFitsWidget1D.cpp:1102:16: warning: unused variable 'x1' [-Wunused-variable]
+ 1102 |         int i, x1, x2, g, w;
+      |                ^~
+QFitsWidgets/QFitsWidget1D.cpp:1102:20: warning: unused variable 'x2' [-Wunused-variable]
+ 1102 |         int i, x1, x2, g, w;
+      |                    ^~
+QFitsWidgets/QFitsWidget1D.cpp:1240:13: warning: unused variable 'hh' [-Wunused-variable]
+ 1240 |         int hh = l1->height() / (nlines+3);
+      |             ^~
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
@@ -2651,6 +2683,7 @@
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsView2D.o QFitsViews/QFitsView2D.cpp
 In file included from ../QFitsView/QFitsBuffers/QFitsMultiBuffer.h:5,
                  from QFitsWidgets/QFitsWidgetTable.h:13,
                  from QFitsWidgets/QFitsWidgetTable.cpp:6:
@@ -2662,7 +2695,6 @@
 QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
    79 |     virtual int translateColumnNumber(int *section) const { return -1; }
       |                                       ~~~~~^~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsView2D.o QFitsViews/QFitsView2D.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -2735,7 +2767,12 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsGlobal.o QFitsGlobal.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsMarkers.o QFitsMarkers.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -2829,6 +2866,7 @@
 ../QFitsView/QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
    79 |     virtual int translateColumnNumber(int *section) const { return -1; }
       |                                       ~~~~~^~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsTools.o QFitsTools.cpp
 QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsTransparentLabel::showValues()':
 QFitsWidgets/QFitsWidget1D.cpp:1137:39: warning: 'flux' may be used uninitialized [-Wmaybe-uninitialized]
  1137 |                 ll2 += QString::number(flux);;
@@ -2836,57 +2874,6 @@
 QFitsWidgets/QFitsWidget1D.cpp:1103:25: note: 'flux' was declared here
  1103 |         double a, fwhm, flux;
       |                         ^~~~
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'QVariant QFitsTableModel::dataFromDpuserType(dpuserType*, int, int) const':
-QFitsWidgets/QFitsWidgetTable.cpp:518:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  518 |         if (row < dpt->arrvalue->size()) {
-      |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::columnCount(const QModelIndex&) const':
-QFitsWidgets/QFitsWidgetTable.cpp:668:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  668 |         for (int i = 0; i < modelDpuserType->dparrvalue->size(); i++) {
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::rowCount(const QModelIndex&) const':
-QFitsWidgets/QFitsWidgetTable.cpp:691:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  691 |         for (int i = 0; i < modelDpuserType->dparrvalue->size(); i++) {
-      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsMarkers.o QFitsMarkers.cpp
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual bool QFitsTableModelMulti::setData(const QModelIndex&, const QVariant&, int)':
-QFitsWidgets/QFitsWidgetTable.cpp:745:55: warning: unused parameter 'index' [-Wunused-parameter]
-  745 | bool QFitsTableModelMulti::setData(const QModelIndex &index, const QVariant &value, int role) {
-      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~
-QFitsWidgets/QFitsWidgetTable.cpp:745:78: warning: unused parameter 'value' [-Wunused-parameter]
-  745 | bool QFitsTableModelMulti::setData(const QModelIndex &index, const QVariant &value, int role) {
-      |                                                              ~~~~~~~~~~~~~~~~^~~~~
-QFitsWidgets/QFitsWidgetTable.cpp:745:89: warning: unused parameter 'role' [-Wunused-parameter]
-  745 | bool QFitsTableModelMulti::setData(const QModelIndex &index, const QVariant &value, int role) {
-      |                                                                                     ~~~~^~~~
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::translateColumnNumber(int*) const':
-QFitsWidgets/QFitsWidgetTable.cpp:753:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  753 |     for (i = 0; i < modelDpuserType->dparrvalue->size(); i++) {
-      |                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual void QFitsTableView::enterEvent(QEvent*)':
-QFitsWidgets/QFitsWidgetTable.cpp:1066:41: warning: unused parameter 'e' [-Wunused-parameter]
- 1066 | void QFitsTableView::enterEvent(QEvent *e) {
-      |                                 ~~~~~~~~^
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'void QFitsTableView::copySelectionToClipboard()':
-QFitsWidgets/QFitsWidgetTable.cpp:1194:9: warning: unused variable 'n' [-Wunused-variable]
- 1194 |     int n = selected.size();
-      |         ^
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'void QFitsTableView::unsetSpectrum(const QItemSelection&, const QItemSelection&)':
-QFitsWidgets/QFitsWidgetTable.cpp:1380:58: warning: unused parameter 's' [-Wunused-parameter]
- 1380 | void QFitsTableView::unsetSpectrum(const QItemSelection &s, const QItemSelection &e) {
-      |                                    ~~~~~~~~~~~~~~~~~~~~~~^
-QFitsWidgets/QFitsWidgetTable.cpp:1380:83: warning: unused parameter 'e' [-Wunused-parameter]
- 1380 | void QFitsTableView::unsetSpectrum(const QItemSelection &s, const QItemSelection &e) {
-      |                                                             ~~~~~~~~~~~~~~~~~~~~~~^
-QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::rCount(const dpuserType*) const':
-QFitsWidgets/QFitsWidgetTable.cpp:713:1: warning: control reaches end of non-void function [-Wreturn-type]
-  713 | }
-      | ^
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsTools.o QFitsTools.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -2959,12 +2946,64 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'QVariant QFitsTableModel::dataFromDpuserType(dpuserType*, int, int) const':
+QFitsWidgets/QFitsWidgetTable.cpp:518:17: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpString>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  518 |         if (row < dpt->arrvalue->size()) {
+      |             ~~~~^~~~~~~~~~~~~~~~~~~~~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::columnCount(const QModelIndex&) const':
+QFitsWidgets/QFitsWidgetTable.cpp:668:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  668 |         for (int i = 0; i < modelDpuserType->dparrvalue->size(); i++) {
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::rowCount(const QModelIndex&) const':
+QFitsWidgets/QFitsWidgetTable.cpp:691:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  691 |         for (int i = 0; i < modelDpuserType->dparrvalue->size(); i++) {
+      |                         ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual bool QFitsTableModelMulti::setData(const QModelIndex&, const QVariant&, int)':
+QFitsWidgets/QFitsWidgetTable.cpp:745:55: warning: unused parameter 'index' [-Wunused-parameter]
+  745 | bool QFitsTableModelMulti::setData(const QModelIndex &index, const QVariant &value, int role) {
+      |                                    ~~~~~~~~~~~~~~~~~~~^~~~~
+QFitsWidgets/QFitsWidgetTable.cpp:745:78: warning: unused parameter 'value' [-Wunused-parameter]
+  745 | bool QFitsTableModelMulti::setData(const QModelIndex &index, const QVariant &value, int role) {
+      |                                                              ~~~~~~~~~~~~~~~~^~~~~
+QFitsWidgets/QFitsWidgetTable.cpp:745:89: warning: unused parameter 'role' [-Wunused-parameter]
+  745 | bool QFitsTableModelMulti::setData(const QModelIndex &index, const QVariant &value, int role) {
+      |                                                                                     ~~~~^~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::translateColumnNumber(int*) const':
+QFitsWidgets/QFitsWidgetTable.cpp:753:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  753 |     for (i = 0; i < modelDpuserType->dparrvalue->size(); i++) {
+      |                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from QFitsViews/QFitsView2D.cpp:16:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual void QFitsTableView::enterEvent(QEvent*)':
+QFitsWidgets/QFitsWidgetTable.cpp:1066:41: warning: unused parameter 'e' [-Wunused-parameter]
+ 1066 | void QFitsTableView::enterEvent(QEvent *e) {
+      |                                 ~~~~~~~~^
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'void QFitsTableView::copySelectionToClipboard()':
+QFitsWidgets/QFitsWidgetTable.cpp:1194:9: warning: unused variable 'n' [-Wunused-variable]
+ 1194 |     int n = selected.size();
+      |         ^
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'void QFitsTableView::unsetSpectrum(const QItemSelection&, const QItemSelection&)':
+QFitsWidgets/QFitsWidgetTable.cpp:1380:58: warning: unused parameter 's' [-Wunused-parameter]
+ 1380 | void QFitsTableView::unsetSpectrum(const QItemSelection &s, const QItemSelection &e) {
+      |                                    ~~~~~~~~~~~~~~~~~~~~~~^
+QFitsWidgets/QFitsWidgetTable.cpp:1380:83: warning: unused parameter 'e' [-Wunused-parameter]
+ 1380 | void QFitsTableView::unsetSpectrum(const QItemSelection &s, const QItemSelection &e) {
+      |                                                             ~~~~~~~~~~~~~~~~~~~~~~^
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWedge.o QFitsWedge.cpp
+In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
+                 from QFitsMarkers.cpp:4:
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
+   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
+      |                                               ~~~~~^~~~~~~~~~~~~
+QFitsWidgets/QFitsWidgetTable.cpp: In member function 'virtual int QFitsTableModelMulti::rCount(const dpuserType*) const':
+QFitsWidgets/QFitsWidgetTable.cpp:713:1: warning: control reaches end of non-void function [-Wreturn-type]
+  713 | }
+      | ^
 QFitsWidgets/QFitsWidget1D.cpp: In member function 'void QFitsWidget1D::plotterKeyPressEvent(QKeyEvent*)':
 QFitsWidgets/QFitsWidget1D.cpp:318:48: warning: 'dypos' may be used uninitialized [-Wmaybe-uninitialized]
   318 |                         fitgy.r8data[ngauss*2] = dypos;
@@ -2980,13 +3019,11 @@
 QFitsWidgets/QFitsWidget1D.cpp:208:12: note: 'dxpos' was declared here
   208 |     double dxpos, dypos;
       |            ^~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWedge.o QFitsWedge.cpp
-In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsMarkers.cpp:4:
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
-   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
-      |                                               ~~~~~^~~~~~~~~~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o lut.o lut.cpp
 QFitsViews/QFitsView1D.cpp: In member function 'int QFitsView1D::calcPos(QPoint)':
 QFitsViews/QFitsView1D.cpp:136:37: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
   136 |         if ((posInt > 0) && (posInt <= ndata)) {
@@ -3011,64 +3048,12 @@
 QFitsViews/QFitsView1D.cpp:798:39: warning: unused parameter 'e' [-Wunused-parameter]
   798 | void QFitsView1D::leaveEvent (QEvent *e) {
       |                               ~~~~~~~~^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o lut.o lut.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsCubeSpectrum.o QFitsCubeSpectrum.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-QFitsViews/QFitsView2D.cpp: In member function 'void QFitsView2D::saveMarkersSlot()':
-QFitsViews/QFitsView2D.cpp:407:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  407 |             for (int i = 0; i < dp->dparrvalue->size(); i++) {
-      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp:419:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  419 |             for (int i = 0; i < mask->dparrvalue->size(); i++) {
-      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp:455:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  455 |                 for (int i = 1; i < mask->dparrvalue->size(); i++) {
-      |                                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp: In member function 'void QFitsView2D::exportMarkersSlot()':
-QFitsViews/QFitsView2D.cpp:493:21: warning: unused variable 'dp' [-Wunused-variable]
-  493 |         dpuserType *dp = bb->getDpData();
-      |                     ^~
-QFitsViews/QFitsView2D.cpp:477:24: warning: unused variable 'mb' [-Wunused-variable]
-  477 |     QFitsMultiBuffer  *mb = dynamic_cast<QFitsMultiBuffer*>(bb);
-      |                        ^~
-QFitsViews/QFitsView2D.cpp: In member function 'void QFitsView2D::loadMarkersSlot()':
-QFitsViews/QFitsView2D.cpp:565:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  565 |             for (int i = 0; i < dpData->dparrvalue->size(); i++) {
-      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp:630:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  630 |                 for (int i = 0; i < maskMB->size(); i++) {
-      |                                 ~~^~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp:661:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  661 |                 for (int i = 0; i < dataMB->size(); i++) {
-      |                                 ~~^~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp:708:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-  708 |                 for (int i = 0; i < dataMB->size(); i++) {
-      |                                 ~~^~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp: In member function 'virtual void QFitsView2D::paintEvent(QPaintEvent*)':
-QFitsViews/QFitsView2D.cpp:837:77: warning: left operand of comma operator has no effect [-Wunused-value]
-  837 |             for (int y = sbImg->height() - 1, yy = subImage.height() - 1; y >= 0, yy >= 0; y-=inc, yy--) {
-      |                                                                           ~~^~~~
-QFitsViews/QFitsView2D.cpp:841:47: warning: value computed is not used [-Wunused-value]
-  841 |                     for (int x = 0, xx = 0; x < sbImg->width(), xx < subImage.width(); x+=inc, xx++) {
-      |                                             ~~^~~~~~~~~~~~~~~~
-QFitsViews/QFitsView2D.cpp:845:33: warning: value computed is not used [-Wunused-value]
-  845 |                                 *p1++;
-      |                                 ^~~~~
-QFitsViews/QFitsView2D.cpp:788:43: warning: unused parameter 'p' [-Wunused-parameter]
-  788 | void QFitsView2D::paintEvent(QPaintEvent *p) {
-      |                              ~~~~~~~~~~~~~^
-QFitsViews/QFitsView2D.cpp: In member function 'virtual void QFitsView2D::enterEvent(QEvent*)':
-QFitsViews/QFitsView2D.cpp:1401:38: warning: unused parameter 'e' [-Wunused-parameter]
- 1401 | void QFitsView2D::enterEvent(QEvent *e) {
-      |                              ~~~~~~~~^
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
-                 from QFitsMainWindow.h:25,
-                 from QFitsWedge.cpp:5:
+                 from ../libfits/fitting.h:4,
+                 from QFitsTools.cpp:8:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -3129,6 +3114,23 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp: In member function 'void QFitsView2D::saveMarkersSlot()':
+QFitsViews/QFitsView2D.cpp:407:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  407 |             for (int i = 0; i < dp->dparrvalue->size(); i++) {
+      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp:419:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  419 |             for (int i = 0; i < mask->dparrvalue->size(); i++) {
+      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp:455:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  455 |                 for (int i = 1; i < mask->dparrvalue->size(); i++) {
+      |                                 ~~^~~~~~~~~~~~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp: In member function 'void QFitsView2D::exportMarkersSlot()':
+QFitsViews/QFitsView2D.cpp:493:21: warning: unused variable 'dp' [-Wunused-variable]
+  493 |         dpuserType *dp = bb->getDpData();
+      |                     ^~
+QFitsViews/QFitsView2D.cpp:477:24: warning: unused variable 'mb' [-Wunused-variable]
+  477 |     QFitsMultiBuffer  *mb = dynamic_cast<QFitsMultiBuffer*>(bb);
+      |                        ^~
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -3136,26 +3138,68 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+QFitsViews/QFitsView2D.cpp: In member function 'void QFitsView2D::loadMarkersSlot()':
+QFitsViews/QFitsView2D.cpp:565:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  565 |             for (int i = 0; i < dpData->dparrvalue->size(); i++) {
+      |                             ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp:630:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  630 |                 for (int i = 0; i < maskMB->size(); i++) {
+      |                                 ~~^~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp:661:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  661 |                 for (int i = 0; i < dataMB->size(); i++) {
+      |                                 ~~^~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp:708:35: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+  708 |                 for (int i = 0; i < dataMB->size(); i++) {
+      |                                 ~~^~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp: In member function 'virtual void QFitsView2D::paintEvent(QPaintEvent*)':
+QFitsViews/QFitsView2D.cpp:837:77: warning: left operand of comma operator has no effect [-Wunused-value]
+  837 |             for (int y = sbImg->height() - 1, yy = subImage.height() - 1; y >= 0, yy >= 0; y-=inc, yy--) {
+      |                                                                           ~~^~~~
+QFitsViews/QFitsView2D.cpp:841:47: warning: value computed is not used [-Wunused-value]
+  841 |                     for (int x = 0, xx = 0; x < sbImg->width(), xx < subImage.width(); x+=inc, xx++) {
+      |                                             ~~^~~~~~~~~~~~~~~~
+QFitsViews/QFitsView2D.cpp:845:33: warning: value computed is not used [-Wunused-value]
+  845 |                                 *p1++;
+      |                                 ^~~~~
+QFitsViews/QFitsView2D.cpp:788:43: warning: unused parameter 'p' [-Wunused-parameter]
+  788 | void QFitsView2D::paintEvent(QPaintEvent *p) {
+      |                              ~~~~~~~~~~~~~^
+QFitsViews/QFitsView2D.cpp: In member function 'virtual void QFitsView2D::enterEvent(QEvent*)':
+QFitsViews/QFitsView2D.cpp:1401:38: warning: unused parameter 'e' [-Wunused-parameter]
+ 1401 | void QFitsView2D::enterEvent(QEvent *e) {
+      |                              ~~~~~~~~^
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsWedge.cpp:6:
+                 from QFitsTools.cpp:10:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-QFitsWedge.cpp: In member function 'virtual void QFitsWedge::paintEvent(QPaintEvent*)':
-QFitsWedge.cpp:15:42: warning: unused parameter 'e' [-Wunused-parameter]
-   15 | void QFitsWedge::paintEvent(QPaintEvent *e) {
-      |                             ~~~~~~~~~~~~~^
-QFitsWedge.cpp: In member function 'virtual void QFitsWedge::resizeEvent(QResizeEvent*)':
-QFitsWedge.cpp:43:44: warning: unused parameter 'e' [-Wunused-parameter]
-   43 | void QFitsWedge::resizeEvent(QResizeEvent *e) {
-      |                              ~~~~~~~~~~~~~~^
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o RGBDialog.o RGBDialog.cpp
+In file included from QFitsTools.cpp:12:
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
+galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
+   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
+      |                                       ~~~~~^~~~~~~~~~
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
+galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
+   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
+      |                                        ~~~~^~~~~~~~~
+galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
+galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                            ~~~~~~~~~~^~~~~~~~~
+galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                                                 ~~~~~~~~~~~~^~~~~~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
-                 from ../libfits/fitting.h:4,
-                 from QFitsTools.cpp:8:
+                 from QFitsMainWindow.h:25,
+                 from QFitsWedge.cpp:5:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -3224,27 +3268,19 @@
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsTools.cpp:10:
+                 from QFitsWedge.cpp:6:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-In file included from QFitsTools.cpp:12:
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
-galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
-   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
-      |                                       ~~~~~^~~~~~~~~~
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
-galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
-   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
-      |                                        ~~~~^~~~~~~~~
-galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
-galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                            ~~~~~~~~~~^~~~~~~~~
-galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                                                 ~~~~~~~~~~~~^~~~~~
+QFitsWedge.cpp: In member function 'virtual void QFitsWedge::paintEvent(QPaintEvent*)':
+QFitsWedge.cpp:15:42: warning: unused parameter 'e' [-Wunused-parameter]
+   15 | void QFitsWedge::paintEvent(QPaintEvent *e) {
+      |                             ~~~~~~~~~~~~~^
+QFitsWedge.cpp: In member function 'virtual void QFitsWedge::resizeEvent(QResizeEvent*)':
+QFitsWedge.cpp:43:44: warning: unused parameter 'e' [-Wunused-parameter]
+   43 | void QFitsWedge::resizeEvent(QResizeEvent *e) {
+      |                              ~~~~~~~~~~~~~~^
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
@@ -3260,6 +3296,10 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
+QFitsTools.cpp: In member function 'virtual void QFits2dFit::resizeEvent(QResizeEvent*)':
+QFitsTools.cpp:327:44: warning: unused parameter 'e' [-Wunused-parameter]
+  327 | void QFits2dFit::resizeEvent(QResizeEvent *e) {
+      |                              ~~~~~~~~~~~~~~^
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -3275,9 +3315,16 @@
 ../dpuser/dpuserAST.h:271:18: warning:   'ASTNode* statementNode::stmt' [-Wreorder]
   271 |         ASTNode *stmt = NULL;
       |                  ^~~~
+QFitsTools.cpp: In member function 'void QFits2dFit::refit()':
+QFitsTools.cpp:494:28: warning: unused variable 'fwhmx' [-Wunused-variable]
+  494 |         double cenx, ceny, fwhmx, fwhmy;
+      |                            ^~~~~
 ../dpuser/dpuserAST.h:273:9: warning:   when initialized here [-Wreorder]
   273 |         statementNode(ASTNode *s) : id(0), stmt(s) { }
       |         ^~~~~~~~~~~~~
+QFitsTools.cpp:494:35: warning: unused variable 'fwhmy' [-Wunused-variable]
+  494 |         double cenx, ceny, fwhmx, fwhmy;
+      |                                   ^~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual listNode::~listNode()':
 ../dpuser/dpuserAST.h:284:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   284 |         virtual ~listNode() { for (int i = 0; i < list.size(); i++) delete list.at(i); }
@@ -3324,17 +3371,6 @@
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dialogs.o dialogs.cpp
-QFitsTools.cpp: In member function 'virtual void QFits2dFit::resizeEvent(QResizeEvent*)':
-QFitsTools.cpp:327:44: warning: unused parameter 'e' [-Wunused-parameter]
-  327 | void QFits2dFit::resizeEvent(QResizeEvent *e) {
-      |                              ~~~~~~~~~~~~~~^
-QFitsTools.cpp: In member function 'void QFits2dFit::refit()':
-QFitsTools.cpp:494:28: warning: unused variable 'fwhmx' [-Wunused-variable]
-  494 |         double cenx, ceny, fwhmx, fwhmy;
-      |                            ^~~~~
-QFitsTools.cpp:494:35: warning: unused variable 'fwhmy' [-Wunused-variable]
-  494 |         double cenx, ceny, fwhmx, fwhmy;
-      |                                   ^~~~~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -3407,17 +3443,11 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o events.o events.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsCubeSpectrum.cpp:13:
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
-   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
-      |                                               ~~~~~^~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o events.o events.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -3427,22 +3457,6 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
-In file included from QFitsCubeSpectrum.cpp:15:
-../QFitsView/QFitsWidgets/QFitsWidgetTable.h: In member function 'virtual int QFitsTableModel::translateColumnNumber(int*) const':
-../QFitsView/QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
-   79 |     virtual int translateColumnNumber(int *section) const { return -1; }
-      |                                       ~~~~~^~~~~~~
-In file included from QFitsCubeSpectrum.cpp:17:
-../QFitsView/QFitsWidgets/QFitsWidget1D.h: At global scope:
-../QFitsView/QFitsWidgets/QFitsWidget1D.h:103:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
-  103 |     const Fits* const getEstimateFitGX() { return &estimatefitgx;}
-      |     ^~~~~
-../QFitsView/QFitsWidgets/QFitsWidget1D.h:104:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
-  104 |     const Fits* const getEstimateFitGY() { return &estimatefitgy;}
-      |     ^~~~~
-../QFitsView/QFitsWidgets/QFitsWidget1D.h:105:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
-  105 |     const Fits* const getFitResult() { return &fitResult;}
-      |     ^~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -3499,10 +3513,6 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-QFitsCubeSpectrum.cpp: In member function 'virtual void QFitsCubeSpectrum::enterEvent(QEvent*)':
-QFitsCubeSpectrum.cpp:292:44: warning: unused parameter 'e' [-Wunused-parameter]
-  292 | void QFitsCubeSpectrum::enterEvent(QEvent *e) {
-      |                                    ~~~~~~~~^
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -3510,21 +3520,6 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-QFitsCubeSpectrum.cpp: In constructor 'QFitsSpectrumRangeControl::QFitsSpectrumRangeControl(QWidget*)':
-QFitsCubeSpectrum.cpp:806:28: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+100' to '2147483647' [-Woverflow]
-  806 |     channelMin->setMaximum(1e100);
-      |                            ^~~~~
-QFitsCubeSpectrum.cpp:815:28: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+100' to '2147483647' [-Woverflow]
-  815 |     channelMax->setMaximum(1e100);
-      |                            ^~~~~
-QFitsCubeSpectrum.cpp: In member function 'virtual void QFitsCubeSpectrumViewer::enterEvent(QEvent*)':
-QFitsCubeSpectrum.cpp:1465:50: warning: unused parameter 'e' [-Wunused-parameter]
- 1465 | void QFitsCubeSpectrumViewer::enterEvent(QEvent *e) {
-      |                                          ~~~~~~~~^
-QFitsCubeSpectrum.cpp: In member function 'void QFitsCubeSpectrumViewer::updateYRange(int, int)':
-QFitsCubeSpectrum.cpp:1645:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
- 1645 |     if ((vMin < 1) || (vMax > ndata) || (vMax < 1) || (vMin == vMax) || (ndata < 2)) {
-      |                        ~~~~~^~~~~~~
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from ../QFitsView/QFitsWidgets/QFitsWidgetContour.h:11,
                  from QFitsHeaderView.cpp:6:
@@ -3533,10 +3528,6 @@
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o imred.o imred.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -3611,6 +3602,47 @@
       |         ^~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o galfit.o galfit.cpp
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
+                 from QFitsCubeSpectrum.cpp:13:
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
+   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
+      |                                               ~~~~~^~~~~~~~~~~~~
+In file included from QFitsCubeSpectrum.cpp:15:
+../QFitsView/QFitsWidgets/QFitsWidgetTable.h: In member function 'virtual int QFitsTableModel::translateColumnNumber(int*) const':
+../QFitsView/QFitsWidgets/QFitsWidgetTable.h:79:44: warning: unused parameter 'section' [-Wunused-parameter]
+   79 |     virtual int translateColumnNumber(int *section) const { return -1; }
+      |                                       ~~~~~^~~~~~~
+In file included from QFitsCubeSpectrum.cpp:17:
+../QFitsView/QFitsWidgets/QFitsWidget1D.h: At global scope:
+../QFitsView/QFitsWidgets/QFitsWidget1D.h:103:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
+  103 |     const Fits* const getEstimateFitGX() { return &estimatefitgx;}
+      |     ^~~~~
+../QFitsView/QFitsWidgets/QFitsWidget1D.h:104:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
+  104 |     const Fits* const getEstimateFitGY() { return &estimatefitgy;}
+      |     ^~~~~
+../QFitsView/QFitsWidgets/QFitsWidget1D.h:105:5: warning: type qualifiers ignored on function return type [-Wignored-qualifiers]
+  105 |     const Fits* const getFitResult() { return &fitResult;}
+      |     ^~~~~
+QFitsCubeSpectrum.cpp: In member function 'virtual void QFitsCubeSpectrum::enterEvent(QEvent*)':
+QFitsCubeSpectrum.cpp:292:44: warning: unused parameter 'e' [-Wunused-parameter]
+  292 | void QFitsCubeSpectrum::enterEvent(QEvent *e) {
+      |                                    ~~~~~~~~^
+QFitsCubeSpectrum.cpp: In constructor 'QFitsSpectrumRangeControl::QFitsSpectrumRangeControl(QWidget*)':
+QFitsCubeSpectrum.cpp:806:28: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+100' to '2147483647' [-Woverflow]
+  806 |     channelMin->setMaximum(1e100);
+      |                            ^~~~~
+QFitsCubeSpectrum.cpp:815:28: warning: overflow in conversion from 'double' to 'int' changes value from '1.0e+100' to '2147483647' [-Woverflow]
+  815 |     channelMax->setMaximum(1e100);
+      |                            ^~~~~
+QFitsCubeSpectrum.cpp: In member function 'virtual void QFitsCubeSpectrumViewer::enterEvent(QEvent*)':
+QFitsCubeSpectrum.cpp:1465:50: warning: unused parameter 'e' [-Wunused-parameter]
+ 1465 | void QFitsCubeSpectrumViewer::enterEvent(QEvent *e) {
+      |                                          ~~~~~~~~^
+QFitsCubeSpectrum.cpp: In member function 'void QFitsCubeSpectrumViewer::updateYRange(int, int)':
+QFitsCubeSpectrum.cpp:1645:29: warning: comparison of integer expressions of different signedness: 'int' and 'long unsigned int' [-Wsign-compare]
+ 1645 |     if ((vMin < 1) || (vMax > ndata) || (vMax < 1) || (vMin == vMax) || (ndata < 2)) {
+      |                        ~~~~~^~~~~~~
+In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from RGBDialog.cpp:21:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
@@ -3712,6 +3744,10 @@
 events.cpp:25:9: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
    25 |         if (looplock == 0)
       |         ^~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 QFitsHeaderView.cpp: In member function 'virtual void QFitsHeaderContent::mouseDoubleClickEvent(QMouseEvent*)':
 QFitsHeaderView.cpp:65:13: warning: unused variable 'fw' [-Wunused-variable]
    65 |         int fw = f.boundingRect(FITS_EMPTY).width();
@@ -3728,11 +3764,11 @@
 QFitsHeaderView.cpp:332:13: warning: unused variable 'p' [-Wunused-variable]
   332 |         int p = fpos;
       |             ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsViewingTools.o QFitsViewingTools.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsViewingTools.o QFitsViewingTools.cpp
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from QFitsToolBar.cpp:26:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
@@ -3746,7 +3782,6 @@
 QFitsToolBar.cpp:978:21: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'if'
   978 |                     if (movieSlider->value() != c) {
       |                     ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qtdpuser.o qtdpuser.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -3792,6 +3827,7 @@
 ../dpuser/dpuserAST.h:311:5: warning:   when initialized here [-Wreorder]
   311 |     extractrangeNode(ASTNode *arg, ASTNode *newrange) : argument(arg), range(newrange) { }
       |     ^~~~~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qtdpuser.o qtdpuser.cpp
 ../dpuser/dpuserAST.h: In constructor 'forloopNode::forloopNode(ASTNode*, ASTNode*, ASTNode*, ASTNode*)':
 ../dpuser/dpuserAST.h:374:52: warning: 'forloopNode::change' will be initialized after [-Wreorder]
   374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
@@ -3825,30 +3861,6 @@
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-In file included from galfit.cpp:12:
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
-galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
-   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
-      |                                       ~~~~~^~~~~~~~~~
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
-galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
-   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
-      |                                        ~~~~^~~~~~~~~
-galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
-galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                            ~~~~~~~~~~^~~~~~~~~
-galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                                                 ~~~~~~~~~~~~^~~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-galfit.cpp: In function 'int parseGalfitResult(const Fits&, const dpString&, double*, double*)':
-galfit.cpp:21:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare]
-   21 |         if ((pos = svalue.find(" +/- ")) < svalue.length()) {
-      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -3915,6 +3927,33 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+In file included from galfit.cpp:12:
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
+galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
+   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
+      |                                       ~~~~~^~~~~~~~~~
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
+galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
+   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
+      |                                        ~~~~^~~~~~~~~
+galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
+galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                            ~~~~~~~~~~^~~~~~~~~
+galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                                                 ~~~~~~~~~~~~^~~~~~
+galfit.cpp: In function 'int parseGalfitResult(const Fits&, const dpString&, double*, double*)':
+galfit.cpp:21:42: warning: comparison of integer expressions of different signedness: 'int' and 'std::__cxx11::basic_string<char>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+   21 |         if ((pos = svalue.find(" +/- ")) < svalue.length()) {
+      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
+../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
+../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
+  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
+      |                                                                                             ^
+../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
+  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
+      |         ^~~~~
 guitools.cpp: In member function 'virtual void QFitsSimplestButton::mouseDoubleClickEvent(QMouseEvent*)':
 guitools.cpp:20:62: warning: unused parameter 'e' [-Wunused-parameter]
    20 | void QFitsSimplestButton::mouseDoubleClickEvent(QMouseEvent *e) {
@@ -3932,6 +3971,12 @@
 ../utils/dpstring.h:19:9: note: because 'dpString' has user-provided 'dpString::dpString(const dpString&)'
    19 |         dpString(const dpString &);
       |         ^~~~~~~~
+In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
+                 from dialogs.cpp:29:
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
+   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
+      |                                               ~~~~~^~~~~~~~~~~~~
 galfit.cpp:621:62: warning: implicitly-declared 'dpString& dpString::operator=(const dpString&)' is deprecated [-Wdeprecated-copy]
   621 |             origFname = sb->getDpData()->fvalue->getFileName();
       |                                                              ^
@@ -3953,20 +3998,6 @@
 galfit.cpp:688:9: warning: unused variable 'e' [-Wunused-variable]
   688 |     int e = process.exitCode();
       |         ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qt_mainwindow.o qt_mainwindow.cpp
-../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
-../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
-  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
-      |                                                                                             ^
-../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
-  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
-      |         ^~~~~
-In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from dialogs.cpp:29:
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
-   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
-      |                                               ~~~~~^~~~~~~~~~~~~
 dialogs.cpp: In constructor 'DpHelp::DpHelp(QWidget*)':
 dialogs.cpp:266:31: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<std::__cxx11::basic_string<char> >::size_type' {aka 'unsigned int'} [-Wsign-compare]
   266 |             for (int i = 0; i < entry.size(); i++) txt += entry.at(i).c_str();
@@ -3983,6 +4014,7 @@
 dialogs.cpp:1444:41: warning: unused parameter 'bla' [-Wunused-parameter]
  1444 | void dpImportDialog::updatePreview3(int bla) {
       |                                     ~~~~^~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qt_mainwindow.o qt_mainwindow.cpp
 dialogs.cpp: In member function 'virtual void dpMpfitPopupWidget::resizeEvent(QResizeEvent*)':
 dialogs.cpp:2073:9: warning: unused variable 'w' [-Wunused-variable]
  2073 |     int w = r->size().width();
@@ -4041,6 +4073,14 @@
 dialogs.cpp:2723:25: warning: unused variable 'dfwhm' [-Wunused-variable]
  2723 |     double a, fwhm, da, dfwhm;
       |                         ^~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -4113,16 +4153,26 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qt_mdichild.o qt_mdichild.cpp
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from QFitsViewingTools.cpp:11:
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
+dialogs.cpp: In member function 'void dpMpfitDialog::loadParams()':
+dialogs.cpp:2514:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
+ 2514 |     fread(newinput, sizeof(char), flength, fd);
+      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+In file included from ../dpuser/functions.h:9,
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from QFitsMainWindow.h:25,
+                 from imred.cpp:8:
+../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
+../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
+   37 |      virtual ASTNode *append(std::string option) { return this; }
+      |                              ~~~~~~~~~~~~^~~~~~
 QFitsViewingTools.cpp: In member function 'void QFitsViewingTools::updateRegionInfo()':
 QFitsViewingTools.cpp:287:19: warning: unused variable 'average' [-Wunused-variable]
   287 |     double total, average, stddev, median, meddev, flux_per_beam = 0.0, bmaj = 0.0, bmin = 0.0;
@@ -4136,16 +4186,10 @@
 QFitsViewingTools.cpp:287:44: warning: unused variable 'meddev' [-Wunused-variable]
   287 |     double total, average, stddev, median, meddev, flux_per_beam = 0.0, bmaj = 0.0, bmin = 0.0;
       |                                            ^~~~~~
-In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from QFitsMainWindow.h:25,
-                 from imred.cpp:8:
-../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
-../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
-   37 |      virtual ASTNode *append(std::string option) { return this; }
-      |                              ~~~~~~~~~~~~^~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qt_mdichild.o qt_mdichild.cpp
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -4215,14 +4259,6 @@
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-dialogs.cpp: In member function 'void dpMpfitDialog::loadParams()':
-dialogs.cpp:2514:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
- 2514 |     fread(newinput, sizeof(char), flength, fd);
-      |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 imred.cpp: In constructor 'imRedCblank::imRedCblank(QFitsMainWindow*)':
 imred.cpp:976:15: warning: unused variable 'f' [-Wunused-variable]
   976 |         Fits *f = sb->getDpData()->fvalue;
@@ -4235,10 +4271,7 @@
 imred.cpp:1278:15: warning: unused variable 'f' [-Wunused-variable]
  1278 |         Fits *f = sb->getDpData()->fvalue;
       |               ^
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o highlighter.o highlighter.cpp
 imred.cpp: In member function 'void imRedLongslit::someValueChanged(const QString&)':
 imred.cpp:1966:53: warning: unused parameter 'v' [-Wunused-parameter]
  1966 | void imRedLongslit::someValueChanged(const QString &v) {
@@ -4247,6 +4280,10 @@
 imred.cpp:2158:62: warning: unused parameter 'v' [-Wunused-parameter]
  2158 | void imRedEllipticalProfile::someValueChanged(const QString &v) {
       |                                               ~~~~~~~~~~~~~~~^
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -4353,7 +4390,6 @@
 qtdpuser.cpp:562:24: warning: unused variable 'y' [-Wunused-variable]
   562 |                 int x, y;
       |                        ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o highlighter.o highlighter.cpp
 qtdpuser.cpp: In member function 'void qtdpuser::enableRedirector()':
 qtdpuser.cpp:386:12: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   386 |     freopen(redirector.fileName().toStdString().c_str(), "w", stdout);
@@ -4362,11 +4398,12 @@
 qtdpuser.cpp:408:20: warning: ignoring return value of 'FILE* freopen(const char*, const char*, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   408 |             freopen(redirector.fileName().toStdString().c_str(), "w", stdout);
       |             ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsPreferences.o QFitsPreferences.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsPreferences.o QFitsPreferences.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o tetrixboard.o extra/tetrixboard.cpp
 qtdpuser.cpp: In member function 'void qtdpuser::fileNameCompletion()':
 qtdpuser.cpp:693:13: warning: 'delimiter' may be used uninitialized [-Wmaybe-uninitialized]
   693 |             if (delimiter == '"')
@@ -4374,7 +4411,6 @@
 qtdpuser.cpp:624:10: note: 'delimiter' was declared here
   624 |     char delimiter;
       |          ^~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o tetrixboard.o extra/tetrixboard.cpp
 qtdpuser.cpp: In member function 'virtual void qtdpuser::keyPressEvent(QKeyEvent*)':
 qtdpuser.cpp:553:25: warning: 'delimiter' may be used uninitialized [-Wmaybe-uninitialized]
   553 |                         if (delimiter == '"')
@@ -4389,6 +4425,8 @@
       |                                        ~~~~^~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o tetrixwindow.o extra/tetrixwindow.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qcustomplot.o QCustomPlot/qcustomplot.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QPgplot.o QPgplot.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidget3D.o QFitsWidgets/QFitsWidget3D.cpp
 imred.cpp: In member function 'void imRedMarkpos::newPosition(int, int)':
 imred.cpp:2297:20: warning: 'xItem' may be used uninitialized [-Wmaybe-uninitialized]
  2297 |     xItem->setFlags(Qt::NoItemFlags);
@@ -4402,7 +4440,6 @@
 imred.cpp:2263:31: note: 'yItem' was declared here
  2263 |     QTableWidgetItem *xItem, *yItem;
       |                               ^~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QPgplot.o QPgplot.cpp
 imred.cpp: In member function 'void imRedMarkpos::updateMethod()':
 imred.cpp:2365:24: warning: 'xItem' may be used uninitialized [-Wmaybe-uninitialized]
  2365 |         xItem->setFlags(Qt::NoItemFlags);
@@ -4416,8 +4453,8 @@
 imred.cpp:2331:35: note: 'yItem' was declared here
  2331 |         QTableWidgetItem *xItem, *yItem;
       |                                   ^~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsWidget3D.o QFitsWidgets/QFitsWidget3D.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o QFitsView3D.o QFitsViews/QFitsView3D.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser.yacchelper.o ../dpuser/dpuser.yacchelper.cpp
 QPgplot.cpp: In member function 'virtual void QPgplot::paintEvent(QPaintEvent*)':
 QPgplot.cpp:46:39: warning: unused parameter 'e' [-Wunused-parameter]
    46 | void QPgplot::paintEvent(QPaintEvent *e) {
@@ -4445,12 +4482,9 @@
 QPgplot.cpp:530:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output truncated before terminating nul copying 10 bytes from a string of the same length [-Wstringop-truncation]
   530 |         strncpy(chr,DEFAULT_FILENAME,*lchr);
       |                ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser.yacchelper.o ../dpuser/dpuser.yacchelper.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o functions.o ../dpuser/functions.cpp
 In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from ../QFitsView/QFitsViews/QFitsView3D.h:7,
-                 from QFitsWidgets/QFitsWidget3D.cpp:2:
+                 from ../dpuser/dpuser.yacchelper.cpp:10:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -4511,16 +4545,11 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
-../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
-  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
-      |                                                                                             ^
-../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
-  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
-      |         ^~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o functions.o ../dpuser/functions.cpp
 In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser.yacchelper.cpp:10:
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from ../QFitsView/QFitsViews/QFitsView3D.h:7,
+                 from QFitsWidgets/QFitsWidget3D.cpp:2:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -4581,16 +4610,20 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
+../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
+  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
+      |                                                                                             ^
+../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
+  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
+      |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o y.tab.o ../dpuser/parser/y.tab.cpp
 In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from QFitsViews/QFitsView3D.h:7,
-                 from QFitsViews/QFitsView3D.cpp:11:
+                 from ../dpuser/functions.cpp:12:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o y.tab.o ../dpuser/parser/y.tab.cpp
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -4647,19 +4680,6 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
-../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
-  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
-      |                                                                                             ^
-../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
-  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
-      |         ^~~~~
-In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
-                 from QFitsViews/QFitsView3D.cpp:15:
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
-../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
-   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
-      |                                               ~~~~~^~~~~~~~~~~~~
 In file included from ../dpuser/dpuser.yacchelper.cpp:14:
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
@@ -4669,7 +4689,10 @@
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
 In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/functions.cpp:12:
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from QFitsViews/QFitsView3D.h:7,
+                 from QFitsViews/QFitsView3D.cpp:11:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -4730,15 +4753,6 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser.input.o ../dpuser/dpuser.input.cpp
-In file included from ../dpuser/functions.h:9,
-                 from ast.y:13:
-../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
-../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
-   37 |      virtual ASTNode *append(std::string option) { return this; }
-      |                              ~~~~~~~~~~~~^~~~~~
-In file included from ../libfits/astrolib.h:4,
-                 from ../dpuser/functions.cpp:17:
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -4746,6 +4760,19 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
+                 from QFitsViews/QFitsView3D.cpp:15:
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
+../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
+   87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
+      |                                               ~~~~~^~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser.input.o ../dpuser/dpuser.input.cpp
+In file included from ../dpuser/functions.h:9,
+                 from ast.y:13:
+../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
+../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
+   37 |      virtual ASTNode *append(std::string option) { return this; }
+      |                              ~~~~~~~~~~~~^~~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -4802,6 +4829,15 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+In file included from ../libfits/astrolib.h:4,
+                 from ../dpuser/functions.cpp:17:
+../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
+../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
+  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
+      |                                                                                             ^
+../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
+  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
+      |         ^~~~~
 ../dpuser/functions.cpp: In constructor 'FunctionDeclaration::FunctionDeclaration(const char*, int, int, long int*, int, const char**)':
 ../dpuser/functions.cpp:75:12: warning: implicitly-declared 'dpString& dpString::operator=(const dpString&)' is deprecated [-Wdeprecated-copy]
    75 |     name = n;
@@ -5175,6 +5211,7 @@
 ../dpuser/functions.cpp:356:16: warning: unused variable 'arguments' [-Wunused-variable]
   356 |     dpuserType arguments[20];
       |                ^~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o procedures.o ../dpuser/procedures.cpp
 ../dpuser/functions.cpp:1530:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1530 |         case 46: rv.type = typeDbl;
       |                  ~~~~~~~~^~~~~~~~~
@@ -5184,22 +5221,6 @@
 ../dpuser/functions.cpp:2597:18: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
  2597 |             fread(newinput, sizeof(char), flength, fd);
       |             ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-QCustomPlot/qcustomplot.cpp: In member function 'QPointF QCPLabelPainterPrivate::getAnchorPos(const QPointF&)':
-QCustomPlot/qcustomplot.cpp:5750:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
- 5750 |       switch (mAnchorSide)
-      |       ^~~~~~
-QCustomPlot/qcustomplot.cpp:5762:5: note: here
- 5762 |     case amSkewedUpright:
-      |     ^~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-QFitsViews/QFitsView3D.cpp: In member function 'void QFitsView3D::newData()':
-QFitsViews/QFitsView3D.cpp:409:25: warning: unused variable 'm' [-Wunused-variable]
-  409 |     dpint64 n1, n2, n3, m;
-      |                         ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o procedures.o ../dpuser/procedures.cpp
 In file included from ast.y:18:
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
@@ -5208,6 +5229,10 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 ast.y: In function 'void controlcsignal(int)':
 ast.y:339:25: warning: unused parameter 'signum' [-Wunused-parameter]
 ast.y: In function 'void dpuser_gsl_error_handler(const char*, const char*, int, int)':
@@ -5215,11 +5240,11 @@
 ast.y:346:63: warning: unused parameter 'file' [-Wunused-parameter]
 ast.y:346:73: warning: unused parameter 'line' [-Wunused-parameter]
 ast.y:346:83: warning: unused parameter 'gsl_errno' [-Wunused-parameter]
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o lex.yy.o ../dpuser/parser/lex.yy.cpp
+QFitsViews/QFitsView3D.cpp: In member function 'void QFitsView3D::newData()':
+QFitsViews/QFitsView3D.cpp:409:25: warning: unused variable 'm' [-Wunused-variable]
+  409 |     dpint64 n1, n2, n3, m;
+      |                         ^
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../dpuser/dpuser.input.cpp:7:
@@ -5291,6 +5316,14 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+QCustomPlot/qcustomplot.cpp: In member function 'QPointF QCPLabelPainterPrivate::getAnchorPos(const QPointF&)':
+QCustomPlot/qcustomplot.cpp:5750:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
+ 5750 |       switch (mAnchorSide)
+      |       ^~~~~~
+QCustomPlot/qcustomplot.cpp:5762:5: note: here
+ 5762 |     case amSkewedUpright:
+      |     ^~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser_utils.o ../dpuser/dpuser_utils.cpp
 ../dpuser/dpuser.input.cpp: In function 'char* tweakInput(char*)':
 ../dpuser/dpuser.input.cpp:82:11: warning: implicitly-declared 'dpString& dpString::operator=(const dpString&)' is deprecated [-Wdeprecated-copy]
    82 |     inp = result;
@@ -5342,7 +5375,20 @@
 ../utils/dpstring.h:19:9: note: because 'dpString' has user-provided 'dpString::dpString(const dpString&)'
    19 |         dpString(const dpString &);
       |         ^~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser_utils.o ../dpuser/dpuser_utils.cpp
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser.procs.o ../dpuser/dpuser.procs.cpp
+In file included from ../dpuser/functions.h:9,
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from ./QFitsMainWindow.h:25,
+                 from ../dpuser/procedures.cpp:12:
+../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
+../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
+   37 |      virtual ASTNode *append(std::string option) { return this; }
+      |                              ~~~~~~~~~~~~^~~~~~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ast.l:5:
@@ -5386,35 +5432,6 @@
 ../dpuser/dpuserAST.h:311:5: warning:   when initialized here [-Wreorder]
   311 |     extractrangeNode(ASTNode *arg, ASTNode *newrange) : argument(arg), range(newrange) { }
       |     ^~~~~~~~~~~~~~~~
-../dpuser/dpuserAST.h: In constructor 'forloopNode::forloopNode(ASTNode*, ASTNode*, ASTNode*, ASTNode*)':
-../dpuser/dpuserAST.h:374:52: warning: 'forloopNode::change' will be initialized after [-Wreorder]
-  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
-      |                                                    ^~~~~~
-../dpuser/dpuserAST.h:374:41: warning:   'ASTNode* forloopNode::commands' [-Wreorder]
-  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
-      |                                         ^~~~~~~~
-../dpuser/dpuserAST.h:375:9: warning:   when initialized here [-Wreorder]
-  375 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *e, ASTNode *co) : start(s), check(c), change(e), commands(co) { }
-      |         ^~~~~~~~~~~
-../dpuser/dpuserAST.h: In constructor 'forloopNode::forloopNode(ASTNode*, ASTNode*, ASTNode*)':
-../dpuser/dpuserAST.h:374:68: warning: 'forloopNode::limit' will be initialized after [-Wreorder]
-  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
-      |                                                                    ^~~~~
-../dpuser/dpuserAST.h:374:41: warning:   'ASTNode* forloopNode::commands' [-Wreorder]
-  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
-      |                                         ^~~~~~~~
-../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
-  376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
-      |         ^~~~~~~~~~~
-In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from ./QFitsMainWindow.h:25,
-                 from ../dpuser/procedures.cpp:12:
-../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
-../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
-   37 |      virtual ASTNode *append(std::string option) { return this; }
-      |                              ~~~~~~~~~~~~^~~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -5437,10 +5454,27 @@
 ../dpuser/dpuserAST.h:284:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   284 |         virtual ~listNode() { for (int i = 0; i < list.size(); i++) delete list.at(i); }
       |                                               ~~^~~~~~~~~~~~~
+../dpuser/dpuserAST.h: In constructor 'forloopNode::forloopNode(ASTNode*, ASTNode*, ASTNode*, ASTNode*)':
+../dpuser/dpuserAST.h:374:52: warning: 'forloopNode::change' will be initialized after [-Wreorder]
+  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
+      |                                                    ^~~~~~
+../dpuser/dpuserAST.h:374:41: warning:   'ASTNode* forloopNode::commands' [-Wreorder]
+  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
+      |                                         ^~~~~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual rangeNode::~rangeNode()':
 ../dpuser/dpuserAST.h:295:46: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   295 |     virtual ~rangeNode() { for (int i = 0; i < list.size(); i++) delete list.at(i); }
       |                                            ~~^~~~~~~~~~~~~
+../dpuser/dpuserAST.h:375:9: warning:   when initialized here [-Wreorder]
+  375 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *e, ASTNode *co) : start(s), check(c), change(e), commands(co) { }
+      |         ^~~~~~~~~~~
+../dpuser/dpuserAST.h: In constructor 'forloopNode::forloopNode(ASTNode*, ASTNode*, ASTNode*)':
+../dpuser/dpuserAST.h:374:68: warning: 'forloopNode::limit' will be initialized after [-Wreorder]
+  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
+      |                                                                    ^~~~~
+../dpuser/dpuserAST.h:374:41: warning:   'ASTNode* forloopNode::commands' [-Wreorder]
+  374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
+      |                                         ^~~~~~~~
 ../dpuser/dpuserAST.h: In constructor 'extractrangeNode::extractrangeNode(ASTNode*, ASTNode*)':
 ../dpuser/dpuserAST.h:310:14: warning: 'extractrangeNode::argument' will be initialized after [-Wreorder]
   310 |     ASTNode *argument;
@@ -5451,6 +5485,9 @@
 ../dpuser/dpuserAST.h:311:5: warning:   when initialized here [-Wreorder]
   311 |     extractrangeNode(ASTNode *arg, ASTNode *newrange) : argument(arg), range(newrange) { }
       |     ^~~~~~~~~~~~~~~~
+../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
+  376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
+      |         ^~~~~~~~~~~
 ../dpuser/dpuserAST.h: In constructor 'forloopNode::forloopNode(ASTNode*, ASTNode*, ASTNode*, ASTNode*)':
 ../dpuser/dpuserAST.h:374:52: warning: 'forloopNode::change' will be initialized after [-Wreorder]
   374 |         ASTNode *start, *check = NULL, *commands, *change = NULL, *limit = NULL;
@@ -5494,12 +5531,10 @@
       |         ^~~~~
 ast.l: In function 'int yylex()':
 ast.l:103:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuser.procs.o ../dpuser/dpuser.procs.cpp
 ast.l:67:7: warning: ignoring return value of 'int system(const char*)' declared with attribute 'warn_unused_result' [-Wunused-result]
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o y.mpfit.o ../dpuser/mpfit/y.mpfit.cpp
 In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../dpuser/dpuser_utils.cpp:12:
+                 from ../dpuser/dpuser.procs.cpp:6:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -5560,16 +5595,9 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-In file included from ../dpuser/dpuser_utils.cpp:13:
-../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
-../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
-  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
-      |                                                                                             ^
-../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
-  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
-      |         ^~~~~
 In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser.procs.cpp:6:
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../dpuser/dpuser_utils.cpp:12:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -5630,6 +5658,15 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+In file included from ../dpuser/dpuser_utils.cpp:13:
+../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
+../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
+  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
+      |                                                                                             ^
+../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
+  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
+      |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o lex.mpfit.o ../dpuser/mpfit/lex.mpfit.cpp
 ../dpuser/dpuser_utils.cpp: In function 'void add_history(char*)':
 ../dpuser/dpuser_utils.cpp:321:24: warning: unused parameter 'd' [-Wunused-parameter]
   321 | void add_history(char *d) {
@@ -5679,11 +5716,11 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o mpfitAST.o ../dpuser/mpfit/mpfitAST.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o lex.mpfit.o ../dpuser/mpfit/lex.mpfit.cpp
 ../dpuser/dpuser.procs.cpp: In function 'void mem()':
 ../dpuser/dpuser.procs.cpp:209:41: warning: implicitly-declared 'dpString& dpString::operator=(const dpString&)' is deprecated [-Wdeprecated-copy]
   209 |             vars = userfncvars[n].c_str();
@@ -5768,6 +5805,18 @@
 ../dpuser/dpuser.procs.cpp:727:15: warning: unused variable 'f' [-Wunused-variable]
   727 |         char *f;
       |               ^
+../dpuser/dpuser.procs.cpp: In function 'void print(dpuserType&, int)':
+../dpuser/dpuser.procs.cpp:77:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
+   77 |             if (!v.fvalue->ReadFITS(v.ffvalue->c_str())) break;
+      |             ^~
+../dpuser/dpuser.procs.cpp:78:17: note: here
+   78 |                 case typeFits: {
+      |                 ^~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuserType.o ../dpuser/dpuserType.cpp
 ../dpuser/procedures.cpp: At global scope:
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
   325 | };
@@ -5863,13 +5912,6 @@
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
-../dpuser/dpuser.procs.cpp: In function 'void print(dpuserType&, int)':
-../dpuser/dpuser.procs.cpp:77:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
-   77 |             if (!v.fvalue->ReadFITS(v.ffvalue->c_str())) break;
-      |             ^~
-../dpuser/dpuser.procs.cpp:78:17: note: here
-   78 |                 case typeFits: {
-      |                 ^~~~
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
@@ -5898,6 +5940,10 @@
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
+../dpuser/mpfit/mpfitAST.cpp: In member function 'virtual double mpfitvariableNode::evaluate()':
+../dpuser/mpfit/mpfitAST.cpp:65:42: warning: array subscript has type 'char' [-Wchar-subscripts]
+   65 |     if (onechar) return mpfit_quick_vars[first_character];
+      |                                          ^~~~~~~~~~~~~~~
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
 ../dpuser/procedures.cpp:325:1: warning: missing initializer for member '_pgplot_declarations::options' [-Wmissing-field-initializers]
@@ -6028,6 +6074,13 @@
 ../dpuser/procedures.cpp:1878:39: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  1878 |                     for (int i = 1; i < arg[1].dparrvalue->size(); i++) {
       |                                     ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
+../dpuser/mpfit/mpfitAST.cpp: In member function 'virtual double mpfitfunctionNode3::evaluate()':
+../dpuser/mpfit/mpfitAST.cpp:162:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
+  162 |     }
+      |     ^
+../dpuser/mpfit/mpfitAST.cpp:163:5: note: here
+  163 |     default: return a3; break;
+      |     ^~~~~~~
 ../dpuser/procedures.cpp:2156:136: warning: implicitly-declared 'dpString& dpString::operator=(const dpString&)' is deprecated [-Wdeprecated-copy]
  2156 |                         accessPoint = "scale limits "  + dpString::number(arg[1].toDouble()) + " " + dpString::number(arg[2].toDouble());
       |                                                                                                                                        ^
@@ -6102,10 +6155,6 @@
 ../utils/dpstring.h:19:9: note: because 'dpString' has user-provided 'dpString::dpString(const dpString&)'
    19 |         dpString(const dpString &);
       |         ^~~~~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 ../dpuser/procedures.cpp:3465:50: warning: implicitly-declared 'dpString& dpString::operator=(const dpString&)' is deprecated [-Wdeprecated-copy]
  3465 |             env = *arg[0].svalue + "=" + *arg[1].svalue;
       |                                                  ^~~~~~
@@ -6151,18 +6200,6 @@
 ../dpuser/procedures.cpp:546:14: warning: unused variable 'ddata5' [-Wunused-variable]
   546 |             *ddata5 = NULL;
       |              ^~~~~~
-../dpuser/dpuser_utils.cpp: In function 'bool CubeMerge(const char*, dpStringList&)':
-../dpuser/dpuser_utils.cpp:1142:46: warning: 'bi' may be used uninitialized [-Wmaybe-uninitialized]
- 1142 |     dpint64 memsize = (dpint64)n1 * n2 * (abs(bi) / 8);
-      |                                           ~~~^~~~
-../dpuser/dpuser_utils.cpp:1099:16: note: 'bi' was declared here
- 1099 |     FitsBitpix bi;
-      |                ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o mpfitAST.o ../dpuser/mpfit/mpfitAST.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from mpfit.l:6:
@@ -6170,6 +6207,13 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
+../dpuser/dpuser_utils.cpp: In function 'bool CubeMerge(const char*, dpStringList&)':
+../dpuser/dpuser_utils.cpp:1142:46: warning: 'bi' may be used uninitialized [-Wmaybe-uninitialized]
+ 1142 |     dpint64 memsize = (dpint64)n1 * n2 * (abs(bi) / 8);
+      |                                           ~~~^~~~
+../dpuser/dpuser_utils.cpp:1099:16: note: 'bi' was declared here
+ 1099 |     FitsBitpix bi;
+      |                ^~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -6228,26 +6272,15 @@
       |         ^~~~~~~~~~~
 mpfit.l: In function 'int mpfitlex()':
 mpfit.l:33:31: warning: comparison of integer expressions of different signedness: 'int' and 'size_t' {aka 'unsigned int'} [-Wsign-compare]
-../dpuser/mpfit/mpfitAST.cpp: In member function 'virtual double mpfitvariableNode::evaluate()':
-../dpuser/mpfit/mpfitAST.cpp:65:42: warning: array subscript has type 'char' [-Wchar-subscripts]
-   65 |     if (onechar) return mpfit_quick_vars[first_character];
-      |                                          ^~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuserType.o ../dpuser/dpuserType.cpp
 lex.mpfit.c: At global scope:
 lex.mpfit.c:1175:17: warning: 'void mpfitunput(int, char*)' defined but not used [-Wunused-function]
-../dpuser/mpfit/mpfitAST.cpp: In member function 'virtual double mpfitfunctionNode3::evaluate()':
-../dpuser/mpfit/mpfitAST.cpp:162:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
-  162 |     }
-      |     ^
-../dpuser/mpfit/mpfitAST.cpp:163:5: note: here
-  163 |     default: return a3; break;
-      |     ^~~~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpuserAST.o ../dpuser/dpuserAST.cpp
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o gdl_dpuser.o ../dpuser/gdl_dpuser.cpp
-In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from ../dpuser/dpuserType.cpp:7:
+In file included from ../dpuser/dpuserAST.cpp:2:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -6308,59 +6341,10 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
-../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
-  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
-      |                                                                                             ^
-../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
-  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
-      |         ^~~~~
-../dpuser/dpuserType.cpp: In member function 'dpuserType dpuserType::operator-()':
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeUnknown' not handled in switch [-Wswitch]
-  358 |     switch (type) {
-      |            ^
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeId' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeOpr' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeFnc' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeStr' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeRng' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typePgplot' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeStrarr' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeDpArr' not handled in switch [-Wswitch]
-../dpuser/dpuserType.cpp: In member function 'dpuserType& dpuserType::operator/=(const dpuserType&)':
-../dpuser/dpuserType.cpp:999:41: warning: implicitly-declared 'dpComplex& dpComplex::operator=(const dpComplex&)' is deprecated [-Wdeprecated-copy]
-  999 |                 *cvalue = lvalue / *arg.cvalue;
-      |                                         ^~~~~~
-In file included from ../libfits/fits.h:38:
-../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
-   33 |         dpComplex(const dpComplex &);
-      |         ^~~~~~~~~
-../dpuser/dpuserType.cpp:1039:36: warning: implicitly-declared 'dpComplex& dpComplex::operator=(const dpComplex&)' is deprecated [-Wdeprecated-copy]
- 1039 |                 *cvalue = d / *arg.cvalue;
-      |                                    ^~~~~~
-../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
-   33 |         dpComplex(const dpComplex &);
-      |         ^~~~~~~~~
-../dpuser/dpuserType.cpp: In member function 'bool dpuserType::showAsTable()':
-../dpuser/dpuserType.cpp:1389:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 1389 |         for (int i = 0; i < dparrvalue->size(); i++ ) {
-      |                         ~~^~~~~~~~~~~~~~~~~~~~
-../dpuser/dpuserType.cpp: In copy constructor 'dpuserTypeList::dpuserTypeList(const dpuserTypeList&)':
-../dpuser/dpuserType.cpp:1564:1: warning: base class 'class std::vector<dpuserType*>' should be explicitly initialized in the copy constructor [-Wextra]
- 1564 | dpuserTypeList::dpuserTypeList(const dpuserTypeList &source) {
-      | ^~~~~~~~~~~~~~
-../dpuser/dpuserType.cpp:1568:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 1568 |     for (i = 0; i < source.size(); i++) {
-      |                 ~~^~~~~~~~~~~~~~~
-../dpuser/dpuserType.cpp: In destructor 'dpuserTypeList::~dpuserTypeList()':
-../dpuser/dpuserType.cpp:1579:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 1579 |     for (int i = 0; i < size(); i++) {
-      |                     ~~^~~~~~~~
-../dpuser/dpuserType.cpp: In member function 'bool dpuserTypeList::showAsTable()':
-../dpuser/dpuserType.cpp:1651:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
- 1651 |     for (int i = 0; i < size(); i++) {
-      |                     ~~^~~~~~~~
-In file included from ../dpuser/dpuserAST.cpp:2:
+In file included from ../dpuser/functions.h:9,
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from ../dpuser/dpuserType.cpp:7:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -6421,6 +6405,62 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
+../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
+  178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
+      |                                                                                             ^
+../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
+  137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
+      |         ^~~~~
+../dpuser/dpuserType.cpp: In member function 'dpuserType dpuserType::operator-()':
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeUnknown' not handled in switch [-Wswitch]
+  358 |     switch (type) {
+      |            ^
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeId' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeOpr' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeFnc' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeStr' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeRng' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typePgplot' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeStrarr' not handled in switch [-Wswitch]
+../dpuser/dpuserType.cpp:358:12: warning: enumeration value 'typeDpArr' not handled in switch [-Wswitch]
+../dpuser/gdl_dpuser.cpp:28:41: warning: "/*" within comment [-Wcomment]
+   28 |  *  - ar rv gdl.a src/CMakeFiles/gdl.dir/*.o src/antlr/CMakeFiles/antlr.dir/*.o
+../dpuser/gdl_dpuser.cpp:28:76: warning: "/*" within comment [-Wcomment]
+../dpuser/dpuserType.cpp: In member function 'dpuserType& dpuserType::operator/=(const dpuserType&)':
+../dpuser/dpuserType.cpp:999:41: warning: implicitly-declared 'dpComplex& dpComplex::operator=(const dpComplex&)' is deprecated [-Wdeprecated-copy]
+  999 |                 *cvalue = lvalue / *arg.cvalue;
+      |                                         ^~~~~~
+In file included from ../libfits/fits.h:38:
+../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
+   33 |         dpComplex(const dpComplex &);
+      |         ^~~~~~~~~
+../dpuser/dpuserType.cpp:1039:36: warning: implicitly-declared 'dpComplex& dpComplex::operator=(const dpComplex&)' is deprecated [-Wdeprecated-copy]
+ 1039 |                 *cvalue = d / *arg.cvalue;
+      |                                    ^~~~~~
+../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
+   33 |         dpComplex(const dpComplex &);
+      |         ^~~~~~~~~
+../dpuser/dpuserType.cpp: In member function 'bool dpuserType::showAsTable()':
+../dpuser/dpuserType.cpp:1389:27: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 1389 |         for (int i = 0; i < dparrvalue->size(); i++ ) {
+      |                         ~~^~~~~~~~~~~~~~~~~~~~
+../dpuser/dpuserType.cpp: In copy constructor 'dpuserTypeList::dpuserTypeList(const dpuserTypeList&)':
+../dpuser/dpuserType.cpp:1564:1: warning: base class 'class std::vector<dpuserType*>' should be explicitly initialized in the copy constructor [-Wextra]
+ 1564 | dpuserTypeList::dpuserTypeList(const dpuserTypeList &source) {
+      | ^~~~~~~~~~~~~~
+../dpuser/dpuserType.cpp:1568:19: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 1568 |     for (i = 0; i < source.size(); i++) {
+      |                 ~~^~~~~~~~~~~~~~~
+../dpuser/dpuserType.cpp: In destructor 'dpuserTypeList::~dpuserTypeList()':
+../dpuser/dpuserType.cpp:1579:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 1579 |     for (int i = 0; i < size(); i++) {
+      |                     ~~^~~~~~~~
+../dpuser/dpuserType.cpp: In member function 'bool dpuserTypeList::showAsTable()':
+../dpuser/dpuserType.cpp:1651:23: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
+ 1651 |     for (int i = 0; i < size(); i++) {
+      |                     ~~^~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o python_dpuser.o ../dpuser/python_dpuser.cpp
 ../dpuser/dpuserType.cpp: In member function 'dpuserType dpuserType::operator-()':
 ../dpuser/dpuserType.cpp:371:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
   371 |             if (!result.fvalue->ReadFITS(ffvalue->c_str())) {
@@ -6428,10 +6468,6 @@
 ../dpuser/dpuserType.cpp:375:9: note: here
   375 |         case typeFits:
       |         ^~~~
-../dpuser/gdl_dpuser.cpp:28:41: warning: "/*" within comment [-Wcomment]
-   28 |  *  - ar rv gdl.a src/CMakeFiles/gdl.dir/*.o src/antlr/CMakeFiles/antlr.dir/*.o
-../dpuser/gdl_dpuser.cpp:28:76: warning: "/*" within comment [-Wcomment]
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o python_dpuser.o ../dpuser/python_dpuser.cpp
 In file included from ../dpuser/dpuserAST.cpp:8:
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
@@ -6440,6 +6476,16 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o arithmetics.o ../dpuser/arithmetics.cpp
+../dpuser/python_dpuser.cpp:513:1: warning: multi-line comment [-Wcomment]
+  513 | //      PyErr_Format(PyExc_RuntimeError, "module compiled against "\
+      | ^
+../dpuser/python_dpuser.cpp:519:1: warning: multi-line comment [-Wcomment]
+  519 | //      PyErr_Format(PyExc_RuntimeError, "module compiled against "\
+      | ^
+../dpuser/python_dpuser.cpp:542:1: warning: multi-line comment [-Wcomment]
+  542 | //      PyErr_Format(PyExc_RuntimeError, "FATAL: module compiled as "\
+      | ^
 ../dpuser/dpuserAST.cpp: In constructor 'functionNode::functionNode(std::string)':
 ../dpuser/dpuserAST.cpp:141:20: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<FunctionDeclaration>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   141 |     if (builtin_id >= funcs.size()) builtin_id = -1;
@@ -6543,20 +6589,6 @@
 ../dpuser/dpuserAST.cpp:1151:31: warning: comparison of integer expressions of different signedness: 'long int' and 'std::vector<dpuserType*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
  1151 |         } else if (indices[0] > dpuser_vars[id].dparrvalue->size()-1) {
       |                    ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../dpuser/python_dpuser.cpp:513:1: warning: multi-line comment [-Wcomment]
-  513 | //      PyErr_Format(PyExc_RuntimeError, "module compiled against "\
-      | ^
-../dpuser/python_dpuser.cpp:519:1: warning: multi-line comment [-Wcomment]
-  519 | //      PyErr_Format(PyExc_RuntimeError, "module compiled against "\
-      | ^
-../dpuser/python_dpuser.cpp:542:1: warning: multi-line comment [-Wcomment]
-  542 | //      PyErr_Format(PyExc_RuntimeError, "FATAL: module compiled as "\
-      | ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o arithmetics.o ../dpuser/arithmetics.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../dpuser/gdl_dpuser.cpp:33:
@@ -6647,6 +6679,10 @@
 ../dpuser/gdl_dpuser.cpp:592:201: warning: unused parameter 'rv' [-Wunused-parameter]
   592 | int call_gdl(std::string func_or_pro, std::vector<dpuserType> *args, std::vector<std::string> variables, std::map<std::string, std::pair<std::string, dpuserType> > *keyw, bool isFunction, dpuserType &rv) {
       |                                                                                                                                                                                             ~~~~~~~~~~~~^~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o boolean.o ../dpuser/boolean.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
@@ -6738,6 +6774,7 @@
 ../dpuser/python_dpuser.cpp:992:204: warning: unused parameter 'rv' [-Wunused-parameter]
   992 | int call_python(std::string func_or_pro, std::vector<dpuserType> *args, std::vector<std::string> variables, std::map<std::string, std::pair<std::string, dpuserType> > *keyw, bool isFunction, dpuserType &rv) {
       |                                                                                                                                                                                                ~~~~~~~~~~~~^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o helpmap.o ../dpuser/doc/helpmap.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -6878,7 +6915,7 @@
 ../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
    33 |         dpComplex(const dpComplex &);
       |         ^~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o helpmap.o ../dpuser/doc/helpmap.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpstring.o ../utils/dpstring.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -6895,7 +6932,6 @@
 ../dpuser/dpuserAST.h:258:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   258 |     virtual ~procedureNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
       |                                                ~~^~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpstring.o ../utils/dpstring.cpp
 ../dpuser/dpuserAST.h: In constructor 'statementNode::statementNode(ASTNode*)':
 ../dpuser/dpuserAST.h:272:13: warning: 'statementNode::id' will be initialized after [-Wreorder]
   272 |         int id;
@@ -7349,11 +7385,11 @@
 ../utils/dpstring.h:19:9: note: because 'dpString' has user-provided 'dpString::dpString(const dpString&)'
    19 |         dpString(const dpString &);
       |         ^~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o kabsch2d.o ../utils/kabsch/kabsch2d.cpp
 ../utils/dpstringlist.cpp: In member function 'bool dpStringList::readFile(const dpString&)':
 ../utils/dpstringlist.cpp:216:10: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
   216 |     fread(newinput, sizeof(char), flength, fd);
       |     ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o kabsch2d.o ../utils/kabsch/kabsch2d.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o 3d_stuff.o ../libfits/3d_stuff.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
@@ -7444,7 +7480,6 @@
 ../libfits/cube.c:50:28: note: 'selected.w' was declared here
    50 |     XYZW  indata[1000],res,selected;
       |                            ^~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpheader.o ../libfits/dpheader.cpp
 ../libfits/cube.c: In function 'interpol1d':
 ../libfits/cube.c:228:125: warning: 'selected.w' may be used uninitialized [-Wmaybe-uninitialized]
   228 |         mycube[index(dim,(unsigned short )indata[i].x,(unsigned short )indata[i].y,(unsigned short )indata[i].z)] = selected.w;
@@ -7452,6 +7487,7 @@
 ../libfits/cube.c:135:50: note: 'selected.w' was declared here
   135 |     XYZW  indata[1000],igndata[1000],res,*resmat,selected;
       |                                                  ^~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpheader.o ../libfits/dpheader.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -7527,6 +7563,7 @@
 ../libfits/3d_stuff.cpp:199:21: warning: zero-length gnu_printf format string [-Wformat-zero-length]
   199 |     sprintf(crtype, "");
       |                     ^~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits.o ../libfits/fits.cpp
 ../libfits/3d_stuff.cpp: In function 'bool norm3d(Fits&, const char*)':
 ../libfits/3d_stuff.cpp:137:41: warning: ignoring return value of 'int fscanf(FILE*, const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   137 |         for (i = 0; i < 600; i++) fscanf(fd, "%f %f\n", &w[i], &v[i]);
@@ -7535,7 +7572,6 @@
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits.o ../libfits/fits.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_cube.o ../libfits/fits_cube.cpp
 ../libfits/fits.cpp:201: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
   201 | #pragma omp parallel for
@@ -7661,10 +7697,6 @@
 ../libfits/dpheader.cpp:1301:12: warning: unused variable 'l' [-Wunused-variable]
  1301 |     int i, l;
       |            ^
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_dpl.o ../libfits/fits_dpl.cpp
 ../libfits/fits_cube.cpp:1868:9: warning: "COLLAPSEACTION" redefined
  1868 | #define COLLAPSEACTION(source,dest) if ((source)!=ignore) ((dest)+=(source))
@@ -7774,6 +7806,10 @@
 ../libfits/fits_cube.cpp:1992:9: note: this is the location of the previous definition
  1992 | #define COLLAPSEACTION(source,dest) if((source)!=ignore){sortdata[counter]=(source);counter++;}
       |         ^~~~~~~~~~~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -7852,6 +7888,7 @@
 ../libfits/dpheader.cpp:1177:30: note: length computed here
  1177 |     strncpy(key, work, strlen(work) + 1);
       |                        ~~~~~~^~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_exc.o ../libfits/fits_exc.cpp
 ../libfits/fits.cpp: In function 'void getFitsFile(char*, Fits&)':
 ../libfits/fits.cpp:62:22: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
    62 |                 scanf("%s", fname);
@@ -7866,10 +7903,6 @@
 ../libfits/dpheader.cpp:1209:39: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' output truncated copying between 1 and 80 bytes from a string of length 80 [-Wstringop-truncation]
  1209 |         if (strlen(work) < 80) strncat(work, FITS_EMPTY, 80 - strlen(work));
       |                                       ^
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 ../libfits/dpheader.cpp: In member function 'bool Fits::SetFloatKey(const char*, double, const char*)':
 ../libfits/dpheader.cpp:1254:39: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' output truncated copying between 1 and 80 bytes from a string of length 80 [-Wstringop-truncation]
  1254 |         if (strlen(work) < 80) strncat(work, FITS_EMPTY, 80 - strlen(work));
@@ -7880,6 +7913,10 @@
 ../libfits/dpheader.cpp:1266:35: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' output truncated copying between 1 and 80 bytes from a string of length 80 [-Wstringop-truncation]
  1266 |     if (strlen(work) < 80) strncat(work, FITS_EMPTY, 80 - strlen(work));
       |                                   ^
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 ../libfits/dpheader.cpp: In member function 'bool Fits::SetStringKey(const char*, const char*, const char*)':
 ../libfits/dpheader.cpp:1313:39: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' output truncated copying between 1 and 80 bytes from a string of length 80 [-Wstringop-truncation]
  1313 |         if (strlen(work) < 80) strncat(work, FITS_EMPTY, 80 - strlen(work));
@@ -7890,15 +7927,10 @@
 ../libfits/dpheader.cpp:1328:35: warning: 'char* __builtin___strncat_chk(char*, const char*, unsigned int, unsigned int)' output truncated copying between 1 and 80 bytes from a string of length 80 [-Wstringop-truncation]
  1328 |     if (strlen(work) < 80) strncat(work, FITS_EMPTY, 80 - strlen(work));
       |                                   ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_exc.o ../libfits/fits_exc.cpp
 ../libfits/dpheader.cpp: In member function 'void Fits::CopyHeader(const Fits&)':
 ../libfits/dpheader.cpp:1142:24: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 9 bytes from a string of length 9 [-Wstringop-truncation]
  1142 |                 strncpy(crtype, source.crtype, 9);
       |                        ^
-../libfits/fits.cpp: In member function 'bool Fits::copy(const Fits&)':
-../libfits/fits.cpp:354:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 9 bytes from a string of length 9 [-Wstringop-truncation]
-  354 |     strncpy(crtype, a.crtype, 9);
-      |            ^
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -8011,15 +8043,15 @@
 ../libfits/fits_cube.cpp:1733:37: warning: variable 'numfiles' set but not used [-Wunused-but-set-variable]
  1733 |         int i, j, m, nfiles, nrows, numfiles, k;
       |                                     ^~~~~~~~
+../libfits/fits.cpp: In member function 'bool Fits::copy(const Fits&)':
+../libfits/fits.cpp:354:12: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 9 bytes from a string of length 9 [-Wstringop-truncation]
+  354 |     strncpy(crtype, a.crtype, 9);
+      |            ^
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_file.o ../libfits/fits_file.cpp
 ../libfits/fits_cube.cpp: In member function 'bool Fits::cube2single(char*, char*, int, char*)':
 ../libfits/fits_cube.cpp:2120:16: warning: variable 'j' set but not used [-Wunused-but-set-variable]
  2120 |         int i, j, n, z = 0;
       |                ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_file.o ../libfits/fits_file.cpp
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -8028,6 +8060,10 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -8106,11 +8142,11 @@
       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
   103 |         &deadlist[16][i], &deadlist[17][i], &deadlist[18][i], &deadlist[19][i]);
       |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_filters.o ../libfits/fits_filters.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_filters.o ../libfits/fits_filters.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -8182,6 +8218,7 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_funcs.o ../libfits/fits_funcs.cpp
 ../libfits/fits_exc.cpp: In member function 'bool Fits::enlarge(int, int)':
 ../libfits/fits_exc.cpp:55:29: warning: this statement may fall through [-Wimplicit-fallthrough=]
    55 |                         sum /= (double)isum;
@@ -8193,7 +8230,6 @@
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_funcs.o ../libfits/fits_funcs.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -8303,145 +8339,6 @@
 ../libfits/fits_file.cpp:1196:13: warning: unused variable 'rv' [-Wunused-variable]
  1196 |         int rv = -1;
       |             ^~
-../libfits/fits_file.cpp: In member function 'bool Fits::WriteFITSExtension(const char*)':
-../libfits/fits_file.cpp:1315:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
- 1315 |         fread(s, 1, 6, fd);
-      |         ~~~~~^~~~~~~~~~~~~
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
-../libfits/fits_file.cpp:920:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  920 |     sprintf(key, "TBCOL%i", column);
-      |                        ^~
-../libfits/fits_file.cpp:920:18: note: directive argument in the range [1, 2147483647]
-  920 |     sprintf(key, "TBCOL%i", column);
-      |                  ^~~~~~~~~
-In file included from /usr/include/stdio.h:970,
-                 from /usr/include/fitsio.h:64,
-                 from ../libfits/fits.h:30:
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:920:12:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
-../libfits/fits_file.cpp:973:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  973 |     sprintf(key, "TSCAL%i", column);
-      |                        ^~
-../libfits/fits_file.cpp:973:18: note: directive argument in the range [1, 2147483647]
-  973 |     sprintf(key, "TSCAL%i", column);
-      |                  ^~~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:973:12:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
-../libfits/fits_file.cpp:977:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  977 |     sprintf(key, "TZERO%i", column);
-      |                        ^~
-../libfits/fits_file.cpp:977:18: note: directive argument in the range [1, 2147483647]
-  977 |     sprintf(key, "TZERO%i", column);
-      |                  ^~~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:977:12:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
-../libfits/fits_file.cpp:983:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  983 |     sprintf(key, "TTYPE%i", column);
-      |                        ^~
-../libfits/fits_file.cpp:983:18: note: directive argument in the range [1, 2147483647]
-  983 |     sprintf(key, "TTYPE%i", column);
-      |                  ^~~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:983:12:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
-../libfits/fits_file.cpp:805:28: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  805 |         sprintf(key, "TSCAL%i", column);
-      |                            ^~
-../libfits/fits_file.cpp:805:22: note: directive argument in the range [1, 2147483647]
-  805 |         sprintf(key, "TSCAL%i", column);
-      |                      ^~~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:805:9:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
-../libfits/fits_file.cpp:809:28: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  809 |         sprintf(key, "TZERO%i", column);
-      |                            ^~
-../libfits/fits_file.cpp:809:22: note: directive argument in the range [1, 2147483647]
-  809 |         sprintf(key, "TZERO%i", column);
-      |                      ^~~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:809:9:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
-../libfits/fits_file.cpp:816:23: warning: '%i' directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=]
-  816 |     sprintf(key, "TDIM%i", column);
-      |                       ^~
-../libfits/fits_file.cpp:816:18: note: directive argument in the range [1, 2147483647]
-  816 |     sprintf(key, "TDIM%i", column);
-      |                  ^~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:816:12:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 15 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
-../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
-../libfits/fits_file.cpp:843:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
-  843 |     sprintf(key, "TTYPE%i", column);
-      |                        ^~
-../libfits/fits_file.cpp:843:18: note: directive argument in the range [1, 2147483647]
-  843 |     sprintf(key, "TTYPE%i", column);
-      |                  ^~~~~~~~~
-In function 'int sprintf(char*, const char*, ...)',
-    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:843:12:
-/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
-   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
-      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   31 |                                   __glibc_objsize (__s), __fmt,
-      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-   32 |                                   __va_arg_pack ());
-      |                                   ~~~~~~~~~~~~~~~~~
 ../libfits/fits_funcs.cpp:31: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
    31 | #pragma omp parallel for
 ../libfits/fits_funcs.cpp:35: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
@@ -8516,6 +8413,7 @@
   574 | #pragma omp parallel for
 ../libfits/fits_funcs.cpp:578: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
   578 | #pragma omp parallel for
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_mem.o ../libfits/fits_mem.cpp
 ../libfits/fits_funcs.cpp:617: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
   617 | #pragma omp parallel for
 ../libfits/fits_funcs.cpp:621: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
@@ -8540,11 +8438,81 @@
   820 | #pragma omp parallel for
 ../libfits/fits_funcs.cpp:824: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
   824 | #pragma omp parallel for
-../libfits/fits_file.cpp: In member function 'bool Fits::getHeaderInformation()':
-../libfits/fits_file.cpp:1478:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 9 bytes from a string of length 9 [-Wstringop-truncation]
- 1478 |         strncpy(crtype, info.type, 9);
-      |                ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_mem.o ../libfits/fits_mem.cpp
+../libfits/fits_file.cpp: In member function 'bool Fits::WriteFITSExtension(const char*)':
+../libfits/fits_file.cpp:1315:14: warning: ignoring return value of 'size_t fread(void*, size_t, size_t, FILE*)' declared with attribute 'warn_unused_result' [-Wunused-result]
+ 1315 |         fread(s, 1, 6, fd);
+      |         ~~~~~^~~~~~~~~~~~~
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
+../libfits/fits_file.cpp:920:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  920 |     sprintf(key, "TBCOL%i", column);
+      |                        ^~
+../libfits/fits_file.cpp:920:18: note: directive argument in the range [1, 2147483647]
+  920 |     sprintf(key, "TBCOL%i", column);
+      |                  ^~~~~~~~~
+In file included from /usr/include/stdio.h:970,
+                 from /usr/include/fitsio.h:64,
+                 from ../libfits/fits.h:30:
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:920:12:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
+../libfits/fits_file.cpp:973:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  973 |     sprintf(key, "TSCAL%i", column);
+      |                        ^~
+../libfits/fits_file.cpp:973:18: note: directive argument in the range [1, 2147483647]
+  973 |     sprintf(key, "TSCAL%i", column);
+      |                  ^~~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:973:12:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
+../libfits/fits_file.cpp:977:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  977 |     sprintf(key, "TZERO%i", column);
+      |                        ^~
+../libfits/fits_file.cpp:977:18: note: directive argument in the range [1, 2147483647]
+  977 |     sprintf(key, "TZERO%i", column);
+      |                  ^~~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:977:12:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetAsciitableColumn(int, Fits&)':
+../libfits/fits_file.cpp:983:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  983 |     sprintf(key, "TTYPE%i", column);
+      |                        ^~
+../libfits/fits_file.cpp:983:18: note: directive argument in the range [1, 2147483647]
+  983 |     sprintf(key, "TTYPE%i", column);
+      |                  ^~~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetAsciitableColumn(int, Fits&)' at ../libfits/fits_file.cpp:983:12:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -8616,6 +8584,75 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
+../libfits/fits_file.cpp:805:28: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  805 |         sprintf(key, "TSCAL%i", column);
+      |                            ^~
+../libfits/fits_file.cpp:805:22: note: directive argument in the range [1, 2147483647]
+  805 |         sprintf(key, "TSCAL%i", column);
+      |                      ^~~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:805:9:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
+../libfits/fits_file.cpp:809:28: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  809 |         sprintf(key, "TZERO%i", column);
+      |                            ^~
+../libfits/fits_file.cpp:809:22: note: directive argument in the range [1, 2147483647]
+  809 |         sprintf(key, "TZERO%i", column);
+      |                      ^~~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:809:9:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
+../libfits/fits_file.cpp:816:23: warning: '%i' directive writing between 1 and 10 bytes into a region of size 5 [-Wformat-overflow=]
+  816 |     sprintf(key, "TDIM%i", column);
+      |                       ^~
+../libfits/fits_file.cpp:816:18: note: directive argument in the range [1, 2147483647]
+  816 |     sprintf(key, "TDIM%i", column);
+      |                  ^~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:816:12:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 6 and 15 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, Fits&)':
+../libfits/fits_file.cpp:843:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
+  843 |     sprintf(key, "TTYPE%i", column);
+      |                        ^~
+../libfits/fits_file.cpp:843:18: note: directive argument in the range [1, 2147483647]
+  843 |     sprintf(key, "TTYPE%i", column);
+      |                  ^~~~~~~~~
+In function 'int sprintf(char*, const char*, ...)',
+    inlined from 'bool Fits::GetBintableColumn(int, Fits&)' at ../libfits/fits_file.cpp:843:12:
+/usr/include/i386-linux-gnu/bits/stdio2.h:30:34: note: '__builtin___sprintf_chk' output between 7 and 16 bytes into a destination of size 9
+   30 |   return __builtin___sprintf_chk (__s, __USE_FORTIFY_LEVEL - 1,
+      |          ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   31 |                                   __glibc_objsize (__s), __fmt,
+      |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+   32 |                                   __va_arg_pack ());
+      |                                   ~~~~~~~~~~~~~~~~~
+../libfits/fits_file.cpp: In member function 'bool Fits::getHeaderInformation()':
+../libfits/fits_file.cpp:1478:16: warning: 'char* __builtin_strncpy(char*, const char*, unsigned int)' output may be truncated copying 9 bytes from a string of length 9 [-Wstringop-truncation]
+ 1478 |         strncpy(crtype, info.type, 9);
+      |                ^
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_ops.o ../libfits/fits_ops.cpp
 ../libfits/fits_file.cpp: In member function 'bool Fits::GetBintableColumn(int, dpStringList&)':
 ../libfits/fits_file.cpp:892:24: warning: '%i' directive writing between 1 and 10 bytes into a region of size 4 [-Wformat-overflow=]
   892 |     sprintf(key, "TTYPE%i", column);
@@ -8664,7 +8701,6 @@
       |                                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    32 |                                   __va_arg_pack ());
       |                                   ~~~~~~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_ops.o ../libfits/fits_ops.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -8814,6 +8850,7 @@
 ../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
    33 |         dpComplex(const dpComplex &);
       |         ^~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_procs.o ../libfits/fits_procs.cpp
 ../libfits/fits_ops.cpp:42: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
    42 | #pragma omp parallel for
 ../libfits/fits_ops.cpp:46: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
@@ -9144,7 +9181,6 @@
  2407 | #pragma omp parallel for private(y,z)
 ../libfits/fits_ops.cpp:2417: warning: ignoring '#pragma omp parallel' [-Wunknown-pragmas]
  2417 | #pragma omp parallel for private(y,z)
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_procs.o ../libfits/fits_procs.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -9216,6 +9252,7 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_range.o ../libfits/fits_range.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -9325,19 +9362,11 @@
 ../libfits/dpComplex.h:33:9: note: because 'dpComplex' has user-provided 'dpComplex::dpComplex(const dpComplex&)'
    33 |         dpComplex(const dpComplex &);
       |         ^~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_range.o ../libfits/fits_range.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_red.o ../libfits/fits_red.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_red.o ../libfits/fits_red.cpp
-../libfits/fits_ops.cpp: In member function 'bool Fits::add3(const Fits&)':
-../libfits/fits_ops.cpp:682:20: warning: array subscript 4 is above array bounds of 'dpint64 [4]' {aka 'long long int [4]'} [-Warray-bounds=]
-  682 |                 n[i] = Naxis(i);
-      |                 ~~~^
-../libfits/fits_ops.cpp:662:13: note: while referencing 'n'
-  662 |     dpint64 n[4] = {1, 1, 1, 1};
-      |             ^
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -9432,6 +9461,7 @@
 ../libfits/fits_procs.cpp:3017:41: warning: unused variable 'd' [-Wunused-variable]
  3017 |         float *xshift, *yshift, *scale, d, xmin, xmax, ymin, ymax;
       |                                         ^
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o JulianDay.o ../libfits/JulianDay.cpp
 ../libfits/fits_procs.cpp: In member function 'bool Fits::old_reass()':
 ../libfits/fits_procs.cpp:2675:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2675 |                 }
@@ -9439,17 +9469,16 @@
 ../libfits/fits_procs.cpp:2676:17: note: here
  2676 |                 case 3: switch (membits) {
       |                 ^~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o JulianDay.o ../libfits/JulianDay.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-../libfits/fits_ops.cpp: In member function 'bool Fits::sub3(const Fits&)':
-../libfits/fits_ops.cpp:1197:20: warning: array subscript 4 is above array bounds of 'dpint64 [4]' {aka 'long long int [4]'} [-Warray-bounds=]
- 1197 |                 n[i] = Naxis(i);
+../libfits/fits_ops.cpp: In member function 'bool Fits::add3(const Fits&)':
+../libfits/fits_ops.cpp:682:20: warning: array subscript 4 is above array bounds of 'dpint64 [4]' {aka 'long long int [4]'} [-Warray-bounds=]
+  682 |                 n[i] = Naxis(i);
       |                 ~~~^
-../libfits/fits_ops.cpp:1177:13: note: while referencing 'n'
- 1177 |     dpint64 n[4] = {1, 1, 1, 1};
+../libfits/fits_ops.cpp:662:13: note: while referencing 'n'
+  662 |     dpint64 n[4] = {1, 1, 1, 1};
       |             ^
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
@@ -9459,14 +9488,10 @@
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
       |                              ~~~~~~~~~~~~^~~~~~
-../libfits/JulianDay.cpp:457: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
-  457 | #pragma warning (disable: 4244) // disable warning 'conversion from double to unsigned short possible loss of data'
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
       |                                                   ~~^~~~~~~~~~~~~
-../libfits/JulianDay.cpp:519: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
-  519 | #pragma warning (default: 4244)
 ../dpuser/dpuserAST.h: In destructor 'virtual procedureNode::~procedureNode()':
 ../dpuser/dpuserAST.h:258:50: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   258 |     virtual ~procedureNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -9526,6 +9551,20 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+../libfits/JulianDay.cpp:457: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
+  457 | #pragma warning (disable: 4244) // disable warning 'conversion from double to unsigned short possible loss of data'
+../libfits/JulianDay.cpp:519: warning: ignoring '#pragma warning ' [-Wunknown-pragmas]
+  519 | #pragma warning (default: 4244)
+../libfits/fits_range.cpp: In member function 'void Fits::deflate()':
+../libfits/fits_range.cpp:1199:35: warning: zero-length gnu_printf format string [-Wformat-zero-length]
+ 1199 |                 sprintf(ctype[i], "");
+      |                                   ^~
+../libfits/fits_range.cpp:1201:35: warning: zero-length gnu_printf format string [-Wformat-zero-length]
+ 1201 |                 sprintf(cunit[i], "");
+      |                                   ^~
+../libfits/fits_range.cpp:1251:25: warning: zero-length gnu_printf format string [-Wformat-zero-length]
+ 1251 |         sprintf(crtype, "");
+      |                         ^~
 ../libfits/JulianDay.cpp: In member function 'CJulianDay CJulianDay::operator=(const CJulianDay&)':
 ../libfits/JulianDay.cpp:127:16: warning: implicitly-declared 'constexpr CJulianDay::CJulianDay(const CJulianDay&)' is deprecated [-Wdeprecated-copy]
   127 |         return *this;
@@ -9603,16 +9642,6 @@
 ../libfits/JulianDay.cpp:427:34: warning: suggest parentheses around '&&' within '||' [-Wparentheses]
   427 |         reform = (lYear == 1582) && ((usMonth == 10) && (usDay > 15) || (usMonth > 10)) || (lYear > 1582);
       |                  ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-../libfits/fits_range.cpp: In member function 'void Fits::deflate()':
-../libfits/fits_range.cpp:1199:35: warning: zero-length gnu_printf format string [-Wformat-zero-length]
- 1199 |                 sprintf(ctype[i], "");
-      |                                   ^~
-../libfits/fits_range.cpp:1201:35: warning: zero-length gnu_printf format string [-Wformat-zero-length]
- 1201 |                 sprintf(cunit[i], "");
-      |                                   ^~
-../libfits/fits_range.cpp:1251:25: warning: zero-length gnu_printf format string [-Wformat-zero-length]
- 1251 |         sprintf(crtype, "");
-      |                         ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o math_utils.o ../libfits/math_utils.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
@@ -9731,11 +9760,19 @@
       |                                                                 |        |
       |                                                                 int      long int
       |                                                                %li
+../libfits/fits_ops.cpp: In member function 'bool Fits::sub3(const Fits&)':
+../libfits/fits_ops.cpp:1197:20: warning: array subscript 4 is above array bounds of 'dpint64 [4]' {aka 'long long int [4]'} [-Warray-bounds=]
+ 1197 |                 n[i] = Naxis(i);
+      |                 ~~~^
+../libfits/fits_ops.cpp:1177:13: note: while referencing 'n'
+ 1177 |     dpint64 n[4] = {1, 1, 1, 1};
+      |             ^
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpComplex.o ../libfits/dpComplex.cpp
 ../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
 ../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
   310 |                 if (this == NULL) return 0;
       |                 ^~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o dpComplex.o ../libfits/dpComplex.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fitting.o ../libfits/fitting.cpp
 ../libfits/fits_ops.cpp: In member function 'bool Fits::mul3(const Fits&)':
 ../libfits/fits_ops.cpp:1746:20: warning: array subscript 4 is above array bounds of 'dpint64 [4]' {aka 'long long int [4]'} [-Warray-bounds=]
  1746 |                 n[i] = Naxis(i);
@@ -9743,7 +9780,6 @@
 ../libfits/fits_ops.cpp:1726:13: note: while referencing 'n'
  1726 |     dpint64 n[4] = {1, 1, 1, 1};
       |             ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fitting.o ../libfits/fitting.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -9819,6 +9855,7 @@
 ../libfits/math_utils.cpp:359:38: warning: variable 'error' set but not used [-Wunused-but-set-variable]
   359 |         double *A[11], angle, scale, error;
       |                                      ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o voronoi.o ../libfits/voronoi.cpp
 ../libfits/fits_ops.cpp: In member function 'bool Fits::div3(const Fits&)':
 ../libfits/fits_ops.cpp:2300:20: warning: array subscript 4 is above array bounds of 'dpint64 [4]' {aka 'long long int [4]'} [-Warray-bounds=]
  2300 |                 n[i] = Naxis(i);
@@ -9826,7 +9863,6 @@
 ../libfits/fits_ops.cpp:2280:13: note: while referencing 'n'
  2280 |     dpint64 n[4] = {1, 1, 1, 1};
       |             ^
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o voronoi.o ../libfits/voronoi.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o fits_logic.o ../libfits/fits_logic.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
@@ -10086,10 +10122,6 @@
 ../libfits/fitting.cpp:3749:12: warning: unused variable 'v' [-Wunused-variable]
  3749 |     double v, f;
       |            ^
-../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
-../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
-  310 |                 if (this == NULL) return 0;
-      |                 ^~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o astrolib.o ../libfits/astrolib.cpp
 ../libfits/fits_logic.cpp:15:9: warning: "LOGICACTION" redefined
    15 | #define LOGICACTION >=
@@ -10169,7 +10201,10 @@
 ../libfits/fits_logic.cpp:86:9: note: this is the location of the previous definition
    86 | #define LOGICACTION &&
       |         ^~~~~~~~~~~
-/usr/lib/qt5/bin/rcc -name QFitsViewDoc doc/QFitsViewDoc.qrc -o qrc_QFitsViewDoc.cpp
+../libfits/fits.h: In member function 'dpint64 Fits::Naxis(UCHAR) const':
+../libfits/fits.h:310:17: warning: 'nonnull' argument 'this' compared to NULL [-Wnonnull-compare]
+  310 |                 if (this == NULL) return 0;
+      |                 ^~
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -10196,6 +10231,7 @@
 ../dpuser/dpuserAST.h:273:9: warning:   when initialized here [-Wreorder]
   273 |         statementNode(ASTNode *s) : id(0), stmt(s) { }
       |         ^~~~~~~~~~~~~
+/usr/lib/qt5/bin/rcc -name QFitsViewDoc doc/QFitsViewDoc.qrc -o qrc_QFitsViewDoc.cpp
 ../dpuser/dpuserAST.h: In destructor 'virtual listNode::~listNode()':
 ../dpuser/dpuserAST.h:284:49: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   284 |         virtual ~listNode() { for (int i = 0; i < list.size(); i++) delete list.at(i); }
@@ -10435,14 +10471,8 @@
       |                 ^~
 g++ -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -dM -E -o moc_predefs.h /usr/lib/i386-linux-gnu/qt5/mkspecs/features/data/dummy.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qrc_QFitsViewDoc.o qrc_QFitsViewDoc.cpp
-../libfits/fits_cube.cpp: In member function 'Fits& Fits::collapse_median(Fits&, int)':
-../libfits/fits_cube.cpp:1986:9: warning: 'sortdata' may be used uninitialized [-Wmaybe-uninitialized]
- 1986 |     free(sortdata);
-      |     ~~~~^~~~~~~~~~
-../libfits/fits_cube.cpp:1975:13: note: 'sortdata' was declared here
- 1975 |     double *sortdata;
-      |             ^~~~~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o qrc_QFitsViewRes.o qrc_QFitsViewRes.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsMainWindow.h -o moc_QFitsMainWindow.cpp
 ../libfits/fits_procs.cpp: In member function 'bool Fits::mosaic(const char*)':
 ../libfits/fits_procs.cpp:3052:21: warning: '*xshift' may be used uninitialized [-Wmaybe-uninitialized]
  3052 |         xmin = xmax = xshift[0];
@@ -10450,7 +10480,20 @@
 ../libfits/fits_procs.cpp:3053:21: warning: '*yshift' may be used uninitialized [-Wmaybe-uninitialized]
  3053 |         ymin = ymax = yshift[0];
       |                ~~~~~^~~~~~~~~~~
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsMainWindow.h -o moc_QFitsMainWindow.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsMainView.h -o moc_QFitsMainView.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsBuffers/QFitsBaseBuffer.h -o moc_QFitsBaseBuffer.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsBuffers/QFitsSingleBuffer.h -o moc_QFitsSingleBuffer.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsBuffers/QFitsMultiBuffer.h -o moc_QFitsMultiBuffer.cpp
+../libfits/fits_cube.cpp: In member function 'Fits& Fits::collapse_median(Fits&, int)':
+../libfits/fits_cube.cpp:1986:9: warning: 'sortdata' may be used uninitialized [-Wmaybe-uninitialized]
+ 1986 |     free(sortdata);
+      |     ~~~~^~~~~~~~~~
+../libfits/fits_cube.cpp:1975:13: note: 'sortdata' was declared here
+ 1975 |     double *sortdata;
+      |             ^~~~~~~~
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsScroller.h -o moc_QFitsScroller.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsBaseWidget.h -o moc_QFitsBaseWidget.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidget1D.h -o moc_QFitsWidget1D.cpp
 ../libfits/fits_cube.cpp: In member function 'Fits& Fits::collapse_median(Fits&, int, double)':
 ../libfits/fits_cube.cpp:2009:9: warning: 'sortdata' may be used uninitialized [-Wmaybe-uninitialized]
  2009 |     free(sortdata);
@@ -10458,8 +10501,8 @@
 ../libfits/fits_cube.cpp:1998:13: note: 'sortdata' was declared here
  1998 |     double *sortdata;
       |             ^~~~~~~~
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsMainView.h -o moc_QFitsMainView.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsBuffers/QFitsBaseBuffer.h -o moc_QFitsBaseBuffer.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidget2D.h -o moc_QFitsWidget2D.cpp
+/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidgetWiregrid.h -o moc_QFitsWidgetWiregrid.cpp
 ../libfits/fits_cube.cpp: In member function 'Fits& Fits::collapse_meddev(Fits&, int)':
 ../libfits/fits_cube.cpp:2035:9: warning: 'sortdata' may be used uninitialized [-Wmaybe-uninitialized]
  2035 |     free(sortdata);
@@ -10467,13 +10510,6 @@
 ../libfits/fits_cube.cpp:2023:13: note: 'sortdata' was declared here
  2023 |     double *sortdata;
       |             ^~~~~~~~
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsBuffers/QFitsSingleBuffer.h -o moc_QFitsSingleBuffer.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsBuffers/QFitsMultiBuffer.h -o moc_QFitsMultiBuffer.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsScroller.h -o moc_QFitsScroller.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsBaseWidget.h -o moc_QFitsBaseWidget.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidget1D.h -o moc_QFitsWidget1D.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidget2D.h -o moc_QFitsWidget2D.cpp
-/usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidgetWiregrid.h -o moc_QFitsWidgetWiregrid.cpp
 /usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidgetContour.h -o moc_QFitsWidgetContour.cpp
 /usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsWidgets/QFitsWidgetTable.h -o moc_QFitsWidgetTable.cpp
 /usr/lib/qt5/bin/moc -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB --include /build/reproducible-path/dpuser-4.3+dfsg/QFitsView/moc_predefs.h -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView -I/build/reproducible-path/dpuser-4.3+dfsg/utils -I/build/reproducible-path/dpuser-4.3+dfsg/libfits -I/build/reproducible-path/dpuser-4.3+dfsg/include -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser -I/build/reproducible-path/dpuser-4.3+dfsg/dpuser/parser -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsBuffers -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsWidgets -I/build/reproducible-path/dpuser-4.3+dfsg/QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I/usr/include/c++/14 -I/usr/include/i386-linux-gnu/c++/14 -I/usr/include/c++/14/backward -I/usr/lib/gcc/i686-linux-gnu/14/include -I/usr/local/include -I/usr/include/i386-linux-gnu -I/usr/include QFitsViews/QFitsBaseView.h -o moc_QFitsBaseView.cpp
@@ -10577,12 +10613,12 @@
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsSingleBuffer.o moc_QFitsSingleBuffer.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsMultiBuffer.o moc_QFitsMultiBuffer.cpp
 In file included from moc_QFitsBaseBuffer.cpp:10:
 QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsMultiBuffer.o moc_QFitsMultiBuffer.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsScroller.o moc_QFitsScroller.cpp
 In file included from QFitsBuffers/QFitsSingleBuffer.h:5,
                  from moc_QFitsSingleBuffer.cpp:10:
@@ -10590,15 +10626,16 @@
 QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsBaseWidget.o moc_QFitsBaseWidget.cpp
 In file included from QFitsBuffers/QFitsMultiBuffer.h:5,
                  from moc_QFitsMultiBuffer.cpp:10:
 QFitsBuffers/QFitsBaseBuffer.h: In member function 'virtual void QFitsBaseBuffer::setCubeMode(dpCubeMode, bool)':
 QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsBaseWidget.o moc_QFitsBaseWidget.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsWidget1D.o moc_QFitsWidget1D.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsWidget2D.o moc_QFitsWidget2D.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsWidgetWiregrid.o moc_QFitsWidgetWiregrid.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -10664,7 +10701,6 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsWidgetWiregrid.o moc_QFitsWidgetWiregrid.cpp
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -10683,11 +10719,8 @@
   105 |     const Fits* const getFitResult() { return &fitResult;}
       |     ^~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsWidgetContour.o moc_QFitsWidgetContour.cpp
-../dpuser/doc/helpmap.cpp: In function 'void __static_initialization_and_destruction_0()':
-../dpuser/doc/helpmap.cpp:8631:2: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without
- 8631 | };
-      |  ^
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsWidgetTable.o moc_QFitsWidgetTable.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsBaseView.o moc_QFitsBaseView.cpp
 In file included from ../QFitsView/QFitsBuffers/QFitsSingleBuffer.h:5,
                  from QFitsWidgets/QFitsWidgetContour.h:11,
                  from moc_QFitsWidgetContour.cpp:10:
@@ -10695,7 +10728,6 @@
 ../QFitsView/QFitsBuffers/QFitsBaseBuffer.h:87:52: warning: unused parameter 'allSB' [-Wunused-parameter]
    87 |     virtual void    setCubeMode(dpCubeMode m, bool allSB = false)  { cubeMode = m; }
       |                                               ~~~~~^~~~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsBaseView.o moc_QFitsBaseView.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsView1D.o moc_QFitsView1D.cpp
 In file included from ../QFitsView/QFitsBuffers/QFitsMultiBuffer.h:5,
                  from QFitsWidgets/QFitsWidgetTable.h:13,
@@ -10785,7 +10817,12 @@
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_RGBDialog.o moc_RGBDialog.cpp
+../dpuser/doc/helpmap.cpp: In function 'void __static_initialization_and_destruction_0()':
+../dpuser/doc/helpmap.cpp:8631:2: note: variable tracking size limit exceeded with '-fvar-tracking-assignments', retrying without
+ 8631 | };
+      |  ^
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsHeaderView.o moc_QFitsHeaderView.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsToolBar.o moc_QFitsToolBar.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -10858,7 +10895,6 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsToolBar.o moc_QFitsToolBar.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -10942,12 +10978,12 @@
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_imred.o moc_imred.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_galfit.o moc_galfit.cpp
 g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_guitools.o moc_guitools.cpp
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsViewingTools.o moc_QFitsViewingTools.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
-                 from RGBDialog.h:12,
-                 from dialogs.h:46,
-                 from moc_dialogs.cpp:10:
+                 from galfit.h:6,
+                 from moc_galfit.cpp:10:
 ../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
 ../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
    37 |      virtual ASTNode *append(std::string option) { return this; }
@@ -11008,16 +11044,6 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_QFitsViewingTools.o moc_QFitsViewingTools.cpp
-In file included from ../dpuser/functions.h:9,
-                 from ../dpuser/dpuser_utils.h:53,
-                 from ../libfits/fits.h:36,
-                 from galfit.h:6,
-                 from moc_galfit.cpp:10:
-../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
-../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
-   37 |      virtual ASTNode *append(std::string option) { return this; }
-      |                              ~~~~~~~~~~~~^~~~~~
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -11025,6 +11051,32 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_qtdpuser.o moc_qtdpuser.cpp
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
+galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
+   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
+      |                                       ~~~~~^~~~~~~~~~
+galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
+galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
+   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
+      |                                        ~~~~^~~~~~~~~
+galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
+galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                            ~~~~~~~~~~^~~~~~~~~
+galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
+   20 |     virtual void setResult(const int component, const Fits &result) {};
+      |                                                 ~~~~~~~~~~~~^~~~~~
+In file included from ../dpuser/functions.h:9,
+                 from ../dpuser/dpuser_utils.h:53,
+                 from ../libfits/fits.h:36,
+                 from RGBDialog.h:12,
+                 from dialogs.h:46,
+                 from moc_dialogs.cpp:10:
+../dpuser/dpuserAST.h: In member function 'virtual ASTNode* ASTNode::append(std::string)':
+../dpuser/dpuserAST.h:37:42: warning: unused parameter 'option' [-Wunused-parameter]
+   37 |      virtual ASTNode *append(std::string option) { return this; }
+      |                              ~~~~~~~~~~~~^~~~~~
 ../dpuser/dpuserAST.h: In destructor 'virtual functionNode::~functionNode()':
 ../dpuser/dpuserAST.h:244:53: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<ASTNode*>::size_type' {aka 'unsigned int'} [-Wsign-compare]
   244 |         virtual ~functionNode() { for (int i = 0; i < args.size(); i++) delete args.at(i); }
@@ -11081,6 +11133,7 @@
 ../dpuser/dpuserAST.h:376:9: warning:   when initialized here [-Wreorder]
   376 |         forloopNode(ASTNode *s, ASTNode *c, ASTNode *co) : start(s), limit(c), commands(co) { }
       |         ^~~~~~~~~~~
+g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_qt_mainwindow.o moc_qt_mainwindow.cpp
 ../libfits/fits.h: In constructor 'FitsIndexRef::FitsIndexRef(const Fits*, const INDEX&)':
 ../libfits/fits.h:178:93: warning: implicitly-declared 'INDEX& INDEX::operator=(const INDEX&)' is deprecated [-Wdeprecated-copy]
   178 |         FitsIndexRef(const Fits *source, const INDEX &I) { parent = (Fits *)source; index = I; }
@@ -11088,23 +11141,6 @@
 ../libfits/fits.h:137:9: note: because 'INDEX' has user-provided 'INDEX::INDEX(const INDEX&)'
   137 |         INDEX(const INDEX &I) { X = I.x(); Y = I.y(); Z = I.z(); N = I.n(); }
       |         ^~~~~
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getParameters(bool)':
-galfit.h:18:44: warning: unused parameter 'ro' [-Wunused-parameter]
-   18 |     virtual QStringList getParameters(bool ro = false) { return QStringList(); };
-      |                                       ~~~~~^~~~~~~~~~
-galfit.h: In member function 'virtual QStringList dpGalfitComponent::getConstraints(int)':
-galfit.h:19:44: warning: unused parameter 'component' [-Wunused-parameter]
-   19 |     virtual QStringList getConstraints(int component) { return QStringList(); };
-      |                                        ~~~~^~~~~~~~~
-galfit.h: In member function 'virtual void dpGalfitComponent::setResult(int, const Fits&)':
-galfit.h:20:38: warning: unused parameter 'component' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                            ~~~~~~~~~~^~~~~~~~~
-galfit.h:20:61: warning: unused parameter 'result' [-Wunused-parameter]
-   20 |     virtual void setResult(const int component, const Fits &result) {};
-      |                                                 ~~~~~~~~~~~~^~~~~~
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_qtdpuser.o moc_qtdpuser.cpp
-g++ -c -pipe -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg/QFitsView=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -ffile-prefix-map=/build/reproducible-path/dpuser-4.3+dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2 -std=gnu++11 -D_REENTRANT -Wall -Wextra -fPIC -DHAS_VTK -DDPQT -DHAS_PGPLOT -DNO_READLINE -DLINUX -DQT_NO_DEBUG -DQT_PRINTSUPPORT_LIB -DQT_SVG_LIB -DQT_WIDGETS_LIB -DQT_DATAVISUALIZATION_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -I. -I../utils -I../libfits -I../include -I../dpuser -I../dpuser/parser -I../QFitsView/QFitsBuffers -I../QFitsView/QFitsWidgets -I../QFitsView/QFitsViews -I/usr/include/i386-linux-gnu/qt5 -I/usr/include/i386-linux-gnu/qt5/QtPrintSupport -I/usr/include/i386-linux-gnu/qt5/QtSvg -I/usr/include/i386-linux-gnu/qt5/QtWidgets -I/usr/include/i386-linux-gnu/qt5/QtDataVisualization -I/usr/include/i386-linux-gnu/qt5/QtGui -I/usr/include/i386-linux-gnu/qt5/QtNetwork -I/usr/include/i386-linux-gnu/qt5/QtCore -I. -I. -I/usr/lib/i386-linux-gnu/qt5/mkspecs/linux-g++ -o moc_qt_mainwindow.o moc_qt_mainwindow.cpp
 In file included from ../dpuser/functions.h:9,
                  from ../dpuser/dpuser_utils.h:53,
                  from ../libfits/fits.h:36,
@@ -12059,11 +12095,11 @@
    dh_gencontrol
    dh_md5sums
    dh_builddeb
-dpkg-deb: building package 'qfitsview' in '../qfitsview_4.3+dfsg-1_i386.deb'.
 dpkg-deb: building package 'dpuser-dbgsym' in '../dpuser-dbgsym_4.3+dfsg-1_i386.deb'.
 dpkg-deb: building package 'dpuser' in '../dpuser_4.3+dfsg-1_i386.deb'.
-dpkg-deb: building package 'dpuser-doc' in '../dpuser-doc_4.3+dfsg-1_all.deb'.
+dpkg-deb: building package 'qfitsview' in '../qfitsview_4.3+dfsg-1_i386.deb'.
 dpkg-deb: building package 'qfitsview-dbgsym' in '../qfitsview-dbgsym_4.3+dfsg-1_i386.deb'.
+dpkg-deb: building package 'dpuser-doc' in '../dpuser-doc_4.3+dfsg-1_all.deb'.
  dpkg-genbuildinfo --build=binary -O../dpuser_4.3+dfsg-1_i386.buildinfo
  dpkg-genchanges --build=binary -O../dpuser_4.3+dfsg-1_i386.changes
 dpkg-genchanges: info: binary-only upload (no source code included)
@@ -12071,12 +12107,14 @@
 dpkg-buildpackage: info: binary-only upload (no source included)
 dpkg-genchanges: info: including full source code in upload
 I: copying local configuration
+I: user script /srv/workspace/pbuilder/69621/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/69621/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/35079 and its subdirectories
-I: Current time: Thu Mar 20 19:27:11 -12 2025
-I: pbuilder-time-stamp: 1742542031
+I: removing directory /srv/workspace/pbuilder/69621 and its subdirectories
+I: Current time: Fri Apr 24 03:59:51 +14 2026
+I: pbuilder-time-stamp: 1776952791