Diff of the two buildlogs: -- --- b1/build.log 2025-09-29 20:48:10.249484208 +0000 +++ b2/build.log 2025-09-29 20:50:53.181679233 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Mon Sep 29 08:44:41 -12 2025 -I: pbuilder-time-stamp: 1759178681 +I: Current time: Mon Nov 2 17:11:12 +14 2026 +I: pbuilder-time-stamp: 1793589072 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -35,53 +35,85 @@ dpkg-source: info: applying 40_nan-spline.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/1039931/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Nov 2 03:11 /bin/sh -> /bin/bash +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.3.3(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='cf2a223c7f7e4c358411492d4bb9912e' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='1039931' - PS1='# ' - PS2='> ' + INVOCATION_ID=7caac84f5e5b451797f7ed62773aa33c + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1490602 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SOe9iOAc/pbuilderrc_2oif --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SOe9iOAc/b1 --logfile b1/build.log fig2dev_3.2.9a-4.dsc' - SUDO_GID='109' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.SOe9iOAc/pbuilderrc_CeG6 --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.SOe9iOAc/b2 --logfile b2/build.log fig2dev_3.2.9a-4.dsc' + SUDO_GID=109 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink04-arm64 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.12.48+deb13-cloud-arm64 #1 SMP Debian 6.12.48-1 (2025-09-20) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/1039931/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -289,7 +321,7 @@ Get: 146 http://deb.debian.org/debian unstable/main arm64 texlive-latex-recommended all 2025.20250927-2 [8509 kB] Get: 147 http://deb.debian.org/debian unstable/main arm64 texlive-pictures all 2025.20250927-2 [23.6 MB] Get: 148 http://deb.debian.org/debian unstable/main arm64 texlive-latex-extra all 2025.20250927-2 [27.7 MB] -Fetched 242 MB in 2s (104 MB/s) +Fetched 242 MB in 1s (233 MB/s) Preconfiguring packages ... Selecting previously unselected package readline-common. (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 ... 19965 files and directories currently installed.) @@ -792,8 +824,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Sep 29 20:45:46 UTC 2025. -Universal Time is now: Mon Sep 29 20:45:46 UTC 2025. +Local time is now: Mon Nov 2 03:11:43 UTC 2026. +Universal Time is now: Mon Nov 2 03:11:43 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libfontenc1:arm64 (1:1.1.8-1+b2) ... @@ -926,7 +958,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/fig2dev-3.2.9a/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../fig2dev_3.2.9a-4_source.changes +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/fig2dev-3.2.9a/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../fig2dev_3.2.9a-4_source.changes dpkg-buildpackage: info: source package fig2dev dpkg-buildpackage: info: source version 1:3.2.9a-4 dpkg-buildpackage: info: source distribution unstable @@ -1064,7 +1100,7 @@ transfig/doc/manual.pdf fig2dev/tests/testsuite (cd fig2dev/tests; rm -f testsuite; make testsuite) make[2]: Entering directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests' -/bin/bash '/build/reproducible-path/fig2dev-3.2.9a/missing' autom4te --language=autotest -I '.' -o testsuite.tmp testsuite.at +/bin/sh '/build/reproducible-path/fig2dev-3.2.9a/missing' autom4te --language=autotest -I '.' -o testsuite.tmp testsuite.at mv testsuite.tmp testsuite make[2]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests' dh_auto_build @@ -1089,40 +1125,6 @@ gcc -DHAVE_CONFIG_H -I. -I../.. -I"../../fig2dev" -DI18N_DATADIR="\"/usr/share/fig2dev/i18n\"" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fig2dev-3.2.9a=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o genlatex.o genlatex.c gcc -DHAVE_CONFIG_H -I. -I../.. -I"../../fig2dev" -DI18N_DATADIR="\"/usr/share/fig2dev/i18n\"" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fig2dev-3.2.9a=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o genmap.o genmap.c gcc -DHAVE_CONFIG_H -I. -I../.. -I"../../fig2dev" -DI18N_DATADIR="\"/usr/share/fig2dev/i18n\"" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fig2dev-3.2.9a=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o genmf.o genmf.c -genibmgl.c: In function 'genibmgl_option': -genibmgl.c:226:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] - 226 | fscanf(ffp, "%d%d%lf%lf%lf", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 227 | &standard[font], /* 0-4 6-9 30-39 */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 228 | &alternate[font], /* 0-4 6-9 30-39 */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 229 | &slant[font], /* degrees */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 230 | &wide[font], /* ~1.0 */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 231 | &high[font]); /* ~1.0 */ - | ~~~~~~~~~~~~ -genibmgl.c:244:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] - 244 | fscanf(ffp, "%d%lf%d%lf%lf", - | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 245 | &line_type[pattern], /* -1-6 */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 246 | &line_space[pattern], /* inches */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 247 | &fill_type[pattern], /* 1-5 */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 248 | &fill_space[pattern], /* inches */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 249 | &fill_angle[pattern]); /* degrees */ - | ~~~~~~~~~~~~~~~~~~~~~ -genibmgl.c:269:41: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] - 269 | fscanf(ffp, "%d%lf", - | ^~~~~~~~~~~~~~~~~~~~ - 270 | &pen_number[color], /* 1-8 */ - | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ - 271 | &pen_thickness[color]); /* mm */ - | ~~~~~~~~~~~~~~~~~~~~~~ gendxf.c: In function 'gendxf_option': gendxf.c:147:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] 147 | fscanf(ffp, "%d%d%lf%lf%lf", @@ -1157,6 +1159,40 @@ | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 184 | &pen_thickness[color]); /* mm */ | ~~~~~~~~~~~~~~~~~~~~~~ +genibmgl.c: In function 'genibmgl_option': +genibmgl.c:226:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] + 226 | fscanf(ffp, "%d%d%lf%lf%lf", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 227 | &standard[font], /* 0-4 6-9 30-39 */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 228 | &alternate[font], /* 0-4 6-9 30-39 */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 229 | &slant[font], /* degrees */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 230 | &wide[font], /* ~1.0 */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 231 | &high[font]); /* ~1.0 */ + | ~~~~~~~~~~~~ +genibmgl.c:244:33: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] + 244 | fscanf(ffp, "%d%lf%d%lf%lf", + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 245 | &line_type[pattern], /* -1-6 */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 246 | &line_space[pattern], /* inches */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 247 | &fill_type[pattern], /* 1-5 */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 248 | &fill_space[pattern], /* inches */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 249 | &fill_angle[pattern]); /* degrees */ + | ~~~~~~~~~~~~~~~~~~~~~ +genibmgl.c:269:41: warning: ignoring return value of 'fscanf' declared with attribute 'warn_unused_result' [-Wunused-result] + 269 | fscanf(ffp, "%d%lf", + | ^~~~~~~~~~~~~~~~~~~~ + 270 | &pen_number[color], /* 1-8 */ + | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + 271 | &pen_thickness[color]); /* mm */ + | ~~~~~~~~~~~~~~~~~~~~~~ gcc -DHAVE_CONFIG_H -I. -I../.. -I"../../fig2dev" -DI18N_DATADIR="\"/usr/share/fig2dev/i18n\"" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fig2dev-3.2.9a=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o genmp.o genmp.c gcc -DHAVE_CONFIG_H -I. -I../.. -I"../../fig2dev" -DI18N_DATADIR="\"/usr/share/fig2dev/i18n\"" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fig2dev-3.2.9a=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o genpdf.o genpdf.c gcc -DHAVE_CONFIG_H -I. -I../.. -I"../../fig2dev" -DI18N_DATADIR="\"/usr/share/fig2dev/i18n\"" -Wdate-time -D_FORTIFY_SOURCE=2 -g -O2 -Werror=implicit-function-declaration -ffile-prefix-map=/build/reproducible-path/fig2dev-3.2.9a=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -mbranch-protection=standard -c -o genpic.o genpic.c @@ -1560,7 +1596,7 @@ Output written on manual.dvi (22 pages, 75800 bytes). Transcript written on manual.log. This is dvips(k) 2025.1 (TeX Live 2025) Copyright 2025 Radical Eye Software (www.radicaleye.com) -' TeX output 2025.09.29:0847' -> manual.ps +' TeX output 2026.11.02:1713' -> manual.ps @@ -1603,7 +1639,7 @@ make[4]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests' make check-local make[4]: Entering directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests' -/bin/bash './testsuite' INSTALLCHECK=no -j12 --verbose +/bin/sh './testsuite' INSTALLCHECK=no -j12 --verbose ## -------------------------- ## ## fig2dev 3.2.9a test suite. ## ## -------------------------- ## @@ -1622,14 +1658,25 @@ 1. input.at:25: testing do not overwrite .fig file ... ./input.at:28: fig2dev -L ge $srcdir/data/line.fig nice.figure.fig +5. input.at:51: testing guess jpeg output format from output filename ... +6. input.at:58: testing guess tiff output format from output filename ... 2. input.at:33: testing use "-" for stdin ... ./input.at:35: fig2dev -Leps - out.eps <$srcdir/data/line.fig -12. input.at:126: testing fail on malformed hexadecimal rgb-values ... -./input.at:128: fig2dev -Leps -g'#144ea0f90c0' $srcdir/data/line.fig +7. input.at:66: testing pass driver name to driver, ticket #139 ... +./input.at:68: fig2dev $srcdir/data/line.fig line.eepic -9. input.at:89: testing parse width specification ... -./input.at:91: fig2dev -Z 1w -L box <out.eps + +stdout: +7. input.at:66: ok +3. input.at:39: testing use "-" for stdout ... +./input.at:41: fig2dev -Leps $srcdir/data/line.fig - >out.eps + +10. input.at:100: testing parse height specification ... +./input.at:102: fig2dev -Z 1h -L box <out.eps +12. input.at:126: testing fail on malformed hexadecimal rgb-values ... +./input.at:128: fig2dev -Leps -g'#144ea0f90c0' $srcdir/data/line.fig -stdout: 1. input.at:25: ok -7. input.at:66: testing pass driver name to driver, ticket #139 ... -./input.at:68: fig2dev $srcdir/data/line.fig line.eepic - -9. input.at:89: 3. input.at:39: testing use "-" for stdout ... -./input.at:41: fig2dev -Leps $srcdir/data/line.fig - >out.eps +2. input.at:33: ./input.at:132: fig2dev -Leps -g'#30g' $srcdir/data/line.fig ok -4. input.at:45: 5. input.at:51: testing guess jpeg output format from output filename ... - ok -7. input.at:66: 6. input.at:58: testing guess tiff output format from output filename ... - ok -2. input.at:33: ok -8. input.at:72: testing decode koi8-r encoded files ... -./input.at:132: fig2dev -Leps -g'#30g' $srcdir/data/line.fig - +3. input.at:39: ok 11. input.at:114: testing accept correct hexadecimal rgb-values ... ./input.at:116: fig2dev -Leps -g'#1e9' $srcdir/data/line.fig ./input.at:118: fig2dev -Leps -g'#11e090' $srcdir/data/line.fig - - -3. input.at:39: ok +8. input.at:72: ok 10. input.at:100: ok -12. input.at:126: ok +9. input.at:89: ok + ./input.at:120: fig2dev -Leps -g'#114ea090c' $srcdir/data/line.fig -10.05.1 +12. input.at:126: ok -./input.at:54: fig2dev $srcdir/data/line.fig line.jpg ./input.at:122: fig2dev -Leps -g'#1144ea0f90c0' $srcdir/data/line.fig +10.05.1 -./input.at:85: echo "$KYR" | $FGREP -q "$STR1" && echo "$KYR" | $FGREP -q "$STR2" - 13. input.at:137: testing use built-in color database, blanks in names ... ./input.at:139: fig2dev -Leps -g'misty rose' $srcdir/data/line.fig -11. input.at:114: ok +./input.at:54: fig2dev $srcdir/data/line.fig line.jpg + + 10.05.1 -pnmtotiff: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -pnmtotiff: Built from source dated 2025-09-06 04:23:14 + +13. input.at:137: pnmtotiff: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +pnmtotiff: Built from source dated 2025-09-07 06:23:14 pnmtotiff: Built by Debian pnmtotiff: BSD defined pnmtotiff: RGB_ENV='RGBDEF' pnmtotiff: RGBENV= 'RGBDEF' (env vbl is unset) + ok +11. input.at:114: ok +./input.at:62: fig2dev $srcdir/data/line.fig line.tif + 14. input.at:144: testing $i18ndir/japanese.ps must exist ... -16. input.at:174: testing name in fig file img.Z, file img.Z, no pipe ... + +17. input.at:183: testing name in fig file img, file img.gz, pipe ok ... + +15. input.at:164: testing name in fig file img.gz, file img.gz, pipe ok ... gunzip (gzip) 1.13 Copyright (C) 2023 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of @@ -1719,21 +1763,15 @@ There is NO WARRANTY, to the extent permitted by law. Written by Paul Eggert. - -17. input.at:183: testing name in fig file img, file img.gz, pipe ok ... - -13. input.at:137: ok -14. input.at:144: 8. input.at:72: ok -gzip 1.13 +14. input.at:144: gunzip (gzip) 1.13 Copyright (C) 2023 Free Software Foundation, Inc. -Copyright (C) 1993 Jean-loup Gailly. This is free software. You may redistribute copies of it under the terms of the GNU General Public License . There is NO WARRANTY, to the extent permitted by law. -Written by Jean-loup Gailly. +Written by Paul Eggert. - skipped (input.at:146) +16. input.at:174: testing name in fig file img.Z, file img.Z, no pipe ... gunzip (gzip) 1.13 Copyright (C) 2023 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of @@ -1741,6 +1779,7 @@ There is NO WARRANTY, to the extent permitted by law. Written by Paul Eggert. + skipped (input.at:146) gzip 1.13 Copyright (C) 2023 Free Software Foundation, Inc. Copyright (C) 1993 Jean-loup Gailly. @@ -1749,12 +1788,12 @@ There is NO WARRANTY, to the extent permitted by law. Written by Jean-loup Gailly. -./input.at:62: fig2dev $srcdir/data/line.fig line.tif - -./input.at:187: gzip -q -c $srcdir/data/line.eps >line.eps.gz && \ - cat $srcdir/data/boxwimg.fig | fig2dev -L eps +18. input.at:192: testing name in fig file img, file img.z, no pipe ... +20. input.at:209: testing read compressed image files ... +19. input.at:200: testing name in fig file img, file img.Z, pipe ok ... +./input.at:169: gzip -q -c $srcdir/data/line.eps >line.eps.gz && \ + $SED '11 s/eps/eps.gz/' $srcdir/data/boxwimg.fig | fig2dev -L eps -15. input.at:164: testing name in fig file img.gz, file img.gz, pipe ok ... gunzip (gzip) 1.13 Copyright (C) 2023 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of @@ -1770,14 +1809,9 @@ There is NO WARRANTY, to the extent permitted by law. Written by Jean-loup Gailly. -18. input.at:192: testing name in fig file img, file img.z, no pipe ... -20. input.at:209: testing read compressed image files ... -./input.at:169: gzip -q -c $srcdir/data/line.eps >line.eps.gz && \ - $SED '11 s/eps/eps.gz/' $srcdir/data/boxwimg.fig | fig2dev -L eps - - +./input.at:187: gzip -q -c $srcdir/data/line.eps >line.eps.gz && \ + cat $srcdir/data/boxwimg.fig | fig2dev -L eps -19. input.at:200: testing name in fig file img, file img.Z, pipe ok ... gunzip (gzip) 1.13 Copyright (C) 2023 Free Software Foundation, Inc. This is free software. You may redistribute copies of it under the terms of @@ -1792,8 +1826,14 @@ There is NO WARRANTY, to the extent permitted by law. Written by Paul Eggert. +gzip 1.13 +Copyright (C) 2023 Free Software Foundation, Inc. +Copyright (C) 1993 Jean-loup Gailly. +This is free software. You may redistribute copies of it under the terms of +the GNU General Public License . +There is NO WARRANTY, to the extent permitted by law. -10.05.1 +Written by Jean-loup Gailly. gzip 1.13 Copyright (C) 2023 Free Software Foundation, Inc. Copyright (C) 1993 Jean-loup Gailly. @@ -1817,13 +1857,6 @@ 0 0 510 0 510 210 0 210 0 0 EOF -gunzip (gzip) 1.13 -Copyright (C) 2023 Free Software Foundation, Inc. -This is free software. You may redistribute copies of it under the terms of -the GNU General Public License . -There is NO WARRANTY, to the extent permitted by law. - -Written by Paul Eggert. gzip 1.13 Copyright (C) 2023 Free Software Foundation, Inc. Copyright (C) 1993 Jean-loup Gailly. @@ -1832,9 +1865,6 @@ There is NO WARRANTY, to the extent permitted by law. Written by Jean-loup Gailly. -./input.at:204: gzip -q -c $srcdir/data/line.eps >line.eps.Z && \ - cat $srcdir/data/boxwimg.fig | fig2dev -L eps - gzip 1.13 Copyright (C) 2023 Free Software Foundation, Inc. Copyright (C) 1993 Jean-loup Gailly. @@ -1844,131 +1874,14 @@ Written by Jean-loup Gailly. 21. input.at:277: testing absolute path in fig file, pipe ok ... +./input.at:281: $SED "11 s%line%$abs_srcdir/data/line%" $srcdir/data/boxwimg.fig | \ + fig2dev -L eps -22. input.at:286: testing long image name, non-existing file, ticket #125 ... -./input.at:288: fig2dev -Leps <line.eps.Z && \ + cat $srcdir/data/boxwimg.fig | fig2dev -L eps -/pageheader { -sa -n 0 4 m 0 0 l 6 0 l 6 4 l cp clip --0.0 3.6 tr -1 -1 sc -$F2psBegin -10 setmiterlimit -0 slj 0 slc - 0.06000 0.06000 sc -} bind def -/pagefooter { -$F2psEnd -restore -} bind def -%%EndProlog -pageheader -% -% Fig objects follow -% -% -% here starts figure with depth 50 -% Polyline -% -% pen to black in case this eps object doesn't set color first -0 0 0 setrgbcolor -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF stdout: %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin @@ -2048,8 +1961,8 @@ % % pen to black in case this eps object doesn't set color first 0 0 0 setrgbcolor -% Begin Imported EPS File: line.eps.gz -%%BeginDocument: line.eps.gz +% Begin Imported EPS File: /build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests/data/line.eps +%%BeginDocument: /build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests/data/line.eps % n gs 75 75 tr @@ -2117,7 +2030,7 @@ countdictstack exch sub { end } repeat rs gr % -% End Imported PIC File: line.eps.gz +% End Imported PIC File: /build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests/data/line.eps %%EndDocument % % Polyline @@ -2130,12 +2043,53 @@ showpage %%Trailer %EOF -15. input.at:164: ok -./input.at:281: $SED "11 s%line%$abs_srcdir/data/line%" $srcdir/data/boxwimg.fig | \ - fig2dev -L eps + +21. input.at:277: ok +10.05.1 +23. input.at:297: testing non-existing file with suffix (.Z), ticket #126 ... +./input.at:299: fig2dev -Leps <line.eps.z && \ + cp $srcdir/data/boxwimg.fig . && fig2dev -L tiff boxwimg.fig b.tif stdout: -%!PS-Adobe-3.0 EPSF-3.0 +stderr: +10.05.1%!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a %%CreationDate: 2025-04-10 20:37:55 @@ -2213,8 +2167,8 @@ % % pen to black in case this eps object doesn't set color first 0 0 0 setrgbcolor -% Begin Imported EPS File: line.eps -%%BeginDocument: line.eps +% Begin Imported EPS File: line.eps.gz +%%BeginDocument: line.eps.gz % n gs 75 75 tr @@ -2282,7 +2236,7 @@ countdictstack exch sub { end } repeat rs gr % -% End Imported PIC File: line.eps +% End Imported PIC File: line.eps.gz %%EndDocument % % Polyline @@ -2295,11 +2249,8 @@ showpage %%Trailer %EOF -./input.at:177: gzip -q -c $srcdir/data/line.eps >line.eps.Z && \ - $SED '11 s/eps/eps.Z/' $srcdir/data/boxwimg.fig >boxwimg.fig && \ - fig2dev -L tiff boxwimg.fig b.tif -19. input.at:200: ok +No such picture file: use a file name that does not exist and is at least 128 characters long - this triggered a bug whereupon the string buffer was freed two times 24. read.at:22: testing co-incident points ... ./read.at:25: fig2dev -L pict2e <line.eps.Z && \ +25. read.at:35: testing open rectangle ... +./read.at:37: fig2dev -L pict2e <boxwimg.fig && \ + fig2dev -L tiff boxwimg.fig b.tif + +24. read.at:22: ok + +17. input.at:183: ok + stdout: + +27. read.at:57: testing open polygon ... +./read.at:59: fig2dev -L pict2e <line.eps.z && \ - - cp $srcdir/data/boxwimg.fig . && fig2dev -L tiff boxwimg.fig b.tif - - - -26. read.at:46: testing open arc box ... -./read.at:48: fig2dev -L pict2e < @@ -3112,23 +3158,356 @@ stroke="#000000" stroke-width="8px"/> -\unitlength3947sp% 3946.9 sp = (1/1200) in -\begin{picture}(324,324)%(0,0) -\ifx\allinethickness\undefined - \def\XFigeepicthickness#1{\relax} -\else - \let\XFigeepicthickness\allinethickness -\fi -{\color{black} -\linethickness{7\unitlength}\XFigeepicthickness{7\unitlength}%\thinlines -\multiput(12,312)(120,-0){3}{\line(1,0){60}} -\multiput(312,252)(0,-120){2}{\line(0,-1){60}} -\multiput(312,12)(-120,-0){3}{\line(-1,0){60}} -\multiput(12,72)(0,120){2}{\line(0,1){60}} -}% -\end{picture}% + ok +38. read.at:184: + ok + + +18. input.at:192: ok + +39. read.at:197: testing reject huge arrow-type, ticket #57 ... +./read.at:199: fig2dev -L box <Canvas(qw/-width 0.02i -height 0.02i -bg ivory/); +#$c->configure(qw/-xscrollincrement 1p -yscrollincrement 1p/); +$c->configure(-scrollregion => ['-0.01i','-0.01i','0.01i','0.01i']); +# Shift canvas by lower of bounding box +#$c->xview(qw/scroll -1 u/); +#$c->yview(qw/scroll -1 u/); +$c->pack(-expand => 1, -fill => 'both'); + +# Shade and tint colors: &$shade($color, shade), &$tint($color, tint), +# where shade and tint are between 0 and 100, respectively. +my $shade = sub { + my($r, $g, $b, $c, $s); + ($c, $s) = @_; $s /= 100; + ($r, $g, $b) = $top->rgb($c); + return(sprintf('#%.2x%.2x%.2x', $r*$s/256, $g*$s/256, $b*$s/256)); +}; +my $tint = sub { + my($r, $g, $b, $c, $t); + ($c, $t) = @_; $t /= 100; + ($r, $g, $b) = $top->rgb($c); + return(sprintf('#%.2x%.2x%.2x', 255 - (65535-$r)*$t/256, + 255 - (65535-$g)*$t/256, 255 - (65535-$b)*$t/256)); +}; + +# The xfig objects begin here. +$c->createLine(qw/0.000000i 0.000000i 0.000000i 0.000000i/); + +} +41. read.at:220: 45. read.at:261: testing survive debian bugs #881143, #881144 ... +./read.at:263: fig2dev -L pic < -] setcolorspace - << /ImageType 1 - /Width 35 /Height 15 - /ImageMatrix [ 35 0 0 -15 0 15 ] - /DataSource Data /FlateDecode filter - /BitsPerComponent 8 /Decode [0 255] - >> xfig_image -GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> -rs gr -% -% End Imported PIC File: ../.././data/line.gif -% -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF -stdout: -./input.at:226: fig2dev -L eps <Canvas(qw/-width 0.02i -height 0.02i -bg ivory/); -#$c->configure(qw/-xscrollincrement 1p -yscrollincrement 1p/); -$c->configure(-scrollregion => ['-0.01i','-0.01i','0.01i','0.01i']); -# Shift canvas by lower of bounding box -#$c->xview(qw/scroll -1 u/); -#$c->yview(qw/scroll -1 u/); -$c->pack(-expand => 1, -fill => 'both'); - -# Shade and tint colors: &$shade($color, shade), &$tint($color, tint), -# where shade and tint are between 0 and 100, respectively. -my $shade = sub { - my($r, $g, $b, $c, $s); - ($c, $s) = @_; $s /= 100; - ($r, $g, $b) = $top->rgb($c); - return(sprintf('#%.2x%.2x%.2x', $r*$s/256, $g*$s/256, $b*$s/256)); -}; -my $tint = sub { - my($r, $g, $b, $c, $t); - ($c, $t) = @_; $t /= 100; - ($r, $g, $b) = $top->rgb($c); - return(sprintf('#%.2x%.2x%.2x', 255 - (65535-$r)*$t/256, - 255 - (65535-$g)*$t/256, 255 - (65535-$b)*$t/256)); -}; - -# The xfig objects begin here. -$c->createLine(qw/0.000000i 0.000000i 0.000000i 0.000000i/); - -} -46. read.at:290: testing reject out-of-range pattern, debian bug #881396 ... -./read.at:292: fig2dev -L box <> /DCTDecode filter def -/DeviceRGB setcolorspace -{ << /ImageType 1 - /Width 35 - /Height 15 - /ImageMatrix [ 35 0 0 -15 0 15 ] - /DataSource Data - /BitsPerComponent 8 - /Decode [0 1 0 1 0 1] - >> image - Data closefile - RawData flushfile - restore -} exec -s4IA0!"_al8O`[\!uGT]q'Aor6*Eb-A7 -;Fa%r8OGif:i^JdBl%>\zz!!"3/Ecc#-AU#=rDe=*8@<,p%F&GLp+A"pf+Ad)sAnc'mz -zzzzzzz!!%+PG]Woc!!#B)E-ZJN' -+>PW*0`Y!'gNQ!(m5e!)rr$!+#Y8!,)@L!-/'`!.4ct!/:K3!0@2G!1En[!2KUo!3Q=- -!4Ms@!5SZT!6YAh!7_)(!8mk=!:'XS!;6Ei!tn[!@7as!AX[8!BpNQ!DEMl!EfG2!G;FN -!HeEj!J:E2!KmJP!MKOn!O2[9!PnfY!RUr$!T=(D!V-9f!WrK4!Yb\V![[t%!]U6I!_WSo!aPk?!c\9f -!e^W8!gj%`!iuI3!l4r]!n@A1!p]p\!rrE2!u:t^""aU7"%*/d"'Pe="*+Km",[2H"/5n#"1eTT"4IA1 -"7--c"9nuB"<[h!"?Q`W"B>S7"E=Qn"H3JP"K2I3"N1Gl"Q9LQ"TAQ6"WR[r"ZcfY"]tq@"a:-)"dT=h -"gnNQ"kYS5#BU3*#FPgu#JUMl -#NZ3c#R^n[#VlZT#[.LO#_E>J#c\0E#gs"A#l=o>#pfm=#u:k<$$ci<$)@m=$-rq>$2Y&A$7?0D$<.@I -$@rPO$Ea`T$JZ![$O[=d$TSSl$Y^!!$^_=+$ci_7$i(2D$n;ZQ$sX3`%#tao%)<;)%.ao;%42NL%9a3_ -%?:ms%DrY3%JUDH%PA5_%V-'!%\!s:%akjT%g`am%m^_4%sebP&$lem&*si6&1.rU&7H-!&=X6A&D%Kd -&JGa2&Pj!U&W@=%&]kXK&dK$r&k*FD&qgmm'#P@B'*Amm'13FC'8$so'?(XH'F#7!'M0!R'T3[-'[@E^ -'bV6<'il&o'q5rO(#Ti0(+'eg(2ObI(:"_,(A\gf(I8jK(Prs2(Xa,o(`O;W(hFPA(p=e,)#>*m)+>EY -)3GfG);Q26)CcY&)L!*k)Tc-Q"4&-[I/@-ep*Z-pK,".&&->.0_4\.;LB'.F9OG -.Q&\h.[qp6.fq4Z.qpN)/(#mO/3,8!/>=]I/IX3s/Tr_H/`A;t/kdmL0"3J$0-i2S09Ip.0E*X_0PiG= -0\\;p0hO0P0tK+11+G%h17L&K1CZ-01Oh3j1\!:P1hAM81tXZ!2,,r`28V6L2E*O72Qet&2^C=i2k2hY -3#">K3/fi<3<_E03Ia'%3Vb]o3cmEg3q#-^4)6pX46SdS4CpXN4QARK4^gLI4lALH5%$RI52\XK5@HdN -5N4pQ5\*-W5j(E^6#&]e61.&n6?5E#6MEi.6[_>;6j#hI7#FCX71r$h7@H[%7Nt<77]T#J7lk8ao>28ps=M9+4Hl9:AN59I`_V9Y*q"9hJ-D:#&Ji:2Wh9:B40^:QnT1:a](Z:qKR/ -;,C,Z;#nh( ->4l)g>ErFS>W#c@>h31.?$KYs?5d-d?G0\V?X[@&dW4@8C=+@J+)$@[pos@maamA*[YjA<^Wh -ANaUfA`mYgAs-ciB0BmkBBa(oBU3>uBgZU'C%5q/C7f88CJS`DC]A3PCp.[]D.%4kDA$i&DT$H7Dg63J -E%>m^E8Y^sEKtP5E_CGMErg>fF1?<+FDu?GFXVBdFl@L-G+3[MG?/poGS,1.7LPTZ3J -Pk:5JQ-#=KQCjKNQZ\YQQqWmWR3\2^RJ`LeRamloS$/>%S;Ed1SRe;>Sj8mMT,jP^TDG3pT\,r.Tsg[B -U6_PYUNWEpUfO;3V)YMBn[X#=N[qN8/\66>h\OsEL\i[L2].U^n]HOqW]bS5A^'_T-^Akro -^\,B]_!JmM_;iC>_V;t1_plV%`6Q=p`Q6%g`l#h_a1o\YaLoVUagoPRb.#PPbI5VPbdG\Qc*bhTcF2%X -ca_=^d(7UedD"$nd_XC#e&Km/eB?B;e^;rJf%ASZfAP:lf]_")g%!d>gABWTg]cJjh%8D.hAkCHh^RHd -i&9N,iC)YKi`"jkj(%-8jE'D[jb2b*k*G0PkGdZ#ke-.Ll-S^"lK.>Nlhg%'m1J`UmO7M1mm-?cn6#2A -nT+1"nr3/Xo;D4;oYU8tp"oCZpA=TAp_ik*q)J2jqH*OVqfhrCr0[F3rOVu$rnRNjs8W,R!(-_l"pP;: -"UG><#71\B$4IUX$k!FO)%mSn'HJ)6*ZZ.=*$?LZ-QjTa,9.[O2^p:30f1^D+"''33&3TK1GglegAjSA -#mgnH$Odj]%2^iD*$I'm1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U? -s1eUH#QPA8,6Irj!!3`5!tbS6_uLkZ!!*6(!ai`&\eCE.%f\,!;ioB+]k3(smlLFH:o_%qPq"add_uLk[!!<6&!+Ya065u@kqE>'NOJHurVOeK%r#pV6( -n.fDQd0^X71uTbN(Dn#.-7:2j.Q'+C3&s#e6q'R884cEP<)lt#=BSg;A7]@cBPD4&FEMbNG^4UeK7nr5 -LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R-g>_/RjlYail0@j2o_%qP -q"addg&MN`!<<05!tbMt!:B\_nDhHUpPA813tI-nY*3WZc'D042FW:!35hgW+J+4fA,cPGT^dg9'qKF: -S,WJLf?oN$+\b&@8D=o.U)58\(**n9k$pf`")hdNmXkK;#l^L@u5T/bjj`c,_K.keiP -Ctd3hFaYmuUKR&%VRMP\,Ud:lTUZ('PNZZ^S+o:!H)^]ndB>4kkI\)Hb"97$~> -rs gr -% -% End Imported PIC File: ../.././data/line.jpg -% -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF -./input.at:233: fig2dev -L eps < -] setcolorspace - << /ImageType 1 - /Width 35 /Height 15 - /ImageMatrix [ 35 0 0 -15 0 15 ] - /DataSource Data /FlateDecode filter - /BitsPerComponent 8 /Decode [0 255] - >> xfig_image -GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> -rs gr -% -% End Imported PIC File: ../.././data/line.pcx -% -% here ends figure; -pagefooter -showpage -%%Trailer -%EOF 55. read.at:410: testing ignore splines with one point in format 1.3 ... ./read.at:412: fig2dev -L box < rs gr % -% End Imported PIC File: ../.././data/line.png +% End Imported PIC File: ../.././data/line.gif % % here ends figure; pagefooter showpage %%Trailer %EOF -./input.at:247: fig2dev -L eps < 42, ticket #52 ... +./read.at:485: fig2dev -L box < 42, ticket #52 ... -./read.at:485: fig2dev -L box < -] setcolorspace - << /ImageType 1 - /Width 35 /Height 15 - /ImageMatrix [ 35 0 0 -15 0 15 ] - /DataSource Data /FlateDecode filter - /BitsPerComponent 8 /Decode [0 255] - >> xfig_image -GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> +%!PS-Adobe-3.0 EPSF-3.0 +%%Creator: jpeg2ps by Thomas Merz in fig2dev 3.2.9a +%%Title: ../.././data/line.jpg +%%CreationDate: 2025-04-10 20:37:55 +%%BoundingBox: 0 0 35 15 +%%DocumentData: Clean7Bit +%%LanguageLevel: 2 +%%EndComments +%%BeginProlog +%%EndProlog +/languagelevel where {pop languagelevel 2 lt}{true} ifelse { + (JPEG file '../.././data/line.jpg' needs PostScript Level 2!\n) dup print flush + /Helvetica findfont 20 scalefont setfont 100 100 moveto show showpage stop +} if +save +/RawData currentfile /ASCII85Decode filter def +/Data RawData << >> /DCTDecode filter def +/DeviceRGB setcolorspace +{ << /ImageType 1 + /Width 35 + /Height 15 + /ImageMatrix [ 35 0 0 -15 0 15 ] + /DataSource Data + /BitsPerComponent 8 + /Decode [0 1 0 1 0 1] + >> image + Data closefile + RawData flushfile + restore +} exec +s4IA0!"_al8O`[\!uGT]q'Aor6*Eb-A7 +;Fa%r8OGif:i^JdBl%>\zz!!"3/Ecc#-AU#=rDe=*8@<,p%F&GLp+A"pf+Ad)sAnc'mz +zzzzzzz!!%+PG]Woc!!#B)E-ZJN' ++>PW*0`Y!'gNQ!(m5e!)rr$!+#Y8!,)@L!-/'`!.4ct!/:K3!0@2G!1En[!2KUo!3Q=- +!4Ms@!5SZT!6YAh!7_)(!8mk=!:'XS!;6Ei!tn[!@7as!AX[8!BpNQ!DEMl!EfG2!G;FN +!HeEj!J:E2!KmJP!MKOn!O2[9!PnfY!RUr$!T=(D!V-9f!WrK4!Yb\V![[t%!]U6I!_WSo!aPk?!c\9f +!e^W8!gj%`!iuI3!l4r]!n@A1!p]p\!rrE2!u:t^""aU7"%*/d"'Pe="*+Km",[2H"/5n#"1eTT"4IA1 +"7--c"9nuB"<[h!"?Q`W"B>S7"E=Qn"H3JP"K2I3"N1Gl"Q9LQ"TAQ6"WR[r"ZcfY"]tq@"a:-)"dT=h +"gnNQ"kYS5#BU3*#FPgu#JUMl +#NZ3c#R^n[#VlZT#[.LO#_E>J#c\0E#gs"A#l=o>#pfm=#u:k<$$ci<$)@m=$-rq>$2Y&A$7?0D$<.@I +$@rPO$Ea`T$JZ![$O[=d$TSSl$Y^!!$^_=+$ci_7$i(2D$n;ZQ$sX3`%#tao%)<;)%.ao;%42NL%9a3_ +%?:ms%DrY3%JUDH%PA5_%V-'!%\!s:%akjT%g`am%m^_4%sebP&$lem&*si6&1.rU&7H-!&=X6A&D%Kd +&JGa2&Pj!U&W@=%&]kXK&dK$r&k*FD&qgmm'#P@B'*Amm'13FC'8$so'?(XH'F#7!'M0!R'T3[-'[@E^ +'bV6<'il&o'q5rO(#Ti0(+'eg(2ObI(:"_,(A\gf(I8jK(Prs2(Xa,o(`O;W(hFPA(p=e,)#>*m)+>EY +)3GfG);Q26)CcY&)L!*k)Tc-Q"4&-[I/@-ep*Z-pK,".&&->.0_4\.;LB'.F9OG +.Q&\h.[qp6.fq4Z.qpN)/(#mO/3,8!/>=]I/IX3s/Tr_H/`A;t/kdmL0"3J$0-i2S09Ip.0E*X_0PiG= +0\\;p0hO0P0tK+11+G%h17L&K1CZ-01Oh3j1\!:P1hAM81tXZ!2,,r`28V6L2E*O72Qet&2^C=i2k2hY +3#">K3/fi<3<_E03Ia'%3Vb]o3cmEg3q#-^4)6pX46SdS4CpXN4QARK4^gLI4lALH5%$RI52\XK5@HdN +5N4pQ5\*-W5j(E^6#&]e61.&n6?5E#6MEi.6[_>;6j#hI7#FCX71r$h7@H[%7Nt<77]T#J7lk8ao>28ps=M9+4Hl9:AN59I`_V9Y*q"9hJ-D:#&Ji:2Wh9:B40^:QnT1:a](Z:qKR/ +;,C,Z;#nh( +>4l)g>ErFS>W#c@>h31.?$KYs?5d-d?G0\V?X[@&dW4@8C=+@J+)$@[pos@maamA*[YjA<^Wh +ANaUfA`mYgAs-ciB0BmkBBa(oBU3>uBgZU'C%5q/C7f88CJS`DC]A3PCp.[]D.%4kDA$i&DT$H7Dg63J +E%>m^E8Y^sEKtP5E_CGMErg>fF1?<+FDu?GFXVBdFl@L-G+3[MG?/poGS,1.7LPTZ3J +Pk:5JQ-#=KQCjKNQZ\YQQqWmWR3\2^RJ`LeRamloS$/>%S;Ed1SRe;>Sj8mMT,jP^TDG3pT\,r.Tsg[B +U6_PYUNWEpUfO;3V)YMBn[X#=N[qN8/\66>h\OsEL\i[L2].U^n]HOqW]bS5A^'_T-^Akro +^\,B]_!JmM_;iC>_V;t1_plV%`6Q=p`Q6%g`l#h_a1o\YaLoVUagoPRb.#PPbI5VPbdG\Qc*bhTcF2%X +ca_=^d(7UedD"$nd_XC#e&Km/eB?B;e^;rJf%ASZfAP:lf]_")g%!d>gABWTg]cJjh%8D.hAkCHh^RHd +i&9N,iC)YKi`"jkj(%-8jE'D[jb2b*k*G0PkGdZ#ke-.Ll-S^"lK.>Nlhg%'m1J`UmO7M1mm-?cn6#2A +nT+1"nr3/Xo;D4;oYU8tp"oCZpA=TAp_ik*q)J2jqH*OVqfhrCr0[F3rOVu$rnRNjs8W,R!(-_l"pP;: +"UG><#71\B$4IUX$k!FO)%mSn'HJ)6*ZZ.=*$?LZ-QjTa,9.[O2^p:30f1^D+"''33&3TK1GglegAjSA +#mgnH$Odj]%2^iD*$I'm1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U?1,:U? +s1eUH#QPA8,6Irj!!3`5!tbS6_uLkZ!!*6(!ai`&\eCE.%f\,!;ioB+]k3(smlLFH:o_%qPq"add_uLk[!!<6&!+Ya065u@kqE>'NOJHurVOeK%r#pV6( +n.fDQd0^X71uTbN(Dn#.-7:2j.Q'+C3&s#e6q'R884cEP<)lt#=BSg;A7]@cBPD4&FEMbNG^4UeK7nr5 +LPUeEP*;,qQC!u,R\HRQV5C/hWN*81['d?O\@K2f_o0O6a2lBFdaQ^rf%8R-g>_/RjlYail0@j2o_%qP +q"addg&MN`!<<05!tbMt!:B\_nDhHUpPA813tI-nY*3WZc'D042FW:!35hgW+J+4fA,cPGT^dg9'qKF: +S,WJLf?oN$+\b&@8D=o.U)58\(**n9k$pf`")hdNmXkK;#l^L@u5T/bjj`c,_K.keiP +Ctd3hFaYmuUKR&%VRMP\,Ud:lTUZ('PNZZ^S+o:!H)^]ndB>4kkI\)Hb"97$~> rs gr % -% End Imported PIC File: ../.././data/line.ppm +% End Imported PIC File: ../.././data/line.jpg % % here ends figure; pagefooter showpage %%Trailer %EOF -66. read.at:546: testing reject out of range text angle, ticket #76 ... -./read.at:548: fig2dev -L pstricks <" | \ fig2dev -L box -stdout: +71. read.at:592: testing reject huge spline controls values, #65, #127 ... +./read.at:596: fig2dev -L epic < \\" | \ fig2dev -L box -74. read.at:641: testing reject text object with empty string, #195 ... -./read.at:643: printf %s "#FIG 3.2 +72. read.at:611: testing reject nan in spline controls values, #192 ... +./read.at:615: fig2dev -L epic < rs gr % -% End Imported PIC File: ../.././data/line.tif +% End Imported PIC File: ../.././data/line.pcx % % here ends figure; pagefooter showpage %%Trailer %EOF - -./input.at:261: fig2dev -L eps < +] setcolorspace + << /ImageType 1 + /Width 35 /Height 15 + /ImageMatrix [ 35 0 0 -15 0 15 ] + /DataSource Data /FlateDecode filter + /BitsPerComponent 8 /Decode [0 255] + >> xfig_image +GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> rs gr % -% End Imported PIC File: ../.././data/line.xbm +% End Imported PIC File: ../.././data/line.png % % here ends figure; pagefooter showpage %%Trailer %EOF -./input.at:268: fig2dev -L eps < +] setcolorspace + << /ImageType 1 + /Width 35 /Height 15 + /ImageMatrix [ 35 0 0 -15 0 15 ] + /DataSource Data /FlateDecode filter + /BitsPerComponent 8 /Decode [0 255] + >> xfig_image +GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> +rs gr +% +% End Imported PIC File: ../.././data/line.ppm +% +% here ends figure; +pagefooter +showpage +%%Trailer +%EOF +ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmhist: Built from source dated 2025-09-07 06:23:14 +ppmhist: Built by Debian +ppmhist: BSD defined +ppmhist: RGB_ENV='RGBDEF' +ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) + + +./input.at:254: fig2dev -L eps <$' \ + - $builddir/data/patterns.svg \unitlength3947sp% 3946.9 sp = (1/1200) in \begin{picture}(90995333,24001467)%(0,0) \ifx\allinethickness\undefined @@ -13822,9 +13665,43 @@ \polygon(79190732,24024150)(79190486,24024173)(79190692,24024037) }% \end{picture}% +91. output.at:318: testing compare fills with arrows to template ... +./output.at:320: SOURCE_DATE_EPOCH=1483564881 fig2dev -L svg \ + $srcdir/data/fillswclip.fig | \ + diff -I '^$' \ + - $builddir/data/fillswclip.svg +90. output.at:280: ok 87. output.at:221: ok -88. output.at:246: testing arrows without any points, ticket #146 ... -./output.at:248: fig2dev -L pict2e < + + + + + + + + + + + +91. output.at:318: stdout: + ok +93. output.at:337: testing omit arrows without points, ticket #115 ... +./output.at:339: fig2dev -L svg < rs gr % -% End Imported PIC File: ../.././data/line.xpm +% End Imported PIC File: ../.././data/line.tif % % here ends figure; pagefooter showpage %%Trailer %EOF -89. output.at:255: testing arrows on two-point line with 0 thickness, #147 ... -./output.at:259: fig2dev -L pict2e <$' \ - - $builddir/data/patterns.svg - -91. output.at:318: testing compare fills with arrows to template ... -./output.at:320: SOURCE_DATE_EPOCH=1483564881 fig2dev -L svg \ - $srcdir/data/fillswclip.fig | \ - diff -I '^$' \ - - $builddir/data/fillswclip.svg -92. output.at:326: testing truncated sub/superscript, tickets #113, #117 ... -./output.at:328: fig2dev -L svg < - - - - - - - - - - - -93. output.at:337: testing omit arrows without points, ticket #115 ... -./output.at:339: fig2dev -L svg < @@ -14088,13 +13861,27 @@ stroke="#ffffff" stroke-width="8px" stroke-miterlimit="8"/> +./input.at:261: fig2dev -L eps <createText(qw/0.000000i 0.000000i -text/, ' this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters this is a long text string exceeding 2048 characters',, -anchor => 'sw', -font => "-adobe-times-medium-i-normal--12-0-0-0-p-0-iso8859-1"); } -100. output.at:425: ok -82. output.at:131: ok +100. output.at:425: + + ok + +10.05.1 ./output.at:399: fig2dev -F - textbox.ppm < rs gr % -% End Imported PIC File: line.pcx +% End Imported PIC File: ../.././data/line.xpm % -% Polyline -0 slj -0 slc -7.500 slw -n 0 0 m 675 0 l 675 375 l 0 375 l - cp gs col0 s gr % here ends figure; +% here ends figure; pagefooter showpage %%Trailer %EOF +79. output.at:70: ok +20. input.at:209: 104. bitmaps.at:50: testing png ... + ok +10.05.1 +10.05.1 +./bitmaps.at:37: fig2dev -L jpeg $srcdir/data/line.fig line.jpg && \ + $SED '11 s/eps/jpg/' $srcdir/data/boxwimg.fig | fig2dev -L eps + +105. bitmaps.at:58: testing png with smoothing ... +giftopnm: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +giftopnm: Built from source dated 2025-09-07 06:23:14 +giftopnm: Built by Debian +giftopnm: BSD defined +giftopnm: RGB_ENV='RGBDEF' +giftopnm: RGBENV= 'RGBDEF' (env vbl is unset) +ppmtopcx: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmtopcx: Built from source dated 2025-09-07 06:23:14 +ppmtopcx: Built by Debian +ppmtopcx: BSD defined +ppmtopcx: RGB_ENV='RGBDEF' +ppmtopcx: RGBENV= 'RGBDEF' (env vbl is unset) +10.05.1 +ppmtogif: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmtogif: Built from source dated 2025-09-07 06:23:14 +ppmtogif: Built by Debian +ppmtogif: BSD defined +ppmtogif: RGB_ENV='RGBDEF' +ppmtogif: RGBENV= 'RGBDEF' (env vbl is unset) +./bitmaps.at:29: fig2dev -L gif $srcdir/data/line.fig line.gif && \ +10.05.1 + +10.05.1./bitmaps.at:45: fig2dev -L pcx $srcdir/data/line.fig line.pcx && \ + $SED '11 s/eps/pcx/' $srcdir/data/boxwimg.fig | fig2dev -L eps + +./bitmaps.at:61: fig2dev -L png -S 4 $srcdir/data/line.fig line.png && \ + $SED '11 s/eps/png/' $srcdir/data/boxwimg.fig | fig2dev -L eps + + + $SED '11 s/eps/gif/' $srcdir/data/boxwimg.fig | fig2dev -L eps + +./bitmaps.at:53: fig2dev -L png $srcdir/data/line.fig line.png && \ + $SED '11 s/eps/png/' $srcdir/data/boxwimg.fig | fig2dev -L eps + + +106. bitmaps.at:66: testing ppm ... +107. bitmaps.at:74: testing tiff ... +10.05.1 +./bitmaps.at:69: fig2dev -L ppm $srcdir/data/line.fig line.ppm && \ + $SED '11 s/eps/ppm/' $srcdir/data/boxwimg.fig | fig2dev -L eps + +10.05.1 stdout: -103. bitmaps.at:42: ok -97. output.at:396: ok %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a @@ -14710,10 +14615,26 @@ showpage %%Trailer %EOF -102. bitmaps.at:34: ok -stdout: +102. bitmaps.at:34: 97. output.at:396: ok + ok +tifftopnm: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +tifftopnm: Built from source dated 2025-09-07 06:23:14 +tifftopnm: Built by Debian +tifftopnm: BSD defined +tifftopnm: RGB_ENV='RGBDEF' +tifftopnm: RGBENV= 'RGBDEF' (env vbl is unset) +ppmtopcx: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmtopcx: Built from source dated 2025-09-07 06:23:14 +ppmtopcx: Built by Debian +ppmtopcx: BSD defined +ppmtopcx: RGB_ENV='RGBDEF' +ppmtopcx: RGBENV= 'RGBDEF' (env vbl is unset) +./bitmaps.at:78: fig2dev -L tiff $srcdir/data/line.fig line.tif && \ + $SED '11 s/eps/tif/' $srcdir/data/boxwimg.fig | fig2dev -L eps + +stdout: %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a @@ -14801,8 +14722,8 @@ % PNG image follows: 35 15 sc /Data currentfile /ASCII85Decode filter def -[ /Indexed /DeviceRGB 1 - <000000 ffffff> +[ /Indexed /DeviceRGB 3 + <000000 ffffff eeeeee bbbbbb> ] setcolorspace << /ImageType 1 /Width 35 /Height 15 @@ -14810,7 +14731,7 @@ /DataSource Data /FlateDecode filter /BitsPerComponent 8 /Decode [0 255] >> xfig_image -GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> +GQFq__#]&d%"p rs gr % % End Imported PIC File: line.png @@ -14825,13 +14746,7 @@ showpage %%Trailer %EOF - -104. bitmaps.at:50: ok -109. bitmaps.at:92: testing xbm with smoothing ... -108. bitmaps.at:83: testing xbm ... -110. bitmaps.at:101: testing xpm ... stdout: -10.05.1 %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a @@ -14910,9 +14825,7 @@ % % pen to black in case this eps object doesn't set color first 0 0 0 setrgbcolor -% Originally from a PPM File: line.ppm - -% Begin Imported PCX File: line.ppm +% Begin Imported PCX File: line.pcx n gs 75 75 tr @@ -14935,7 +14848,7 @@ GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> rs gr % -% End Imported PIC File: line.ppm +% End Imported PIC File: line.pcx % % Polyline 0 slj @@ -14947,10 +14860,18 @@ showpage %%Trailer %EOF - -106. bitmaps.at:66: ok +108. bitmaps.at:83: testing xbm ... +105. bitmaps.at:58: ok +103. bitmaps.at:42: ok stdout: 10.05.1 +109. bitmaps.at:92: testing xbm with smoothing ... +pbmtoxbm: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +pbmtoxbm: Built from source dated 2025-09-07 06:23:14 +pbmtoxbm: Built by Debian +pbmtoxbm: BSD defined +pbmtoxbm: RGB_ENV='RGBDEF' +pbmtoxbm: RGBENV= 'RGBDEF' (env vbl is unset) %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a @@ -15038,8 +14959,8 @@ % PNG image follows: 35 15 sc /Data currentfile /ASCII85Decode filter def -[ /Indexed /DeviceRGB 3 - <000000 ffffff eeeeee bbbbbb> +[ /Indexed /DeviceRGB 1 + <000000 ffffff> ] setcolorspace << /ImageType 1 /Width 35 /Height 15 @@ -15047,7 +14968,7 @@ /DataSource Data /FlateDecode filter /BitsPerComponent 8 /Decode [0 255] >> xfig_image -GQFq__#]&d%"p +GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> rs gr % % End Imported PIC File: line.png @@ -15062,8 +14983,15 @@ showpage %%Trailer %EOF +./bitmaps.at:87: fig2dev -L xbm $srcdir/data/line.fig line.xbm && \ + $SED '11 s/eps/xbm/' $srcdir/data/boxwimg.fig | fig2dev -L eps + + +104. bitmaps.at:50: ok +10.05.1 +110. bitmaps.at:101: testing xpm ... pbmtoxbm: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -pbmtoxbm: Built from source dated 2025-09-06 04:23:14 +pbmtoxbm: Built from source dated 2025-09-07 06:23:14 pbmtoxbm: Built by Debian pbmtoxbm: BSD defined pbmtoxbm: RGB_ENV='RGBDEF' @@ -15071,28 +14999,142 @@ ./bitmaps.at:96: fig2dev -L xbm -S 4 $srcdir/data/line.fig line.xbm && \ $SED '11 s/eps/xbm/' $srcdir/data/boxwimg.fig | fig2dev -L eps -105. bitmaps.at:58: ok -pbmtoxbm: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -pbmtoxbm: Built from source dated 2025-09-06 04:23:14 -pbmtoxbm: Built by Debian -pbmtoxbm: BSD defined -pbmtoxbm: RGB_ENV='RGBDEF' -pbmtoxbm: RGBENV= 'RGBDEF' (env vbl is unset) -./bitmaps.at:105: fig2dev -L xpm $srcdir/data/line.fig line.xpm && \ - $SED '11 s/eps/xpm/' $srcdir/data/boxwimg.fig | fig2dev -L eps +./output.at:61: pnmarith -difference a.pgm b.pgm | ppmhist -noheader | tr -d ' \t' 10.05.1 -111. bitmaps.at:114: testing eps with acscii preview ... 112. bitmaps.at:122: testing eps with tiff preview ... +111. bitmaps.at:114: testing eps with acscii preview ... pbmtoxbm: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -pbmtoxbm: Built from source dated 2025-09-06 04:23:14 +pbmtoxbm: Built from source dated 2025-09-07 06:23:14 pbmtoxbm: Built by Debian pbmtoxbm: BSD defined pbmtoxbm: RGB_ENV='RGBDEF' pbmtoxbm: RGBENV= 'RGBDEF' (env vbl is unset) +./bitmaps.at:105: fig2dev -L xpm $srcdir/data/line.fig line.xpm && \ + $SED '11 s/eps/xpm/' $srcdir/data/boxwimg.fig | fig2dev -L eps + stdout: +%!PS-Adobe-3.0 EPSF-3.0 +%%Title: stdin +%%Creator: fig2dev Version 3.2.9a +%%CreationDate: 2025-04-10 20:37:55 +%%BoundingBox: 0 0 42 24 +%%Magnification: 1.0000 +%%EndComments +%%BeginProlog +/$F2psDict 200 dict def +$F2psDict begin +$F2psDict /mtrx matrix put +/col-1 {0 setgray} bind def +/col0 {0.000 0.000 0.000 srgb} bind def +/col7 {1.000 1.000 1.000 srgb} bind def + +end + +/cp {closepath} bind def +/ef {eofill} bind def +/gr {grestore} bind def +/gs {gsave} bind def +/sa {save} bind def +/rs {restore} bind def +/l {lineto} bind def +/rl {rlineto} bind def +/m {moveto} bind def +/rm {rmoveto} bind def +/n {newpath} bind def +/s {stroke} bind def +/sh {show} bind def +/slc {setlinecap} bind def +/slj {setlinejoin} bind def +/slw {setlinewidth} bind def +/srgb {setrgbcolor} bind def +/rot {rotate} bind def +/sc {scale} bind def +/sd {setdash} bind def +/ff {findfont} bind def +/sf {setfont} bind def +/scf {scalefont} bind def +/sw {stringwidth} bind def +/tr {translate} bind def +/tnt {dup dup currentrgbcolor + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add + 4 -2 roll dup 1 exch sub 3 -1 roll mul add srgb} + bind def +/shd {dup dup currentrgbcolor 4 -2 roll mul 4 -2 roll mul + 4 -2 roll mul srgb} bind def +/xfig_image {image Data flushfile} def +/$F2psBegin {$F2psDict begin /$F2psEnteredState save def} def +/$F2psEnd {$F2psEnteredState restore end} def + +/pageheader { +sa +n 0 24 m 0 0 l 42 0 l 42 24 l cp clip +0.7 23.2 tr +1 -1 sc +$F2psBegin +10 setmiterlimit +0 slj 0 slc + 0.06000 0.06000 sc +} bind def +/pagefooter { +$F2psEnd +restore +} bind def +%%EndProlog +pageheader +% +% Fig objects follow +% +% +% here starts figure with depth 50 +% Polyline +% +% pen to black in case this eps object doesn't set color first +0 0 0 setrgbcolor +% Originally from a PPM File: line.ppm + +% Begin Imported PCX File: line.ppm +n gs +75 75 tr +14.571429 -14.000000 sc +0 -15 tr +0 0 tr +sa +% PCX image follows: +35 15 sc +/Data currentfile /ASCII85Decode filter def +[ /Indexed /DeviceRGB 1 + <000000 ffffff> +] setcolorspace + << /ImageType 1 + /Width 35 /Height 15 + /ImageMatrix [ 35 0 0 -15 0 15 ] + /DataSource Data /FlateDecode filter + /BitsPerComponent 8 /Decode [0 255] + >> xfig_image +GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> +rs gr +% +% End Imported PIC File: line.ppm +% +% Polyline +0 slj +0 slc +7.500 slw +n 0 0 m 675 0 l 675 375 l 0 375 l + cp gs col0 s gr % here ends figure; +pagefooter +showpage +%%Trailer +%EOF +10.05.1 +106. bitmaps.at:66: ok +./bitmaps.at:125: fig2dev -L eps -T $srcdir/data/line.fig line-tiff.eps + +stdout: %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a @@ -15209,22 +15251,12 @@ %%Trailer %EOF 107. bitmaps.at:74: ok -./bitmaps.at:87: fig2dev -L xbm $srcdir/data/line.fig line.xbm && \ - $SED '11 s/eps/xbm/' $srcdir/data/boxwimg.fig | fig2dev -L eps - -10.05.1 10.05.1 -./bitmaps.at:125: fig2dev -L eps -T $srcdir/data/line.fig line-tiff.eps -113. bitmaps.at:129: testing eps with tiff preview, use "-" for stdin ... ./bitmaps.at:117: fig2dev -L eps -A $srcdir/data/line.fig | \ $FGREP %%BeginPreview -10.05.1 -./bitmaps.at:132: fig2dev -Leps -T - out.eps <$srcdir/data/line.fig - -114. bitmaps.at:136: testing create ppm, use "-" for stdin ... stdout: %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin @@ -15321,19 +15353,19 @@ {currentfile pix readhexstring pop} imagemask ffffffffff -ddfffbbfff -c00000007f c00000003f -fffffffe7f -fffffffe7f +c00000003f +c00000003f +fffffffe3f +fffffffe3f +fffffffe3f fffffffe3f -fffffffe7f -fffffffe7f -fffffffe7f fffffffe3f -fffffffe7f -fffffffe7f +fffffffe3f +fffffffe3f +fffffffe3f +fffffffe3f ffffffffff ffffffffff rs gr @@ -15350,15 +15382,8 @@ showpage %%Trailer %EOF -10.05.1 -109. bitmaps.at:92: ok -./bitmaps.at:139: fig2dev -Lppm - out.ppm <$srcdir/data/line.fig - - -115. bitmaps.at:145: testing epsi ... -stderr: stdout: -%!PS-Adobe-3.0 EPSF-3.0 +108. bitmaps.at:83: %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a %%CreationDate: 2025-04-10 20:37:55 @@ -15436,9 +15461,9 @@ % % pen to black in case this eps object doesn't set color first 0 0 0 setrgbcolor -% Originally from a XPM File: line.xpm +% Originally from a GIF File: line.gif -% Begin Imported PCX File: line.xpm +% Begin Imported PCX File: line.gif n gs 75 75 tr @@ -15461,7 +15486,7 @@ GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> rs gr % -% End Imported PIC File: line.xpm +% End Imported PIC File: line.gif % % Polyline 0 slj @@ -15473,7 +15498,10 @@ showpage %%Trailer %EOF -110. bitmaps.at:101: ok +101. bitmaps.at:25: ok + ok +114. bitmaps.at:136: testing create ppm, use "-" for stdin ... +113. bitmaps.at:129: testing eps with tiff preview, use "-" for stdin ... stdout: %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin @@ -15570,18 +15598,18 @@ {currentfile pix readhexstring pop} imagemask ffffffffff -c00000003f -c00000003f -c00000003f -fffffffe3f -fffffffe3f -fffffffe3f +dfffbdefff +c00000007f +c00000007f fffffffe3f +fffffffe7f +fffffffe7f +fffffffe7f fffffffe3f -fffffffe3f -fffffffe3f -fffffffe3f +fffffffe7f +fffffffe7f +fffffffe7f fffffffe3f ffffffffff ffffffffff @@ -15599,51 +15627,23 @@ showpage %%Trailer %EOF -108. bitmaps.at:83: ok +109. bitmaps.at:92: ok + + + 10.05.1 stdout: -%%BeginPreview: 31 13 1 13 -113. bitmaps.at:129: ok -ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -ppmhist: Built from source dated 2025-09-06 04:23:14 -ppmhist: Built by Debian -ppmhist: BSD defined -ppmhist: RGB_ENV='RGBDEF' -ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) -111. bitmaps.at:114: ok +./bitmaps.at:132: fig2dev -Leps -T - out.eps <$srcdir/data/line.fig +10.05.1112. bitmaps.at:122: 115. bitmaps.at:145: testing epsi ... -stdout: -112. bitmaps.at:122: ok + ok 117. bitmaps.at:204: testing postscript, created by latex ... -116. bitmaps.at:157: testing postscript, created by fig2dev ... - +./bitmaps.at:139: fig2dev -Lppm - out.ppm <$srcdir/data/line.fig -114. bitmaps.at:136: ok -10.05.1 -./output.at:61: pnmarith -difference a.pgm b.pgm | ppmhist -noheader | tr -d ' \t' -ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -118. bitmaps.at:253: testing find /MediaBox in pdf file ... -./bitmaps.at:255: "$abs_builddir"/test2 "$srcdir/data/cross.pdf" -10.05.1 -ppmhist: Built from source dated 2025-09-06 04:23:14 -ppmhist: Built by Debian -ppmhist: BSD defined -ppmhist: RGB_ENV='RGBDEF' -ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) -119. bitmaps.at:258: testing pdf ... -ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 -ppmhist: Built from source dated 2025-09-06 04:23:14 -ppmhist: Built by Debian -ppmhist: BSD defined -ppmhist: RGB_ENV='RGBDEF' -ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) -stdout: -% Begin Imported PDF File, converted to EPS: ../.././data/cross.pdf -%%BeginDocument: ../.././data/cross.pdf -% -read_pdf found: width = 73, height = 73 +stderr: stdout: +116. bitmaps.at:157: testing postscript, created by fig2dev ... %!PS-Adobe-3.0 EPSF-3.0 %%Title: stdin %%Creator: fig2dev Version 3.2.9a @@ -15722,9 +15722,9 @@ % % pen to black in case this eps object doesn't set color first 0 0 0 setrgbcolor -% Originally from a GIF File: line.gif +% Originally from a XPM File: line.xpm -% Begin Imported PCX File: line.gif +% Begin Imported PCX File: line.xpm n gs 75 75 tr @@ -15747,7 +15747,7 @@ GQFq_0`_8.&-F*$^ZeA3%tuVEQ(]riTE,L85Q_qOJ-Ij'59=;'!L!~> rs gr % -% End Imported PIC File: line.gif +% End Imported PIC File: line.xpm % % Polyline 0 slj @@ -15759,9 +15759,45 @@ showpage %%Trailer %EOF +110. bitmaps.at:101: ok +stdout: +10.05.1 +10.05.1 +ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmhist: Built from source dated 2025-09-07 06:23:14 +ppmhist: Built by Debian +ppmhist: BSD defined +ppmhist: RGB_ENV='RGBDEF' +ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) +%%BeginPreview: 31 13 1 13 +111. bitmaps.at:114: ok +ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmhist: Built from source dated 2025-09-07 06:23:14 +ppmhist: Built by Debian +ppmhist: BSD defined +ppmhist: RGB_ENV='RGBDEF' +ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) + + +10.05.1 +ppmhist: Using libnetpbm from Netpbm Version: Netpbm 11.11.1 +ppmhist: Built from source dated 2025-09-07 06:23:14 +ppmhist: Built by Debian +ppmhist: BSD defined +ppmhist: RGB_ENV='RGBDEF' +ppmhist: RGBENV= 'RGBDEF' (env vbl is unset) +119. bitmaps.at:258: testing pdf ... +118. bitmaps.at:253: testing find /MediaBox in pdf file ... +./bitmaps.at:255: "$abs_builddir"/test2 "$srcdir/data/cross.pdf" +stdout: +% Begin Imported PDF File, converted to EPS: ../.././data/cross.pdf +%%BeginDocument: ../.././data/cross.pdf +% +read_pdf found: width = 73, height = 73 118. bitmaps.at:253: ok -101. bitmaps.at:25: ok 10.05.1 +114. bitmaps.at:136: ok +113. bitmaps.at:129: ok ./bitmaps.at:261: fig2dev -L pdf < patch level 1 +L3 programming layer <2025-09-02> +(/usr/share/texlive/texmf-dist/tex/latex/base/minimal.cls +Document Class: minimal 2001/05/25 Standard LaTeX minimal class +) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) +(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.sty +(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.cfg) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) +(/usr/share/texlive/texmf-dist/tex/latex/pict2e/p2e-dvips.def) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) +No file big1.aux. +*geometry* driver: auto-detecting +*geometry* detected driver: dvips + +Overfull \hbox (0.26712pt too wide) in paragraph at lines 12--13 +[][] + +Overfull \vbox (0.26712pt too high) has occurred while \output is active +[1] (./big1.aux) ) +(see the transcript file for additional information) +Output written on big1.dvi (1 page, 536 bytes). +Transcript written on big1.log. +This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex) + restricted \write18 enabled. +entering extended mode +(./big2.tex +LaTeX2e <2025-06-01> patch level 1 +L3 programming layer <2025-09-02> +(/usr/share/texlive/texmf-dist/tex/latex/base/minimal.cls +Document Class: minimal 2001/05/25 Standard LaTeX minimal class +) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) +(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty +(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) +(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.sty +(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.cfg) +(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) +(/usr/share/texlive/texmf-dist/tex/latex/pict2e/p2e-dvips.def) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty +(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def) +(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) +(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) +No file big2.aux. +*geometry* driver: auto-detecting +*geometry* detected driver: dvips + +Overfull \hbox (0.26712pt too wide) in paragraph at lines 12--13 +[][] + +Overfull \vbox (0.26712pt too high) has occurred while \output is active +[1] (./big2.aux) ) +(see the transcript file for additional information) +Output written on big2.dvi (1 page, 536 bytes). +Transcript written on big2.log. +85. output.at:195: ok +./bitmaps.at:250: test $blackpixels -gt 1431 && test $blackpixels -lt 1500 +117. bitmaps.at:204: ok ./bitmaps.at:201: test $blackpixels -gt 1197 && test $blackpixels -lt 1243 116. bitmaps.at:157: ok +94. output.at:350: ok ./bitmaps.at:154: test $blackpixels -gt 218 && test $blackpixels -lt 264 115. bitmaps.at:145: ok -./bitmaps.at:250: test $blackpixels -gt 1431 && test $blackpixels -lt 1500 -117. bitmaps.at:204: ok stdout: %PDF-1.5 %쏢 @@ -15863,81 +15974,6 @@ 2364 %%EOF 119. bitmaps.at:258: ok -stdout: -This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex) - restricted \write18 enabled. -entering extended mode -(./big1.tex -LaTeX2e <2025-06-01> patch level 1 -L3 programming layer <2025-09-02> -(/usr/share/texlive/texmf-dist/tex/latex/base/minimal.cls -Document Class: minimal 2001/05/25 Standard LaTeX minimal class -) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) -(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) -(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.sty -(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.cfg) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) -(/usr/share/texlive/texmf-dist/tex/latex/pict2e/p2e-dvips.def) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) -(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) -No file big1.aux. -*geometry* driver: auto-detecting -*geometry* detected driver: dvips - -Overfull \hbox (0.26712pt too wide) in paragraph at lines 12--13 -[][] - -Overfull \vbox (0.26712pt too high) has occurred while \output is active -[1] (./big1.aux) ) -(see the transcript file for additional information) -Output written on big1.dvi (1 page, 536 bytes). -Transcript written on big1.log. -This is pdfTeX, Version 3.141592653-2.6-1.40.28 (TeX Live 2025/Debian) (preloaded format=latex) - restricted \write18 enabled. -entering extended mode -(./big2.tex -LaTeX2e <2025-06-01> patch level 1 -L3 programming layer <2025-09-02> -(/usr/share/texlive/texmf-dist/tex/latex/base/minimal.cls -Document Class: minimal 2001/05/25 Standard LaTeX minimal class -) (/usr/share/texlive/texmf-dist/tex/latex/geometry/geometry.sty -(/usr/share/texlive/texmf-dist/tex/latex/graphics/keyval.sty) -(/usr/share/texlive/texmf-dist/tex/generic/iftex/ifvtex.sty -(/usr/share/texlive/texmf-dist/tex/generic/iftex/iftex.sty))) -(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.sty -(/usr/share/texlive/texmf-dist/tex/latex/pict2e/pict2e.cfg) -(/usr/share/texlive/texmf-dist/tex/latex/graphics-def/dvips.def) -(/usr/share/texlive/texmf-dist/tex/latex/pict2e/p2e-dvips.def) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/trig.sty)) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/graphics.sty -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/graphics.cfg)) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/color.sty -(/usr/share/texlive/texmf-dist/tex/latex/graphics-cfg/color.cfg) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/dvipsnam.def) -(/usr/share/texlive/texmf-dist/tex/latex/graphics/mathcolor.ltx)) -(/usr/share/texlive/texmf-dist/tex/latex/l3backend/l3backend-dvips.def) -No file big2.aux. -*geometry* driver: auto-detecting -*geometry* detected driver: dvips - -Overfull \hbox (0.26712pt too wide) in paragraph at lines 12--13 -[][] - -Overfull \vbox (0.26712pt too high) has occurred while \output is active -[1] (./big2.aux) ) -(see the transcript file for additional information) -Output written on big2.dvi (1 page, 536 bytes). -Transcript written on big2.log. -85. output.at:195: ok -94. output.at:350: ok stderr: 78. output.at:44: ok stdout: @@ -16260,11 +16296,11 @@ make[4]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev/tests' make[4]: Entering directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev' make[5]: Entering directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev' - /usr/bin/mkdir -p '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' make[5]: Nothing to be done for 'install-data-am'. /usr/bin/mkdir -p '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' - /usr/bin/install -c fig2ps2tex pic2tpic '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' + /usr/bin/mkdir -p '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' /usr/bin/install -c fig2dev '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' + /usr/bin/install -c fig2ps2tex pic2tpic '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' make[5]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev' make[4]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev' make[3]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/fig2dev' @@ -16279,8 +16315,8 @@ Making install in transfig make[3]: Entering directory '/build/reproducible-path/fig2dev-3.2.9a/transfig' make[4]: Entering directory '/build/reproducible-path/fig2dev-3.2.9a/transfig' - /usr/bin/mkdir -p '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' make[4]: Nothing to be done for 'install-data-am'. + /usr/bin/mkdir -p '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' /usr/bin/install -c transfig '/build/reproducible-path/fig2dev-3.2.9a/debian/fig2dev/usr/bin' make[4]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/transfig' make[3]: Leaving directory '/build/reproducible-path/fig2dev-3.2.9a/transfig' @@ -16326,8 +16362,8 @@ dh_gencontrol dh_md5sums dh_builddeb -dpkg-deb: building package 'fig2dev' in '../fig2dev_3.2.9a-4_arm64.deb'. dpkg-deb: building package 'fig2dev-dbgsym' in '../fig2dev-dbgsym_3.2.9a-4_arm64.deb'. +dpkg-deb: building package 'fig2dev' in '../fig2dev_3.2.9a-4_arm64.deb'. dpkg-genbuildinfo --build=binary -O../fig2dev_3.2.9a-4_arm64.buildinfo dpkg-genchanges --build=binary -O../fig2dev_3.2.9a-4_arm64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -16335,12 +16371,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: not including original source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1490602/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/1039931 and its subdirectories -I: Current time: Mon Sep 29 08:48:09 -12 2025 -I: pbuilder-time-stamp: 1759178889 +I: removing directory /srv/workspace/pbuilder/1490602 and its subdirectories +I: Current time: Mon Nov 2 17:13:52 +14 2026 +I: pbuilder-time-stamp: 1793589232