Diff of the two buildlogs:
--
--- b1/build.log 2020-06-28 07:48:29.300100173 +0000
+++ b2/build.log 2020-06-28 08:01:37.409491243 +0000
@@ -1,6 +1,6 @@
I: pbuilder: network access will be disabled during build
-I: Current time: Sat Jul 31 02:10:08 -12 2021
-I: pbuilder-time-stamp: 1627740608
+I: Current time: Sun Jun 28 21:48:32 +14 2020
+I: pbuilder-time-stamp: 1593330512
I: Building the build Environment
I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz]
I: copying local configuration
@@ -18,7 +18,7 @@
I: Extracting source
gpgv: unknown type of key resource 'trustedkeys.kbx'
gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error
-gpgv: Signature made Fri Jan 4 20:38:00 2019 -12
+gpgv: Signature made Sat Jan 5 22:38:00 2019 +14
gpgv: using RSA key 3F464391498FE874BDB5D98F2124AA1983785C90
gpgv: Can't check signature: No public key
dpkg-source: warning: failed to verify signature on ./octave-mapping_1.2.1-4.dsc
@@ -27,138 +27,172 @@
dpkg-source: info: unpacking octave-mapping_1.2.1-4.debian.tar.xz
I: Not using root during the build.
I: Installing the build-deps
-I: user script /srv/workspace/pbuilder/14422/tmp/hooks/D02_print_environment starting
+I: user script /srv/workspace/pbuilder/29316/tmp/hooks/D01_modify_environment starting
+debug: Running on profitbricks-build12-i386.
+I: Changing host+domainname to test build reproducibility
+I: Adding a custom variable just for the fun of it...
+I: Changing /bin/sh to bash
+Removing 'diversion of /bin/sh to /bin/sh.distrib by dash'
+Adding 'diversion of /bin/sh to /bin/sh.distrib by bash'
+Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash'
+Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash'
+I: Setting pbuilder2's login shell to /bin/bash
+I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other
+I: user script /srv/workspace/pbuilder/29316/tmp/hooks/D01_modify_environment finished
+I: user script /srv/workspace/pbuilder/29316/tmp/hooks/D02_print_environment starting
I: set
- BUILDDIR='/build'
- 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=18'
- DISTRIBUTION=''
- HOME='/root'
- HOST_ARCH='i386'
+ BASH=/bin/sh
+ BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:hostcomplete:interactive_comments:progcomp:promptvars:sourcepath
+ BASH_ALIASES=()
+ BASH_ARGC=()
+ BASH_ARGV=()
+ BASH_CMDS=()
+ BASH_LINENO=([0]="12" [1]="0")
+ BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment")
+ BASH_VERSINFO=([0]="5" [1]="0" [2]="3" [3]="1" [4]="release" [5]="i686-pc-linux-gnu")
+ BASH_VERSION='5.0.3(1)-release'
+ BUILDDIR=/build
+ 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=10'
+ DIRSTACK=()
+ DISTRIBUTION=
+ EUID=0
+ FUNCNAME=([0]="Echo" [1]="main")
+ GROUPS=()
+ HOME=/root
+ HOSTNAME=i-capture-the-hostname
+ HOSTTYPE=i686
+ HOST_ARCH=i386
IFS='
'
- INVOCATION_ID='7614af941583411abc9900d5ea750715'
- 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='14422'
- PS1='# '
- PS2='> '
+ INVOCATION_ID=f6adc93ca815404aab70b1d3ba313702
+ 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=29316
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/tmp.ggaY8XM7im/pbuilderrc_TX5W --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.ggaY8XM7im/b1 --logfile b1/build.log octave-mapping_1.2.1-4.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://85.184.249.68: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/tmp.ggaY8XM7im/pbuilderrc_zlUd --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.ggaY8XM7im/b2 --logfile b2/build.log octave-mapping_1.2.1-4.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://78.137.99.97:3128
I: uname -a
- Linux profitbricks-build16-i386 4.19.0-9-amd64 #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) x86_64 GNU/Linux
+ Linux i-capture-the-hostname 4.19.0-9-686-pae #1 SMP Debian 4.19.118-2+deb10u1 (2020-06-07) i686 GNU/Linux
I: ls -l /bin
- total 5476
- -rwxr-xr-x 1 root root 1302248 Apr 17 2019 bash
- -rwxr-xr-x 3 root root 38280 Jul 10 2019 bunzip2
- -rwxr-xr-x 3 root root 38280 Jul 10 2019 bzcat
- lrwxrwxrwx 1 root root 6 Jul 10 2019 bzcmp -> bzdiff
- -rwxr-xr-x 1 root root 2227 Jul 10 2019 bzdiff
- lrwxrwxrwx 1 root root 6 Jul 10 2019 bzegrep -> bzgrep
- -rwxr-xr-x 1 root root 4877 Jun 24 2019 bzexe
- lrwxrwxrwx 1 root root 6 Jul 10 2019 bzfgrep -> bzgrep
- -rwxr-xr-x 1 root root 3641 Jul 10 2019 bzgrep
- -rwxr-xr-x 3 root root 38280 Jul 10 2019 bzip2
- -rwxr-xr-x 1 root root 17768 Jul 10 2019 bzip2recover
- lrwxrwxrwx 1 root root 6 Jul 10 2019 bzless -> bzmore
- -rwxr-xr-x 1 root root 1297 Jul 10 2019 bzmore
- -rwxr-xr-x 1 root root 38692 Feb 28 2019 cat
- -rwxr-xr-x 1 root root 75588 Feb 28 2019 chgrp
- -rwxr-xr-x 1 root root 63268 Feb 28 2019 chmod
- -rwxr-xr-x 1 root root 75588 Feb 28 2019 chown
- -rwxr-xr-x 1 root root 153732 Feb 28 2019 cp
- -rwxr-xr-x 1 root root 132820 Jan 17 2019 dash
- -rwxr-xr-x 1 root root 120676 Feb 28 2019 date
- -rwxr-xr-x 1 root root 92040 Feb 28 2019 dd
- -rwxr-xr-x 1 root root 100620 Feb 28 2019 df
- -rwxr-xr-x 1 root root 149736 Feb 28 2019 dir
- -rwxr-xr-x 1 root root 79412 Jan 9 2019 dmesg
- lrwxrwxrwx 1 root root 8 Sep 26 2018 dnsdomainname -> hostname
- lrwxrwxrwx 1 root root 8 Sep 26 2018 domainname -> hostname
- -rwxr-xr-x 1 root root 34532 Feb 28 2019 echo
- -rwxr-xr-x 1 root root 28 Jan 7 2019 egrep
- -rwxr-xr-x 1 root root 34532 Feb 28 2019 false
- -rwxr-xr-x 1 root root 28 Jan 7 2019 fgrep
- -rwxr-xr-x 1 root root 67700 Jan 9 2019 findmnt
- -rwsr-xr-x 1 root root 30112 Apr 22 2020 fusermount
- -rwxr-xr-x 1 root root 206392 Jan 7 2019 grep
- -rwxr-xr-x 2 root root 2345 Jan 5 2019 gunzip
- -rwxr-xr-x 1 root root 6375 Jan 5 2019 gzexe
- -rwxr-xr-x 1 root root 100952 Jan 5 2019 gzip
- -rwxr-xr-x 1 root root 21916 Sep 26 2018 hostname
- -rwxr-xr-x 1 root root 79752 Feb 28 2019 ln
- -rwxr-xr-x 1 root root 55400 Jul 26 2018 login
- -rwxr-xr-x 1 root root 149736 Feb 28 2019 ls
- -rwxr-xr-x 1 root root 112032 Jan 9 2019 lsblk
- -rwxr-xr-x 1 root root 87972 Feb 28 2019 mkdir
- -rwxr-xr-x 1 root root 79748 Feb 28 2019 mknod
- -rwxr-xr-x 1 root root 46916 Feb 28 2019 mktemp
- -rwxr-xr-x 1 root root 42348 Jan 9 2019 more
- -rwsr-xr-x 1 root root 50592 Jan 9 2019 mount
- -rwxr-xr-x 1 root root 13724 Jan 9 2019 mountpoint
- -rwxr-xr-x 1 root root 157832 Feb 28 2019 mv
- lrwxrwxrwx 1 root root 8 Sep 26 2018 nisdomainname -> hostname
- lrwxrwxrwx 1 root root 14 Feb 14 2019 pidof -> /sbin/killall5
- -rwxr-xr-x 1 root root 38660 Feb 28 2019 pwd
- lrwxrwxrwx 1 root root 4 Apr 17 2019 rbash -> bash
- -rwxr-xr-x 1 root root 46852 Feb 28 2019 readlink
- -rwxr-xr-x 1 root root 75588 Feb 28 2019 rm
- -rwxr-xr-x 1 root root 42756 Feb 28 2019 rmdir
- -rwxr-xr-x 1 root root 22276 Jan 21 2019 run-parts
- -rwxr-xr-x 1 root root 125036 Dec 22 2018 sed
- lrwxrwxrwx 1 root root 4 Jul 29 02:48 sh -> dash
- -rwxr-xr-x 1 root root 34532 Feb 28 2019 sleep
- -rwxr-xr-x 1 root root 79652 Feb 28 2019 stty
- -rwsr-xr-x 1 root root 71072 Jan 9 2019 su
- -rwxr-xr-x 1 root root 34564 Feb 28 2019 sync
- -rwxr-xr-x 1 root root 504024 Apr 23 2019 tar
- -rwxr-xr-x 1 root root 13860 Jan 21 2019 tempfile
- -rwxr-xr-x 1 root root 104292 Feb 28 2019 touch
- -rwxr-xr-x 1 root root 34532 Feb 28 2019 true
- -rwxr-xr-x 1 root root 17768 Apr 22 2020 ulockmgr_server
- -rwsr-xr-x 1 root root 30108 Jan 9 2019 umount
- -rwxr-xr-x 1 root root 34532 Feb 28 2019 uname
- -rwxr-xr-x 2 root root 2345 Jan 5 2019 uncompress
- -rwxr-xr-x 1 root root 149736 Feb 28 2019 vdir
- -rwxr-xr-x 1 root root 34208 Jan 9 2019 wdctl
- -rwxr-xr-x 1 root root 946 Jan 21 2019 which
- lrwxrwxrwx 1 root root 8 Sep 26 2018 ypdomainname -> hostname
- -rwxr-xr-x 1 root root 1983 Jan 5 2019 zcat
- -rwxr-xr-x 1 root root 1677 Jan 5 2019 zcmp
- -rwxr-xr-x 1 root root 5879 Jan 5 2019 zdiff
- -rwxr-xr-x 1 root root 29 Jan 5 2019 zegrep
- -rwxr-xr-x 1 root root 29 Jan 5 2019 zfgrep
- -rwxr-xr-x 1 root root 2080 Jan 5 2019 zforce
- -rwxr-xr-x 1 root root 7584 Jan 5 2019 zgrep
- -rwxr-xr-x 1 root root 2205 Jan 5 2019 zless
- -rwxr-xr-x 1 root root 1841 Jan 5 2019 zmore
- -rwxr-xr-x 1 root root 4552 Jan 5 2019 znew
-I: user script /srv/workspace/pbuilder/14422/tmp/hooks/D02_print_environment finished
+ total 5488
+ -rwxr-xr-x 1 root root 1302248 Apr 18 2019 bash
+ -rwxr-xr-x 3 root root 38280 Jul 11 2019 bunzip2
+ -rwxr-xr-x 3 root root 38280 Jul 11 2019 bzcat
+ lrwxrwxrwx 1 root root 6 Jul 11 2019 bzcmp -> bzdiff
+ -rwxr-xr-x 1 root root 2227 Jul 11 2019 bzdiff
+ lrwxrwxrwx 1 root root 6 Jul 11 2019 bzegrep -> bzgrep
+ -rwxr-xr-x 1 root root 4877 Jun 25 2019 bzexe
+ lrwxrwxrwx 1 root root 6 Jul 11 2019 bzfgrep -> bzgrep
+ -rwxr-xr-x 1 root root 3641 Jul 11 2019 bzgrep
+ -rwxr-xr-x 3 root root 38280 Jul 11 2019 bzip2
+ -rwxr-xr-x 1 root root 17768 Jul 11 2019 bzip2recover
+ lrwxrwxrwx 1 root root 6 Jul 11 2019 bzless -> bzmore
+ -rwxr-xr-x 1 root root 1297 Jul 11 2019 bzmore
+ -rwxr-xr-x 1 root root 38692 Mar 1 2019 cat
+ -rwxr-xr-x 1 root root 75588 Mar 1 2019 chgrp
+ -rwxr-xr-x 1 root root 63268 Mar 1 2019 chmod
+ -rwxr-xr-x 1 root root 75588 Mar 1 2019 chown
+ -rwxr-xr-x 1 root root 153732 Mar 1 2019 cp
+ -rwxr-xr-x 1 root root 132820 Jan 18 2019 dash
+ -rwxr-xr-x 1 root root 120676 Mar 1 2019 date
+ -rwxr-xr-x 1 root root 92040 Mar 1 2019 dd
+ -rwxr-xr-x 1 root root 100620 Mar 1 2019 df
+ -rwxr-xr-x 1 root root 149736 Mar 1 2019 dir
+ -rwxr-xr-x 1 root root 79412 Jan 10 2019 dmesg
+ lrwxrwxrwx 1 root root 8 Sep 27 2018 dnsdomainname -> hostname
+ lrwxrwxrwx 1 root root 8 Sep 27 2018 domainname -> hostname
+ -rwxr-xr-x 1 root root 34532 Mar 1 2019 echo
+ -rwxr-xr-x 1 root root 28 Jan 8 2019 egrep
+ -rwxr-xr-x 1 root root 34532 Mar 1 2019 false
+ -rwxr-xr-x 1 root root 28 Jan 8 2019 fgrep
+ -rwxr-xr-x 1 root root 67700 Jan 10 2019 findmnt
+ -rwsr-xr-x 1 root root 30112 Apr 23 09:38 fusermount
+ -rwxr-xr-x 1 root root 206392 Jan 8 2019 grep
+ -rwxr-xr-x 2 root root 2345 Jan 6 2019 gunzip
+ -rwxr-xr-x 1 root root 6375 Jan 6 2019 gzexe
+ -rwxr-xr-x 1 root root 100952 Jan 6 2019 gzip
+ -rwxr-xr-x 1 root root 21916 Sep 27 2018 hostname
+ -rwxr-xr-x 1 root root 79752 Mar 1 2019 ln
+ -rwxr-xr-x 1 root root 55400 Jul 27 2018 login
+ -rwxr-xr-x 1 root root 149736 Mar 1 2019 ls
+ -rwxr-xr-x 1 root root 112032 Jan 10 2019 lsblk
+ -rwxr-xr-x 1 root root 87972 Mar 1 2019 mkdir
+ -rwxr-xr-x 1 root root 79748 Mar 1 2019 mknod
+ -rwxr-xr-x 1 root root 46916 Mar 1 2019 mktemp
+ -rwxr-xr-x 1 root root 42348 Jan 10 2019 more
+ -rwsr-xr-x 1 root root 50592 Jan 10 2019 mount
+ -rwxr-xr-x 1 root root 13724 Jan 10 2019 mountpoint
+ -rwxr-xr-x 1 root root 157832 Mar 1 2019 mv
+ lrwxrwxrwx 1 root root 8 Sep 27 2018 nisdomainname -> hostname
+ lrwxrwxrwx 1 root root 14 Feb 15 2019 pidof -> /sbin/killall5
+ -rwxr-xr-x 1 root root 38660 Mar 1 2019 pwd
+ lrwxrwxrwx 1 root root 4 Apr 18 2019 rbash -> bash
+ -rwxr-xr-x 1 root root 46852 Mar 1 2019 readlink
+ -rwxr-xr-x 1 root root 75588 Mar 1 2019 rm
+ -rwxr-xr-x 1 root root 42756 Mar 1 2019 rmdir
+ -rwxr-xr-x 1 root root 22276 Jan 22 2019 run-parts
+ -rwxr-xr-x 1 root root 125036 Dec 23 2018 sed
+ lrwxrwxrwx 1 root root 4 Jun 28 21:52 sh -> bash
+ lrwxrwxrwx 1 root root 4 Jun 25 22:26 sh.distrib -> dash
+ -rwxr-xr-x 1 root root 34532 Mar 1 2019 sleep
+ -rwxr-xr-x 1 root root 79652 Mar 1 2019 stty
+ -rwsr-xr-x 1 root root 71072 Jan 10 2019 su
+ -rwxr-xr-x 1 root root 34564 Mar 1 2019 sync
+ -rwxr-xr-x 1 root root 504024 Apr 24 2019 tar
+ -rwxr-xr-x 1 root root 13860 Jan 22 2019 tempfile
+ -rwxr-xr-x 1 root root 104292 Mar 1 2019 touch
+ -rwxr-xr-x 1 root root 34532 Mar 1 2019 true
+ -rwxr-xr-x 1 root root 17768 Apr 23 09:38 ulockmgr_server
+ -rwsr-xr-x 1 root root 30108 Jan 10 2019 umount
+ -rwxr-xr-x 1 root root 34532 Mar 1 2019 uname
+ -rwxr-xr-x 2 root root 2345 Jan 6 2019 uncompress
+ -rwxr-xr-x 1 root root 149736 Mar 1 2019 vdir
+ -rwxr-xr-x 1 root root 34208 Jan 10 2019 wdctl
+ -rwxr-xr-x 1 root root 946 Jan 22 2019 which
+ lrwxrwxrwx 1 root root 8 Sep 27 2018 ypdomainname -> hostname
+ -rwxr-xr-x 1 root root 1983 Jan 6 2019 zcat
+ -rwxr-xr-x 1 root root 1677 Jan 6 2019 zcmp
+ -rwxr-xr-x 1 root root 5879 Jan 6 2019 zdiff
+ -rwxr-xr-x 1 root root 29 Jan 6 2019 zegrep
+ -rwxr-xr-x 1 root root 29 Jan 6 2019 zfgrep
+ -rwxr-xr-x 1 root root 2080 Jan 6 2019 zforce
+ -rwxr-xr-x 1 root root 7584 Jan 6 2019 zgrep
+ -rwxr-xr-x 1 root root 2205 Jan 6 2019 zless
+ -rwxr-xr-x 1 root root 1841 Jan 6 2019 zmore
+ -rwxr-xr-x 1 root root 4552 Jan 6 2019 znew
+I: user script /srv/workspace/pbuilder/29316/tmp/hooks/D02_print_environment finished
-> Attempting to satisfy build-dependencies
-> Creating pbuilder-satisfydepends-dummy package
Package: pbuilder-satisfydepends-dummy
@@ -658,7 +692,7 @@
Get: 458 http://deb.debian.org/debian buster/main i386 libzstd-dev i386 1.3.8+dfsg-3 [286 kB]
Get: 459 http://deb.debian.org/debian buster/main i386 unixodbc-dev i386 2.3.6-0.1 [279 kB]
Get: 460 http://deb.debian.org/debian buster/main i386 libgdal-dev i386 2.4.0+dfsg-1+b1 [8708 kB]
-Fetched 207 MB in 3s (68.4 MB/s)
+Fetched 207 MB in 1min 30s (2303 kB/s)
debconf: delaying package configuration, since apt-utils is not installed
Selecting previously unselected package libbsd0:i386.
(Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 19234 files and directories currently installed.)
@@ -2547,7 +2581,7 @@
Building tag database...
-> Finished parsing the build-deps
I: Building the package
-I: Running cd /build/octave-mapping-1.2.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b
+I: Running cd /build/octave-mapping-1.2.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b
dpkg-buildpackage: info: source package octave-mapping
dpkg-buildpackage: info: source version 1.2.1-4
dpkg-buildpackage: info: source distribution unstable
@@ -2580,9 +2614,9 @@
octave --no-gui --no-history --silent --no-init-file --no-window-system /usr/share/dh-octave/install-pkg.m
warning: pkg: creating the directory /build/octave-mapping-1.2.1/debian/octave-mapping/usr/share/octave/packages
warning: pkg: creating the directory /build/octave-mapping-1.2.1/debian/octave-mapping/usr/lib/i386-linux-gnu/octave/packages
-error: writing file '/nonexistent/first-build/.octave_hist': No such file or directory
+error: writing file '/nonexistent/second-build/.octave_hist': No such file or directory
error: ignoring const execution_exception& while preparing to exit
-error: writing file '/nonexistent/first-build/.octave_hist': No such file or directory
+error: writing file '/nonexistent/second-build/.octave_hist': No such file or directory
error: ignoring const execution_exception& while preparing to exit
checking whether the C++ compiler works... yes
checking for C++ compiler default output file name... a.out
@@ -2608,85 +2642,38 @@
dh_octave_check -O--buildsystem=octave
Checking package...
Checking m files ...
-[inst/validateLengthUnit.m]
->>>>> /build/octave-mapping-1.2.1/inst/validateLengthUnit.m
-***** error validateLengthUnit ("bad", 7)
-***** error validateLengthUnit ("bad", "foo")
-***** error validateLengthUnit ("bad", "foo", "ARG")
-***** error validateLengthUnit ("bad", "foo", "ARG", 7)
-***** error validateLengthUnit (9)
-***** error validateLengthUnit (9, 7)
-***** error validateLengthUnit (9, "foo")
-***** error validateLengthUnit (9, "foo", "ARG")
-***** error validateLengthUnit (9, "foo", "ARG", 7)
-***** assert (validateLengthUnit ("m"), "meter")
-***** assert (validateLengthUnit ("meter"), "meter")
-***** assert (validateLengthUnit ("meters"), "meter")
-***** assert (validateLengthUnit ("mETErs"), "meter")
-***** assert (validateLengthUnit ("us survey feet"), "U.S. survey foot")
-***** assert (validateLengthUnit ("US survey feet"), "U.S. survey foot")
-***** assert (validateLengthUnit ("U.S. survey feet"), "U.S. survey foot")
-***** assert (validateLengthUnit ("u.s. survey feet"), "U.S. survey foot")
-***** assert (validateLengthUnit ("clarke's foot"), "Clarke's foot")
-18 tests, 18 passed, 0 known failure, 0 skipped
-[inst/km2nm.m]
->>>>> /build/octave-mapping-1.2.1/inst/km2nm.m
-***** test
- km = [1.8520 3.7040 5.5560 7.4080 12.9640 14.8160];
- nm = [1 2 3 4 7 8];
- assert (km2nm (km), nm)
- km = reshape (km, [1 3 2]);
- nm = reshape (nm, [1 3 2]);
- assert (km2nm (km), nm)
-***** assert (km2nm (1.852), 1)
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/wrapTo180.m]
->>>>> /build/octave-mapping-1.2.1/inst/wrapTo180.m
-***** test
- x = -800:0.1:800;
- xw = wrapTo180 (x);
- assert (sind (x), sind (xw), 16 * eps)
- assert (cosd (x), cosd (xw), 16 * eps)
- assert (! any (xw < -180))
- assert (! any (xw > 180))
-***** test
- c = [-721.1, -718.9, -481.3, -479.99, -361, -359, -200, -180-(1e-14), -180, ...
- -180-(2e-14), -160, -eps, 0, eps, 160, 180, 180+(1e-14), 180+(2e-14), 200];
- assert (wrapTo180 (c), [-1.10, 1.10, -121.30, -119.99, -1.0, 1.0, 160.0, ...
- -180.0, -180.0, 180.0, -160.0, -0.0, 0.0, 0.0, ...
- 160.0, 180.0, 180.0, -180.0, -160.0], 1e-13);
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/km2rad.m]
->>>>> /build/octave-mapping-1.2.1/inst/km2rad.m
-***** test
- ratio = pi/180;
- assert (km2rad (10), ratio*km2deg (10), 10*eps);
- assert (km2rad (10, 80), ratio*km2deg (10, 80), 10*eps);
- assert (km2rad (10, "pluto"), ratio*km2deg (10, "pluto"), 10*eps);
-1 test, 1 passed, 0 known failure, 0 skipped
-[inst/fromRadians.m]
->>>>> /build/octave-mapping-1.2.1/inst/fromRadians.m
+[inst/unitsratio.m]
+>>>>> /build/octave-mapping-1.2.1/inst/unitsratio.m
+***** assert (unitsratio ("inch", "foot"), 12)
+***** assert (unitsratio ("m", "cm"), 0.01)
+***** assert (unitsratio ("cm", "m"), 100)
+***** assert (unitsratio ("meter", "meter"), 1)
+***** assert (unitsratio ("degrees", "radians"), 180 / pi)
+***** assert (unitsratio ("radians", "degrees"), pi / 180)
+***** error unitsratio ("NOT A UNIT", "meter")
+***** error unitsratio ("meter", "NOT A UNIT")
+8 tests, 8 passed, 0 known failure, 0 skipped
+[inst/roundn.m]
+>>>>> /build/octave-mapping-1.2.1/inst/roundn.m
+***** assert (roundn (pi), 3)
+***** assert (roundn (e, -2), 2.7200)
+***** assert (roundn (pi, 4), 3.1416)
+***** assert (roundn (e, 3), 2.718)
+***** assert (roundn ([0.197608841252122, 0.384415323084123; 0.213847642260694, 0.464622347858917], 2), [0.20, 0.38; 0.21, 0.46])
+***** assert (roundn (401189, 3), 401000)
+***** assert (roundn (5), 5)
+***** assert (roundn (-5), -5)
+8 tests, 8 passed, 0 known failure, 0 skipped
+[inst/km2sm.m]
+>>>>> /build/octave-mapping-1.2.1/inst/km2sm.m
***** test
- rad{1} = pi;
- rad{2} = [pi 2*pi];
- rad{3} = [0 pi; 2*pi 0];
- deg{1} = 180;
- deg{2} = [180 360];
- deg{3} = [0 180; 360 0];
- for i=1:3
- assert (fromRadians ("degrees", rad{i}), deg{i})
- assert (fromRadians ("radians", rad{i}), rad{i})
- endfor
-
- ## test multiple angles same time
- assert (nthargout (1:3, @fromRadians, "degrees", rad{:}), deg)
- assert (nthargout (1:2, @fromRadians, "degrees", rad{:}), deg(1:2))
-
- ## test abbreviations of degrees
- assert (nthargout (1:3, @fromRadians, "degree", rad{:}), deg)
- assert (nthargout (1:3, @fromRadians, "deg", rad{:}), deg)
- assert (nthargout (1:3, @fromRadians, "d", rad{:}), deg)
-***** error fromRadians ("INVALID")
+ km = [2 3.218694437388875 4.8326 6.437388874777749];
+ sm = [1.242739898989899 2 3.002832417929293 4];
+ assert (km2sm (km), sm)
+ km = reshape (km, [2 2]);
+ sm = reshape (sm, [2 2]);
+ assert (km2sm (km), sm)
+***** assert (km2sm (4.8326), 3.002832417929293)
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/dm2degrees.m]
>>>>> /build/octave-mapping-1.2.1/inst/dm2degrees.m
@@ -2709,112 +2696,16 @@
***** error dm2degrees ([-5 -40])
***** error dm2degrees (rand (7, 2, 3))
7 tests, 7 passed, 0 known failure, 0 skipped
-[inst/degtorad.m]
->>>>> /build/octave-mapping-1.2.1/inst/degtorad.m
-***** assert (degtorad(180),pi,10*eps)
-1 test, 1 passed, 0 known failure, 0 skipped
-[inst/nm2sm.m]
->>>>> /build/octave-mapping-1.2.1/inst/nm2sm.m
-***** test
- nm = [50292 50.292 100.584 25.146 10058.4 12.573];
- sm = [57875 57.875 115.75 28.9375 11575 14.46875];
- assert (nm2sm (nm), sm)
- sm = reshape (sm, [2 1 3]);
- nm = reshape (nm, [2 1 3]);
- assert (nm2sm (nm), sm)
-***** assert (nm2sm (50292), 57875)
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/nm2rad.m]
->>>>> /build/octave-mapping-1.2.1/inst/nm2rad.m
-***** test
- ratio = unitsratio ('km','nm');
- assert (nm2rad (10), km2rad (ratio*10), 10*eps);
- assert (nm2rad (10, 80), km2rad (ratio*10, ratio*80), 10*eps);
- assert (nm2rad (10, "pluto"), km2rad (ratio*10, "pluto"), 10*eps);
-1 test, 1 passed, 0 known failure, 0 skipped
-[inst/extractfield.m]
->>>>> /build/octave-mapping-1.2.1/inst/extractfield.m
-***** test
- a = {1:3, 4:6, [7:9]', 10:11, uint8(12:13), "text"};
- s(1).a = a{1};
- s(2).a = a{2};
- assert (extractfield (s, "a"), 1:6);
- s(3).a = a{3};
- assert (extractfield (s, "a"), 1:9);
- s(4).a = a{4};
- assert (extractfield (s, "a"), 1:11);
- s(5).a = a{5};
- assert (extractfield (s, "a"), a(1:5));
- s(6).a = a{6};
- assert (extractfield (s, "a"), a);
-***** test
- s(1).a = [4 5];
- s(2).a = [6i 7i 8];
- assert (extractfield (s, "a"), [4 5 6i 7i 8]);
-***** test
- s(1).a = 0;
- s(2).a = false;
- assert (extractfield (s, "a"), {0, false});
-***** test
- s = struct ("a", mat2cell (1:10, 1, [3 3 4]),
- "b", mat2cell (11:20, 1, [5 2 3]));
- assert (extractfield (s, "a"), 1:10);
- assert (extractfield (s, "b"), 11:20);
-***** error extractfield (5, "name")
-***** error extractfield (struct ("name", 5), "not a name")
-6 tests, 6 passed, 0 known failure, 0 skipped
-[inst/nm2km.m]
->>>>> /build/octave-mapping-1.2.1/inst/nm2km.m
-***** test
- km = [10 13.000002880000002 14.9999962 17.000008 19 31.000072400000004];
- nm = [5.399568034557235 7.01944 8.09935 9.179269978401727 10.259179265658746 16.7387];
- assert (nm2km (nm), km)
- km = reshape (km, [3 2 1]);
- nm = reshape (nm, [3 2 1]);
- assert (nm2km (nm), km)
-***** assert (nm2km (8.09935), 14.9999962)
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/azimuth.m]
->>>>> /build/octave-mapping-1.2.1/inst/azimuth.m
-***** test
- assert(azimuth([10,10], [10,40]), 87.336, 1e-3)
- assert(azimuth([0,10], [0,40]), 90, 1e-3)
- assert(azimuth(pi/4,0,pi/4,-pi/2,"radians"), 5.3279, 1e-4)
-1 test, 1 passed, 0 known failure, 0 skipped
-[inst/wrapTo2Pi.m]
->>>>> /build/octave-mapping-1.2.1/inst/wrapTo2Pi.m
-***** test
- x = -9:0.1:9;
- xw = wrapTo2Pi (x);
- assert (sin (x), sin (xw), 8 * eps)
- assert (cos (x), cos (xw), 8 * eps)
- assert (! any (xw < 0))
- assert (! any (xw > 2 * pi))
-***** test
- assert (wrapTo2Pi ([-2*pi, -pi, 0, pi; 0.1, pi, 4*pi, 5*pi]), ...
- [0, pi, 0, pi; 0.1, pi, 2*pi, pi], 1e-13);
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/sm2km.m]
->>>>> /build/octave-mapping-1.2.1/inst/sm2km.m
-***** test
- km = [2 6336 4.8326 6.437388874777749];
- sm = [1.242739898989899 3937 3.002832417929293 4];
- assert (sm2km (sm), km)
- km = reshape (km, [1 2 2]);
- sm = reshape (sm, [1 2 2]);
- assert (sm2km (sm), km)
-***** assert (sm2km (3937), 6336)
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/km2sm.m]
->>>>> /build/octave-mapping-1.2.1/inst/km2sm.m
+[inst/sm2nm.m]
+>>>>> /build/octave-mapping-1.2.1/inst/sm2nm.m
***** test
- km = [2 3.218694437388875 4.8326 6.437388874777749];
- sm = [1.242739898989899 2 3.002832417929293 4];
- assert (km2sm (km), sm)
- km = reshape (km, [2 2]);
- sm = reshape (sm, [2 2]);
- assert (km2sm (km), sm)
-***** assert (km2sm (4.8326), 3.002832417929293)
+ nm = [50.292 100.584 25.146 10058.4];
+ sm = [57.875 115.75 28.9375 11575];
+ assert (sm2nm (sm), nm)
+ sm = reshape (sm, [2 2 1]);
+ nm = reshape (nm, [2 2 1]);
+ assert (sm2nm (sm), nm)
+***** assert (sm2nm (28.9375), 25.146)
2 tests, 2 passed, 0 known failure, 0 skipped
[inst/degrees2dm.m]
>>>>> /build/octave-mapping-1.2.1/inst/degrees2dm.m
@@ -2846,6 +2737,44 @@
***** assert (degrees2dm ([true false]), [1 0; 0 0])
***** assert (degrees2dm (uint8 ([5 48 9]')), uint8 ([5 0; 48 0; 9 0]))
6 tests, 6 passed, 0 known failure, 0 skipped
+[inst/wrapTo180.m]
+>>>>> /build/octave-mapping-1.2.1/inst/wrapTo180.m
+***** test
+ x = -800:0.1:800;
+ xw = wrapTo180 (x);
+ assert (sind (x), sind (xw), 16 * eps)
+ assert (cosd (x), cosd (xw), 16 * eps)
+ assert (! any (xw < -180))
+ assert (! any (xw > 180))
+***** test
+ c = [-721.1, -718.9, -481.3, -479.99, -361, -359, -200, -180-(1e-14), -180, ...
+ -180-(2e-14), -160, -eps, 0, eps, 160, 180, 180+(1e-14), 180+(2e-14), 200];
+ assert (wrapTo180 (c), [-1.10, 1.10, -121.30, -119.99, -1.0, 1.0, 160.0, ...
+ -180.0, -180.0, 180.0, -160.0, -0.0, 0.0, 0.0, ...
+ 160.0, 180.0, 180.0, -180.0, -160.0], 1e-13);
+2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/azimuth.m]
+>>>>> /build/octave-mapping-1.2.1/inst/azimuth.m
+***** test
+ assert(azimuth([10,10], [10,40]), 87.336, 1e-3)
+ assert(azimuth([0,10], [0,40]), 90, 1e-3)
+ assert(azimuth(pi/4,0,pi/4,-pi/2,"radians"), 5.3279, 1e-4)
+1 test, 1 passed, 0 known failure, 0 skipped
+[inst/reckon.m]
+>>>>> /build/octave-mapping-1.2.1/inst/reckon.m
+***** test
+ [lato,lono] = reckon(30,-80,20,40);
+ assert(lato,44.16661401448592,1e-10)
+ assert(lono,-62.15251496909770,1e-10)
+***** test
+ [lato,lono] = reckon(-30,80,[5 10],[40 45]);
+ assert(lato,[-26.12155703039504 -22.70996703614572],1e-10)
+ assert(lono,[83.57732793979254 87.64920016442251],1e-10)
+***** test
+ [lato,lono] = reckon([-30 31],[80 81],[5 10],[40 45]);
+ assert(lato,[-26.12155703039504 37.76782079033356],1e-10)
+ assert(lono,[83.57732793979254 89.93590456974810],1e-10)
+3 tests, 3 passed, 0 known failure, 0 skipped
[inst/wrapTo360.m]
>>>>> /build/octave-mapping-1.2.1/inst/wrapTo360.m
***** test
@@ -2859,6 +2788,85 @@
assert (wrapTo360 ([-720, -360, 0; 10, 360, 720]), ...
[0, 0, 0; 10, 360, 360], 1e-13);
2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/sm2km.m]
+>>>>> /build/octave-mapping-1.2.1/inst/sm2km.m
+***** test
+ km = [2 6336 4.8326 6.437388874777749];
+ sm = [1.242739898989899 3937 3.002832417929293 4];
+ assert (sm2km (sm), km)
+ km = reshape (km, [1 2 2]);
+ sm = reshape (sm, [1 2 2]);
+ assert (sm2km (sm), km)
+***** assert (sm2km (3937), 6336)
+2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/fromRadians.m]
+>>>>> /build/octave-mapping-1.2.1/inst/fromRadians.m
+***** test
+ rad{1} = pi;
+ rad{2} = [pi 2*pi];
+ rad{3} = [0 pi; 2*pi 0];
+ deg{1} = 180;
+ deg{2} = [180 360];
+ deg{3} = [0 180; 360 0];
+ for i=1:3
+ assert (fromRadians ("degrees", rad{i}), deg{i})
+ assert (fromRadians ("radians", rad{i}), rad{i})
+ endfor
+
+ ## test multiple angles same time
+ assert (nthargout (1:3, @fromRadians, "degrees", rad{:}), deg)
+ assert (nthargout (1:2, @fromRadians, "degrees", rad{:}), deg(1:2))
+
+ ## test abbreviations of degrees
+ assert (nthargout (1:3, @fromRadians, "degree", rad{:}), deg)
+ assert (nthargout (1:3, @fromRadians, "deg", rad{:}), deg)
+ assert (nthargout (1:3, @fromRadians, "d", rad{:}), deg)
+***** error fromRadians ("INVALID")
+2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/degrees2dms.m]
+>>>>> /build/octave-mapping-1.2.1/inst/degrees2dms.m
+***** test
+ hs = 0.5/60;
+ deg = [ 10 10.5 -10.5 -10 -0.5 0.5 hs 0 -1/60 ]' + hs;
+ dms = [ 10 0 30
+ 10 30 30
+ -10 29 30
+ -9 59 30
+ 0 -29 30
+ 0 30 30
+ 0 1 0
+ 0 0 30
+ 0 0 -30];
+ for i = 1:rows (deg)
+ assert (degrees2dms (deg(i)), dms(i,:));
+ endfor
+ assert (degrees2dms (deg), dms);
+ assert (degrees2dms (single (deg)), single (dms), 4*10^-6);
+
+ warning ("error", "Octave:array-to-vector", "local")
+ got_warn = false;
+ try
+ degrees2dms (deg');
+ catch
+ got_warn = true;
+ end_try_catch
+ assert (got_warn, true)
+***** assert (degrees2dms ("f"), [102 0 0])
+***** assert (degrees2dms ("fm"), [102 0 0; 109 0 0])
+***** assert (degrees2dms (true), [1 0 0])
+***** assert (degrees2dms ([true false]), [1 0 0; 0 0 0])
+***** assert (degrees2dms (uint8 ([5 48 9]')), uint8 ([5 0 0; 48 0 0; 9 0 0]))
+6 tests, 6 passed, 0 known failure, 0 skipped
+[inst/makesymbolspec.m]
+>>>>> /build/octave-mapping-1.2.1/inst/makesymbolspec.m
+***** test
+ ssp = makesymbolspec ("Line", {"LENGTH", [100 150], "color", "b", ...
+ "nonsense", "?", "lineWidth", 3, "markersize", "BS", "Visible", 1});
+ assert (reshape (ssp{2}(3:end), 2, [])(1, :), {"Color", "LineWidth", ...
+ "Visible"});
+ assert (ssp{1}, "Line");
+warning: makesymbolspec.m: properties 'nonsense' | 'markersize' for geometry 'Line' ignored
+1 test, 1 passed, 0 known failure, 0 skipped
[inst/removeExtraNanSeparators.m]
>>>>> /build/octave-mapping-1.2.1/inst/removeExtraNanSeparators.m
***** assert (nthargout (1:2, @removeExtraNanSeparators,
@@ -2891,85 +2899,21 @@
***** error removeExtraNanSeparators ([NaN NaN 3 4 5 6 NaN], [NaN 2 3 4 5 6 NaN])
***** error removeExtraNanSeparators ([NaN NaN 3 4 5 6 NaN], [NaN NaN 3 4 5 6 NaN], [NaN 2 3 4 5 6 NaN])
15 tests, 15 passed, 0 known failure, 0 skipped
-[inst/sm2nm.m]
->>>>> /build/octave-mapping-1.2.1/inst/sm2nm.m
-***** test
- nm = [50.292 100.584 25.146 10058.4];
- sm = [57.875 115.75 28.9375 11575];
- assert (sm2nm (sm), nm)
- sm = reshape (sm, [2 2 1]);
- nm = reshape (nm, [2 2 1]);
- assert (sm2nm (sm), nm)
-***** assert (sm2nm (28.9375), 25.146)
-2 tests, 2 passed, 0 known failure, 0 skipped
[inst/radtodeg.m]
>>>>> /build/octave-mapping-1.2.1/inst/radtodeg.m
***** assert (radtodeg(pi),180,10*eps)
1 test, 1 passed, 0 known failure, 0 skipped
-[inst/wrapToPi.m]
->>>>> /build/octave-mapping-1.2.1/inst/wrapToPi.m
-***** test
- x = -9:0.1:9;
- xw = wrapToPi (x);
- assert (sin (x), sin (xw), 8 * eps)
- assert (cos (x), cos (xw), 8 * eps)
- assert (! any (xw < -pi))
- assert (! any (xw > pi))
+[inst/nm2sm.m]
+>>>>> /build/octave-mapping-1.2.1/inst/nm2sm.m
***** test
- assert (wrapToPi ([-3*pi, -pi, -pi-1, 0; pi-1, pi, pi+1, 3*pi]), ...
- [-pi, -pi, pi-1, 0.00000 ; ...
- pi-1, pi, -pi+1, pi], 1e-13)
+ nm = [50292 50.292 100.584 25.146 10058.4 12.573];
+ sm = [57875 57.875 115.75 28.9375 11575 14.46875];
+ assert (nm2sm (nm), sm)
+ sm = reshape (sm, [2 1 3]);
+ nm = reshape (nm, [2 1 3]);
+ assert (nm2sm (nm), sm)
+***** assert (nm2sm (50292), 57875)
2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/makesymbolspec.m]
->>>>> /build/octave-mapping-1.2.1/inst/makesymbolspec.m
-***** test
- ssp = makesymbolspec ("Line", {"LENGTH", [100 150], "color", "b", ...
- "nonsense", "?", "lineWidth", 3, "markersize", "BS", "Visible", 1});
- assert (reshape (ssp{2}(3:end), 2, [])(1, :), {"Color", "LineWidth", ...
- "Visible"});
- assert (ssp{1}, "Line");
-warning: makesymbolspec.m: properties 'nonsense' | 'markersize' for geometry 'Line' ignored
-1 test, 1 passed, 0 known failure, 0 skipped
-[inst/km2deg.m]
->>>>> /build/octave-mapping-1.2.1/inst/km2deg.m
-***** assert (deg2km (km2deg (10)), 10, 10*eps)
-***** assert (deg2km (km2deg (10, 80), 80), 10, 10*eps)
-***** assert (deg2km (km2deg (10, "pluto"), "pluto"), 10, 10*eps)
-3 tests, 3 passed, 0 known failure, 0 skipped
-[inst/unitsratio.m]
->>>>> /build/octave-mapping-1.2.1/inst/unitsratio.m
-***** assert (unitsratio ("inch", "foot"), 12)
-***** assert (unitsratio ("m", "cm"), 0.01)
-***** assert (unitsratio ("cm", "m"), 100)
-***** assert (unitsratio ("meter", "meter"), 1)
-***** assert (unitsratio ("degrees", "radians"), 180 / pi)
-***** assert (unitsratio ("radians", "degrees"), pi / 180)
-***** error unitsratio ("NOT A UNIT", "meter")
-***** error unitsratio ("meter", "NOT A UNIT")
-8 tests, 8 passed, 0 known failure, 0 skipped
-[inst/reckon.m]
->>>>> /build/octave-mapping-1.2.1/inst/reckon.m
-***** test
- [lato,lono] = reckon(30,-80,20,40);
- assert(lato,44.16661401448592,1e-10)
- assert(lono,-62.15251496909770,1e-10)
-***** test
- [lato,lono] = reckon(-30,80,[5 10],[40 45]);
- assert(lato,[-26.12155703039504 -22.70996703614572],1e-10)
- assert(lono,[83.57732793979254 87.64920016442251],1e-10)
-***** test
- [lato,lono] = reckon([-30 31],[80 81],[5 10],[40 45]);
- assert(lato,[-26.12155703039504 37.76782079033356],1e-10)
- assert(lono,[83.57732793979254 89.93590456974810],1e-10)
-3 tests, 3 passed, 0 known failure, 0 skipped
-[inst/nm2deg.m]
->>>>> /build/octave-mapping-1.2.1/inst/nm2deg.m
-***** test
- ratio = unitsratio ('km','nm');
- assert (nm2deg (10), km2deg (ratio*10), 10*eps);
- assert (nm2deg (10, 80), km2deg (ratio*10, ratio*80), 10*eps);
- assert (nm2deg (10, "pluto"), km2deg (ratio*10, "pluto"), 10*eps);
-1 test, 1 passed, 0 known failure, 0 skipped
[inst/toRadians.m]
>>>>> /build/octave-mapping-1.2.1/inst/toRadians.m
***** test
@@ -2994,14 +2938,77 @@
assert (nthargout (1:3, @toRadians, "d", deg{:}), rad)
***** error toRadians ("INVALID")
2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/sm2deg.m]
->>>>> /build/octave-mapping-1.2.1/inst/sm2deg.m
+[inst/distance.m]
+>>>>> /build/octave-mapping-1.2.1/inst/distance.m
+***** assert(distance([37,-76], [37,-9]), 52.30942093, 1e-7)
***** test
- ratio = unitsratio ('km','sm');
- assert (sm2deg (10), km2deg (ratio*10), 10*eps);
- assert (sm2deg (10, 80), km2deg (ratio*10, ratio*80), 10*eps);
- assert (sm2deg (10, "pluto"), km2deg (ratio*10, "pluto"), 10*eps);
+ [d,az] = distance(0,0, 0,pi,'radians');
+ assert(d,pi,1e-7)
+ assert(az,pi/2,1e-7)
+2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/wrapTo2Pi.m]
+>>>>> /build/octave-mapping-1.2.1/inst/wrapTo2Pi.m
+***** test
+ x = -9:0.1:9;
+ xw = wrapTo2Pi (x);
+ assert (sin (x), sin (xw), 8 * eps)
+ assert (cos (x), cos (xw), 8 * eps)
+ assert (! any (xw < 0))
+ assert (! any (xw > 2 * pi))
+***** test
+ assert (wrapTo2Pi ([-2*pi, -pi, 0, pi; 0.1, pi, 4*pi, 5*pi]), ...
+ [0, pi, 0, pi; 0.1, pi, 2*pi, pi], 1e-13);
+2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/nm2rad.m]
+>>>>> /build/octave-mapping-1.2.1/inst/nm2rad.m
+***** test
+ ratio = unitsratio ('km','nm');
+ assert (nm2rad (10), km2rad (ratio*10), 10*eps);
+ assert (nm2rad (10, 80), km2rad (ratio*10, ratio*80), 10*eps);
+ assert (nm2rad (10, "pluto"), km2rad (ratio*10, "pluto"), 10*eps);
1 test, 1 passed, 0 known failure, 0 skipped
+[inst/km2deg.m]
+>>>>> /build/octave-mapping-1.2.1/inst/km2deg.m
+***** assert (deg2km (km2deg (10)), 10, 10*eps)
+***** assert (deg2km (km2deg (10, 80), 80), 10, 10*eps)
+***** assert (deg2km (km2deg (10, "pluto"), "pluto"), 10, 10*eps)
+3 tests, 3 passed, 0 known failure, 0 skipped
+[inst/degtorad.m]
+>>>>> /build/octave-mapping-1.2.1/inst/degtorad.m
+***** assert (degtorad(180),pi,10*eps)
+1 test, 1 passed, 0 known failure, 0 skipped
+[inst/validateLengthUnit.m]
+>>>>> /build/octave-mapping-1.2.1/inst/validateLengthUnit.m
+***** error validateLengthUnit ("bad", 7)
+***** error validateLengthUnit ("bad", "foo")
+***** error validateLengthUnit ("bad", "foo", "ARG")
+***** error validateLengthUnit ("bad", "foo", "ARG", 7)
+***** error validateLengthUnit (9)
+***** error validateLengthUnit (9, 7)
+***** error validateLengthUnit (9, "foo")
+***** error validateLengthUnit (9, "foo", "ARG")
+***** error validateLengthUnit (9, "foo", "ARG", 7)
+***** assert (validateLengthUnit ("m"), "meter")
+***** assert (validateLengthUnit ("meter"), "meter")
+***** assert (validateLengthUnit ("meters"), "meter")
+***** assert (validateLengthUnit ("mETErs"), "meter")
+***** assert (validateLengthUnit ("us survey feet"), "U.S. survey foot")
+***** assert (validateLengthUnit ("US survey feet"), "U.S. survey foot")
+***** assert (validateLengthUnit ("U.S. survey feet"), "U.S. survey foot")
+***** assert (validateLengthUnit ("u.s. survey feet"), "U.S. survey foot")
+***** assert (validateLengthUnit ("clarke's foot"), "Clarke's foot")
+18 tests, 18 passed, 0 known failure, 0 skipped
+[inst/nm2km.m]
+>>>>> /build/octave-mapping-1.2.1/inst/nm2km.m
+***** test
+ km = [10 13.000002880000002 14.9999962 17.000008 19 31.000072400000004];
+ nm = [5.399568034557235 7.01944 8.09935 9.179269978401727 10.259179265658746 16.7387];
+ assert (nm2km (nm), km)
+ km = reshape (km, [3 2 1]);
+ nm = reshape (nm, [3 2 1]);
+ assert (nm2km (nm), km)
+***** assert (nm2km (8.09935), 14.9999962)
+2 tests, 2 passed, 0 known failure, 0 skipped
[inst/dms2degrees.m]
>>>>> /build/octave-mapping-1.2.1/inst/dms2degrees.m
***** test
@@ -3029,29 +3036,14 @@
***** error dms2degrees ([0 -40 -9])
***** error <3 columns> dms2degrees (rand (7, 3, 3))
8 tests, 8 passed, 0 known failure, 0 skipped
-[inst/sm2rad.m]
->>>>> /build/octave-mapping-1.2.1/inst/sm2rad.m
+[inst/km2rad.m]
+>>>>> /build/octave-mapping-1.2.1/inst/km2rad.m
***** test
- ratio = unitsratio ('km','sm');
- assert (sm2rad (10), km2rad (ratio*10), 10*eps);
- assert (sm2rad (10, 80), km2rad (ratio*10, ratio*80), 10*eps);
- assert (sm2rad (10, "pluto"), km2rad (ratio*10, "pluto"), 10*eps);
+ ratio = pi/180;
+ assert (km2rad (10), ratio*km2deg (10), 10*eps);
+ assert (km2rad (10, 80), ratio*km2deg (10, 80), 10*eps);
+ assert (km2rad (10, "pluto"), ratio*km2deg (10, "pluto"), 10*eps);
1 test, 1 passed, 0 known failure, 0 skipped
-[inst/distance.m]
->>>>> /build/octave-mapping-1.2.1/inst/distance.m
-***** assert(distance([37,-76], [37,-9]), 52.30942093, 1e-7)
-***** test
- [d,az] = distance(0,0, 0,pi,'radians');
- assert(d,pi,1e-7)
- assert(az,pi/2,1e-7)
-2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/rad2km.m]
->>>>> /build/octave-mapping-1.2.1/inst/rad2km.m
-***** test
-***** assert (km2rad (rad2km (10)), 10, 10*eps);
-***** assert (km2rad (rad2km (10, 80), 80), 10, 10*eps);
-***** assert (km2rad (rad2km (10, "pluto"), "pluto"), 10, 10*eps);
-4 tests, 4 passed, 0 known failure, 0 skipped
[inst/fromDegrees.m]
>>>>> /build/octave-mapping-1.2.1/inst/fromDegrees.m
***** test
@@ -3076,17 +3068,60 @@
assert (nthargout (1:3, @fromDegrees, "r", deg{:}), rad)
***** error fromDegrees ("INVALID")
2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/roundn.m]
->>>>> /build/octave-mapping-1.2.1/inst/roundn.m
-***** assert (roundn (pi), 3)
-***** assert (roundn (e, -2), 2.7200)
-***** assert (roundn (pi, 4), 3.1416)
-***** assert (roundn (e, 3), 2.718)
-***** assert (roundn ([0.197608841252122, 0.384415323084123; 0.213847642260694, 0.464622347858917], 2), [0.20, 0.38; 0.21, 0.46])
-***** assert (roundn (401189, 3), 401000)
-***** assert (roundn (5), 5)
-***** assert (roundn (-5), -5)
-8 tests, 8 passed, 0 known failure, 0 skipped
+[inst/nm2deg.m]
+>>>>> /build/octave-mapping-1.2.1/inst/nm2deg.m
+***** test
+ ratio = unitsratio ('km','nm');
+ assert (nm2deg (10), km2deg (ratio*10), 10*eps);
+ assert (nm2deg (10, 80), km2deg (ratio*10, ratio*80), 10*eps);
+ assert (nm2deg (10, "pluto"), km2deg (ratio*10, "pluto"), 10*eps);
+1 test, 1 passed, 0 known failure, 0 skipped
+[inst/deg2km.m]
+>>>>> /build/octave-mapping-1.2.1/inst/deg2km.m
+***** assert (km2deg (deg2km (10)), 10)
+***** assert (km2deg (deg2km (10, 80), 80), 10)
+***** assert (km2deg (deg2km (10, "pluto"), "pluto"), 10)
+3 tests, 3 passed, 0 known failure, 0 skipped
+[inst/km2nm.m]
+>>>>> /build/octave-mapping-1.2.1/inst/km2nm.m
+***** test
+ km = [1.8520 3.7040 5.5560 7.4080 12.9640 14.8160];
+ nm = [1 2 3 4 7 8];
+ assert (km2nm (km), nm)
+ km = reshape (km, [1 3 2]);
+ nm = reshape (nm, [1 3 2]);
+ assert (km2nm (km), nm)
+***** assert (km2nm (1.852), 1)
+2 tests, 2 passed, 0 known failure, 0 skipped
+[inst/sm2rad.m]
+>>>>> /build/octave-mapping-1.2.1/inst/sm2rad.m
+***** test
+ ratio = unitsratio ('km','sm');
+ assert (sm2rad (10), km2rad (ratio*10), 10*eps);
+ assert (sm2rad (10, 80), km2rad (ratio*10, ratio*80), 10*eps);
+ assert (sm2rad (10, "pluto"), km2rad (ratio*10, "pluto"), 10*eps);
+1 test, 1 passed, 0 known failure, 0 skipped
+[inst/rad2km.m]
+>>>>> /build/octave-mapping-1.2.1/inst/rad2km.m
+***** test
+***** assert (km2rad (rad2km (10)), 10, 10*eps);
+***** assert (km2rad (rad2km (10, 80), 80), 10, 10*eps);
+***** assert (km2rad (rad2km (10, "pluto"), "pluto"), 10, 10*eps);
+4 tests, 4 passed, 0 known failure, 0 skipped
+[inst/wrapToPi.m]
+>>>>> /build/octave-mapping-1.2.1/inst/wrapToPi.m
+***** test
+ x = -9:0.1:9;
+ xw = wrapToPi (x);
+ assert (sin (x), sin (xw), 8 * eps)
+ assert (cos (x), cos (xw), 8 * eps)
+ assert (! any (xw < -pi))
+ assert (! any (xw > pi))
+***** test
+ assert (wrapToPi ([-3*pi, -pi, -pi-1, 0; pi-1, pi, pi+1, 3*pi]), ...
+ [-pi, -pi, pi-1, 0.00000 ; ...
+ pi-1, pi, -pi+1, pi], 1e-13)
+2 tests, 2 passed, 0 known failure, 0 skipped
[inst/toDegrees.m]
>>>>> /build/octave-mapping-1.2.1/inst/toDegrees.m
***** test
@@ -3111,45 +3146,44 @@
assert (nthargout (1:3, @toDegrees, "r", rad{:}), deg)
***** error toRadians ("INVALID")
2 tests, 2 passed, 0 known failure, 0 skipped
-[inst/deg2km.m]
->>>>> /build/octave-mapping-1.2.1/inst/deg2km.m
-***** assert (km2deg (deg2km (10)), 10)
-***** assert (km2deg (deg2km (10, 80), 80), 10)
-***** assert (km2deg (deg2km (10, "pluto"), "pluto"), 10)
-3 tests, 3 passed, 0 known failure, 0 skipped
-[inst/degrees2dms.m]
->>>>> /build/octave-mapping-1.2.1/inst/degrees2dms.m
+[inst/sm2deg.m]
+>>>>> /build/octave-mapping-1.2.1/inst/sm2deg.m
***** test
- hs = 0.5/60;
- deg = [ 10 10.5 -10.5 -10 -0.5 0.5 hs 0 -1/60 ]' + hs;
- dms = [ 10 0 30
- 10 30 30
- -10 29 30
- -9 59 30
- 0 -29 30
- 0 30 30
- 0 1 0
- 0 0 30
- 0 0 -30];
- for i = 1:rows (deg)
- assert (degrees2dms (deg(i)), dms(i,:));
- endfor
- assert (degrees2dms (deg), dms);
- assert (degrees2dms (single (deg)), single (dms), 4*10^-6);
-
- warning ("error", "Octave:array-to-vector", "local")
- got_warn = false;
- try
- degrees2dms (deg');
- catch
- got_warn = true;
- end_try_catch
- assert (got_warn, true)
-***** assert (degrees2dms ("f"), [102 0 0])
-***** assert (degrees2dms ("fm"), [102 0 0; 109 0 0])
-***** assert (degrees2dms (true), [1 0 0])
-***** assert (degrees2dms ([true false]), [1 0 0; 0 0 0])
-***** assert (degrees2dms (uint8 ([5 48 9]')), uint8 ([5 0 0; 48 0 0; 9 0 0]))
+ ratio = unitsratio ('km','sm');
+ assert (sm2deg (10), km2deg (ratio*10), 10*eps);
+ assert (sm2deg (10, 80), km2deg (ratio*10, ratio*80), 10*eps);
+ assert (sm2deg (10, "pluto"), km2deg (ratio*10, "pluto"), 10*eps);
+1 test, 1 passed, 0 known failure, 0 skipped
+[inst/extractfield.m]
+>>>>> /build/octave-mapping-1.2.1/inst/extractfield.m
+***** test
+ a = {1:3, 4:6, [7:9]', 10:11, uint8(12:13), "text"};
+ s(1).a = a{1};
+ s(2).a = a{2};
+ assert (extractfield (s, "a"), 1:6);
+ s(3).a = a{3};
+ assert (extractfield (s, "a"), 1:9);
+ s(4).a = a{4};
+ assert (extractfield (s, "a"), 1:11);
+ s(5).a = a{5};
+ assert (extractfield (s, "a"), a(1:5));
+ s(6).a = a{6};
+ assert (extractfield (s, "a"), a);
+***** test
+ s(1).a = [4 5];
+ s(2).a = [6i 7i 8];
+ assert (extractfield (s, "a"), [4 5 6i 7i 8]);
+***** test
+ s(1).a = 0;
+ s(2).a = false;
+ assert (extractfield (s, "a"), {0, false});
+***** test
+ s = struct ("a", mat2cell (1:10, 1, [3 3 4]),
+ "b", mat2cell (11:20, 1, [5 2 3]));
+ assert (extractfield (s, "a"), 1:10);
+ assert (extractfield (s, "b"), 11:20);
+***** error extractfield (5, "name")
+***** error extractfield (struct ("name", 5), "not a name")
6 tests, 6 passed, 0 known failure, 0 skipped
Checking C++ files ...
Summary: 134 tests, 134 passed, 0 known failures, 0 skipped
@@ -3170,16 +3204,16 @@
dh_strip -O--buildsystem=octave
dh_makeshlibs -O--buildsystem=octave
dh_shlibdeps -O--buildsystem=octave
-dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/octave-mapping/usr/lib/i386-linux-gnu/octave/packages/mapping-1.2.1/i686-pc-linux-gnu-api-v52/gdalread.oct was not linked against libgomp.so.1 (it uses none of the library's symbols)
dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/octave-mapping/usr/lib/i386-linux-gnu/octave/packages/mapping-1.2.1/i686-pc-linux-gnu-api-v52/gdalread.oct was not linked against libpthread.so.0 (it uses none of the library's symbols)
+dpkg-shlibdeps: warning: package could avoid a useless dependency if debian/octave-mapping/usr/lib/i386-linux-gnu/octave/packages/mapping-1.2.1/i686-pc-linux-gnu-api-v52/gdalread.oct was not linked against libgomp.so.1 (it uses none of the library's symbols)
dh_installdeb -O--buildsystem=octave
dh_gencontrol -O--buildsystem=octave
dpkg-gencontrol: warning: package octave-mapping: substitution variable ${octave:Upstream-Description} unused, but is defined
dpkg-gencontrol: warning: package octave-mapping: substitution variable ${octave:Upstream-Description} unused, but is defined
dh_md5sums -O--buildsystem=octave
dh_builddeb -O--buildsystem=octave
-dpkg-deb: building package 'octave-mapping' in '../octave-mapping_1.2.1-4_i386.deb'.
dpkg-deb: building package 'octave-mapping-dbgsym' in '../octave-mapping-dbgsym_1.2.1-4_i386.deb'.
+dpkg-deb: building package 'octave-mapping' in '../octave-mapping_1.2.1-4_i386.deb'.
dpkg-genbuildinfo --build=binary
dpkg-genchanges --build=binary >../octave-mapping_1.2.1-4_i386.changes
dpkg-genchanges: info: binary-only upload (no source code included)
@@ -3187,12 +3221,14 @@
dpkg-source: info: using options from octave-mapping-1.2.1/debian/source/options: --extend-diff-ignore=inst/deg2rad.m|inst/rad2deg.m|src/deg2rad.m|src/rad2deg.m|src/Makefile|src/config.h|src/config.log|src/config.status
dpkg-buildpackage: info: binary-only upload (no source included)
I: copying local configuration
+I: user script /srv/workspace/pbuilder/29316/tmp/hooks/B01_cleanup starting
+I: user script /srv/workspace/pbuilder/29316/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/14422 and its subdirectories
-I: Current time: Sat Jul 31 02:11:28 -12 2021
-I: pbuilder-time-stamp: 1627740688
+I: removing directory /srv/workspace/pbuilder/29316 and its subdirectories
+I: Current time: Sun Jun 28 22:01:36 +14 2020
+I: pbuilder-time-stamp: 1593331296