Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-ttfunk/ruby-ttfunk_1.6.2.1-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-ttfunk-1.6.2.1-13e_ixpju/ruby-ttfunk_1.6.2.1-1_all.buildinfo Get source package info: ruby-ttfunk=1.6.2.1-1 Source URL: http://snapshot.notset.fr/mr/package/ruby-ttfunk/1.6.2.1-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-11.1 automake=1:1.16.2-3 autopoint=0.19.8.1-10 autotools-dev=20180224.1 base-files=11 base-passwd=3.5.47 bash=5.0-7 binutils=2.35-2 binutils-common=2.35-2 binutils-x86-64-linux-gnu=2.35-2 bsdextrautils=2.36-3 bsdutils=1:2.36-3 build-essential=12.8 bzip2=1.0.8-4 ca-certificates=20200601 coreutils=8.32-3 cpp=4:10.1.0-1 cpp-10=10.2.0-5 dash=0.5.10.2-7 debconf=1.5.74 debhelper=13.2 debianutils=4.11.1 devscripts=2.20.4 dh-autoreconf=19 dh-strip-nondeterminism=1.9.0-1 diffutils=1:3.7-3 dirmngr=2.2.20-1 dpkg=1.20.5 dpkg-dev=1.20.5 dwz=0.13-5 fakeroot=1.24-1 file=1:5.38-5 findutils=4.7.0-1 g++=4:10.1.0-1 g++-10=10.2.0-5 gcc=4:10.1.0-1 gcc-10=10.2.0-5 gcc-10-base=10.2.0-5 gem2deb=1.2.1 gem2deb-test-runner=1.2.1 gettext=0.19.8.1-10 gettext-base=0.19.8.1-10 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.4-1 groff-base=1.22.4-5 gzip=1.10-2 hostname=3.23 init-system-helpers=1.58 intltool-debian=0.35.0+20060710.5 libacl1=2.2.53-8 libarchive-zip-perl=1.68-1 libasan6=10.2.0-5 libassuan0=2.5.3-7.1 libatomic1=10.2.0-5 libattr1=1:2.4.48-5 libaudit-common=1:2.8.5-3 libaudit1=1:2.8.5-3+b1 libb-hooks-op-check-perl=0.22-1+b2 libbinutils=2.35-2 libblkid1=2.36-3 libbz2-1.0=1.0.8-4 libc-bin=2.31-3 libc-dev-bin=2.31-3 libc6=2.31-3 libc6-dev=2.31-3 libcap-ng0=0.7.9-2.2 libcc1-0=10.2.0-5 libclass-method-modifiers-perl=2.13-1 libcroco3=0.6.13-1 libcrypt-dev=1:4.4.17-1 libcrypt1=1:4.4.17-1 libctf-nobfd0=2.35-2 libctf0=2.35-2 libdb5.3=5.3.28+dfsg1-0.6 libdebconfclient0=0.253 libdebhelper-perl=13.2 libdevel-callchecker-perl=0.008-1+b1 libdpkg-perl=1.20.5 libdynaloader-functions-perl=0.003-1 libelf1=0.180-1+b1 libencode-locale-perl=1.05-1 libexpat1=2.2.9-1 libfakeroot=1.24-1 libffi7=3.3-4 libfile-homedir-perl=1.004-1 libfile-listing-perl=6.04-1 libfile-stripnondeterminism-perl=1.9.0-1 libfile-which-perl=1.23-1 libgcc-10-dev=10.2.0-5 libgcc-s1=10.2.0-5 libgcrypt20=1.8.6-2 libgdbm-compat4=1.18.1-5.1 libgdbm6=1.18.1-5.1 libglib2.0-0=2.64.4-1 libgmp-dev=2:6.2.0+dfsg-6 libgmp10=2:6.2.0+dfsg-6 libgmpxx4ldbl=2:6.2.0+dfsg-6 libgnutls30=3.6.14-2+b1 libgomp1=10.2.0-5 libgpg-error0=1.38-2 libhogweed6=3.6-2 libhtml-parser-perl=3.75-1 libhtml-tagset-perl=3.20-4 libhtml-tree-perl=5.07-2 libhttp-cookies-perl=6.08-1 libhttp-date-perl=6.05-1 libhttp-message-perl=6.25-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-4 libidn2-0=2.3.0-1 libimport-into-perl=1.002005-1 libio-html-perl=1.001-1 libio-pty-perl=1:1.12-1 libio-socket-ssl-perl=2.067-1 libipc-run-perl=20200505.0-1 libisl22=0.22.1-1 libitm1=10.2.0-5 libksba8=1.4.0-2 libldap-2.4-2=2.4.51+dfsg-1 liblsan0=10.2.0-5 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.09-1 liblz4-1=1.9.2-2 liblzma5=5.2.4-1+b1 libmagic-mgc=1:5.38-5 libmagic1=1:5.38-5 libmodule-runtime-perl=0.016-1 libmoo-perl=2.004000-1 libmount1=2.36-3 libmpc3=1.2.0~rc1-1 libmpfr6=4.1.0-3 libncursesw6=6.2-1 libnet-http-perl=6.19-1 libnet-ssleay-perl=1.88-3 libnettle8=3.6-2 libnpth0=1.6-2 libp11-kit0=0.23.21-2 libpam-modules=1.3.1-5 libpam-modules-bin=1.3.1-5 libpam-runtime=1.3.1-5 libpam0g=1.3.1-5 libparams-classify-perl=0.015-1+b2 libpcre2-8-0=10.34-7 libpcre3=2:8.39-13 libperl5.30=5.30.3-4 libpipeline1=1.5.3-1 libpython3-stdlib=3.8.2-3 libpython3.8-minimal=3.8.5-2 libpython3.8-stdlib=3.8.5-2 libquadmath0=10.2.0-5 libreadline8=8.0-4 librole-tiny-perl=2.001004-1 libruby2.7=2.7.1-3 libsasl2-2=2.1.27+dfsg-2 libsasl2-modules-db=2.1.27+dfsg-2 libseccomp2=2.4.3-1+b1 libselinux1=3.1-2 libsemanage-common=3.1-1 libsemanage1=3.1-1 libsepol1=3.1-1 libsigsegv2=2.12-2 libsmartcols1=2.36-3 libsqlite3-0=3.33.0-1 libssl1.1=1.1.1g-1 libstdc++-10-dev=10.2.0-5 libstdc++6=10.2.0-5 libstrictures-perl=2.000006-1 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=246.3-1 libtasn1-6=4.16.0-2 libtimedate-perl=2.3300-1 libtinfo6=6.2-1 libtool=2.4.6-14 libtry-tiny-perl=0.30-1 libtsan0=10.2.0-5 libubsan1=10.2.0-5 libuchardet0=0.0.7-1 libudev1=246.3-1 libunistring2=0.9.10-4 liburi-perl=1.76-2 libuuid1=2.36-3 libwww-perl=6.47-1 libwww-robotrules-perl=6.02-1 libxml2=2.9.10+dfsg-5+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.5+dfsg-4 linux-libc-dev=5.7.17-1 login=1:4.8.1-1 lsb-base=11.1.0 m4=1.4.18-4 make=4.3-4 man-db=2.9.3-2 mawk=1.3.4.20200120-2 mime-support=3.64 ncurses-base=6.2-1 ncurses-bin=6.2-1 netbase=6.1 openssl=1.1.1g-1 passwd=1:4.8.1-1 patch=2.7.6-6 patchutils=0.4.2-1 perl=5.30.3-4 perl-base=5.30.3-4 perl-modules-5.30=5.30.3-4 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21 python3=3.8.2-3 python3-minimal=3.8.2-3 python3.8=3.8.5-2 python3.8-minimal=3.8.5-2 rake=13.0.1-4 readline-common=8.0-4 ruby=1:2.7+1 ruby-all-dev=1:2.7+1 ruby-diff-lcs=1.4.4-1 ruby-minitest=5.13.0-1 ruby-net-telnet=0.1.1-2 ruby-power-assert=1.1.7-1 ruby-rspec=3.9.0c1e0m1s2-1 ruby-rspec-core=3.9.0c1e0m1s2-1 ruby-rspec-expectations=3.9.0c1e0m1s2-1 ruby-rspec-mocks=3.9.0c1e0m1s2-1 ruby-rspec-support=3.9.0c1e0m1s2-1 ruby-setup=3.4.1-9 ruby-test-unit=3.3.5-1 ruby-xmlrpc=0.3.0-2 ruby2.7=2.7.1-3 ruby2.7-dev=2.7.1-3 rubygems-integration=1.17.2 sed=4.7-1 sensible-utils=0.0.12+nmu1 sysvinit-utils=2.96-4 tar=1.30+dfsg-7 util-linux=2.36-3 wdiff=1.2.2-2+b1 xz-utils=5.2.4-1+b1 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/20201108T211009Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200831T084335Z/ 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 ruby-ttfunk=1.6.2.1-1 && mkdir -p /build/ruby-ttfunk-zfWAK8 && dpkg-source --no-check -x /*.dsc /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1 && chown -R builduser:builduser /build/ruby-ttfunk-zfWAK8" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1598974825" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-ttfunk-zfWAK8 /tmp/ruby-ttfunk-1.6.2.1-13e_ixpju bullseye /dev/null deb http://snapshot.notset.fr/archive/debian/20200831T084335Z 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.zA6zqRDm6I 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.zA6zqRDm6I Reading package lists... Building dependency tree... util-linux is already the newest version (2.36-3). The following NEW packages will be installed: fakeroot libfakeroot 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 132 kB of archives. After this operation, 393 kB of additional disk space will be used. Get:1 http://snapshot.notset.fr/archive/debian/20200831T084335Z unstable/main amd64 libfakeroot amd64 1.24-1 [45.7 kB] Get:2 http://snapshot.notset.fr/archive/debian/20200831T084335Z unstable/main amd64 fakeroot amd64 1.24-1 [85.9 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 132 kB in 0s (710 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 ... 4577 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.24-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.24-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.24-1_amd64.deb ... Unpacking fakeroot (1.24-1) ... Setting up libfakeroot:amd64 (1.24-1) ... Setting up fakeroot (1.24-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.31-3) ... 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/20201108T211009Z/ unstable main deb http://snapshot.notset.fr/archive/debian/20200831T084335Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.zA6zqRDm6I Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm InRelease [81.6 kB] Get:2 http://snapshot.notset.fr/archive/debian/20201108T211009Z unstable InRelease [146 kB] Hit:3 http://snapshot.notset.fr/archive/debian/20200831T084335Z unstable InRelease Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Ign:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources Ign:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages Get:4 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main Sources [11.4 MB] Get:5 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main amd64 Packages [11.1 MB] Ign:6 http://snapshot.notset.fr/archive/debian/20201108T211009Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201108T211009Z unstable/main amd64 Packages Ign:6 http://snapshot.notset.fr/archive/debian/20201108T211009Z unstable/main amd64 Packages Get:6 http://snapshot.notset.fr/archive/debian/20201108T211009Z unstable/main amd64 Packages [11.5 MB] Fetched 34.2 MB in 29s (1193 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.zA6zqRDm6I I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-ttfunk=1.6.2.1-1 && mkdir -p /build/ruby-ttfunk-zfWAK8 && dpkg-source --no-check -x /*.dsc /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1 && chown -R builduser:builduser /build/ruby-ttfunk-zfWAK8"' exec /tmp/mmdebstrap.zA6zqRDm6I Reading package lists... NOTICE: 'ruby-ttfunk' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-ttfunk.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-ttfunk.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 13.6 MB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-ttfunk 1.6.2.1-1 (dsc) [1701 B] Get:2 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-ttfunk 1.6.2.1-1 (tar) [13.6 MB] Get:3 http://snapshot.notset.fr/archive/debian/20210814T212851Z bookworm/main ruby-ttfunk 1.6.2.1-1 (diff) [5204 B] Fetched 13.6 MB in 11s (1228 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-ttfunk_1.6.2.1-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-ttfunk in /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1 dpkg-source: info: unpacking ruby-ttfunk_1.6.2.1.orig.tar.gz dpkg-source: info: unpacking ruby-ttfunk_1.6.2.1-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying 0010-fix_example_metrics.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1 && env DEB_BUILD_OPTIONS="parallel=4" LANG="C.UTF-8" LC_ALL="C.UTF-8" SOURCE_DATE_EPOCH="1598974825" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.zA6zqRDm6I dpkg-buildpackage: info: source package ruby-ttfunk dpkg-buildpackage: info: source version 1.6.2.1-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Cédric Boutillier dpkg-source --before-build . debian/rules clean dh clean --buildsystem=ruby --with ruby dh_auto_clean -O--buildsystem=ruby dh_ruby --clean dh_ruby --clean 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 dh_auto_install -i -O--buildsystem=ruby dh_ruby --install /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk dh_ruby --install /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211011-508978-lif14e/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash Successfully built RubyGem Name: ttfunk Version: 1.6.2.1 File: ttfunk-1.6.2.1.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-ttfunk/usr/share/rubygems-integration/all /tmp/d20211011-508978-lif14e/ttfunk-1.6.2.1.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/aggregate.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/bin_utils.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/bit_field.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/collection.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/directory.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/encoded_string.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/max.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/min.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/one_based_array.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/otf_encoder.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/placeholder.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/reader.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/resource_file.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/sci_form.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/sub_table.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset/base.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset/code_page.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset/mac_roman.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset/unicode.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset/unicode_8bit.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset/windows_1252.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/subset_collection.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/sum.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charset.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charsets.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charsets/expert.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charsets/expert_subset.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charsets/iso_adobe.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charsets/standard_strings.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charstring.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/charstrings_index.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/dict.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/encoding.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/encodings.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/encodings/expert.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/encodings/standard.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/fd_selector.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/font_dict.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/font_index.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/header.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/index.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/one_based_index.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/path.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/private_dict.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/subr_index.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/top_dict.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cff/top_index.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap/format00.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap/format04.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap/format06.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap/format10.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap/format12.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/cmap/subtable.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/dsig.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/glyf.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/glyf/compound.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/glyf/path_based.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/glyf/simple.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/head.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/hhea.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/hmtx.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/kern.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/kern/format0.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/loca.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/maxp.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/name.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/os2.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/post.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/post/format10.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/post/format20.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/post/format30.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/post/format40.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/sbix.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/simple.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/table/vorg.rb /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all/gems/ttfunk-1.6.2.1/lib/ttfunk/ttf_encoder.rb Successfully installed ttfunk-1.6.2.1 1 gem installed cd debian/ruby-ttfunk/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions cd gems/ttfunk-1.6.2.1 rm -f chmod 644 lib/ttfunk/sub_table.rb lib/ttfunk/ttf_encoder.rb lib/ttfunk/table.rb lib/ttfunk/collection.rb lib/ttfunk/subset.rb lib/ttfunk/min.rb lib/ttfunk/bit_field.rb lib/ttfunk/directory.rb lib/ttfunk/aggregate.rb lib/ttfunk/resource_file.rb lib/ttfunk/table/cmap.rb lib/ttfunk/table/name.rb lib/ttfunk/table/head.rb lib/ttfunk/table/simple.rb lib/ttfunk/table/hhea.rb lib/ttfunk/table/maxp.rb lib/ttfunk/table/dsig.rb lib/ttfunk/table/loca.rb lib/ttfunk/table/sbix.rb lib/ttfunk/table/post/format30.rb lib/ttfunk/table/post/format10.rb lib/ttfunk/table/post/format40.rb lib/ttfunk/table/post/format20.rb lib/ttfunk/table/cmap/subtable.rb lib/ttfunk/table/cmap/format00.rb lib/ttfunk/table/cmap/format10.rb lib/ttfunk/table/cmap/format12.rb lib/ttfunk/table/cmap/format06.rb lib/ttfunk/table/cmap/format04.rb lib/ttfunk/table/kern.rb lib/ttfunk/table/hmtx.rb lib/ttfunk/table/vorg.rb lib/ttfunk/table/kern/format0.rb lib/ttfunk/table/cff/encoding.rb lib/ttfunk/table/cff/charstring.rb lib/ttfunk/table/cff/dict.rb lib/ttfunk/table/cff/charsets/expert_subset.rb lib/ttfunk/table/cff/charsets/iso_adobe.rb lib/ttfunk/table/cff/charsets/standard_strings.rb lib/ttfunk/table/cff/charsets/expert.rb lib/ttfunk/table/cff/top_dict.rb lib/ttfunk/table/cff/private_dict.rb lib/ttfunk/table/cff/encodings.rb lib/ttfunk/table/cff/subr_index.rb lib/ttfunk/table/cff/one_based_index.rb lib/ttfunk/table/cff/encodings/standard.rb lib/ttfunk/table/cff/encodings/expert.rb lib/ttfunk/table/cff/font_index.rb lib/ttfunk/table/cff/charsets.rb lib/ttfunk/table/cff/path.rb lib/ttfunk/table/cff/charset.rb lib/ttfunk/table/cff/header.rb lib/ttfunk/table/cff/top_index.rb lib/ttfunk/table/cff/charstrings_index.rb lib/ttfunk/table/cff/index.rb lib/ttfunk/table/cff/fd_selector.rb lib/ttfunk/table/cff/font_dict.rb lib/ttfunk/table/os2.rb lib/ttfunk/table/post.rb lib/ttfunk/table/cff.rb lib/ttfunk/table/glyf.rb lib/ttfunk/table/glyf/compound.rb lib/ttfunk/table/glyf/path_based.rb lib/ttfunk/table/glyf/simple.rb lib/ttfunk/placeholder.rb lib/ttfunk/encoded_string.rb lib/ttfunk/one_based_array.rb lib/ttfunk/subset_collection.rb lib/ttfunk/subset/code_page.rb lib/ttfunk/subset/mac_roman.rb lib/ttfunk/subset/base.rb lib/ttfunk/subset/windows_1252.rb lib/ttfunk/subset/unicode_8bit.rb lib/ttfunk/subset/unicode.rb lib/ttfunk/reader.rb lib/ttfunk/sci_form.rb lib/ttfunk/max.rb lib/ttfunk/otf_encoder.rb lib/ttfunk/bin_utils.rb lib/ttfunk/sum.rb lib/ttfunk.rb find lib/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-ttfunk /build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all:/build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/.debhelper/generated/_source/home/.gem/ruby/2.7.0:/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 -e gem\ \"ttfunk\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/ruby-ttfunk/usr/share/rubygems-integration/all:/build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1/debian/.debhelper/generated/_source/home/.gem/ruby/2.7.0:/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.2/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.9.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation TTFunk::Collection .open will not open non-TTC files will open TTC files will report fonts in TTC TTFunk::File .open opens file paths opens IO Objects .from_ttc returns font at requested index in TTC file #ascent with DejaVuSans extracts the correct value #descent with DejaVuSans extracts the correct value #line_gap with DejaVuSans extracts the correct value #bbox with DejaVuSans extracts the correct value preferred_family_name with DejaVuSans extracts the correct value #cmap with DejaVuSans extracts cmap tables in descending order of format lookups code in cmap format 12 table with M+ 1p extracts cmap tables in descending order of format lookups code in cmap format 4 table #directory_info with DejaVuSans extracts the head entry correctly extracts the hmtx entry correctly extracts the glyf entry correctly with NotoSans extracts the CFF entry correctly #sbix with ColorTestSbix shoulds extract headers extracts bitmap data given a glyph id and strike index extracts an array of all bitmap data given a glyph id TTFunk subsetting consistently names font for same subsets can reconstruct an entire font always includes the space glyph explodes if the space glyph isn't included changes font names for different subsets calculates checksum correctly for empty table data generates font directory with tables in ascending order calculates search_range, entry_selector & range_shift values knows which characters it includes maps final code 0xFFFF to glyph 0 in generated type 4 cmap sorts records in the name table correctly TTFunk::BinUtils .stitch_int composes an int from a series of bytes of a given width .slice_int breaks down an int into a series of segments of the given bit width .twos_comp_to_int converts a two's complement number to an integer returns the original number if the number isn't negative .rangify with a simple run of sequential values is expected to eq [[1, 3]] with multiple runs is expected to eq [[1, 3], [6, 0], [8, 2]] TTFunk::BitField #on? determines that the correct bits are on #off? determines that the correct bits are off #on turns the given bit on updates the value does not update the value if no bits were flipped #off turns the given bit off updates the value does not update the value if no bits were flipped TTFunk::EncodedString #<< writes the given string adds the given placeholder allows shoveling on other instances of EncodedString does not allow adding two placeholders with the same name adds padding bytes when adding a placeholder #length retrieves the number of bytes written #string retrieves the encoded string value raises an error if any placeholders haven't been resolved #resolve_placeholder replaces the placeholder bytes #align! byte-aligns the string by padding it TTFunk::OTFEncoder #encode includes the CFF, VORG, and DSIG tables lists tables in optimal order TTFunk::SciForm #to_f converts to a float TTFunk::Table::Cff::Charset parsing and element access with an ID-based charset includes all the entries from the expert charset with an array-formatted charset includes entries for all the glyphs in the font parses the entries correctly with an 8-bit range-formatted charset includes entries for all the glyphs in the font parses the entries correctly with a 16-bit range-formatted charset includes entries for all the glyphs in the font parses the entries correctly #encode when the subset contains non-sequential SIDs encodes using the array-based format encodes correctly when the subset contains few sequential SIDs encodes using the 8-bit range-based format encodes correctly when the subset contains many sequential SIDs encodes using the 16-bit range-based format encodes correctly TTFunk::Table::Cff constructs the correct path for a Hiragana character constructs the correct path for a Hangul character constructs the correct path for a complex Han character TTFunk::Table::Cff::Dict raises an error if an invalid operand is supplied raises an error if too many operands are supplied test case 0 parses correctly encodes correctly test case 1 parses correctly encodes correctly test case 2 parses correctly encodes correctly test case 3 parses correctly encodes correctly test case 4 parses correctly encodes correctly test case 5 parses correctly encodes correctly test case 6 parses correctly encodes correctly test case 7 parses correctly encodes correctly test case 8 parses correctly encodes correctly TTFunk::Table::Cff::Encoding parsing and element access with a predefined encoding (standard) includes all the entries from the standard encoding with a range-formatted encoding parses the entries correctly #encode when the subset contains non-sequential codes encodes using the array-based format encodes correctly re-parses successfully when the subset contains sequential codes encodes using the range-based format encodes correctly TTFunk::Table::Cff::FdSelector with an array-formatted selector includes entries for all the glyphs in the font parses the entries correctly encodes correctly with a range-formatted selector includes entries for all the glyphs in the font parses the entries correctly encodes correctly TTFunk::Table::Cff::FontDict #private_dict provides access to the private dict #encode produces an encoded dict that can be re-parsed successfully TTFunk::Table::Cff::FontIndex provides access to font dicts by index TTFunk::Table::Cff::Header parses the major and minor versions correctly parses the header size correctly parses the absolute offset size correctly #encode encodes the table correctly TTFunk::Table::Cff::Index test case 0 parses correctly encodes correctly calculates the length correctly test case 1 parses correctly encodes correctly calculates the length correctly test case 2 parses correctly encodes correctly calculates the length correctly TTFunk::Table::Cff contains the name of the font #encode encodes the index correctly TTFunk::Table::Cff::PrivateDict #default_width_x identifies the correct default x width #nominal_width_x identifies the correct nominal x width #subr_index fetches the subroutine index parses subroutines correctly #encode produces an encoded dict that can be re-parsed successfully TTFunk::Table::Cff::SubrIndex parses subroutines correctly with an index with few subroutines #bias is expected to eq 107 with an index with a considerable number of subroutines #bias is expected to eq 1131 TTFunk::Table::Cff::TopDict with a CID-keyed font #is_cid_font? is expected to equal true #encode produces an encoded dict that can be re-parsed successfully with a non CID-keyed font #is_cid_font? is expected to equal false TTFunk::Table::Cff::TopIndex with the noto font behaves like a CFF-based font provides access to top dicts always contains a single top dict with the exo font behaves like a CFF-based font provides access to top dicts always contains a single top dict with the comic jens font behaves like a CFF-based font provides access to top dicts always contains a single top dict TTFunk::Table::Dsig .encode includes the same version information zeroes out the flags removes all signature records TTFunk::Table::Loca .encode properly encodes short aligned offsets properly encodes short-is aligned offsets properly encodes short misaligned offsets properly encodes long offsets TTFunk::Table::OS2 parses all fields correctly .encode with a unicode subset roundtrips correctly ensures char_range only includes the blocks in the subset with a mac roman subset does not set any char_range (unicode) bits sets the correct code page bit with a windows 1252 subset does not set any char_range (unicode) bits sets the correct code page bit TTFunk::Table::Vorg #origins includes origins for certain chars traditionally written vertically #for finds the vertical origin when explicitly available falls back to the default vertical origin .encode includes all the same vertical origins includes the same version information includes the same default vertical origin TTFunk::TTFEncoder #encode includes all supported tables lists tables in optimal order is checksummed correctly when asked to encode the kern table includes the kern table Finished in 23.08 seconds (files took 0.51939 seconds to load) 168 examples, 0 failures ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby dh_installchangelogs -i -O--buildsystem=ruby debian/rules override_dh_installexamples make[1]: Entering directory '/build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1' dh_installexamples chmod 755 debian/ruby-ttfunk/usr/share/doc/ruby-ttfunk/examples/metrics.rb make[1]: Leaving directory '/build/ruby-ttfunk-zfWAK8/ruby-ttfunk-1.6.2.1' 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_ruby_fixdepends -i -O--buildsystem=ruby dh_installdeb -i -O--buildsystem=ruby dh_gencontrol -i -O--buildsystem=ruby dpkg-gencontrol: warning: Depends field of package ruby-ttfunk: substitution variable ${shlibs:Depends} used, but is not defined dh_md5sums -i -O--buildsystem=ruby dh_builddeb -i -O--buildsystem=ruby dpkg-deb: building package 'ruby-ttfunk' in '../ruby-ttfunk_1.6.2.1-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-ttfunk_1.6.2.1-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/ruby-ttfunk-zfWAK8 /tmp/ruby-ttfunk-1.6.2.1-13e_ixpju I: cleaning package lists and apt cache... I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.zA6zqRDm6I... I: success in 422.4477 seconds md5: ruby-ttfunk_1.6.2.1-1_all.deb: OK sha1: ruby-ttfunk_1.6.2.1-1_all.deb: OK sha256: ruby-ttfunk_1.6.2.1-1_all.deb: OK Checksums: OK