Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/t/tmuxinator/tmuxinator_2.0.2-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/tmuxinator-2.0.2-195itat4y/tmuxinator_2.0.2-1_all.buildinfo Get source package info: tmuxinator=2.0.2-1 Source URL: http://snapshot.notset.fr/mr/package/tmuxinator/2.0.2-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.69-14 automake=1:1.16.3-2 autopoint=0.21-3 autotools-dev=20180224.1+nmu1 base-files=11 base-passwd=3.5.48 bash=5.1-2 binutils=2.35.1-7 binutils-common=2.35.1-7 binutils-x86-64-linux-gnu=2.35.1-7 bsdextrautils=2.36.1-4 bsdutils=1:2.36.1-4 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-4+b1 cpp=4:10.2.0-1 cpp-10=10.2.1-3 dash=0.5.11+git20200708+dd9ef66-5 debconf=1.5.74 debhelper=13.3.1 debianutils=4.11.2 devscripts=2.20.5 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-5 dirmngr=2.2.20-1 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13+20201015-2 fakeroot=1.25.3-1.1 file=1:5.39-3 findutils=4.7.0+git20201010-2 g++=4:10.2.0-1 g++-10=10.2.1-3 gcc=4:10.2.0-1 gcc-10=10.2.1-3 gcc-10-base=10.2.1-3 gem2deb=1.4 gem2deb-test-runner=1.4 gettext=0.21-3 gettext-base=0.21-3 gnupg=2.2.20-1 gnupg-l10n=2.2.20-1 gnupg-utils=2.2.20-1 gpg=2.2.20-1 gpg-agent=2.2.20-1 gpg-wks-client=2.2.20-1 gpg-wks-server=2.2.20-1 gpgconf=2.2.20-1 gpgsm=2.2.20-1 gpgv=2.2.20-1 grep=3.6-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 javascript-common=11+nmu1 libacl1=2.2.53-9 libarchive-zip-perl=1.68-1 libasan6=10.2.1-3 libassuan0=2.5.3-7.1 libatomic1=10.2.1-3 libattr1=1:2.4.48-6 libaudit-common=1:3.0-2 libaudit1=1:3.0-2 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.35.1-7 libblkid1=2.36.1-4 libbz2-1.0=1.0.8-4 libc-bin=2.31-9 libc-dev-bin=2.31-9 libc6=2.31-9 libc6-dev=2.31-9 libcap-ng0=0.7.9-2.2+b1 libcc1-0=10.2.1-3 libclass-method-modifiers-perl=2.13-1 libcom-err2=1.45.6-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35.1-7 libctf0=2.35.1-7 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.256 libdebhelper-perl=13.3.1 libdevel-callchecker-perl=0.008-1+b2 libdpkg-perl=1.20.5 libdynaloader-functions-perl=0.003-1.1 libelf1=0.182-3 libencode-locale-perl=1.05-1.1 libevent-2.1-7=2.1.12-stable-1 libexpat1=2.2.10-1 libfakeroot=1.25.3-1.1 libffi7=3.3-5 libfile-dirlist-perl=0.05-2 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.9.0-1 libfile-touch-perl=0.11-1 libfile-which-perl=1.23-1 libgcc-10-dev=10.2.1-3 libgcc-s1=10.2.1-3 libgcrypt20=1.8.7-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libgmp-dev=2:6.2.1+dfsg-1 libgmp10=2:6.2.1+dfsg-1 libgmpxx4ldbl=2:6.2.1+dfsg-1 libgnutls30=3.7.0-5 libgomp1=10.2.1-3 libgpg-error0=1.38-2 libgssapi-krb5-2=1.18.3-4 libhogweed6=3.6-2 libhtml-parser-perl=3.75-1+b1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.10-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.27-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-5 libidn2-0=2.3.0-4 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1.1 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.068-1 libipc-run-perl=20200505.0-1 libisl23=0.23-1 libitm1=10.2.1-3 libjs-jquery=3.5.1+dfsg+~3.5.5-5 libjs-jquery-easing=12-1.1 libjs-jquery-fancybox=12-1.1 libjs-jquery-mousewheel=1:3.1.13-2 libjs-jquery-ui=1.12.1+dfsg-7 libk5crypto3=1.18.3-4 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-4 libkrb5support0=1.18.3-4 libksba8=1.5.0-3 libldap-2.4-2=2.4.56+dfsg-1 liblsan0=10.2.1-3 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-1 liblzma5=5.2.5-1.0 libmagic-mgc=1:5.39-3 libmagic1=1:5.39-3 libmodule-runtime-perl=0.016-1 libmoo-perl=2.004004-1 libmount1=2.36.1-4 libmpc3=1.2.0-1 libmpfr6=4.1.0-3 libncursesw6=6.2+20201114-2 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3+b1 libnettle8=3.6-2 libnpth0=1.6-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libp11-kit0=0.23.22-1 libpam-modules=1.4.0-2 libpam-modules-bin=1.4.0-2 libpam-runtime=1.4.0-2 libpam0g=1.4.0-2 libparams-classify-perl=0.015-1+b3 libpcre2-8-0=10.36-2 libpcre3=2:8.39-13 libperl5.32=5.32.0-6 libpipeline1=1.5.3-1 libpython3-stdlib=3.9.1-1 libpython3.9-minimal=3.9.1-1 libpython3.9-stdlib=3.9.1-1 libquadmath0=10.2.1-3 libreadline8=8.1-1 librole-tiny-perl=2.001004-1 libruby2.7=2.7.2-3 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.5.1-1 libselinux1=3.1-2+b2 libsemanage-common=3.1-1 libsemanage1=3.1-1+b2 libsepol1=3.1-1 libsigsegv2=2.12-3 libsmartcols1=2.36.1-4 libsqlite3-0=3.34.0-1 libssl1.1=1.1.1i-1 libstdc++-10-dev=10.2.1-3 libstdc++6=10.2.1-3 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=247.2-4 libtasn1-6=4.16.0-2 libtimedate-perl=2.3300-1 libtinfo6=6.2+20201114-2 libtirpc-common=1.3.1-1 libtirpc-dev=1.3.1-1 libtirpc3=1.3.1-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.1-3 libubsan1=10.2.1-3 libuchardet0=0.0.7-1 libudev1=247.2-4 libunistring2=0.9.10-4 liburi-perl=5.05-1 libutempter0=1.2.1-2 libuuid1=2.36.1-4 libwww-perl=6.51-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-6.3+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.8+dfsg-1 linux-libc-dev=5.10.4-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-5 mailcap=3.68 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 media-types=3.0.0 mime-support=3.66 ncurses-base=6.2+20201114-2 ncurses-bin=6.2+20201114-2 netbase=6.2 openssl=1.1.1i-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.4.2-1 perl=5.32.0-6 perl-base=5.32.0-6 perl-modules-5.32=5.32.0-6 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21+nmu1 pry=0.13.1-1 python3=3.9.1-1 python3-minimal=3.9.1-1 python3.9=3.9.1-1 python3.9-minimal=3.9.1-1 rake=13.0.1-4 readline-common=8.1-1 ruby=1:2.7+2 ruby-activesupport=2:6.0.3.4+dfsg-2 ruby-all-dev=1:2.7+2 ruby-atomic=1.1.16-3+b1 ruby-awesome-print=1.8.0-2 ruby-coderay=1.1.3-2 ruby-concurrent=1.1.6+dfsg-3 ruby-coveralls=0.8.23-2 ruby-diff-lcs=1.4.4-1 ruby-docile=1.1.5-2 ruby-domain-name=0.5.20160216-2 ruby-erubis=2.7.0-3.1 ruby-factory-bot=5.1.1-1 ruby-http-cookie=1.0.3-1 ruby-i18n=1.8.5-1 ruby-method-source=1.0.0-2 ruby-mime-types=3.3.1-1 ruby-mime-types-data=3.2015.1120-1.1 ruby-minitest=5.13.0-1 ruby-multi-json=1.14.1-1 ruby-net-telnet=0.1.1-2 ruby-netrc=0.11.0-3 ruby-power-assert=1.1.7-1 ruby-rest-client=2.0.2-3.1 ruby-rspec=3.9.0c2e2m1s3-1 ruby-rspec-core=3.9.0c2e2m1s3-1 ruby-rspec-expectations=3.9.0c2e2m1s3-1 ruby-rspec-mocks=3.9.0c2e2m1s3-1 ruby-rspec-support=3.9.0c2e2m1s3-1 ruby-rubygems=3.2.0~rc.2-6 ruby-simplecov=0.19.1-1 ruby-simplecov-html=0.12.3-1 ruby-sync=0.5.0-2 ruby-term-ansicolor=1.3.0-1.1 ruby-test-unit=3.3.5-1 ruby-thor=0.20.3-2 ruby-thread-safe=0.3.6-1 ruby-tins=1.1.0-2 ruby-tzinfo=1.2.6-1 ruby-unf=0.1.4-2 ruby-unf-ext=0.0.7.6-1+b3 ruby-xdg=2.2.3-1.1 ruby-xmlrpc=0.3.0-2 ruby-zeitwerk=2.4.2-1 ruby2.7=2.7.2-3 ruby2.7-dev=2.7.2-3 rubygems-integration=1.17.3 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-5 tar=1.32+dfsg-1 tmux=3.1c-1 tzdata=2020f-1 util-linux=2.36.1-4 wdiff=1.2.2-2+b1 xz-utils=5.2.5-1.0 zlib1g=1:1.2.11.dfsg-2 --variant=apt --aptopt=Acquire::Check-Valid-Until "false" --aptopt=Acquire::http::Dl-Limit "1000"; --aptopt=Acquire::https::Dl-Limit "1000"; --aptopt=Acquire::Retries "5"; --aptopt=APT::Get::allow-downgrades "true"; --keyring=/usr/share/keyrings/ --essential-hook=chroot "$1" sh -c "apt-get --yes install fakeroot util-linux" --essential-hook=copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ --essential-hook=chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210108T025743Z/ unstable main' >> /etc/apt/sources.list && apt-get update" --customize-hook=chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash --customize-hook=chroot "$1" env sh -c "apt-get source --only-source -d tmuxinator=2.0.2-1 && mkdir -p /build/tmuxinator-SJkPsI && dpkg-source --no-check -x /*.dsc /build/tmuxinator-SJkPsI/tmuxinator-2.0.2 && chown -R builduser:builduser /build/tmuxinator-SJkPsI" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/tmuxinator-SJkPsI/tmuxinator-2.0.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1610099040" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/tmuxinator-SJkPsI /tmp/tmuxinator-2.0.2-195itat4y bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20210108T025743Z unstable main I: automatically chosen mode: root I: chroot architecture amd64 is equal to the host's architecture I: automatically chosen format: tar I: using /tmp/mmdebstrap.AjOWbFydRw as tempdir I: running apt-get update... I: downloading packages with apt... I: extracting archives... I: installing essential packages... I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "apt-get --yes install fakeroot util-linux"' exec /tmp/mmdebstrap.AjOWbFydRw Reading package lists... Building dependency tree... util-linux is already the newest version (2.36.1-4). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 134 kB of archives. After this operation, 397 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20210108T025743Z unstable/main amd64 libfakeroot amd64 1.25.3-1.1 [47.0 kB] Get:2 http://snapshot.notset.fr/archive/debian/20210108T025743Z unstable/main amd64 fakeroot amd64 1.25.3-1.1 [87.0 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (828 kB/s) Selecting previously unselected package libfakeroot:amd64. (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 ... 4647 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.25.3-1.1_amd64.deb ... Unpacking libfakeroot:amd64 (1.25.3-1.1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.25.3-1.1_amd64.deb ... Unpacking fakeroot (1.25.3-1.1) ... Setting up libfakeroot:amd64 (1.25.3-1.1) ... Setting up fakeroot (1.25.3-1.1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-9) ... I: running special hook: copy-in /usr/share/keyrings/debian-archive-bullseye-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-security-automatic.gpg /usr/share/keyrings/debian-archive-bullseye-stable.gpg /usr/share/keyrings/debian-archive-buster-automatic.gpg /usr/share/keyrings/debian-archive-buster-security-automatic.gpg /usr/share/keyrings/debian-archive-buster-stable.gpg /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-archive-removed-keys.gpg /usr/share/keyrings/debian-archive-stretch-automatic.gpg /usr/share/keyrings/debian-archive-stretch-security-automatic.gpg /usr/share/keyrings/debian-archive-stretch-stable.gpg /usr/share/keyrings/debian-ports-archive-keyring-removed.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg /usr/share/keyrings/debian-keyring.gpg /etc/apt/trusted.gpg.d/ I: running --essential-hook in shell: sh -c 'chroot "$1" sh -c "rm /etc/apt/sources.list && echo 'deb http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20210814T212851Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20210108T025743Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.AjOWbFydRw Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20210108T025743Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Fetched 22.6 MB in 20s (1132 kB/s) Reading package lists... I: installing remaining packages inside the chroot... I: running --customize-hook in shell: sh -c 'chroot "$1" useradd --no-create-home -d /nonexistent -p "" builduser -s /bin/bash' exec /tmp/mmdebstrap.AjOWbFydRw I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d tmuxinator=2.0.2-1 && mkdir -p /build/tmuxinator-SJkPsI && dpkg-source --no-check -x /*.dsc /build/tmuxinator-SJkPsI/tmuxinator-2.0.2 && chown -R builduser:builduser /build/tmuxinator-SJkPsI"' exec /tmp/mmdebstrap.AjOWbFydRw Reading package lists... NOTICE: 'tmuxinator' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/tmuxinator.git Please use: git clone https://salsa.debian.org/ruby-team/tmuxinator.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 57.3 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main tmuxinator 2.0.2-1 (dsc) [2186 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main tmuxinator 2.0.2-1 (tar) [50.2 kB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main tmuxinator 2.0.2-1 (diff) [4900 B] Fetched 57.3 kB in 0s (787 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'tmuxinator_2.0.2-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting tmuxinator in /build/tmuxinator-SJkPsI/tmuxinator-2.0.2 dpkg-source: info: unpacking tmuxinator_2.0.2.orig.tar.gz dpkg-source: info: unpacking tmuxinator_2.0.2-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0001-drop-bash-completion-shebang.patch dpkg-source: info: applying 0002-Drop-SimpleCov-for-reproducible-build.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/tmuxinator-SJkPsI/tmuxinator-2.0.2 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1610099040" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.AjOWbFydRw dpkg-buildpackage: info: source package tmuxinator dpkg-buildpackage: info: source version 2.0.2-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Youhei SASAKI dpkg-source --before-build . debian/rules clean dh clean --buildsystem=ruby --with ruby debian/rules override_dh_auto_clean make[1]: Entering directory '/build/tmuxinator-SJkPsI/tmuxinator-2.0.2' dh_auto_clean dh_ruby --clean dh_ruby --clean rm -fr /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/coverage make[1]: Leaving directory '/build/tmuxinator-SJkPsI/tmuxinator-2.0.2' dh_autoreconf_clean -O--buildsystem=ruby dh_clean -O--buildsystem=ruby debian/rules binary-indep dh binary-indep --buildsystem=ruby --with ruby dh_update_autotools_config -i -O--buildsystem=ruby dh_autoreconf -i -O--buildsystem=ruby dh_auto_configure -i -O--buildsystem=ruby dh_ruby --configure dh_auto_build -i -O--buildsystem=ruby dh_ruby --build dh_ruby --build dh_auto_test -i -O--buildsystem=ruby dh_ruby --test create-stamp debian/debhelper-build-stamp dh_testroot -i -O--buildsystem=ruby dh_prep -i -O--buildsystem=ruby debian/rules override_dh_auto_install make[1]: Entering directory '/build/tmuxinator-SJkPsI/tmuxinator-2.0.2' dh_auto_install dh_ruby --install /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator dh_ruby --install ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install files │ └──────────────────────────────────────────────────────────────────────────────┘ install -d /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/bin install -D -m755 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/bin/tmuxinator /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/bin/tmuxinator install -d /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/tmux_version.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/tmux_version.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/hooks/project.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/hooks/project.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/hooks.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/hooks.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/assets/wemux_template.erb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/assets/wemux_template.erb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/assets/sample.yml /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/assets/sample.yml install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/assets/template.erb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/assets/template.erb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/assets/template-stop.erb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/assets/template-stop.erb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/wemux_support.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/wemux_support.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/version.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/version.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/deprecations.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/deprecations.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/window.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/window.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/pane.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/pane.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/cli.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/cli.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/project.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/project.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/config.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/config.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/doctor.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/doctor.rb install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/lib/tmuxinator/util.rb /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby/tmuxinator/util.rb Rewriting shebang line of /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/bin/tmuxinator ┌──────────────────────────────────────────────────────────────────────────────┐ │ Install Rubygems integration metadata │ └──────────────────────────────────────────────────────────────────────────────┘ generating gemspec at /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/share/rubygems-integration/all/specifications/tmuxinator-2.0.2.gemspec dh_installchangelogs -ptmuxinator /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=/build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/lib/ruby/vendor_ruby:. GEM_PATH=/build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/share/rubygems-integration/all:/var/lib/gems/2.7.0:/usr/local/lib/ruby/gems/2.7.0:/usr/lib/ruby/gems/2.7.0:/usr/lib/x86_64-linux-gnu/ruby/gems/2.7.0:/usr/share/rubygems-integration/2.7.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/2.7.0 ruby2.7 -S rake -f debian/ruby-tests.rake /usr/bin/ruby2.7 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.9.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.2/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Randomized with seed 43538 Tmuxinator::Hooks #commands_from config value is Array joins array using ; config value is string returns the string Tmuxinator::Pane creates an instance is expected to eql "foo:0.1" Tmuxinator::Cli #start(with project config file) no deprecations starts the project if given a valid project config file passes additional arguments through does not set the project name does not start the project if given a bogus project config file #version prints the current version #commands lists the commands #local unsupported version prints the warning with --suppress-tmux-version-warning flag does not print the warning when the command used is 'local' it should behave like local_project starts the project supported version does not print the warning when the command used is '.' it should behave like local_project starts the project ::bootstrap and there is no local project config when no args are supplied should call ::start when one or more args are supplied it should behave like bootstrap_with_arguments and the first arg is something else should call ::start a tmuxinator project name should call #start a thor command (help) should call ::start (-v) should call ::start and the first arg is a tmuxinator command should call ::start and there is a local project config when no args are supplied should call #local when one or more args are supplied it should behave like bootstrap_with_arguments and the first arg is something else should call ::start a thor command (help) should call ::start (-v) should call ::start a tmuxinator project name should call #start and the first arg is a tmuxinator command should call ::start #start(custom_name) no deprecations starts the project #start deprecations prints the deprecations unsupported version prints the warning with --suppress-tmux-version-warning flag does not print the warning supported version does not print the warning no deprecations accepts additional arguments starts the project accepts a flag for alternate name accepts a project config file flag #list no arguments are given lists all projects set --newline flag force output to be one entry per line #edit when the project file _does_ already exist should _not_ generate a new project file #completions gets completions #stop supported version does not print the warning unsupported version prints the warning with --suppress-tmux-version-warning flag does not print the warning with project name stop the project #new with the --local option existing project doesn't exist creates a new tmuxinator project file file exists just opens the file without the --local option file exists just opens the file existing project doesn't exist creates a new tmuxinator project file from a session with tmux < 1.6 is unsupported with tmux >= 1.6 session exists creates a project file for-testing-tmuxinator session doesn't exist fails no arguments runs without error exit status returns a non-zero status when an error occurs #create_project when creating a traditional named project it should behave like a_proper_project should create a valid project attach option attach sets force_attach to false when no attach argument is provided sets force_attach to false when 'attach: false' is provided sets force_attach to true when 'attach: true' is provided detach sets force_detach to false when 'attach: true' is provided sets force_detach to false when no attach argument is provided sets force_detach to true when 'attach: false' is provided #find_project_file when the project file does not already exist should generate a project file when the project file _does_ already exist should _not_ generate a new project file #implode confirms deletion of all projects deletes the configuration directory(s) $TMUXINATOR_CONFIG specified only deletes projects in that directory #debug project config file does not render the project if given a bogus project config file renders the project if given a valid project config file named project renders the project with custom session force detach renders the project without attach code force attach renders the project with attach code renders the project base thor functionality it should behave like base_thor_functionality supports -v supports help with a local project config it should behave like base_thor_functionality supports -v supports help #delete with multiple arguments all projects exist deletes the projects all projects do not exist outputs multiple error messages only one project exists deletes one project outputs an error message with a single argument local project exists deletes the local project project doesn't exist outputs an error message project exists deletes the project #copy new project already exists prompts user to confirm overwrite existing project doesn't exist exit with error code #generate_project_file should always generate a project file should generate a project file using the correct project file path #doctor checks requirements Tmuxinator::Hooks::Project #hook_on_project_stop it should behave like a project hook calls Hooks.commands_from hook value is string returns the string hook value is Array joins array using ; #hook_on_project_exit it should behave like a project hook calls Hooks.commands_from hook value is string returns the string hook value is Array joins array using ; #hook_on_project_restart it should behave like a project hook calls Hooks.commands_from hook value is string returns the string hook value is Array joins array using ; #hook_on_project_start it should behave like a project hook calls Hooks.commands_from hook value is Array joins array using ; hook value is string returns the string #hook_on_project_first_start it should behave like a project hook calls Hooks.commands_from hook value is Array joins array using ; hook value is string returns the string Tmuxinator::Config #project without project yml gets the project as path to the yml file with an non-local project yml gets the project as path to the yml file with a local project, but no global project gets the project as path to the yml file #configs gets a sorted list of all projects lists only projects in $TMUXINATOR_CONFIG when set #home is ~/.tmuxinator #local? checks if the given project exists #version when reported version is '1.9a' is expected to eq 1.9 when reported version is 'next-3.1' is expected to eq 3.1 when reported version is 'v3.12.5' is expected to eq 3.12 when reported version is '0.8' is expected to eq 0.8 when reported version is 'foobar' is expected to eq 0.0 when reported version is '3.0-rc5' is expected to eq 3.0 when reported version is '-123-' is expected to eq 123.0 when reported version is '' is expected to eq 0.0 when reported version is 'v3.5' is expected to eq 3.5 when reported version is '1.9' is expected to eq 1.9 when reported version is '2.9a' is expected to eq 2.9 when reported version is 'master' is expected to eq Infinity when reported version is '!@#^%' is expected to eq 0.0 when reported version is '1.0' is expected to eq 1.0 when reported version is '2.9ä' is expected to eq 2.9 when reported version is 'v3.12.0' is expected to eq 3.12 when reported version is '5935' is expected to eq 5935.0 when reported version is '2.4' is expected to eq 2.4 #local_project without project yml gets the project as path to the yml file with a project yml gets the project as path to the yml file #exists? checks if the given project exists #sample gets the path of the sample project #default? when the file exists returns true when the file doesn't exist returns true #default_path_option < 1.8 returns default-path >= 1.8 returns -c #directories without TMUXINATOR_CONFIG environment is empty if no configuration directories exist contains #xdg before #home with TMUXINATOR_CONFIG environment is only [$TMUXINATOR_CONFIG] if set #directory only $XDG_CONFIG_HOME/tmuxinator exists is #xdg both $XDG_CONFIG_HOME/tmuxinator and ~/.tmuxinator exist is #xdg only ~/.tmuxinator exists is ~/.tmuxinator environment variable $TMUXINATOR_CONFIG non-blank is $TMUXINATOR_CONFIG defaulting to xdg with parent directory(s) that do not exist creates parent directories if required #global_project without project yml gets the project as path to the yml file with project yml gets the project as path to the yml file with project yaml gets the project as path to the yaml file with duplicate project files is the first .yml file found #default gets the path of the default config #validate when no project name is provided should raise if the local project file doesn't exist should load and validate the project when a project config file is provided should raise if the project config file can't be found should load and validate the project should take precedence over a named project should take precedence over a local project when no project can be found should raise with NO_PROJECT_FOUND_MSG when a project name is provided should load and validate the project should raise if the project file can't be found #enviroment environment variable $TMUXINATOR_CONFIG is set and empty is an empty string environment variable $TMUXINATOR_CONFIG is not empty is $TMUXINATOR_CONFIG environment variable $TMUXINATOR_CONFIG is nil is an empty string #xdg is $XDG_CONFIG_HOME/tmuxinator Tmuxinator::Window #pre pre is a string returns the pre command pre is not present returns nil #tmux_select_first_pane targets the pane based on the configured pane_base_index #tmux_synchronize_panes synchronization enabled should set the synchronize-panes window option on #panes with nil returns an empty Array nested collections with nested array returns two panes in an Array with nested hash returns two panes in an Array with a three element Array creates three panes returns three panes with a String returns one pane in an Array #initialize creates an instance #synchronize_before? synchronize is 'after' is expected to equal false synchronize is true is expected to equal true synchronize is 'before' is expected to equal true synchronization not specified is expected to equal false synchronization disabled is expected to equal false #build_commands command is a hash returns an empty array command is empty returns an empty array command is an array returns the flattened command command is a string returns the command #synchronize_after? synchronization is 'after' is expected to equal true synchronization is 'before' is expected to equal false synchronization disabled is expected to equal false synchronization is true is expected to equal false synchronization not specified is expected to equal false #tmux_new_window_command constructs window command with path, target, and name options root not set has an extra space instead of path_part name not set does not set name option #name_options with a name specifies name with tmux name option without a name specifies no tmux name option #root with window root gets the window root without window root gets the project root Tmuxinator::WemuxSupport #name is expected to eq "wemux" #render renders the template #tmux is expected to eq "wemux" Tmuxinator::Doctor .installed? tmux is not installed returns false tmux is installed returns true .shell? $SHELL is not set returns false $SHELL is set returns true .editor? $EDITOR is set returns true $EDITOR is not set returns false Tmuxinator::Project should include Hooks #tmux_command tmux_command is not specified returns the default tmux_command specified gets the custom tmux command #tmux_options with deprecations still gets the tmux options no tmux options returns nothing #send_pane_command no command for pane returns empty string command for pane is not empty returns the tmux command #send_keys command for window is not empty returns the tmux command no command for window returns empty string #tmux_has_session? no active sessions should return false if no sessions are found active sessions should return false if a partial (prefix) match is found should return true only when `tmux ls` has the named session #window gets the window and index for tmux #attach? attach is not defined in yaml returns true attach is false in yaml, but command line forces attach returns true attach is false in yaml returns false attach is true in yaml returns true attach is true in yaml, but command line forces detach returns false #pre pre in yaml is Array joins array using ; pre in yaml is string returns the string #commands splits commands into an array #socket socket path is present gets the socket path #root? root are present returns true #startup_pane startup pane specified get the startup pane index from project config startup pane not specified returns the base pane instead #initialize valid yaml creates an instance #render renders the tmux config custom name renders the tmux config with custom name wemux sh: 1: wemux: not found renders the wemux config with alias renders the tmux config tmux_new_session_command when first window has a name returns command to start a new detached session when first window is nameless returns command to for new detached session without a window name #name? name is present returns true #windows? windows are present returns true #validate! should raise if there are no windows defined should raise if there is not a project name #get_pane_base_index extracts pane-base-index from the global tmux window options #startup_window startup window not specified returns base index instead startup window specified gets the startup window from project config #windows without deprecations gets the list of windows with deprecations still gets the list of windows tmux_kill_session_command when first window has a name returns command to start a new detached session #pre_window with deprecations rvm option is present still gets the correct pre_window command pre_tab is present still gets the correct pre_window command rbenv option is present still gets the correct pre_window command pre_window in yaml is string returns the string pre_window in yaml is Array joins array using ; #root without root doesn't throw an error with deprecations still gets the root without deprecations gets the root ::parse_settings removes settings from args returns settings in a hash #name as number will gracefully handle a name given as a number without deprecations gets the name as emoji will gracefully handle a name given as an emoji wemux is wemux with deprecations still gets the name window as non-string literal will gracefully handle a window name given as a non-string literal without name displays error message #deprecations with deprecations is not empty without deprecations is empty #get_base_index extracts base-index from the global tmux options #base_index base index present gets the base index base index not present defaults to 0 when pane_base_index is 1 and base_index is unset gets the tmux default of 0 ::load should raise if the project file doesn't parse should return an instance of the class if the file loads Finished in 2.91 seconds (files took 1.48 seconds to load) 269 examples, 0 failures Randomized with seed 43538 ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/completion/tmuxinator.zsh \ /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/share/zsh/vendor-completions/_tmuxinator install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/completion/tmuxinator.bash \ /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/share/bash-completion/completions/tmuxinator install -D -m644 /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/completion/tmuxinator.fish \ /build/tmuxinator-SJkPsI/tmuxinator-2.0.2/debian/tmuxinator/usr/share/fish/vendor_completions.d/tmuxinator.fish make[1]: Leaving directory '/build/tmuxinator-SJkPsI/tmuxinator-2.0.2' dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/tmuxinator-SJkPsI/tmuxinator-2.0.2' dh_installchangelogs -k CHANGELOG.md make[1]: Leaving directory '/build/tmuxinator-SJkPsI/tmuxinator-2.0.2' dh_installman -i -O--buildsystem=ruby dh_installinit -i -O--buildsystem=ruby dh_installsystemduser -i -O--buildsystem=ruby dh_perl -i -O--buildsystem=ruby dh_link -i -O--buildsystem=ruby dh_strip_nondeterminism -i -O--buildsystem=ruby dh_compress -X.rb -i -O--buildsystem=ruby dh_fixperms -i -O--buildsystem=ruby dh_missing -i -O--buildsystem=ruby dh_installdeb -i -O--buildsystem=ruby dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package tmuxinator: substitution variable ${shlibs:Depends} used, but is not defined dpkg-gencontrol: warning: package tmuxinator: substitution variable ${ruby:Depends} unused, but is defined dh_md5sums -i -O--buildsystem=ruby dh_builddeb -i -O--buildsystem=ruby dpkg-deb: building package 'tmuxinator' in '../tmuxinator_2.0.2-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../tmuxinator_2.0.2-1_all.changes dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included) dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: running special hook: sync-out /build/tmuxinator-SJkPsI /tmp/tmuxinator-2.0.2-195itat4y I: cleaning package lists and apt cache... W: deleting files in /tmp: .config W: deleting files in /tmp: tmux-1000 I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.AjOWbFydRw... I: success in 369.9388 seconds md5: tmuxinator_2.0.2-1_all.deb: OK sha1: tmuxinator_2.0.2-1_all.deb: OK sha256: tmuxinator_2.0.2-1_all.deb: OK Checksums: OK