Input buildinfo: https://buildinfos.debian.net/buildinfo-pool/r/ruby-mini-magick/ruby-mini-magick_4.11.0-1_all.buildinfo Use metasnap for getting required timestamps New buildinfo file: /tmp/ruby-mini-magick-4.11.0-15t_tnrvd/ruby-mini-magick_4.11.0-1_all.buildinfo Get source package info: ruby-mini-magick=4.11.0-1 Source URL: http://snapshot.notset.fr/mr/package/ruby-mini-magick/4.11.0-1/srcfiles?fileinfo=1 env -i PATH=/usr/sbin:/usr/bin:/sbin:/bin TMPDIR=/tmp mmdebstrap --arch=amd64 --include=adduser=3.118 autoconf=2.71-2 automake=1:1.16.5-1.1 autopoint=0.21-4 autotools-dev=20180224.1+nmu1 base-files=12 base-passwd=3.5.52 bash=5.1-3.1 binutils=2.37-10 binutils-common=2.37-10 binutils-x86-64-linux-gnu=2.37-10 bsdextrautils=2.37.2-4 bsdutils=1:2.37.2-4 build-essential=12.9 bzip2=1.0.8-4 ca-certificates=20211016 coreutils=8.32-4.1 cpp=4:11.2.0-2 cpp-11=11.2.0-12 dash=0.5.11+git20210903+057cd650a4ed-3 debconf=1.5.79 debhelper=13.5.2 debianutils=5.5-1 devscripts=2.21.5 dh-autoreconf=20 dh-strip-nondeterminism=1.12.1-1 diffutils=1:3.7-5 dirmngr=2.2.27-2 dpkg=1.20.9 dpkg-dev=1.20.9 dwz=0.14-1 fakeroot=1.26-1 file=1:5.41-2 findutils=4.8.0-1 fontconfig-config=2.13.1-4.2 fonts-dejavu-core=2.37-2 g++=4:11.2.0-2 g++-11=11.2.0-12 gcc=4:11.2.0-2 gcc-11=11.2.0-12 gcc-11-base=11.2.0-12 gem2deb=1.7 gem2deb-test-runner=1.7 gettext=0.21-4 gettext-base=0.21-4 gnupg=2.2.27-2 gnupg-l10n=2.2.27-2 gnupg-utils=2.2.27-2 gpg=2.2.27-2 gpg-agent=2.2.27-2 gpg-wks-client=2.2.27-2 gpg-wks-server=2.2.27-2 gpgconf=2.2.27-2 gpgsm=2.2.27-2 gpgv=2.2.27-2 graphicsmagick=1.4+really1.3.36+hg16481-2 grep=3.7-1 groff-base=1.22.4-7 gzip=1.10-4 hicolor-icon-theme=0.17-2 hostname=3.23 imagemagick=8:6.9.11.60+dfsg-1.3 imagemagick-6-common=8:6.9.11.60+dfsg-1.3 imagemagick-6.q16=8:6.9.11.60+dfsg-1.3 init-system-helpers=1.60 intltool-debian=0.35.0+20060710.5 libacl1=2.3.1-1 libaom3=3.2.0-1 libarchive-zip-perl=1.68-1 libasan6=11.2.0-12 libassuan0=2.5.5-1 libatomic1=11.2.0-12 libattr1=1:2.5.1-1 libaudit-common=1:3.0.6-1 libaudit1=1:3.0.6-1+b1 libb-hooks-op-check-perl=0.22-1+b3 libbinutils=2.37-10 libblkid1=2.37.2-4 libbrotli1=1.0.9-2+b3 libbsd0=0.11.3-1 libbz2-1.0=1.0.8-4 libc-bin=2.32-4 libc-dev-bin=2.32-4 libc6=2.32-4 libc6-dev=2.32-4 libcap-ng0=0.7.9-2.2+b1 libcap2=1:2.44-1 libcc1-0=11.2.0-12 libclass-method-modifiers-perl=2.13-1 libcom-err2=1.46.4-1 libcrypt-dev=1:4.4.26-1 libcrypt1=1:4.4.26-1 libctf-nobfd0=2.37-10 libctf0=2.37-10 libdav1d5=0.9.2-1+b1 libdb5.3=5.3.28+dfsg1-0.8 libde265-0=1.0.8-1 libdebconfclient0=0.261 libdebhelper-perl=13.5.2 libdeflate0=1.8-1 libdevel-callchecker-perl=0.008-1+b2 libdpkg-perl=1.20.9 libdynaloader-functions-perl=0.003-1.1 libedit2=3.1-20210910-1 libelf1=0.186-1 libencode-locale-perl=1.05-1.1 libexpat1=2.4.1-3 libfakeroot=1.26-1 libffi8=3.4.2-3 libfftw3-double3=3.3.8-2 libfile-dirlist-perl=0.05-2 libfile-homedir-perl=1.006-1 libfile-listing-perl=6.14-1 libfile-stripnondeterminism-perl=1.12.1-1 libfile-touch-perl=0.12-1 libfile-which-perl=1.23-1 libfontconfig1=2.13.1-4.2 libfreetype6=2.11.0+dfsg-1 libgcc-11-dev=11.2.0-12 libgcc-s1=11.2.0-12 libgcrypt20=1.9.4-3+b1 libgdbm-compat4=1.22-1 libgdbm6=1.22-1 libglib2.0-0=2.70.1-1 libgmp-dev=2:6.2.1+dfsg-3 libgmp10=2:6.2.1+dfsg-3 libgmpxx4ldbl=2:6.2.1+dfsg-3 libgnutls30=3.7.2-2 libgomp1=11.2.0-12 libgpg-error0=1.42-3 libgraphicsmagick-q16-3=1.4+really1.3.36+hg16481-2 libgssapi-krb5-2=1.18.3-7 libheif1=1.12.0-2+b3 libhogweed6=3.7.3-1 libhtml-parser-perl=3.76-1 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.35-1 libhttp-negotiate-perl=6.01-1 libicu67=67.1-7 libidn2-0=2.3.2-2 libimport-into-perl=1.002005-1 libio-html-perl=1.004-2 libio-pty-perl=1:1.15-2 libio-socket-ssl-perl=2.072-1 libipc-run-perl=20200505.0-1 libisl23=0.24-2 libitm1=11.2.0-12 libjbig0=2.1-3.1+b2 libjpeg62-turbo=1:2.1.1-2 libk5crypto3=1.18.3-7 libkeyutils1=1.6.1-2 libkrb5-3=1.18.3-7 libkrb5support0=1.18.3-7 libksba8=1.6.0-2 liblcms2-2=2.12~rc1-2 libldap-2.4-2=2.4.59+dfsg-1 liblqr-1-0=0.4.2-2.1 liblsan0=11.2.0-12 libltdl7=2.4.6-15 liblwp-mediatypes-perl=6.04-1 liblwp-protocol-https-perl=6.10-1 liblz4-1=1.9.3-2 liblzma5=5.2.5-2 libmagic-mgc=1:5.41-2 libmagic1=1:5.41-2 libmagickcore-6.q16-6=8:6.9.11.60+dfsg-1.3 libmagickwand-6.q16-6=8:6.9.11.60+dfsg-1.3 libmd0=1.0.4-1 libmodule-runtime-perl=0.016-1 libmoo-perl=2.005004-2 libmount1=2.37.2-4 libmpc3=1.2.1-1 libmpdec3=2.5.1-2 libmpfr6=4.1.0-3 libncursesw6=6.3-1 libnet-http-perl=6.21-1 libnet-ssleay-perl=1.90-1 libnettle8=3.7.3-1 libnpth0=1.6-3 libnsl-dev=1.3.0-2 libnsl2=1.3.0-2 libnuma1=2.0.14-3 libopenjp2-7=2.4.0-3 libp11-kit0=0.24.0-5 libpam-modules=1.4.0-10 libpam-modules-bin=1.4.0-10 libpam-runtime=1.4.0-10 libpam0g=1.4.0-10 libparams-classify-perl=0.015-1+b3 libpcre2-8-0=10.39-3 libpcre3=2:8.39-13 libperl5.32=5.32.1-6 libpipeline1=1.5.4-1 libpng16-16=1.6.37-3 libpython3-stdlib=3.9.8-1 libpython3.9-minimal=3.9.9-1 libpython3.9-stdlib=3.9.9-1 libquadmath0=11.2.0-12 libreadline8=8.1-2 librole-tiny-perl=2.002004-1 libruby2.7=2.7.4-1+b1 libruby3.0=3.0.2-5 libsasl2-2=2.1.27+dfsg2-2 libsasl2-modules-db=2.1.27+dfsg2-2 libseccomp2=2.5.3-2 libselinux1=3.3-1+b1 libsemanage-common=3.3-1 libsemanage2=3.3-1+b1 libsepol2=3.3-1 libsigsegv2=2.13-1 libsmartcols1=2.37.2-4 libsqlite3-0=3.36.0-2 libssl1.1=1.1.1l-1 libstdc++-11-dev=11.2.0-12 libstdc++6=11.2.0-12 libsub-override-perl=0.09-2 libsub-quote-perl=2.006006-1 libsystemd0=249.7-1 libtasn1-6=4.18.0-4 libtiff5=4.3.0-2 libtimedate-perl=2.3300-2 libtinfo6=6.3-1 libtirpc-common=1.3.2-2 libtirpc-dev=1.3.2-2 libtirpc3=1.3.2-2 libtool=2.4.6-15 libtry-tiny-perl=0.30-1 libtsan0=11.2.0-12 libubsan1=11.2.0-12 libuchardet0=0.0.7-1 libudev1=249.7-1 libunistring2=0.9.10-6 liburi-perl=5.10-1 libuuid1=2.37.2-4 libwebp6=0.6.1-2.1 libwebpdemux2=0.6.1-2.1 libwebpmux3=0.6.1-2.1 libwmf0.2-7=0.2.8.4-17+b1 libwww-perl=6.58-1 libwww-robotrules-perl=6.02-1 libx11-6=2:1.7.2-2+b1 libx11-data=2:1.7.2-2 libx265-199=3.5-2 libxau6=1:1.0.9-1 libxcb1=1.14-3 libxdmcp6=1:1.1.2-3 libxext6=2:1.3.4-1 libxml2=2.9.12+dfsg-5+b1 libyaml-0-2=0.2.2-1 libzstd1=1.4.8+dfsg-3 linux-libc-dev=5.15.3-1 login=1:4.8.1-2 lsb-base=11.1.0 m4=1.4.18-5 make=4.3-4.1 man-db=2.9.4-2 mawk=1.3.4.20200120-2 media-types=4.0.0 ncurses-base=6.3-1 ncurses-bin=6.3-1 netbase=6.3 openssl=1.1.1l-1 passwd=1:4.8.1-2 patch=2.7.6-7 patchutils=0.4.2-1 perl=5.32.1-6 perl-base=5.32.1-6 perl-modules-5.32=5.32.1-6 perl-openssl-defaults=5 pinentry-curses=1.1.0-4 po-debconf=1.0.21+nmu1 pry=0.13.1-2 publicsuffix=20211109.1735-1 python3=3.9.8-1 python3-minimal=3.9.8-1 python3.9=3.9.9-1 python3.9-minimal=3.9.9-1 rake=13.0.3-1 readline-common=8.1-2 rpcsvc-proto=1.4.2-4 ruby=1:2.7.6 ruby-addressable=2.8.0-1 ruby-all-dev=1:2.7.6 ruby-coderay=1.1.3-5 ruby-crack=0.4.4-2 ruby-diff-lcs=1.4.4-1 ruby-hashdiff=1.0.1-1 ruby-metaclass=0.0.4-1.1 ruby-method-source=1.0.0-2 ruby-minitest=5.13.0-1 ruby-mocha=1.7.0-1 ruby-net-telnet=0.1.1-2 ruby-posix-spawn=0.3.13-3+b2 ruby-power-assert=1.1.7-2 ruby-public-suffix=4.0.6+ds-1 ruby-rspec=3.10.0c1e1m2s3-1 ruby-rspec-core=3.10.0c1e1m2s3-1 ruby-rspec-expectations=3.10.0c1e1m2s3-1 ruby-rspec-mocks=3.10.0c1e1m2s3-1 ruby-rspec-support=3.10.0c1e1m2s3-1 ruby-rubygems=3.2.27-3 ruby-safe-yaml=1.0.5-1 ruby-test-unit=3.3.9-1 ruby-webmock=3.8.3-1 ruby-xmlrpc=0.3.2-1 ruby2.7=2.7.4-1+b1 ruby2.7-dev=2.7.4-1+b1 ruby3.0=3.0.2-5 ruby3.0-dev=3.0.2-5 rubygems-integration=1.18 sed=4.8-1 sensible-utils=0.0.17 sysvinit-utils=3.00-1 tar=1.34+dfsg-1 tzdata=2021e-1 ucf=3.0043 util-linux=2.37.2-4 wdiff=1.2.2-2+b1 xz-utils=5.2.5-2 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/20211126T030046Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20211126T030046Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20211126T150138Z/ 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-mini-magick=4.11.0-1 && mkdir -p /build/ruby-mini-magick-gFe64K && dpkg-source --no-check -x /*.dsc /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0 && chown -R builduser:builduser /build/ruby-mini-magick-gFe64K" --customize-hook=chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1637730615" dpkg-buildpackage -uc -a amd64 --build=all" --customize-hook=sync-out /build/ruby-mini-magick-gFe64K /tmp/ruby-mini-magick-4.11.0-15t_tnrvd bookworm /dev/null deb http://snapshot.notset.fr/archive/debian/20211126T150138Z 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.5GFJQWXS8X 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.5GFJQWXS8X Reading package lists... Building dependency tree... util-linux is already the newest version (2.37.2-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/20211126T150138Z unstable/main amd64 libfakeroot amd64 1.26-1 [47.3 kB] Get:2 http://snapshot.notset.fr/archive/debian/20211126T150138Z unstable/main amd64 fakeroot amd64 1.26-1 [87.1 kB] debconf: delaying package configuration, since apt-utils is not installed Fetched 134 kB in 0s (980 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 ... 4672 files and directories currently installed.) Preparing to unpack .../libfakeroot_1.26-1_amd64.deb ... Unpacking libfakeroot:amd64 (1.26-1) ... Selecting previously unselected package fakeroot. Preparing to unpack .../fakeroot_1.26-1_amd64.deb ... Unpacking fakeroot (1.26-1) ... Setting up libfakeroot:amd64 (1.26-1) ... Setting up fakeroot (1.26-1) ... update-alternatives: using /usr/bin/fakeroot-sysv to provide /usr/bin/fakeroot (fakeroot) in auto mode Processing triggers for libc-bin (2.32-4) ... 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/20211126T030046Z/ bookworm main deb-src http://snapshot.notset.fr/archive/debian/20211126T030046Z/ bookworm main deb http://snapshot.notset.fr/archive/debian/20211126T150138Z/ unstable main' >> /etc/apt/sources.list && apt-get update"' exec /tmp/mmdebstrap.5GFJQWXS8X Get:1 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm InRelease [129 kB] Hit:2 http://snapshot.notset.fr/archive/debian/20211126T150138Z unstable InRelease Ign:3 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main amd64 Packages Ign:3 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main Sources Ign:4 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main amd64 Packages Get:3 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main Sources [11.7 MB] Get:4 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main amd64 Packages [11.2 MB] Fetched 23.0 MB in 19s (1218 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.5GFJQWXS8X I: running --customize-hook in shell: sh -c 'chroot "$1" env sh -c "apt-get source --only-source -d ruby-mini-magick=4.11.0-1 && mkdir -p /build/ruby-mini-magick-gFe64K && dpkg-source --no-check -x /*.dsc /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0 && chown -R builduser:builduser /build/ruby-mini-magick-gFe64K"' exec /tmp/mmdebstrap.5GFJQWXS8X Reading package lists... NOTICE: 'ruby-mini-magick' packaging is maintained in the 'Git' version control system at: https://salsa.debian.org/ruby-team/ruby-mini-magick.git Please use: git clone https://salsa.debian.org/ruby-team/ruby-mini-magick.git to retrieve the latest (possibly unreleased) updates to the package. Need to get 1202 kB of source archives. Get:1 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main ruby-mini-magick 4.11.0-1 (dsc) [2259 B] Get:2 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main ruby-mini-magick 4.11.0-1 (tar) [1193 kB] Get:3 http://snapshot.notset.fr/archive/debian/20211126T030046Z bookworm/main ruby-mini-magick 4.11.0-1 (diff) [6144 B] Fetched 1202 kB in 1s (1219 kB/s) Download complete and in download only mode W: Download is performed unsandboxed as root as file 'ruby-mini-magick_4.11.0-1.dsc' couldn't be accessed by user '_apt'. - pkgAcquire::Run (13: Permission denied) dpkg-source: info: extracting ruby-mini-magick in /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0 dpkg-source: info: unpacking ruby-mini-magick_4.11.0.orig.tar.gz dpkg-source: info: unpacking ruby-mini-magick_4.11.0-1.debian.tar.xz dpkg-source: info: using patch list from debian/patches/series dpkg-source: info: applying don_t_fail_fast.patch dpkg-source: info: applying remove-rubygems dpkg-source: info: applying remove-deprecated-test.patch dpkg-source: info: applying imagemagick-json-change.patch dpkg-source: info: applying hack_identify_966436.patch I: running --customize-hook in shell: sh -c 'chroot "$1" env --unset=TMPDIR runuser builduser -c "cd /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0 && env DEB_BUILD_OPTIONS="parallel=4" LC_ALL="C.UTF-8" LC_COLLATE="C.UTF-8" SOURCE_DATE_EPOCH="1637730615" dpkg-buildpackage -uc -a amd64 --build=all"' exec /tmp/mmdebstrap.5GFJQWXS8X dpkg-buildpackage: info: source package ruby-mini-magick dpkg-buildpackage: info: source version 4.11.0-1 dpkg-buildpackage: info: source distribution unstable dpkg-buildpackage: info: source changed by Daniel Leidert 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 --destdir=debian/ruby-mini-magick/ -i -O--buildsystem=ruby dh_ruby --install /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick dh_ruby --install /usr/bin/ruby2.7 -S gem build --config-file /dev/null --verbose /tmp/d20211129-381688-6018vg/gemspec Failed to load /dev/null because it doesn't contain valid YAML hash WARNING: description and summary are identical WARNING: open-ended dependency on rake (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: open-ended dependency on guard (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: open-ended dependency on guard-rspec (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: open-ended dependency on posix-spawn (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: open-ended dependency on webmock (>= 0, development) is not recommended use a bounded requirement, such as '~> x.y' WARNING: See https://guides.rubygems.org/specification-reference/ for help Successfully built RubyGem Name: mini_magick Version: 4.11.0 File: mini_magick-4.11.0.gem /usr/bin/ruby2.7 -S gem install --config-file /dev/null --verbose --local --verbose --no-document --ignore-dependencies --install-dir debian/ruby-mini-magick/usr/share/rubygems-integration/all /tmp/d20211129-381688-6018vg/mini_magick-4.11.0.gem Failed to load /dev/null because it doesn't contain valid YAML hash /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_gmagick.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/configuration.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/image.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/image/info.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/shell.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/animate.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/compare.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/composite.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/conjure.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/convert.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/display.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/identify.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/import.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/magick.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/mogrify.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/mogrify_restricted.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/montage.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/tool/stream.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/utilities.rb /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all/gems/mini_magick-4.11.0/lib/mini_magick/version.rb Successfully installed mini_magick-4.11.0 1 gem installed cd debian/ruby-mini-magick/usr/share/rubygems-integration/all rm -rf bin rm -rf build_info rm -rf cache rm -rf doc rm -rf extensions rmdir plugins cd gems/mini_magick-4.11.0 rm -f chmod 644 lib/mini_gmagick.rb lib/mini_magick.rb lib/mini_magick/configuration.rb lib/mini_magick/image.rb lib/mini_magick/image/info.rb lib/mini_magick/shell.rb lib/mini_magick/tool.rb lib/mini_magick/tool/animate.rb lib/mini_magick/tool/compare.rb lib/mini_magick/tool/composite.rb lib/mini_magick/tool/conjure.rb lib/mini_magick/tool/convert.rb lib/mini_magick/tool/display.rb lib/mini_magick/tool/identify.rb lib/mini_magick/tool/import.rb lib/mini_magick/tool/magick.rb lib/mini_magick/tool/mogrify.rb lib/mini_magick/tool/mogrify_restricted.rb lib/mini_magick/tool/montage.rb lib/mini_magick/tool/stream.rb lib/mini_magick/utilities.rb lib/mini_magick/version.rb find lib/ -type d -empty -delete cd - cd - dh_installchangelogs -pruby-mini-magick /build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/CHANGELOG.md upstream /usr/bin/ruby2.7 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby2.7 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all:/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/.debhelper/generated/_source/home/.local/share/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\ \"mini_magick\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby2.7 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all:/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/.debhelper/generated/_source/home/.local/share/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.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Run options: include {:focus=>true} All examples were filtered out; ignoring {:focus=>true} MiniMagick::Configuration #configure yields self #cli can be assigned returns :imagemagick if #processor is mogrify returns :graphicsmagick if #processor is gm raises an error if #processor could not be found #cli= raises an error when set to an invalid value #cli_prefix can be assigned #processor assigns 'mogrify' if ImageMagick 6 is available, and others are not assigns 'gm' if others are not available assigns 'magick' if ImageMagick 7 available returns nil if neither ImageMagick nor GraphicsMagick are available #processor= raises an error when set to an invalid value With ImageMagick MiniMagick::Image has attributes generates attributes of layers changes colorspace when called with an argument changes size when called with an argument .read reads image from String reads image from StringIO reads image from tempfile .import_pixels can import pixels with default format can import pixels with custom format .open makes a copy of the image accepts a Pathname accepts a non-ascii filename loads a remote image doesn't allow remote shell execution accepts open-uri options strips out colons from URL validates the image does not mistake a path with a colon for a URI schema .create creates an image validates the image if validation is set doesn't validate image if validation is disabled #initialize initializes a new image accepts a Pathname accepts a block which it passes on to #combine_options equivalence is #== and #eql? to itself is #== and #eql? to an instance of the same image is not #== nor #eql? to an instance of a different image generates the same hash code for an instance of the same image generates different same hash codes for a different image #tempfile returns the underlying temporary file #format changes the format of the photo reformats an image with a given extension creates the file with new extension accepts a block of additional commands works without an extension with .open works without an extension with .new deletes the previous tempfile deletes *.cache files generated from .mpc doesn't delete itself when formatted to the same format reformats multi-image formats to multiple images reformats multi-image formats to a single image reformats a layer clears the info only at the end returns self reads read_opts from passed arguments #write writes the image writes an image with stream writes layers accepts a Pathname works when writing to the same path #valid? returns true when image is valid returns false when image is not valid #[] inspects image meta info supports string keys reads exif passes unknown values directly to -format #exif returns a hash of EXIF data decodes the ExifVersion handles no EXIF data #resolution accepts units #mime_type returns the correct mime type #details when verbose information includes an empty line [MiniMagick] MiniMagick::Image#details has been deprecated, as it was causing too many parsing errors. You should use MiniMagick::Image#data instead, which differs in a way that the keys are in camelcase. skips the empty line when verbose information includes a badly encoded line do [MiniMagick] MiniMagick::Image#details has been deprecated, as it was causing too many parsing errors. You should use MiniMagick::Image#data instead, which differs in a way that the keys are in camelcase. skips the badly encoded line when verbose information includes a clipping path [MiniMagick] MiniMagick::Image#details has been deprecated, as it was causing too many parsing errors. You should use MiniMagick::Image#data instead, which differs in a way that the keys are in camelcase. does not hang when parsing verbose data #data when the data return is not an array returns image JSON data when the data return is an array (ex png) returns image JSON data #layers returns a list of images returns multiple images for GIFs, PDFs and PSDs returns one image for other formats #get_pixels without modifications returns a width-by-height matrix returns a magenta pixel returns a gray pixel returns a green pixel returns a cyan pixel after cropping returns a matrix of the requested height returns a matrix of the requested width returns a magenta pixel returns a gray pixel returns a cyan pixel returns a green pixel after resizing and desaturating returns a matrix of the requested height returns a matrix of the requested width returns gray pixels when first or last byte could be interpreted as control characters returns a matrix where all pixel has 3 values missing methods for a known method is executed by #method_missing returns self can be responded to #combine_options chains multiple options and executes them in one command doesn't allow calling of #format clears the info only at the end returns self #composite creates a composite of two images creates a composite of two images with mask yields an optional block makes the composited image with the provided extension defaults the extension to the extension of the base image #collapse! collapses the image to one frame keeps the extension clears the info returns self #destroy! deletes the underlying tempfile doesn't delete when there is no tempfile deletes .cache files generated by handling .mpc files #identify returns the output of identify yields an optional block #run_command runs the given command #landscape? returns true if image width greater than height returns false if image width less than height #portrait? returns true if image width greater than height returns false if image width less than height With GraphicsMagick MiniMagick::Image has attributes generates attributes of layers changes colorspace when called with an argument changes size when called with an argument .read reads image from String reads image from StringIO reads image from tempfile .import_pixels can import pixels with default format can import pixels with custom format .open makes a copy of the image accepts a Pathname accepts a non-ascii filename loads a remote image doesn't allow remote shell execution accepts open-uri options strips out colons from URL validates the image does not mistake a path with a colon for a URI schema .create creates an image validates the image if validation is set doesn't validate image if validation is disabled #initialize initializes a new image accepts a Pathname accepts a block which it passes on to #combine_options equivalence is #== and #eql? to itself is #== and #eql? to an instance of the same image is not #== nor #eql? to an instance of a different image generates the same hash code for an instance of the same image generates different same hash codes for a different image #tempfile returns the underlying temporary file #format gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-1tkfe5y.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-381702-1tkfe5y.png). changes the format of the photo gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-qu4vn2.png). reformats an image with a given extension gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-n78wv6.png). creates the file with new extension gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-1azwisb.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-381702-1azwisb.png). accepts a block of additional commands gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-fepxwb.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-381702-fepxwb.png). works without an extension with .open gm convert: profile matches sRGB but writing iCCP instead (/tmp/20211129-381702-djh99j.png) [No such file or directory]. gm identify: iCCP: known incorrect sRGB profile (/tmp/20211129-381702-djh99j.png). works without an extension with .new gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-15tsei8.png). deletes the previous tempfile gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-168i25b.png). deletes *.cache files generated from .mpc doesn't delete itself when formatted to the same format reformats multi-image formats to multiple images reformats multi-image formats to a single image reformats a layer gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-3vjdac.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-381702-3vjdac.png). clears the info only at the end gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-1pfzzgo.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-381702-1pfzzgo.png). returns self reads read_opts from passed arguments #write writes the image writes an image with stream writes layers accepts a Pathname works when writing to the same path #valid? returns true when image is valid returns false when image is not valid #[] inspects image meta info supports string keys reads exif passes unknown values directly to -format #exif returns a hash of EXIF data decodes the ExifVersion handles no EXIF data #resolution accepts units (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) #mime_type returns the correct mime type #details when verbose information includes an empty line skips the empty line when verbose information includes a badly encoded line do skips the badly encoded line (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) when verbose information includes a clipping path does not hang when parsing verbose data (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) #data when the data return is not an array returns image JSON data (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) when the data return is an array (ex png) returns image JSON data (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) #layers returns a list of images returns multiple images for GIFs, PDFs and PSDs returns one image for other formats #get_pixels without modifications returns a width-by-height matrix returns a magenta pixel returns a gray pixel returns a green pixel returns a cyan pixel after cropping returns a matrix of the requested height returns a matrix of the requested width returns a magenta pixel returns a gray pixel returns a cyan pixel returns a green pixel after resizing and desaturating returns a matrix of the requested height returns a matrix of the requested width returns gray pixels when first or last byte could be interpreted as control characters returns a matrix where all pixel has 3 values missing methods for a known method is executed by #method_missing returns self can be responded to #combine_options chains multiple options and executes them in one command doesn't allow calling of #format clears the info only at the end returns self #composite creates a composite of two images creates a composite of two images with mask yields an optional block gm composite: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-381702-1rhfgnm.png). makes the composited image with the provided extension defaults the extension to the extension of the base image #collapse! collapses the image to one frame keeps the extension clears the info returns self #destroy! deletes the underlying tempfile doesn't delete when there is no tempfile deletes .cache files generated by handling .mpc files #identify returns the output of identify yields an optional block #run_command runs the given command #landscape? returns true if image width greater than height returns false if image width less than height #portrait? returns true if image width greater than height returns false if image width less than height MiniMagick::Shell #run calls #execute with the command stderr returns stdout, stderr and status uses stderr for error messages raises an error when executable wasn't found raises errors only in whiny mode prints to stderr output to $stderr in non-whiny mode #execute with open3 executes the command in the shell handles larger output returns an appropriate response when command wasn't found logs the command and execution time in debug mode terminate long running commands if MiniMagick.timeout is set doesn't break on spaces with posix-spawn executes the command in the shell handles larger output returns an appropriate response when command wasn't found logs the command and execution time in debug mode terminate long running commands if MiniMagick.timeout is set doesn't break on spaces MiniMagick::Tool defines creation operator methods MiniMagick::Tool.new(false) is deprecated and will be removed in MiniMagick 5, use MiniMagick::Tool.new(whiny: false) instead. doesn't raise errors when false is passed to the constructor #call calls the shell to run the command strips the output accepts a block, and yields stdin, stdout and exit status accepts stdin .new accepts a block, and immediately executes the command defaults whiny to MiniMagick.whiny #command includes the executable and the arguments #executable prepends 'gm' to the command list when using GraphicsMagick prepends 'magick' to the command list when using ImageMagick 7 respects #cli_path respects #cli_prefix as a string respects #cli_prefix as an array #<< adds argument to the args list #merge! adds arguments to the args list #+ switches the last option to + form #stdin appends the '-' pseudo-filename #stdout appends the '-' pseudo-filename #stack it surrounds added arguments with parantheses accepts hash of options #clone adds an option instead of the default behaviour accepts arguments is convertable to plus version #method_missing adds CLI options MiniMagick::Utilities .which identifies when mogrify exists identifies when gm exists returns nil on nonexistent executables MiniMagick .imagemagick? returns true if CLI is minimagick returns false if CLI isn't minimagick .graphicsmagick? returns true if CLI is graphicsmagick returns false if CLI isn't graphicsmagick .cli_version returns ImageMagick's version returns GraphicsMagick's version Pending: (Failures listed here are expected and do not affect your suite's status) 1) With GraphicsMagick MiniMagick::Image#resolution accepts units # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:419 2) With GraphicsMagick MiniMagick::Image#details when verbose information includes a badly encoded line do skips the badly encoded line # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:465 3) With GraphicsMagick MiniMagick::Image#details when verbose information includes a clipping path does not hang when parsing verbose data # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:474 4) With GraphicsMagick MiniMagick::Image#data when the data return is not an array returns image JSON data # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:488 5) With GraphicsMagick MiniMagick::Image#data when the data return is an array (ex png) returns image JSON data # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:497 Finished in 13.4 seconds (files took 0.44026 seconds to load) 284 examples, 0 failures, 5 pending /usr/bin/ruby3.0 /usr/bin/gem2deb-test-runner ┌──────────────────────────────────────────────────────────────────────────────┐ │ Checking Rubygems dependency resolution on ruby3.0 │ └──────────────────────────────────────────────────────────────────────────────┘ GEM_PATH=/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all:/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -e gem\ \"mini_magick\" ┌──────────────────────────────────────────────────────────────────────────────┐ │ Run tests for ruby3.0 from debian/ruby-tests.rake │ └──────────────────────────────────────────────────────────────────────────────┘ RUBYLIB=. GEM_PATH=/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/ruby-mini-magick/usr/share/rubygems-integration/all:/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0/debian/.debhelper/generated/_source/home/.local/share/gem/ruby/3.0.0:/var/lib/gems/3.0.0:/usr/local/lib/ruby/gems/3.0.0:/usr/lib/ruby/gems/3.0.0:/usr/lib/x86_64-linux-gnu/ruby/gems/3.0.0:/usr/share/rubygems-integration/3.0.0:/usr/share/rubygems-integration/all:/usr/lib/x86_64-linux-gnu/rubygems-integration/3.0.0 ruby3.0 -S rake -f debian/ruby-tests.rake /usr/bin/ruby3.0 -I/usr/share/rubygems-integration/all/gems/rspec-support-3.10.3/lib:/usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/lib /usr/share/rubygems-integration/all/gems/rspec-core-3.10.1/exe/rspec --pattern ./spec/\*\*/\*_spec.rb --format documentation Run options: include {:focus=>true} All examples were filtered out; ignoring {:focus=>true} MiniMagick::Configuration #configure yields self #cli can be assigned returns :imagemagick if #processor is mogrify returns :graphicsmagick if #processor is gm raises an error if #processor could not be found #cli= raises an error when set to an invalid value #cli_prefix can be assigned #processor assigns 'mogrify' if ImageMagick 6 is available, and others are not assigns 'gm' if others are not available assigns 'magick' if ImageMagick 7 available returns nil if neither ImageMagick nor GraphicsMagick are available #processor= raises an error when set to an invalid value With ImageMagick MiniMagick::Image has attributes generates attributes of layers changes colorspace when called with an argument changes size when called with an argument .read reads image from String reads image from StringIO reads image from tempfile .import_pixels can import pixels with default format can import pixels with custom format .open makes a copy of the image accepts a Pathname accepts a non-ascii filename loads a remote image doesn't allow remote shell execution accepts open-uri options strips out colons from URL validates the image does not mistake a path with a colon for a URI schema .create creates an image validates the image if validation is set doesn't validate image if validation is disabled #initialize initializes a new image accepts a Pathname accepts a block which it passes on to #combine_options equivalence is #== and #eql? to itself is #== and #eql? to an instance of the same image is not #== nor #eql? to an instance of a different image generates the same hash code for an instance of the same image generates different same hash codes for a different image #tempfile returns the underlying temporary file #format changes the format of the photo reformats an image with a given extension creates the file with new extension accepts a block of additional commands works without an extension with .open works without an extension with .new deletes the previous tempfile deletes *.cache files generated from .mpc doesn't delete itself when formatted to the same format reformats multi-image formats to multiple images reformats multi-image formats to a single image reformats a layer clears the info only at the end returns self reads read_opts from passed arguments #write writes the image writes an image with stream writes layers accepts a Pathname works when writing to the same path #valid? returns true when image is valid returns false when image is not valid #[] inspects image meta info supports string keys reads exif passes unknown values directly to -format #exif returns a hash of EXIF data decodes the ExifVersion handles no EXIF data #resolution accepts units #mime_type returns the correct mime type #details when verbose information includes an empty line [MiniMagick] MiniMagick::Image#details has been deprecated, as it was causing too many parsing errors. You should use MiniMagick::Image#data instead, which differs in a way that the keys are in camelcase. skips the empty line when verbose information includes a badly encoded line do [MiniMagick] MiniMagick::Image#details has been deprecated, as it was causing too many parsing errors. You should use MiniMagick::Image#data instead, which differs in a way that the keys are in camelcase. skips the badly encoded line when verbose information includes a clipping path [MiniMagick] MiniMagick::Image#details has been deprecated, as it was causing too many parsing errors. You should use MiniMagick::Image#data instead, which differs in a way that the keys are in camelcase. does not hang when parsing verbose data #data when the data return is not an array returns image JSON data when the data return is an array (ex png) returns image JSON data #layers returns a list of images returns multiple images for GIFs, PDFs and PSDs returns one image for other formats #get_pixels without modifications returns a width-by-height matrix returns a magenta pixel returns a gray pixel returns a green pixel returns a cyan pixel after cropping returns a matrix of the requested height returns a matrix of the requested width returns a magenta pixel returns a gray pixel returns a cyan pixel returns a green pixel after resizing and desaturating returns a matrix of the requested height returns a matrix of the requested width returns gray pixels when first or last byte could be interpreted as control characters returns a matrix where all pixel has 3 values missing methods for a known method is executed by #method_missing returns self can be responded to #combine_options chains multiple options and executes them in one command doesn't allow calling of #format clears the info only at the end returns self #composite creates a composite of two images creates a composite of two images with mask yields an optional block makes the composited image with the provided extension defaults the extension to the extension of the base image #collapse! collapses the image to one frame keeps the extension clears the info returns self #destroy! deletes the underlying tempfile doesn't delete when there is no tempfile deletes .cache files generated by handling .mpc files #identify returns the output of identify yields an optional block #run_command runs the given command #landscape? returns true if image width greater than height returns false if image width less than height #portrait? returns true if image width greater than height returns false if image width less than height With GraphicsMagick MiniMagick::Image has attributes generates attributes of layers changes colorspace when called with an argument changes size when called with an argument .read reads image from String reads image from StringIO reads image from tempfile .import_pixels can import pixels with default format can import pixels with custom format .open makes a copy of the image accepts a Pathname accepts a non-ascii filename loads a remote image doesn't allow remote shell execution accepts open-uri options strips out colons from URL validates the image does not mistake a path with a colon for a URI schema .create creates an image validates the image if validation is set doesn't validate image if validation is disabled #initialize initializes a new image accepts a Pathname accepts a block which it passes on to #combine_options equivalence is #== and #eql? to itself is #== and #eql? to an instance of the same image is not #== nor #eql? to an instance of a different image generates the same hash code for an instance of the same image generates different same hash codes for a different image #tempfile returns the underlying temporary file #format gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-csp1a7.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-382587-csp1a7.png). changes the format of the photo gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-yidehc.png). reformats an image with a given extension gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-wgbers.png). creates the file with new extension gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-aiv9js.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-382587-aiv9js.png). accepts a block of additional commands gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-5imtx5.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-382587-5imtx5.png). works without an extension with .open gm convert: profile matches sRGB but writing iCCP instead (/tmp/20211129-382587-2ozb10.png) [No such file or directory]. gm identify: iCCP: known incorrect sRGB profile (/tmp/20211129-382587-2ozb10.png). works without an extension with .new gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-92l1a1.png). deletes the previous tempfile gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-3fovqq.png). deletes *.cache files generated from .mpc doesn't delete itself when formatted to the same format reformats multi-image formats to multiple images reformats multi-image formats to a single image reformats a layer gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-jwomm9.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-382587-jwomm9.png). clears the info only at the end gm convert: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-m3m8kx.png). gm identify: iCCP: known incorrect sRGB profile (/tmp/mini_magick20211129-382587-m3m8kx.png). returns self reads read_opts from passed arguments #write writes the image writes an image with stream writes layers accepts a Pathname works when writing to the same path #valid? returns true when image is valid returns false when image is not valid #[] inspects image meta info supports string keys reads exif passes unknown values directly to -format #exif returns a hash of EXIF data decodes the ExifVersion handles no EXIF data #resolution accepts units (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) #mime_type returns the correct mime type #details when verbose information includes an empty line skips the empty line when verbose information includes a badly encoded line do skips the badly encoded line (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) when verbose information includes a clipping path does not hang when parsing verbose data (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) #data when the data return is not an array returns image JSON data (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) when the data return is an array (ex png) returns image JSON data (PENDING: around hook at ./spec/spec_helper.rb:17 did not execute the example) #layers returns a list of images returns multiple images for GIFs, PDFs and PSDs returns one image for other formats #get_pixels without modifications returns a width-by-height matrix returns a magenta pixel returns a gray pixel returns a green pixel returns a cyan pixel after cropping returns a matrix of the requested height returns a matrix of the requested width returns a magenta pixel returns a gray pixel returns a cyan pixel returns a green pixel after resizing and desaturating returns a matrix of the requested height returns a matrix of the requested width returns gray pixels when first or last byte could be interpreted as control characters returns a matrix where all pixel has 3 values missing methods for a known method is executed by #method_missing returns self can be responded to #combine_options chains multiple options and executes them in one command doesn't allow calling of #format clears the info only at the end returns self #composite creates a composite of two images creates a composite of two images with mask yields an optional block gm composite: profile matches sRGB but writing iCCP instead (/tmp/mini_magick20211129-382587-rbhpe5.png). makes the composited image with the provided extension defaults the extension to the extension of the base image #collapse! collapses the image to one frame keeps the extension clears the info returns self #destroy! deletes the underlying tempfile doesn't delete when there is no tempfile deletes .cache files generated by handling .mpc files #identify returns the output of identify yields an optional block #run_command runs the given command #landscape? returns true if image width greater than height returns false if image width less than height #portrait? returns true if image width greater than height returns false if image width less than height MiniMagick::Shell #run calls #execute with the command stderr returns stdout, stderr and status uses stderr for error messages raises an error when executable wasn't found raises errors only in whiny mode prints to stderr output to $stderr in non-whiny mode #execute with open3 executes the command in the shell handles larger output returns an appropriate response when command wasn't found logs the command and execution time in debug mode terminate long running commands if MiniMagick.timeout is set doesn't break on spaces with posix-spawn executes the command in the shell handles larger output returns an appropriate response when command wasn't found logs the command and execution time in debug mode terminate long running commands if MiniMagick.timeout is set doesn't break on spaces MiniMagick::Tool defines creation operator methods MiniMagick::Tool.new(false) is deprecated and will be removed in MiniMagick 5, use MiniMagick::Tool.new(whiny: false) instead. doesn't raise errors when false is passed to the constructor #call calls the shell to run the command strips the output accepts a block, and yields stdin, stdout and exit status accepts stdin .new accepts a block, and immediately executes the command defaults whiny to MiniMagick.whiny #command includes the executable and the arguments #executable prepends 'gm' to the command list when using GraphicsMagick prepends 'magick' to the command list when using ImageMagick 7 respects #cli_path respects #cli_prefix as a string respects #cli_prefix as an array #<< adds argument to the args list #merge! adds arguments to the args list #+ switches the last option to + form #stdin appends the '-' pseudo-filename #stdout appends the '-' pseudo-filename #stack it surrounds added arguments with parantheses accepts hash of options #clone adds an option instead of the default behaviour accepts arguments is convertable to plus version #method_missing adds CLI options MiniMagick::Utilities .which identifies when mogrify exists identifies when gm exists returns nil on nonexistent executables MiniMagick .imagemagick? returns true if CLI is minimagick returns false if CLI isn't minimagick .graphicsmagick? returns true if CLI is graphicsmagick returns false if CLI isn't graphicsmagick .cli_version returns ImageMagick's version returns GraphicsMagick's version Pending: (Failures listed here are expected and do not affect your suite's status) 1) With GraphicsMagick MiniMagick::Image#resolution accepts units # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:419 2) With GraphicsMagick MiniMagick::Image#details when verbose information includes a badly encoded line do skips the badly encoded line # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:465 3) With GraphicsMagick MiniMagick::Image#details when verbose information includes a clipping path does not hang when parsing verbose data # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:474 4) With GraphicsMagick MiniMagick::Image#data when the data return is not an array returns image JSON data # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:488 5) With GraphicsMagick MiniMagick::Image#data when the data return is an array (ex png) returns image JSON data # around hook at ./spec/spec_helper.rb:17 did not execute the example # ./spec/lib/mini_magick/image_spec.rb:497 Finished in 13.23 seconds (files took 0.52008 seconds to load) 284 examples, 0 failures, 5 pending ┌──────────────────────────────────────────────────────────────────────────────┐ │ dh_ruby --install finished │ └──────────────────────────────────────────────────────────────────────────────┘ dh_installdocs -i -O--buildsystem=ruby dh_ruby_fixdocs -i -O--buildsystem=ruby debian/rules override_dh_installchangelogs make[1]: Entering directory '/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0' dh_installchangelogs CHANGELOG.md -O--buildsystem=ruby make[1]: Leaving directory '/build/ruby-mini-magick-gFe64K/ruby-mini-magick-4.11.0' 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-mini-magick: 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-mini-magick' in '../ruby-mini-magick_4.11.0-1_all.deb'. dpkg-genbuildinfo --build=all dpkg-genchanges --build=all >../ruby-mini-magick_4.11.0-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-mini-magick-gFe64K /tmp/ruby-mini-magick-4.11.0-15t_tnrvd I: cleaning package lists and apt cache... W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-1.jpg W: deleting files in /tmp: mini_magick20211129-382587-u5k1gy.jpg W: deleting files in /tmp: 20211129-382587-2ozb10.png W: deleting files in /tmp: mini_magick20211129-381702-1r7tzle.png W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-2.jpg W: deleting files in /tmp: mini_magick20211129-381702-qzuy5t.jpeg W: deleting files in /tmp: mini_magick20211129-381702-1a7xkac.jpg W: deleting files in /tmp: mini_magick20211129-382587-u54bw5.jpeg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-3.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-5.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-6.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-8.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-10.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-12.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-13.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-15.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-17.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-19.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-3.jpg W: deleting files in /tmp: mini_magick20211129-381702-zbqhzf.jpg W: deleting files in /tmp: mini_magick20211129-381702-51avp0.jpg W: deleting files in /tmp: mini_magick20211129-382587-w069v4.jpg W: deleting files in /tmp: mini_magick20211129-382587-zojtfg.png W: deleting files in /tmp: 20211129-381702-1dhzs3q.png W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-0.jpg W: deleting files in /tmp: mini_magick20211129-381702-s7ha3m.jpg W: deleting files in /tmp: mini_magick20211129-382587-swnmjy.jpg W: deleting files in /tmp: 20211129-382587-iu1v4y.png W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-0.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-1.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-2.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-4.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-7.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-9.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-11.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-14.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-16.jpg W: deleting files in /tmp: mini_magick20211129-381702-k2tpsh-18.jpg W: deleting files in /tmp: 20211129-381702-djh99j.png W: deleting files in /tmp: mini_magick20211129-381702-1fzn5aa.png W: deleting files in /tmp: mini_magick20211129-381702-7zrh0d.jpeg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-4.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-5.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-6.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-7.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-8.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-9.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-10.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-11.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-12.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-13.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-14.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-15.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-16.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-17.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-18.jpg W: deleting files in /tmp: mini_magick20211129-382587-6ml6zs-19.jpg W: deleting files in /tmp: mini_magick20211129-382587-2pe99d.jpg W: deleting files in /tmp: mini_magick20211129-382587-czhlqv.png W: deleting files in /tmp: mini_magick20211129-382587-w3jbdm.jpeg I: creating tarball... I: done I: removing tempdir /tmp/mmdebstrap.5GFJQWXS8X... I: success in 1014.6066 seconds md5: ruby-mini-magick_4.11.0-1_all.deb: OK sha1: ruby-mini-magick_4.11.0-1_all.deb: OK sha256: ruby-mini-magick_4.11.0-1_all.deb: OK Checksums: OK