Diff of the two buildlogs: -- --- b1/build.log 2025-09-01 08:12:41.369000125 +0000 +++ b2/build.log 2025-09-01 08:18:24.301388183 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Aug 31 20:10:43 -12 2025 -I: pbuilder-time-stamp: 1756714243 +I: Current time: Mon Oct 5 04:35:42 +14 2026 +I: pbuilder-time-stamp: 1791124542 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/forky-reproducible-base.tgz] I: copying local configuration @@ -25,53 +25,85 @@ dpkg-source: info: applying 0003_disable_unittest_needs_tty.patch I: using fakeroot in build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/2595103/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1037943/tmp/hooks/D01_modify_environment starting +debug: Running on ionos15-amd64. +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 Oct 4 14:36 /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/1037943/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1037943/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='amd64' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=40 ' - DISTRIBUTION='forky' - HOME='/root' - HOST_ARCH='amd64' + 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]="2" [2]="37" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=amd64 + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=42 ' + DIRSTACK=() + DISTRIBUTION=forky + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='9c4f0ddd81264bb98d5db3f877af573b' - 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='2595103' - PS1='# ' - PS2='> ' + INVOCATION_ID=676cf8da468943d181a65062b00c2900 + LANG=C + LANGUAGE=et_EE:et + LC_ALL=C + MACHTYPE=x86_64-pc-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1037943 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.6qVmKZfv/pbuilderrc_8OkE --distribution forky --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6qVmKZfv/b1 --logfile b1/build.log pcbasic_2.0.7-8.dsc' - SUDO_GID='111' - SUDO_HOME='/var/lib/jenkins' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://46.16.76.132: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.6qVmKZfv/pbuilderrc_HzGh --distribution forky --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/forky-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.6qVmKZfv/b2 --logfile b2/build.log pcbasic_2.0.7-8.dsc' + SUDO_GID=111 + SUDO_HOME=/var/lib/jenkins + SUDO_UID=106 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://213.165.73.152:3128 I: uname -a - Linux ionos11-amd64 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.12.41+deb13-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.41-1 (2025-08-12) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Aug 10 12:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/2595103/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Aug 10 2025 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1037943/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -294,7 +326,7 @@ Get: 157 http://deb.debian.org/debian forky/main amd64 python3-serial all 3.5-2 [88.2 kB] Get: 158 http://deb.debian.org/debian forky/main amd64 python3-standard-chunk all 3.13.0-5 [6404 B] Get: 159 http://deb.debian.org/debian forky/main amd64 python3-toml all 0.10.2-1 [16.2 kB] -Fetched 83.3 MB in 1s (60.0 MB/s) +Fetched 83.3 MB in 23s (3662 kB/s) Preconfiguring packages ... Selecting previously unselected package libexpat1: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 ... 19897 files and directories currently installed.) @@ -822,8 +854,8 @@ Setting up tzdata (2025b-5) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Sep 1 08:12:06 UTC 2025. -Universal Time is now: Mon Sep 1 08:12:06 UTC 2025. +Local time is now: Sun Oct 4 14:40:11 UTC 2026. +Universal Time is now: Sun Oct 4 14:40:11 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:amd64 (1.17.0-2+b1) ... @@ -965,7 +997,11 @@ fakeroot is already the newest version (1.37.1.2-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/reproducible-path/pcbasic-2.0.7/ && 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 > ../pcbasic_2.0.7-8_source.changes +I: user script /srv/workspace/pbuilder/1037943/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for forky +I: user script /srv/workspace/pbuilder/1037943/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/pcbasic-2.0.7/ && 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 > ../pcbasic_2.0.7-8_source.changes dpkg-buildpackage: info: source package pcbasic dpkg-buildpackage: info: source version 2.0.7-8 dpkg-buildpackage: info: source distribution unstable @@ -1115,7 +1151,10 @@ Try to open file with funny name. ... Bad file number  ok test_cas_bad_operation (tests.unit.test_cassette.CassetteTest.test_cas_bad_operation) -Try to perform illegal operations. ... Illegal function call  +Try to perform illegal operations. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, attr, width): +ResourceWarning: Enable tracemalloc to get the object allocation traceback +Illegal function call  Illegal function call  ok test_cas_current_device (tests.unit.test_cassette.CassetteTest.test_cas_current_device) @@ -1123,7 +1162,10 @@ 10 PRINT ok test_cas_data (tests.unit.test_cassette.CassetteTest.test_cas_data) -Write and read data to a CAS file. ... data .D Found. +Write and read data to a CAS file. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:125: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + tk.PMAP: partial(self._gen_parse_arguments, length=2), +ResourceWarning: Enable tracemalloc to get the object allocation traceback +data .D Found. ok test_cas_empty (tests.unit.test_cassette.CassetteTest.test_cas_empty) Attach empty CAS file. ... Device Timeout  @@ -1182,6 +1224,9 @@ שלום עולם Здравствуй, мир こんにちは、 世界 +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self, attr, width): +ResourceWarning: Enable tracemalloc to get the object allocation traceback 你好世界 반갑다 세상아 Xin chào thế giới @@ -1191,8 +1236,8 @@ test_missing (tests.unit.test_codepage.CodepageTest.test_missing) Test codepage with missing codepoints. ... ok test_nobox (tests.unit.test_codepage.CodepageTest.test_nobox) -Test no box protection. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:126: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - tk.LEFT: partial(self._gen_parse_arguments, length=2), +Test no box protection. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/statements.py:133: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + tk.PRINT: partial(self._parse_print, parse_file=True), ResourceWarning: Enable tracemalloc to get the object allocation traceback 谀哪哪哪哪目 ok @@ -1267,7 +1312,10 @@ test_cursor_overflow_char (tests.unit.test_console.ConsoleTest.test_cursor_overflow_char) Test cursor movement after print two chars on last column. ... ok test_cursor_overflow_cr (tests.unit.test_console.ConsoleTest.test_cursor_overflow_cr) -Test cursor movement after print char and cr on last column. ... yxy 1 6 xxyx +Test cursor movement after print char and cr on last column. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._dbcs_text = [[u' '] * width for _ in range(height)] +ResourceWarning: Enable tracemalloc to get the object allocation traceback +yxy 1 6 xxyx ok test_cursor_overflow_cr_char (tests.unit.test_console.ConsoleTest.test_cursor_overflow_cr_char) Test cursor movement after print char, return, char on last column. ... x @@ -1285,7 +1333,10 @@ ? 1 ok test_print_control (tests.unit.test_console.ConsoleTest.test_print_control) -Test printing control chars. ... 1 234 +Test printing control chars. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + tk.STRING: partial(self._gen_parse_arguments, length=2), +ResourceWarning: Enable tracemalloc to get the object allocation traceback +1 234 1 234 ok test_print_control_2 (tests.unit.test_console.ConsoleTest.test_print_control_2) @@ -1297,179 +1348,179 @@ test_crash (tests.unit.test_debug.DebugTest.test_crash) Test _crash. ... ok test_debug (tests.unit.test_debug.DebugTest.test_debug) -Exercise debug statements. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetError' not found in , using replacement +Exercise debug statements. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetError' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetError' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetError' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ClearError' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ClearError' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Error' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Error' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipboardText' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipboardText' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipboardText' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipboardText' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_HasClipboardText' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_HasClipboardText' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetTicks' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetTicks' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Delay' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Delay' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_NumJoysticks' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_NumJoysticks' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_JoystickOpen' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_JoystickOpen' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AllocPalette' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AllocPalette' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetPaletteColors' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetPaletteColors' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreePalette' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreePalette' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGB' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGB' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGBA' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGBA' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGB' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGB' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGBA' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGBA' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceFrom' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceFrom' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormat' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormat' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormatFrom' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormatFrom' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreeSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreeSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfacePalette' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfacePalette' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetColorKey' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetColorKey' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetColorKey' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetColorKey' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfaceBlendMode' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfaceBlendMode' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetSurfaceBlendMode' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetSurfaceBlendMode' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurfaceFormat' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurfaceFormat' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertPixels' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertPixels' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRects' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRects' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlitScaled' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlitScaled' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioInit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioInit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioQuit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioQuit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoInit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoInit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoQuit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoQuit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetCurrentDisplayMode' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetCurrentDisplayMode' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowFlags' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowFlags' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowTitle' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowTitle' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowTitle' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowTitle' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowIcon' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowIcon' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowPosition' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowPosition' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowPosition' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowPosition' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowSize' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowSize' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSize' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSize' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MaximizeWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MaximizeWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_RestoreWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_RestoreWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowFullscreen' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowFullscreen' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurfaceRects' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurfaceRects' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_DestroyWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_DestroyWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowResizable' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowResizable' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetModState' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetModState' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetModState' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetModState' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StartTextInput' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StartTextInput' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_IsTextInputActive' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_IsTextInputActive' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StopTextInput' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StopTextInput' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetTextInputRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetTextInputRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PollEvent' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PollEvent' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetMainReady' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetMainReady' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Init' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Init' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_InitSubSystem' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_InitSubSystem' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_QuitSubSystem' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_QuitSubSystem' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_WasInit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_WasInit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Quit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Quit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowGrab' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowGrab' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetHint' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetHint' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'zoomSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'zoomSurface' not found in , using replacement warnings.warn\ ok test_debugexception_repr (tests.unit.test_debug.DebugTest.test_debugexception_repr) @@ -1479,11 +1530,11 @@ Internal error  ok test_exit (tests.unit.test_debug.DebugTest.test_exit) -Test _exit. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/console/printscr.txt'> - self._rows = [_TextRow(attr, width) for _ in range(height)] +Test _exit. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/console/printscr.txt'> + def __init__(self, attr, width): ResourceWarning: Enable tracemalloc to get the object allocation traceback -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self._rows = [_TextRow(attr, width) for _ in range(height)] +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, attr, width): ResourceWarning: Enable tracemalloc to get the object allocation traceback ok test_get_platform_info (tests.unit.test_debug.DebugTest.test_get_platform_info) @@ -1517,7 +1568,10 @@ ok test_close_not_open (tests.unit.test_disk.DiskTest.test_close_not_open) -Test closing a file number that is not open. ... ok +Test closing a file number that is not open. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/devicebase.py:21: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + return open(os.devnull, 'r+b') +ResourceWarning: Enable tracemalloc to get the object allocation traceback +ok test_directory_ops (tests.unit.test_disk.DiskTest.test_directory_ops) Test directory operations. ... ok test_disk_data (tests.unit.test_disk.DiskTest.test_disk_data) @@ -1526,12 +1580,12 @@ Append data to a text file. ... ok test_disk_data_lf (tests.unit.test_disk.DiskTest.test_disk_data_lf) Write and read data to a text file, soft and hard linefeed. ... Input past end  -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__( -ResourceWarning: Enable tracemalloc to get the object allocation traceback ok test_disk_data_utf8 (tests.unit.test_disk.DiskTest.test_disk_data_utf8) -Write and read data to a text file, utf-8 encoding. ... ok +Write and read data to a text file, utf-8 encoding. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, attr, width): +ResourceWarning: Enable tracemalloc to get the object allocation traceback +ok test_disk_random (tests.unit.test_disk.DiskTest.test_disk_random) Write and read data to a random access file. ... ok test_dot_filename (tests.unit.test_disk.DiskTest.test_dot_filename) @@ -1545,32 +1599,32 @@ test_files (tests.unit.test_disk.DiskTest.test_files) Test directory listing, current directory and free space report. ... A:\ . .. PROG .BAS - 185317060608 Bytes free + 173452820480 Bytes free ## A:\ . .. PROG .BAS - 185317060608 Bytes free + 173452636160 Bytes free ok test_files_cwd (tests.unit.test_disk.DiskTest.test_files_cwd) Test directory listing, not on root. ... A:\A . .. - 185317060608 Bytes free + 173452402688 Bytes free A:\A . - 185317060608 Bytes free + 173452812288 Bytes free A:\A . .. A - 185317031936 Bytes free + 173453033472 Bytes free ok test_files_longname (tests.unit.test_disk.DiskTest.test_files_longname) Test directory listing with long name. ... A:\ . .. very_lo+.ex+ - 185317031936 Bytes free + 173452820480 Bytes free ok test_files_no_disk (tests.unit.test_disk.DiskTest.test_files_no_disk) @@ -1579,11 +1633,11 @@ test_files_wildcard (tests.unit.test_disk.DiskTest.test_files_wildcard) Test directory listing with wildcards. ... A:\ AAA .TXT AAB .TXT ABC .TXT aa_long+.txt - 185317027840 Bytes free + 173451833344 Bytes free A:\ AAA .TXT AAB .TXT - 185317027840 Bytes free + 173451784192 Bytes free A:\ File not found  @@ -1591,7 +1645,7 @@ test_internal_disk_files (tests.unit.test_disk.DiskTest.test_internal_disk_files) Test directory listing, current directory and free space report on special @: disk. ... @:\ . .. PROG .BAS - 185317023744 Bytes free + 173451251712 Bytes free ok test_internal_disk_unbound_files (tests.unit.test_disk.DiskTest.test_internal_disk_unbound_files) @@ -1611,8 +1665,11 @@ test_match_name (tests.unit.test_disk.DiskTest.test_match_name) Test case-insensitive matching of native file name. ... ok test_match_name_non_ascii (tests.unit.test_disk.DiskTest.test_match_name_non_ascii) -Test non-matching of names that are not ascii. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self._dbcs_text = [[u' '] * width for _ in range(height)] +Test non-matching of names that are not ascii. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/textscreen.py:89: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + self._contents[col + i] = (c, reverse) +ResourceWarning: Enable tracemalloc to get the object allocation traceback +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/textscreen.py:89: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._contents[col + i] = (c, reverse) ResourceWarning: Enable tracemalloc to get the object allocation traceback Bad file name  File not found  @@ -1642,7 +1699,10 @@ test_protected (tests.unit.test_disk.DiskTest.test_protected) Save and load in protected format to a file. ... ok test_text (tests.unit.test_disk.DiskTest.test_text) -Save and load in plaintext to a file. ... ok +Save and load in plaintext to a file. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._dbcs_text = [[u' '] * width for _ in range(height)] +ResourceWarning: Enable tracemalloc to get the object allocation traceback +ok test_text_letter (tests.unit.test_disk.DiskTest.test_text_letter) Save and load in plaintext to a file, explicit drive letter. ... ok test_unavailable_drive (tests.unit.test_disk.DiskTest.test_unavailable_drive) @@ -1651,10 +1711,7 @@ test_characters (tests.unit.test_display.DisplayTest.test_characters) Display all characters. ... ok test_pixels (tests.unit.test_display.DisplayTest.test_pixels) -Display all characters in default font. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, attr, width): -ResourceWarning: Enable tracemalloc to get the object allocation traceback -ok +Display all characters in default font. ... ok test_bad_shell (tests.unit.test_dos.DosTest.test_bad_shell) Test SHELL statement with nonexistant shell specified. ... WARNING:root:SHELL: command interpreter `_this_does_not_exist_` not found. Illegal function call  @@ -1685,10 +1742,10 @@ ok test_interactive_shell_no_lf_at_end (tests.unit.test_dos.DosTest.test_interactive_shell_no_lf_at_end) Test SHELL statement with interaction, helper script ends without LF. ... exit -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=23 encoding='utf-8'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=33 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=25 encoding='utf-8'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=23 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback Bye! @@ -1701,7 +1758,7 @@ Illegal function call  ok test_shell (tests.unit.test_dos.DosTest.test_shell) -Test SHELL statement with commands. ... /usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=36 encoding='utf-8'> +Test SHELL statement with commands. ... /usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=35 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback 1 @@ -1713,29 +1770,29 @@ '£' is not recognised. ok test_shell_utf16 (tests.unit.test_dos.DosTest.test_shell_utf16) -Test SHELL statement to utf-16 script with commands. ... 1 -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=37 encoding='utf-8'> +Test SHELL statement to utf-16 script with commands. ... /usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=36 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=26 encoding='utf-16le'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=34 encoding='utf-16le'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=25> +1 +/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=33> self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback £ -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=26 encoding='utf-8'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=36 encoding='utf-16le'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=37 encoding='utf-16le'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=34 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback 'x' is not recognised. '£' is not recognised. ok test_extended_session (tests.unit.test_extensions.ExtensionTest.test_extended_session) -Test extensions accessing the session. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] +Test extensions accessing the session. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + tk.STRING: partial(self._gen_parse_arguments, length=2), ResourceWarning: Enable tracemalloc to get the object allocation traceback ok test_extension (tests.unit.test_extensions.ExtensionTest.test_extension) @@ -1759,14 +1816,14 @@ Test attempting to access extensions that aren't there. ... Syntax error  ok test_no_statement (tests.unit.test_extensions.ExtensionTest.test_no_statement) -Test attempting to access extensions that aren't there. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/colours.py:144: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def _adjust_tint(rgb, mono_tint, mono): +Test attempting to access extensions that aren't there. ... /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + self._rows = [_TextRow(attr, width) for _ in range(height)] ResourceWarning: Enable tracemalloc to get the object allocation traceback ERROR:root:Could not call extension function `b'NOPE'(b'one', 2, 3.0, 4.0)`: KeyError(b'NOPE') Internal error  ok test_ascii_to_protected (tests.unit.test_main.ConvertTest.test_ascii_to_protected) -Test converting raw text to protected. ... [20:12:27.0819] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/files.py:147: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +Test converting raw text to protected. ... [04:40:57.0666] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/files.py:147: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> b'LPT1:': parports.LPTDevice( ok @@ -1864,45 +1921,45 @@ test_version (tests.unit.test_main.MainTest.test_version) Test version call. ... ok test_call (tests.unit.test_not_implemented.NotImplementedTest.test_call) -Exercise CALL statement. ... [20:12:30.0219] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +Exercise CALL statement. ... [04:41:03.0381] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> def __init__( -[20:12:30.0219] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +[04:41:03.0381] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> def __init__( -[20:12:30.0233] WARNING: CALL/CALLS statement not implemented -[20:12:30.0233] WARNING: CALL/CALLS statement not implemented -[20:12:30.0233] WARNING: CALL/CALLS statement not implemented -[20:12:30.0233] WARNING: CALL/CALLS statement not implemented -[20:12:30.0234] WARNING: CALL/CALLS statement not implemented -[20:12:30.0234] WARNING: CALL/CALLS statement not implemented -[20:12:30.0235] WARNING: CALL/CALLS statement not implemented -[20:12:30.0235] WARNING: CALL/CALLS statement not implemented -[20:12:30.0236] WARNING: CALL/CALLS statement not implemented -[20:12:30.0236] WARNING: CALL/CALLS statement not implemented -[20:12:30.0236] WARNING: CALL/CALLS statement not implemented -[20:12:30.0236] WARNING: CALL/CALLS statement not implemented +[04:41:03.0406] WARNING: CALL/CALLS statement not implemented +[04:41:03.0406] WARNING: CALL/CALLS statement not implemented +[04:41:03.0409] WARNING: CALL/CALLS statement not implemented +[04:41:03.0409] WARNING: CALL/CALLS statement not implemented +[04:41:03.0412] WARNING: CALL/CALLS statement not implemented +[04:41:03.0412] WARNING: CALL/CALLS statement not implemented +[04:41:03.0415] WARNING: CALL/CALLS statement not implemented +[04:41:03.0415] WARNING: CALL/CALLS statement not implemented +[04:41:03.0417] WARNING: CALL/CALLS statement not implemented +[04:41:03.0417] WARNING: CALL/CALLS statement not implemented +[04:41:03.0418] WARNING: CALL/CALLS statement not implemented +[04:41:03.0418] WARNING: CALL/CALLS statement not implemented ok test_call_wrong (tests.unit.test_not_implemented.NotImplementedTest.test_call_wrong) Exercise CALL statement with badly-formed arguments. ... ok test_calls (tests.unit.test_not_implemented.NotImplementedTest.test_calls) -Exercise CALLS statement. ... [20:12:30.0247] WARNING: CALL/CALLS statement not implemented -[20:12:30.0247] WARNING: CALL/CALLS statement not implemented -[20:12:30.0248] WARNING: CALL/CALLS statement not implemented -[20:12:30.0248] WARNING: CALL/CALLS statement not implemented -[20:12:30.0248] WARNING: CALL/CALLS statement not implemented -[20:12:30.0248] WARNING: CALL/CALLS statement not implemented +Exercise CALLS statement. ... [04:41:03.0446] WARNING: CALL/CALLS statement not implemented +[04:41:03.0446] WARNING: CALL/CALLS statement not implemented +[04:41:03.0448] WARNING: CALL/CALLS statement not implemented +[04:41:03.0448] WARNING: CALL/CALLS statement not implemented +[04:41:03.0449] WARNING: CALL/CALLS statement not implemented +[04:41:03.0449] WARNING: CALL/CALLS statement not implemented ok test_calls_wrong (tests.unit.test_not_implemented.NotImplementedTest.test_calls_wrong) Exercise CALLS statement with badly-formed arguments. ... ok test_pickle_session (tests.unit.test_pickle.PickleTest.test_pickle_session) Pickle Session object. ... ok test_pickle_session_open_file (tests.unit.test_pickle.PickleTest.test_pickle_session_open_file) -Pickle Session object with open file. ... [20:12:30.0267] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - self._rows = [_TextRow(attr, width) for _ in range(height)] +Pickle Session object with open file. ... [04:41:03.0503] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:39: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self, video_buffer): -[20:12:30.0267] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - self._rows = [_TextRow(attr, width) for _ in range(height)] +[04:41:03.0503] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:39: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self, video_buffer): ok test_pickle_session_running (tests.unit.test_pickle.PickleTest.test_pickle_session_running) @@ -1910,16 +1967,22 @@ test_pickle_tokenisedstream (tests.unit.test_pickle.PickleTest.test_pickle_tokenisedstream) Pickle TokenisedStream object. ... ok test_load_non_program (tests.unit.test_program.DiskTest.test_load_non_program) -Exercise code for loading from files that are not program files. ... ok +Exercise code for loading from files that are not program files. ... [04:41:03.0746] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._dbcs_text = [[u' '] * width for _ in range(height)] + +[04:41:03.0746] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._dbcs_text = [[u' '] * width for _ in range(height)] + +ok test_program_repr (tests.unit.test_program.DiskTest.test_program_repr) Test Program.__repr__. ... ok test_unprotect (tests.unit.test_program.DiskTest.test_unprotect) Save in protected format to a file, load in plaintext. ... ok test_read_lfcr (tests.unit.test_session.NonBlockingInputWrapperTest.test_read_lfcr) -Test read() with LF/CR conversion. ... [20:12:30.0301] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> +Test read() with LF/CR conversion. ... [04:41:03.0789] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> if method() is not None: -[20:12:30.0301] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> +[04:41:03.0789] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> if method() is not None: ok @@ -1930,17 +1993,17 @@ test_session_bad_type_iostreams (tests.unit.test_session.SessionTest.test_session_bad_type_iostreams) Test Session with iostreams of incorrect type. ... ok test_session_bind_file (tests.unit.test_session.SessionTest.test_session_bind_file) -test Session.bind_file. ... [20:12:30.0328] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, scancode=None): +test Session.bind_file. ... [04:41:03.0856] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): -[20:12:30.0328] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, scancode=None): +[04:41:03.0856] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): -[20:12:30.0328] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/pickle/TEST'> - def __init__(self, scancode=None): +[04:41:03.0856] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/pickle/TEST'> + def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): -[20:12:30.0328] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/pickle/TEST'> - def __init__(self, scancode=None): +[04:41:03.0856] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/pickle/TEST'> + def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): ok test_session_convert (tests.unit.test_session.SessionTest.test_session_convert) @@ -1958,7 +2021,13 @@ test_session_inputstr_iostreams (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams) Test Session with INPUT$ reading from pipe. ... ok test_session_inputstr_iostreams_closed (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_closed) -Test Session with INPUT$ reading from pipe. ... ok +Test Session with INPUT$ reading from pipe. ... [04:41:04.0054] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._rows = [_TextRow(attr, width) for _ in range(height)] + +[04:41:04.0054] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._rows = [_TextRow(attr, width) for _ in range(height)] + +ok test_session_inputstr_iostreams_file (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_file) Test Session with INPUT$ reading from pipe. ... ok test_session_inputstr_iostreams_file_short (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_file_short) @@ -1972,7 +2041,13 @@ test_session_iostreams (tests.unit.test_session.SessionTest.test_session_iostreams) Test Session with copy to BytesIO. ... ok test_session_no_printcopy (tests.unit.test_session.SessionTest.test_session_no_printcopy) -Test Session switching off ctrl print-screen copy. ... ok +Test Session switching off ctrl print-screen copy. ... [04:41:04.0305] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/textscreen.py:89: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._contents[col + i] = (c, reverse) + +[04:41:04.0305] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/textscreen.py:89: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + self._contents[col + i] = (c, reverse) + +ok test_session_no_streams (tests.unit.test_session.SessionTest.test_session_no_streams) Test Session without stream copy. ... ok test_session_press_keys (tests.unit.test_session.SessionTest.test_session_press_keys) @@ -2017,29 +2092,35 @@ test_single (tests.unit.test_single.TestSingle.test_single) Test MBF single representation. ... ok test_cls_pcjr (tests.unit.test_statements.StatementTest.test_cls_pcjr) -Test CLS syntax on pcjr. ... [20:12:33.0237] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): +Test CLS syntax on pcjr. ... [04:41:08.0349] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.STRING: partial(self._gen_parse_arguments, length=2), -[20:12:33.0237] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): +[04:41:08.0349] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.STRING: partial(self._gen_parse_arguments, length=2), -[20:12:33.0237] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/session/print.txt'> - def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): +[04:41:08.0350] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/session/print.txt'> + tk.STRING: partial(self._gen_parse_arguments, length=2), -[20:12:33.0237] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/session/print.txt'> - def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): +[04:41:08.0350] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/tests/unit/output/session/print.txt'> + tk.STRING: partial(self._gen_parse_arguments, length=2), -[20:12:33.0238] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): +[04:41:08.0350] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + tk.STRING: partial(self._gen_parse_arguments, length=2), -[20:12:33.0238] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/devices/disk.py:233: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - def __init__(self, letter, path, cwd, codepage, text_mode, soft_linefeed): +[04:41:08.0350] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + tk.STRING: partial(self._gen_parse_arguments, length=2), ok test_llist (tests.unit.test_statements.StatementTest.test_llist) Test LLIST to stream. ... ok test_wait (tests.unit.test_statements.StatementTest.test_wait) -Test WAIT syntax. ... ok +Test WAIT syntax. ... [04:41:08.0427] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.FileIO name='/tmp/tmpw88sr97_' mode='wb' closefd=True> + text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] + +[04:41:08.0427] WARNING: /build/reproducible-path/pcbasic-2.0.7/.pybuild/cpython3_3.13_pcbasic/build/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.FileIO name='/tmp/tmpw88sr97_' mode='wb' closefd=True> + text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] + +ok test_call_float_function_errors (tests.unit.test_values.ValuesTest.test_call_float_function_errors) Test call_float_function error cases. ... ok test_float_comparisons (tests.unit.test_values.ValuesTest.test_float_comparisons) @@ -2092,7 +2173,7 @@ Test to_type() error cases. ... ok ---------------------------------------------------------------------- -Ran 265 tests in 8.714s +Ran 265 tests in 16.230s OK (skipped=4) make[1]: Leaving directory '/build/reproducible-path/pcbasic-2.0.7' @@ -2130,12 +2211,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/1037943/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1037943/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/2595103 and its subdirectories -I: Current time: Sun Aug 31 20:12:41 -12 2025 -I: pbuilder-time-stamp: 1756714361 +I: removing directory /srv/workspace/pbuilder/1037943 and its subdirectories +I: Current time: Mon Oct 5 04:41:23 +14 2026 +I: pbuilder-time-stamp: 1791124883