Diff of the two buildlogs: -- --- b1/build.log 2025-07-26 07:44:03.687456930 +0000 +++ b2/build.log 2025-07-26 07:48:23.459767343 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Fri Aug 28 02:05:06 -12 2026 -I: pbuilder-time-stamp: 1787925906 +I: Current time: Sat Jul 26 21:44:05 +14 2025 +I: pbuilder-time-stamp: 1753515845 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ 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/981198/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/883182/tmp/hooks/D01_modify_environment starting +debug: Running on ionos1-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 Jul 26 07:44 /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/883182/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/883182/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=42 ' - DISTRIBUTION='unstable' - 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=40 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=x86_64 + HOST_ARCH=amd64 IFS=' ' - INVOCATION_ID='ac9878b1971b4754b294c94c46df8551' - 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='981198' - PS1='# ' - PS2='> ' + INVOCATION_ID=79c4b80abd3a4f62b2c3ad1d36720438 + 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=883182 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.abtl0Y1t/pbuilderrc_9FwI --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.abtl0Y1t/b1 --logfile b1/build.log pcbasic_2.0.7-7.dsc' - SUDO_GID='111' - SUDO_UID='106' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://213.165.73.152: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.abtl0Y1t/pbuilderrc_VrKZ --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.abtl0Y1t/b2 --logfile b2/build.log pcbasic_2.0.7-7.dsc' + SUDO_GID=110 + SUDO_UID=105 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://46.16.76.132:3128 I: uname -a - Linux ionos15-amd64 6.12.33+deb12-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.12.33-1~bpo12+1 (2025-07-09) x86_64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-37-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.140-1 (2025-05-22) x86_64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 May 12 2025 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/981198/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 May 12 19:25 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/883182/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -296,7 +328,7 @@ Get: 158 http://deb.debian.org/debian unstable/main amd64 python3-standard-chunk all 3.13.0-5 [6404 B] Get: 159 http://deb.debian.org/debian unstable/main amd64 python3-toml all 0.10.2-1 [16.2 kB] Get: 160 http://deb.debian.org/debian unstable/main amd64 screen amd64 4.9.1-3 [596 kB] -Fetched 83.7 MB in 7s (11.9 MB/s) +Fetched 83.7 MB in 5s (18.6 MB/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 ... 19850 files and directories currently installed.) @@ -827,8 +859,8 @@ Setting up tzdata (2025b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Fri Aug 28 14:06:18 UTC 2026. -Universal Time is now: Fri Aug 28 14:06:18 UTC 2026. +Local time is now: Sat Jul 26 07:46:34 UTC 2025. +Universal Time is now: Sat Jul 26 07:46:34 UTC 2025. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:amd64 (1.17.0-2+b1) ... @@ -972,7 +1004,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-7_source.changes +I: user script /srv/workspace/pbuilder/883182/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/883182/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-7_source.changes dpkg-buildpackage: info: source package pcbasic dpkg-buildpackage: info: source version 2.0.7-7 dpkg-buildpackage: info: source distribution unstable @@ -1136,7 +1172,10 @@ Write and read data to a CAS file. ... data .D Found. ok test_cas_empty (tests.unit.test_cassette.CassetteTest.test_cas_empty) -Attach empty CAS file. ... Device Timeout  +Attach empty CAS file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self, scancode=None): +ResourceWarning: Enable tracemalloc to get the object allocation traceback +Device Timeout  ok test_cas_load (tests.unit.test_cassette.CassetteTest.test_cas_load) Load from a CAS file. ... not this.B Skipped. @@ -1145,10 +1184,7 @@ 20 PRINT#1, "cassette test" ok test_cas_no_name (tests.unit.test_cassette.CassetteTest.test_cas_no_name) -Save and load to cassette without a filename. ... /build/reproducible-path/pcbasic-2.0.7/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 - .B Found. +Save and load to cassette without a filename. ... .B Found. 10 PRINT ok test_cas_save_load (tests.unit.test_cassette.CassetteTest.test_cas_save_load) @@ -1157,32 +1193,44 @@ 20 PRINT#1, "cassette test" ok test_cas_text (tests.unit.test_cassette.CassetteTest.test_cas_text) -Save and load in plaintext to a CAS file. ... prog .A Found. +Save and load in plaintext to a CAS file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/disk.py:252: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + if text_mode.lower() in UTF_8: +ResourceWarning: Enable tracemalloc to get the object allocation traceback +prog .A Found. ok test_cas_unavailable (tests.unit.test_cassette.CassetteTest.test_cas_unavailable) -Try to attach directory as CAS file. ... WARNING:root:Could not attach /build/reproducible-path/pcbasic-2.0.7/tests/unit/output/cassette/empty to CAS device: [Errno 21] Is a directory: '/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/cassette/empty' +Try to attach directory as CAS file. ... /build/reproducible-path/pcbasic-2.0.7/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 +WARNING:root:Could not attach /build/reproducible-path/pcbasic-2.0.7/tests/unit/output/cassette/empty to CAS device: [Errno 21] Is a directory: '/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/cassette/empty' Device Unavailable  ok test_wav_data (tests.unit.test_cassette.CassetteTest.test_wav_data) Write and read data to a WAV file. ... data .D Found. ok test_wav_save_load (tests.unit.test_cassette.CassetteTest.test_wav_save_load) -Save and load in to the same WAV file in one session. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/textscreen.py:89: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self._contents[col + i] = (c, reverse) +Save and load in to the same WAV file in one session. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/statements.py:133: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.PRINT: partial(self._parse_print, parse_file=True), +ResourceWarning: Enable tracemalloc to get the object allocation traceback +/build/reproducible-path/pcbasic-2.0.7/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 Prog 2 .A Found. ok test_wav_text (tests.unit.test_cassette.CassetteTest.test_wav_text) -Save and load in plaintext to a WAV file. ... prog .A Found. +Save and load in plaintext to a WAV file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/diskfiles.py:386: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self): +ResourceWarning: Enable tracemalloc to get the object allocation traceback +prog .A Found. ok test_box (tests.unit.test_codepage.CodepageTest.test_box) -Test box protection. ... ┌──────────┐ -ok -test_box2 (tests.unit.test_codepage.CodepageTest.test_box2) -Test box protection cases. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:128: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> - tk.POINT: partial(self._gen_parse_arguments_optional, length=2), +Test box protection. ... /build/reproducible-path/pcbasic-2.0.7/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)] ResourceWarning: Enable tracemalloc to get the object allocation traceback +┌──────────┐ ok +test_box2 (tests.unit.test_codepage.CodepageTest.test_box2) +Test box protection cases. ... ok test_control (tests.unit.test_codepage.CodepageTest.test_control) Test converting a control character from unicode to bytes. ... ok test_eascii (tests.unit.test_codepage.CodepageTest.test_eascii) @@ -1195,10 +1243,10 @@ שלום עולם Здравствуй, мир こんにちは、 世界 -/build/reproducible-path/pcbasic-2.0.7/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 你好世界 +/build/reproducible-path/pcbasic-2.0.7/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 ok @@ -1220,16 +1268,19 @@ test_write (tests.unit.test_codepage.StreamWrapperTest.test_write) Test OutputStreamWrapper.write(). ... ok test_close_stream (tests.unit.test_console.ConsoleTest.test_close_stream) -Test input stream. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/diskfiles.py:386: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self): -ResourceWarning: Enable tracemalloc to get the object allocation traceback -Ok  +Test input stream. ... Ok  ?1 1 Ok  ok test_control_c (tests.unit.test_console.ConsoleTest.test_control_c) -Test ctrl-home in console. ... Ok  +Test ctrl-home in console. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + self._dbcs_text = [[u' '] * width for _ in range(height)] +ResourceWarning: Enable tracemalloc to get the object allocation traceback +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.FileIO name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/console/input.txt' mode='rb' closefd=True> + self._dbcs_text = [[u' '] * width for _ in range(height)] +ResourceWarning: Enable tracemalloc to get the object allocation traceback +Ok  ♫ system ok @@ -1302,190 +1353,190 @@ Test printing control chars. ... 123 4 ok test_print_control_3 (tests.unit.test_console.ConsoleTest.test_print_control_3) -Test printing control chars. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self._dbcs_text = [[u' '] * width for _ in range(height)] +Test printing control chars. ... 123 4 +ok +test_crash (tests.unit.test_debug.DebugTest.test_crash) +Test _crash. ... /build/reproducible-path/pcbasic-2.0.7/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 -/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/console/printscr.txt'> - self._dbcs_text = [[u' '] * width for _ in range(height)] +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/console/printscr.txt'> + self._rows = [_TextRow(attr, width) for _ in range(height)] ResourceWarning: Enable tracemalloc to get the object allocation traceback - 123 4 ok -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/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetError' not found in , using replacement +Exercise debug statements. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetError' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetError' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetError' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ClearError' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ClearError' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Error' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Error' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipboardText' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipboardText' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipboardText' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipboardText' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_HasClipboardText' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_HasClipboardText' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetTicks' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetTicks' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Delay' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Delay' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_NumJoysticks' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_NumJoysticks' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_JoystickOpen' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_JoystickOpen' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AllocPalette' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AllocPalette' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetPaletteColors' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetPaletteColors' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreePalette' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreePalette' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGB' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGB' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGBA' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MapRGBA' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGB' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGB' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGBA' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetRGBA' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceFrom' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceFrom' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormat' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormat' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormatFrom' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateRGBSurfaceWithFormatFrom' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreeSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FreeSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfacePalette' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfacePalette' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetColorKey' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetColorKey' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetColorKey' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetColorKey' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfaceBlendMode' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetSurfaceBlendMode' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetSurfaceBlendMode' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetSurfaceBlendMode' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetClipRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetClipRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurfaceFormat' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertSurfaceFormat' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertPixels' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_ConvertPixels' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRects' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_FillRects' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlitScaled' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpperBlitScaled' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioInit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioInit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioQuit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_AudioQuit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_OpenAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PauseAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_LockAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UnlockAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudio' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudio' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudioDevice' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CloseAudioDevice' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoInit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoInit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoQuit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_VideoQuit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetCurrentDisplayMode' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetCurrentDisplayMode' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_CreateWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowFlags' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowFlags' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowTitle' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowTitle' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowTitle' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowTitle' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowIcon' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowIcon' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowPosition' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowPosition' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowPosition' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowPosition' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowSize' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowSize' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSize' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSize' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MaximizeWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_MaximizeWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_RestoreWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_RestoreWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowFullscreen' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowFullscreen' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetWindowSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurface' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurfaceRects' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_UpdateWindowSurfaceRects' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_DestroyWindow' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_DestroyWindow' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowResizable' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowResizable' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetModState' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_GetModState' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetModState' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetModState' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StartTextInput' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StartTextInput' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_IsTextInputActive' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_IsTextInputActive' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StopTextInput' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_StopTextInput' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetTextInputRect' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetTextInputRect' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PollEvent' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_PollEvent' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetMainReady' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetMainReady' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Init' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Init' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_InitSubSystem' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_InitSubSystem' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_QuitSubSystem' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_QuitSubSystem' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_WasInit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_WasInit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Quit' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_Quit' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowGrab' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetWindowGrab' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetHint' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'SDL_SetHint' not found in , using replacement warnings.warn\ -/build/reproducible-path/pcbasic-2.0.7/pcbasic/interface/sdl2loader.py:183: ImportWarning: function 'zoomSurface' not found in , using replacement +/build/reproducible-path/pcbasic-2.0.7/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) @@ -1499,7 +1550,10 @@ test_get_platform_info (tests.unit.test_debug.DebugTest.test_get_platform_info) Ensure get_platform_info outputs unicode. ... ok test_restart (tests.unit.test_debug.DebugTest.test_restart) -Test _restart. ... ok +Test _restart. ... /build/reproducible-path/pcbasic-2.0.7/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 +ok test_trace_watch (tests.unit.test_debug.DebugTest.test_trace_watch) Exercise _trace and _watch. ... Illegal function call  1 @@ -1531,12 +1585,12 @@ 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) -Write and read data to a text file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__( +Write and read data to a text file. ... ok +test_disk_data_append (tests.unit.test_disk.DiskTest.test_disk_data_append) +Append data to a text file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/statements.py:133: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.PRINT: partial(self._parse_print, parse_file=True), ResourceWarning: Enable tracemalloc to get the object allocation traceback ok -test_disk_data_append (tests.unit.test_disk.DiskTest.test_disk_data_append) -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  ok @@ -1555,45 +1609,48 @@ test_files (tests.unit.test_disk.DiskTest.test_files) Test directory listing, current directory and free space report. ... A:\ . .. PROG .BAS - 171157360640 Bytes free + 145690791936 Bytes free ## A:\ . .. PROG .BAS - 171157311488 Bytes free + 145690791936 Bytes free ok test_files_cwd (tests.unit.test_disk.DiskTest.test_files_cwd) Test directory listing, not on root. ... A:\A . .. - 171157278720 Bytes free + 145690783744 Bytes free A:\A . - 171157274624 Bytes free + 145690783744 Bytes free A:\A . .. A - 171157278720 Bytes free + 145683066880 Bytes free ok test_files_longname (tests.unit.test_disk.DiskTest.test_files_longname) Test directory listing with long name. ... A:\ . .. very_lo+.ex+ - 171157282816 Bytes free + 145670504448 Bytes free ok test_files_no_disk (tests.unit.test_disk.DiskTest.test_files_no_disk) Test directory listing, non-existing device. ... File not found  ok test_files_wildcard (tests.unit.test_disk.DiskTest.test_files_wildcard) -Test directory listing with wildcards. ... A:\ +Test directory listing with wildcards. ... /build/reproducible-path/pcbasic-2.0.7/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 +A:\ AAA .TXT AAB .TXT ABC .TXT aa_long+.txt - 171157258240 Bytes free + 145644507136 Bytes free A:\ AAA .TXT AAB .TXT - 171157262336 Bytes free + 145644507136 Bytes free A:\ File not found  @@ -1601,21 +1658,21 @@ 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 - 171157196800 Bytes free + 145644503040 Bytes free ok test_internal_disk_unbound_files (tests.unit.test_disk.DiskTest.test_internal_disk_unbound_files) -Test directory listing, current directory and free space report on unbound @: disk. ... /build/reproducible-path/pcbasic-2.0.7/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 -Path not found  +Test directory listing, current directory and free space report on unbound @: disk. ... Path not found  @:\ . .. 0 Bytes free ok test_kill_long_filename (tests.unit.test_disk.DiskTest.test_kill_long_filename) -Test deleting files with long filenames. ... File not found  +Test deleting files with long filenames. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + self._dbcs_text = [[u' '] * width for _ in range(height)] +ResourceWarning: Enable tracemalloc to get the object allocation traceback +File not found  File not found  File not found  ok @@ -1654,8 +1711,8 @@ test_text (tests.unit.test_disk.DiskTest.test_text) Save and load in plaintext to a file. ... ok test_text_letter (tests.unit.test_disk.DiskTest.test_text_letter) -Save and load in plaintext to a file, explicit drive letter. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:86: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self._dbcs_text = [[u' '] * width for _ in range(height)] +Save and load in plaintext to a file, explicit drive letter. ... /build/reproducible-path/pcbasic-2.0.7/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_unavailable_drive (tests.unit.test_disk.DiskTest.test_unavailable_drive) @@ -1683,39 +1740,30 @@ Test SHELL statement with interaction. ... echo _check_for_this_ e_check_for_this_ xix t -/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=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=41 encoding='utf-8'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=28 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=21> +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=19> self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback 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=42 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=33 encoding='utf-8'> - self._target(*self._args, **self._kwargs) -ResourceWarning: Enable tracemalloc to get the object allocation traceback Bye! -/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=25> - self.shell.launch(cmd) -ResourceWarning: Enable tracemalloc to get the object allocation traceback ok test_no_shell (tests.unit.test_dos.DosTest.test_no_shell) Test SHELL statement with no shell specified. ... WARNING:root:SHELL statement not enabled: no command interpreter specified. 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=44 encoding='utf-8'> +Test SHELL statement with commands. ... /usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=38 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback 1 -/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=41> +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=29> self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback £ @@ -1723,24 +1771,24 @@ '£' is not recognised. ok test_shell_utf16 (tests.unit.test_dos.DosTest.test_shell_utf16) -Test SHELL statement to utf-16 script with commands. ... /usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=45 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=39 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=43 encoding='utf-16le'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=37 encoding='utf-16le'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback 1 -/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=42> +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=36> self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback £ -'x' is not recognised. -/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=45 encoding='utf-16le'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=39 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=43 encoding='utf-8'> +/usr/lib/python3.13/threading.py:994: ResourceWarning: unclosed file <_io.TextIOWrapper name=37 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) @@ -1750,13 +1798,13 @@ test_extension_function (tests.unit.test_extensions.ExtensionTest.test_extension_function) Test extension functions. ... ok test_extension_function_none (tests.unit.test_extensions.ExtensionTest.test_extension_function_none) -Test extension functions with disallowed return type. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +Test extension functions with disallowed return type. ... Type mismatch  +ok +test_extension_module (tests.unit.test_extensions.ExtensionTest.test_extension_module) +Test using a module as extension. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> def init_functions(self, session): ResourceWarning: Enable tracemalloc to get the object allocation traceback -Type mismatch  ok -test_extension_module (tests.unit.test_extensions.ExtensionTest.test_extension_module) -Test using a module as extension. ... ok test_extension_module_not_found (tests.unit.test_extensions.ExtensionTest.test_extension_module_not_found) Test using a non-existant module name as extension. ... ERROR:root:Could not load extension module `no-sirree`: ModuleNotFoundError("No module named 'no-sirree'") Internal error  @@ -1773,7 +1821,7 @@ Internal error  ok test_ascii_to_protected (tests.unit.test_main.ConvertTest.test_ascii_to_protected) -Test converting raw text to protected. ... [02:06:44.0873] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/files.py:147: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +Test converting raw text to protected. ... [21:47:53.0865] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/files.py:147: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> b'LPT1:': parports.LPTDevice( ok @@ -1852,7 +1900,13 @@ test_resume_output_used (tests.unit.test_main.MainTest.test_resume_output_used) Test resume with open used output file. ... ok test_script (tests.unit.test_main.MainTest.test_script) -Test script run. ... ok +Test script run. ... [21:47:58.0776] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def init_functions(self, session): + +[21:47:58.0776] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def init_functions(self, session): + +ok test_text (tests.unit.test_main.MainTest.test_text) Exercise text-based run. ... ALSA lib confmisc.c:855:(parse_card) cannot find card '0' ALSA lib conf.c:5205:(_snd_config_evaluate) function snd_func_card_inum returned error: No such file or directory @@ -1868,28 +1922,28 @@ 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. ... [02:06:47.0470] WARNING: CALL/CALLS statement not implemented -[02:06:47.0470] WARNING: CALL/CALLS statement not implemented -[02:06:47.0470] WARNING: CALL/CALLS statement not implemented -[02:06:47.0470] WARNING: CALL/CALLS statement not implemented -[02:06:47.0471] WARNING: CALL/CALLS statement not implemented -[02:06:47.0471] WARNING: CALL/CALLS statement not implemented -[02:06:47.0472] WARNING: CALL/CALLS statement not implemented -[02:06:47.0472] WARNING: CALL/CALLS statement not implemented -[02:06:47.0472] WARNING: CALL/CALLS statement not implemented -[02:06:47.0472] WARNING: CALL/CALLS statement not implemented -[02:06:47.0473] WARNING: CALL/CALLS statement not implemented -[02:06:47.0473] WARNING: CALL/CALLS statement not implemented +Exercise CALL statement. ... [21:47:58.0988] WARNING: CALL/CALLS statement not implemented +[21:47:58.0988] WARNING: CALL/CALLS statement not implemented +[21:47:58.0989] WARNING: CALL/CALLS statement not implemented +[21:47:58.0989] WARNING: CALL/CALLS statement not implemented +[21:47:58.0989] WARNING: CALL/CALLS statement not implemented +[21:47:58.0989] WARNING: CALL/CALLS statement not implemented +[21:47:58.0990] WARNING: CALL/CALLS statement not implemented +[21:47:58.0990] WARNING: CALL/CALLS statement not implemented +[21:47:58.0991] WARNING: CALL/CALLS statement not implemented +[21:47:58.0991] WARNING: CALL/CALLS statement not implemented +[21:47:58.0991] WARNING: CALL/CALLS statement not implemented +[21:47:58.0991] 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. ... [02:06:47.0483] WARNING: CALL/CALLS statement not implemented -[02:06:47.0483] WARNING: CALL/CALLS statement not implemented -[02:06:47.0484] WARNING: CALL/CALLS statement not implemented -[02:06:47.0484] WARNING: CALL/CALLS statement not implemented -[02:06:47.0485] WARNING: CALL/CALLS statement not implemented -[02:06:47.0485] WARNING: CALL/CALLS statement not implemented +Exercise CALLS statement. ... [21:47:59.0002] WARNING: CALL/CALLS statement not implemented +[21:47:59.0002] WARNING: CALL/CALLS statement not implemented +[21:47:59.0003] WARNING: CALL/CALLS statement not implemented +[21:47:59.0003] WARNING: CALL/CALLS statement not implemented +[21:47:59.0003] WARNING: CALL/CALLS statement not implemented +[21:47:59.0003] 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 @@ -1906,29 +1960,29 @@ 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. ... [02:06:47.0535] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__( - -[02:06:47.0535] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__( - -[02:06:47.0535] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> - def __init__( - -[02:06:47.0535] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/interpreter.py:21: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> - def __init__( - -ok +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. ... [02:06:47.0547] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> +Test read() with LF/CR conversion. ... [21:47:59.0063] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> if method() is not None: -[02:06:47.0547] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> +[21:47:59.0063] WARNING: /usr/lib/python3.13/unittest/case.py:606: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> if method() is not None: ok test_gosub_from_direct_line (tests.unit.test_session.SessionTest.test_gosub_from_direct_line) -Test for issue#184: GOSUB from direct line should not RETURN into program. ... ok +Test for issue#184: GOSUB from direct line should not RETURN into program. ... [21:47:59.0072] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def init_functions(self, session): + +[21:47:59.0072] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def init_functions(self, session): + +[21:47:59.0072] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> + def init_functions(self, session): + +[21:47:59.0072] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:137: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> + def init_functions(self, session): + +ok test_session (tests.unit.test_session.SessionTest.test_session) Test basic Session API. ... ok test_session_bad_type_iostreams (tests.unit.test_session.SessionTest.test_session_bad_type_iostreams) @@ -1962,21 +2016,21 @@ test_session_inputstr_iostreams_unicode_file (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_unicode_file) Test Session with INPUT$ reading from pipe. ... ok test_session_iostreams (tests.unit.test_session.SessionTest.test_session_iostreams) -Test Session with copy to BytesIO. ... [02:06:47.0888] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/base/signals.py:13: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, event_type, params=()): - -[02:06:47.0888] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/base/signals.py:13: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, event_type, params=()): - -ok +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_no_streams (tests.unit.test_session.SessionTest.test_session_no_streams) -Test Session without stream copy. ... [02:06:47.0904] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.FileIO name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/session/print.txt' mode='wb' closefd=True> - self._rows = [_TextRow(attr, width) for _ in range(height)] +Test Session without stream copy. ... [21:47:59.0440] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, scancode=None): -[02:06:47.0904] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:78: ResourceWarning: unclosed file <_io.FileIO name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/session/print.txt' mode='wb' closefd=True> - self._rows = [_TextRow(attr, width) for _ in range(height)] +[21:47:59.0440] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, scancode=None): + +[21:47:59.0441] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.FileIO name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/session/print.txt' mode='wb' closefd=True> + def __init__(self, scancode=None): + +[21:47:59.0441] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:319: ResourceWarning: unclosed file <_io.FileIO name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/session/print.txt' mode='wb' closefd=True> + def __init__(self, scancode=None): ok test_session_press_keys (tests.unit.test_session.SessionTest.test_session_press_keys) @@ -2021,7 +2075,13 @@ 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. ... ok +Test CLS syntax on pcjr. ... [21:48:02.0495] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self, attr, width): + +[21:48:02.0495] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:21: ResourceWarning: unclosed file <_io.FileIO name='/dev/null' mode='rb+' closefd=True> + def __init__(self, attr, width): + +ok test_llist (tests.unit.test_statements.StatementTest.test_llist) Test LLIST to stream. ... ok test_wait (tests.unit.test_statements.StatementTest.test_wait) @@ -2078,7 +2138,7 @@ Test to_type() error cases. ... ok ---------------------------------------------------------------------- -Ran 265 tests in 9.323s +Ran 265 tests in 16.323s OK (skipped=4) make[1]: Leaving directory '/build/reproducible-path/pcbasic-2.0.7' @@ -2106,8 +2166,8 @@ dpkg-gencontrol: warning: Depends field of package python3-pcbasic-doc: substitution variable ${sphinxdoc:Depends} used, but is not defined dh_md5sums -O--buildsystem=pybuild dh_builddeb -O--buildsystem=pybuild -dpkg-deb: building package 'python3-pcbasic' in '../python3-pcbasic_2.0.7-7_all.deb'. dpkg-deb: building package 'python3-pcbasic-doc' in '../python3-pcbasic-doc_2.0.7-7_all.deb'. +dpkg-deb: building package 'python3-pcbasic' in '../python3-pcbasic_2.0.7-7_all.deb'. dpkg-genbuildinfo --build=binary -O../pcbasic_2.0.7-7_amd64.buildinfo dpkg-genchanges --build=binary -O../pcbasic_2.0.7-7_amd64.changes dpkg-genchanges: info: binary-only upload (no source code included) @@ -2116,12 +2176,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/883182/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/883182/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/981198 and its subdirectories -I: Current time: Fri Aug 28 02:07:01 -12 2026 -I: pbuilder-time-stamp: 1787926021 +I: removing directory /srv/workspace/pbuilder/883182 and its subdirectories +I: Current time: Sat Jul 26 21:48:22 +14 2025 +I: pbuilder-time-stamp: 1753516102