Diff of the two buildlogs: -- --- b1/build.log 2020-10-02 19:22:21.917143489 +0000 +++ b2/build.log 2020-10-02 19:26:36.622323902 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Thu Nov 4 13:44:48 -12 2021 -I: pbuilder-time-stamp: 1636076688 +I: Current time: Sat Oct 3 09:22:24 +14 2020 +I: pbuilder-time-stamp: 1601666544 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 Tue Apr 24 20:03:21 2018 -12 +gpgv: Signature made Wed Apr 25 22:03:21 2018 +14 gpgv: using RSA key 2A7974AE2FC152D77867DA4ACE1F9C674512C22A gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./ruby-omniauth_1.8.1-1.dsc @@ -27,138 +27,172 @@ dpkg-source: info: unpacking ruby-omniauth_1.8.1-1.debian.tar.xz I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/47656/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/15708/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/15708/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/15708/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='4a73bc292ef6402491a315d759f95f10' - 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='47656' - PS1='# ' - PS2='> ' + INVOCATION_ID=379f70355986497f9d0bddd80b18aa62 + 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=15708 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.GtnOS2wora/pbuilderrc_RATL --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.GtnOS2wora/b1 --logfile b1/build.log ruby-omniauth_1.8.1-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://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.GtnOS2wora/pbuilderrc_LXrC --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/buster-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/tmp.GtnOS2wora/b2 --logfile b2/build.log ruby-omniauth_1.8.1-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://78.137.99.97:3128 I: uname -a - Linux profitbricks-build16-i386 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux + Linux i-capture-the-hostname 4.19.0-11-686-pae #1 SMP Debian 4.19.146-1 (2020-09-17) 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 Oct 24 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/47656/tmp/hooks/D02_print_environment finished + -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 Oct 3 09:24 sh -> bash + lrwxrwxrwx 1 root root 4 Sep 21 22:25 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/15708/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -371,7 +405,7 @@ Get: 159 http://deb.debian.org/debian buster/main i386 ruby-thread-order all 1.1.0-1 [5096 B] Get: 160 http://deb.debian.org/debian buster/main i386 ruby-rspec-core all 3.8.0c0e1m0s0-1 [190 kB] Get: 161 http://deb.debian.org/debian buster/main i386 ruby-rspec all 3.8.0c0e1m0s0-1 [7620 B] -Fetched 45.4 MB in 1s (70.9 MB/s) +Fetched 45.4 MB in 16s (2869 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.) @@ -1047,7 +1081,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/ruby-omniauth-1.8.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/ruby-omniauth-1.8.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 ruby-omniauth dpkg-buildpackage: info: source version 1.8.1-1 dpkg-buildpackage: info: source distribution unstable @@ -1092,20 +1126,20 @@ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/form.css /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/form.css -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/failure_endpoint.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/failure_endpoint.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/strategies/developer.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/strategies/developer.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth.rb install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/auth_hash.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/auth_hash.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/key_store.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/key_store.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/version.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/version.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/form.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/form.rb install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/test/strategy_test_case.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/test/strategy_test_case.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/test/phony_session.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/test/phony_session.rb install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/test/strategy_macros.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/test/strategy_macros.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/builder.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/builder.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/test/phony_session.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/test/phony_session.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/key_store.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/key_store.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/strategies/developer.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/strategies/developer.rb install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/test.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/test.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/version.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/version.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/form.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/form.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/failure_endpoint.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/failure_endpoint.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/form.css /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/form.css install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/strategy.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/strategy.rb -install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth.rb +install -D -m644 /build/ruby-omniauth-1.8.1/lib/omniauth/builder.rb /build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby/omniauth/builder.rb ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ @@ -1128,289 +1162,289 @@ RUBYLIB=/build/ruby-omniauth-1.8.1/debian/ruby-omniauth/usr/lib/ruby/vendor_ruby:. GEM_PATH=debian/ruby-omniauth/usr/share/rubygems-integration/all:/var/lib/gems/2.5.0:/usr/lib/i386-linux-gnu/rubygems-integration/2.5.0:/usr/share/rubygems-integration/2.5.0:/usr/share/rubygems-integration/all ruby2.5 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.5 /usr/bin/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation -Randomized with seed 1388 +Randomized with seed 7072 OmniAuth::AuthHash - does not try to parse `string` as InfoHash converts a supplied info key into an InfoHash object - #name - falls back to go to first_name last_name concatenation - defaults to the name key - displays the nickname if no name, first, or last is available - displays only a first or last name if only that is available - displays the email if no name, first, last, or nick is available + does not try to parse `string` as InfoHash + OmniAuth::AuthHash::InfoHash + with Hashie 3.5.1+ + does not log anything in Hashie 3.5.1+ + #valid? + is valid if there is a name #to_hash converts an info hash as well - is a plain old hash has string keys supplies the calculated name in the converted hash + is a plain old hash does not pollute the URL hash with 'name' etc - OmniAuth::AuthHash::InfoHash - #valid? - is valid if there is a name - with Hashie 3.5.1+ - does not log anything in Hashie 3.5.1+ #valid? - requires a name in the user info hash + requires a uid is valid with the right parameters requires a provider - requires a uid + requires a name in the user info hash + #name + displays the email if no name, first, last, or nick is available + defaults to the name key + falls back to go to first_name last_name concatenation + displays only a first or last name if only that is available + displays the nickname if no name, first, or last is available OmniAuth::Builder - #provider - translates a symbol to a constant - raises a helpful LoadError message if it can't find the class - accepts a class #options merges provided options in adds an argument if no options are provided - -OmniAuth::Form - #initialize - sets the form action to the passed :url option - sets an H1 tag from the passed :title option - .build - yields the instance when called with a block and argument - evaluates in the instance when called with a block and no argument + #provider + raises a helpful LoadError message if it can't find the class + translates a symbol to a constant + accepts a class OmniAuth::Strategies::Developer - callback phase - with default options - sets the uid to the email - sets the name in the auth hash - sets the email in the auth hash - with custom options - sets the uid properly - sets info fields properly request phase displays a form has the callback as the action for the form has a text field for each of the fields - -OmniAuth - ::Utils - .camelize - works on normal cases - works in special cases that have been added - .deep_merge - combines hashes - .logger - calls through to the configured logger - .strategies - increases when a new strategy is made - configuration - is callable from .configure - is able to set the on_failure rack app - is able to set hook on request_call - is able to set the path - is able to set hook on option_call - is able to set hook on callback_call - .defaults - is a hash of default configuration - mock auth - does not mutate given auth hash - facebook is AuthHash - sets facebook attributes - default is AuthHash - -OmniAuth::KeyStore - on Hashie 3.5.2+ - does not log anything to the console - on Hashie < 3.5.0 - does not log anything to the console - on Hashie 3.5.0 and 3.5.1 - does not log anything to the console + callback phase + with custom options + sets the uid properly + sets info fields properly + with default options + sets the email in the auth hash + sets the uid to the email + sets the name in the auth hash OmniAuth::FailureEndpoint non-raise-out environment + includes the SCRIPT_NAME is a redirect respects the configured path prefix - includes the SCRIPT_NAME includes the origin (escaped) if one is provided raise-out environment - raises out the error raises out an OmniAuth::Error if no omniauth.error is set + raises out the error + +OmniAuth::Form + .build + evaluates in the instance when called with a block and no argument + yields the instance when called with a block and argument + #initialize + sets an H1 tag from the passed :title option + sets the form action to the passed :url option OmniAuth::Strategy + inherits by merging with preference for the latest class is the current class's proc call if one exists is the current class's proc call if one exists inherits by merging with preference for the latest class inherits by merging with preference for the latest class is the current class's proc call if one exists - inherits by merging with preference for the latest class - fetcher procs - .uid - sets and retrieve a proc - .info - sets and retrieve a proc - .extra - sets and retrieve a proc - .credentials - sets and retrieve a proc - #skip_info? - is true if options.skip_info is true - is true if options.skip_info is a callable that evaluates to truthy - is false if options.skip_info is false - is false by default - .args - sets args to the specified argument if there is one - accepts corresponding options as default arg values - is inheritable + #uid + is the current class's uid if one exists + inherits if it can #initialize - custom args - sets options based on the arguments if they are supplied options extraction is the last argument if the last argument is a Hash is the default options if any are provided + custom args + sets options based on the arguments if they are supplied fetcher stacks .info_stack is an array of called ancestral procs - .credentials_stack + .extra_stack is an array of called ancestral procs .uid_stack is an array of called ancestral procs - .extra_stack + .credentials_stack is an array of called ancestral procs + .configure + takes a hash and deep merge it + when block is passed + allows for default options setting + works when block doesn't evaluate to true #callback_phase sets the auth hash - setup phase - when options[:setup] = true - calls through to /auth/:provider/setup - does not call through on a non-omniauth endpoint - when options[:setup] is an app - calls the rack app - does not call the app on a non-omniauth endpoint - #uid - is the current class's uid if one exists - inherits if it can - request_phase - raises a NotImplementedError + #redirect + uses javascript if :iframe is true #call - :form option - calls through to the app if :form => true is set as an option - calls through to the supplied form option if one exists - request method restriction - allows a request method of the correct type - does not allow a request method of the wrong type - receiving an OPTIONS request - to the request path - behaves like an OPTIONS request - responds with 200 - sets the Allow header properly - to some other path - does not short-circuit the request - to the request path - behaves like an OPTIONS request - sets the Allow header properly - responds with 200 - omniauth.origin - disabled - does not set omniauth.origin - custom - sets from a custom param - default flow - sets from the params if provided - is turned into an env variable on the callback phase - is set on the request phase - is set on the failure env - with script_name - is set on the request phase, containing full path - is turned into an env variable on the callback phase, containing full path default paths - strips trailing spaces on callback - is case insensitive on callback path - uses the default request path strips trailing spaces on request - is case insensitive on request path uses the default callback path + strips trailing spaces on callback + is case insensitive on request path + uses the default request path + is case insensitive on callback path callback_url + uses the default callback_path consider script name preserves the query parameters - uses the default callback_path - custom prefix - uses a custom prefix for request - uses a custom prefix for callback + request method restriction + allows a request method of the correct type + does not allow a request method of the wrong type + custom paths + uses a custom request_path if one is provided + uses a custom callback_path if one is provided callback_url + uses a custom callback_path if one is provided preserves the query parameters - uses a custom prefix - dynamic paths - correctly reports the callback path when the custom callback path evaluator is truthy - runs the request phase if the custom request path evaluator is truthy - runs the callback phase if the custom callback path evaluator is truthy - provides a custom callback path if request_path evals to a string test mode - is case insensitive on callback path - responds with a provider-specific hash if one is set does not short circuit requests outside of authentication - maintains host and port - simulates login failure if mocked data is set as a symbol + responds with a provider-specific hash if one is set sets omniauth.params with query params on the request phase - respects SCRIPT_NAME (a.k.a. BaseURI) on failure - short circuits the request phase entirely - turns omniauth.params into an env variable on the callback phase - maintains query string parameters + maintains host and port + doesn't short circuit the request if request method is not allowed does not set body parameters of POST request on the request phase + turns omniauth.params into an env variable on the callback phase + is case insensitive on callback path redirects on failure - doesn't short circuit the request if request method is not allowed - executes request hook on the request phase + respects SCRIPT_NAME (a.k.a. BaseURI) on failure + is case insensitive on request path + executes callback hook on the callback phase responds with the default hash if none is set + simulates login failure if mocked data is set as a symbol turns omniauth.origin into an env variable on the callback phase + executes request hook on the request phase + short circuits the request phase entirely respects SCRIPT_NAME (a.k.a. BaseURI) - executes callback hook on the callback phase - is case insensitive on request path + maintains query string parameters omniauth.origin - default flow - sets omniauth.origin from the params if provided - sets omniauth.origin to the HTTP_REFERER on the request phase by default - disabled - does not set omniauth.origin custom sets omniauth.origin from a custom param - custom paths - uses a custom request_path if one is provided - uses a custom callback_path if one is provided - callback_url - uses a custom callback_path if one is provided - preserves the query parameters + disabled + does not set omniauth.origin + default flow + sets omniauth.origin to the HTTP_REFERER on the request phase by default + sets omniauth.origin from the params if provided + dynamic paths + runs the request phase if the custom request path evaluator is truthy + provides a custom callback path if request_path evals to a string + correctly reports the callback path when the custom callback path evaluator is truthy + runs the callback phase if the custom callback path evaluator is truthy + omniauth.origin + default flow + is set on the failure env + is turned into an env variable on the callback phase + is set on the request phase + sets from the params if provided + with script_name + is turned into an env variable on the callback phase, containing full path + is set on the request phase, containing full path + disabled + does not set omniauth.origin + custom + sets from a custom param options mutation - in request phase - does not affect deep options - does not affect original options in callback phase does not affect original options does not affect deep options + in request phase + does not affect original options + does not affect deep options + :form option + calls through to the app if :form => true is set as an option + calls through to the supplied form option if one exists + custom prefix + uses a custom prefix for request + uses a custom prefix for callback + callback_url + preserves the query parameters + uses a custom prefix custom full_host is based on the request if it's not a string nor a proc - honors HTTP_X_FORWARDED_PROTO if present runs the proc with the env when it is a proc is the string when a string is there - #call - raises NoSessionError if rack.session isn't set - duplicates and calls - #redirect - uses javascript if :iframe is true - #full_host - remains calm when there is a pipe in the URL - .configure - takes a hash and deep merge it - when block is passed - allows for default options setting - works when block doesn't evaluate to true + honors HTTP_X_FORWARDED_PROTO if present + receiving an OPTIONS request + to the request path + behaves like an OPTIONS request + responds with 200 + sets the Allow header properly + to some other path + does not short-circuit the request + to the request path + behaves like an OPTIONS request + responds with 200 + sets the Allow header properly #auth_hash - calls through to uid and info returns an AuthHash - .default_options - is inherited from a parent class + calls through to uid and info + .args + is inheritable + sets args to the specified argument if there is one + accepts corresponding options as default arg values #inspect returns the class name + setup phase + when options[:setup] is an app + calls the rack app + does not call the app on a non-omniauth endpoint + when options[:setup] = true + does not call through on a non-omniauth endpoint + calls through to /auth/:provider/setup + request_phase + raises a NotImplementedError + #skip_info? + is true if options.skip_info is true + is false if options.skip_info is false + is false by default + is true if options.skip_info is a callable that evaluates to truthy + #call + duplicates and calls + raises NoSessionError if rack.session isn't set + .default_options + is inherited from a parent class .option sets a default value sets the default value to nil if none is provided + fetcher procs + .extra + sets and retrieve a proc + .credentials + sets and retrieve a proc + .uid + sets and retrieve a proc + .info + sets and retrieve a proc + #full_host + remains calm when there is a pipe in the URL + +OmniAuth + .strategies + increases when a new strategy is made + configuration + is able to set hook on request_call + is able to set hook on option_call + is able to set hook on callback_call + is able to set the on_failure rack app + is able to set the path + is callable from .configure + mock auth + facebook is AuthHash + default is AuthHash + sets facebook attributes + does not mutate given auth hash + .defaults + is a hash of default configuration + .logger + calls through to the configured logger + ::Utils + .deep_merge + combines hashes + .camelize + works on normal cases + works in special cases that have been added + +OmniAuth::KeyStore + on Hashie 3.5.0 and 3.5.1 + does not log anything to the console + on Hashie < 3.5.0 + does not log anything to the console + on Hashie 3.5.2+ + does not log anything to the console -Finished in 0.13564 seconds (files took 0.32245 seconds to load) +Finished in 0.24458 seconds (files took 0.88717 seconds to load) 174 examples, 0 failures -Randomized with seed 1388 +Randomized with seed 7072 Coverage report generated for RSpec to /build/ruby-omniauth-1.8.1/coverage. 476 / 510 LOC (93.33%) covered. [Coveralls] Outside the CI environment, not sending data. @@ -1441,12 +1475,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/15708/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/15708/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/47656 and its subdirectories -I: Current time: Thu Nov 4 13:45:16 -12 2021 -I: pbuilder-time-stamp: 1636076716 +I: removing directory /srv/workspace/pbuilder/15708 and its subdirectories +I: Current time: Sat Oct 3 09:26:36 +14 2020 +I: pbuilder-time-stamp: 1601666796