Diff of the two buildlogs: -- --- b1/build.log 2024-10-23 18:34:42.603405991 +0000 +++ b2/build.log 2024-10-23 18:42:05.951583394 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Wed Oct 23 06:31:08 -12 2024 -I: pbuilder-time-stamp: 1729708268 +I: Current time: Thu Oct 24 08:35:03 +14 2024 +I: pbuilder-time-stamp: 1729708503 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -29,52 +29,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/32255/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/14258/tmp/hooks/D01_modify_environment starting +debug: Running on cbxi4a. +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 23 18:35 /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/14258/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/14258/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='armhf' - DEBIAN_FRONTEND='noninteractive' - DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=3 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='armhf' + 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]="32" [3]="1" [4]="release" [5]="arm-unknown-linux-gnueabihf") + BASH_VERSION='5.2.32(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=armhf + DEBIAN_FRONTEND=noninteractive + DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=4 ' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=arm + HOST_ARCH=armhf IFS=' ' - INVOCATION_ID='80e22d499c6e46dd8aa9329dfeb568a0' - 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='32255' - PS1='# ' - PS2='> ' + INVOCATION_ID=29ed33fdaf96459aa66980369b8e00b7 + LANG=C + LANGUAGE=it_CH:it + LC_ALL=C + MACHTYPE=arm-unknown-linux-gnueabihf + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnueabihf + 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=14258 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.MZDSh2qh/pbuilderrc_oq5u --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.MZDSh2qh/b1 --logfile b1/build.log pcbasic_2.0.7-4.dsc' - SUDO_GID='113' - SUDO_UID='107' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://10.0.0.15:3142/' + 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.MZDSh2qh/pbuilderrc_41XB --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.MZDSh2qh/b2 --logfile b2/build.log pcbasic_2.0.7-4.dsc' + SUDO_GID=113 + SUDO_UID=107 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://10.0.0.15:3142/ I: uname -a - Linux virt64b 6.1.0-26-arm64 #1 SMP Debian 6.1.112-1 (2024-09-30) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-23-armmp #1 SMP Debian 6.1.99-1 (2024-07-15) armv7l GNU/Linux I: ls -l /bin lrwxrwxrwx 1 root root 7 Aug 4 21:30 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/32255/tmp/hooks/D02_print_environment finished +I: user script /srv/workspace/pbuilder/14258/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -309,7 +341,7 @@ Get: 171 http://deb.debian.org/debian unstable/main armhf python3-sdl2 all 0.9.16+dfsg-2 [299 kB] Get: 172 http://deb.debian.org/debian unstable/main armhf python3-serial all 3.5-2 [88.2 kB] Get: 173 http://deb.debian.org/debian unstable/main armhf screen armhf 4.9.1-1 [562 kB] -Fetched 89.0 MB in 2s (51.3 MB/s) +Fetched 89.0 MB in 6s (15.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libpython3.12-minimal:armhf. (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 ... 19667 files and directories currently installed.) @@ -884,8 +916,8 @@ Setting up tzdata (2024b-3) ... Current default time zone: 'Etc/UTC' -Local time is now: Wed Oct 23 18:32:16 UTC 2024. -Universal Time is now: Wed Oct 23 18:32:16 UTC 2024. +Local time is now: Wed Oct 23 18:37:34 UTC 2024. +Universal Time is now: Wed Oct 23 18:37:34 UTC 2024. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libxcb-present0:armhf (1.17.0-2) ... @@ -1041,7 +1073,11 @@ fakeroot is already the newest version (1.36-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-4_source.changes +I: user script /srv/workspace/pbuilder/14258/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/14258/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-4_source.changes dpkg-buildpackage: info: source package pcbasic dpkg-buildpackage: info: source version 2.0.7-4 dpkg-buildpackage: info: source distribution unstable @@ -1202,8 +1238,8 @@ 10 PRINT ok test_cas_data (tests.unit.test_cassette.CassetteTest.test_cas_data) -Write and read data to a CAS file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:24: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __init__(self, sound, clock, files, program, num_fn_keys, tandy_fn_keys): +Write and read data to a CAS file. ... /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 data .D Found. ok @@ -1226,8 +1262,8 @@ 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. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - tk.STRING: partial(self._gen_parse_arguments, length=2), +Save and load in plaintext to a CAS file. ... /build/reproducible-path/pcbasic-2.0.7/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): ResourceWarning: Enable tracemalloc to get the object allocation traceback prog .A Found. ok @@ -1242,8 +1278,8 @@ Save and load in to the same WAV file in one session. ... 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. ... /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): +Save and load in plaintext to a WAV file. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:129: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.MID: partial(self._gen_parse_arguments_optional, length=3), ResourceWarning: Enable tracemalloc to get the object allocation traceback prog .A Found. ok @@ -1262,8 +1298,8 @@ Test converting a multi-codepoint grapheme sequence. ... ok test_hello (tests.unit.test_codepage.CodepageTest.test_hello) Hello world in 9 codepages. ... أهلا بالعالم -/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)] +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/modes.py:213: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + mode_data = dict(**_MODE_INFO[name]) ResourceWarning: Enable tracemalloc to get the object allocation traceback Γεια σου κόσμε שלום עולם @@ -1274,8 +1310,8 @@ Xin chào thế giới ok test_lone_nul (tests.unit.test_codepage.CodepageTest.test_lone_nul) -Test converting a lone NUL from unicode to bytes. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/basicevents.py:81: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - StrigHandler(joy, button) +Test converting a lone NUL from unicode to bytes. ... /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 ok test_missing (tests.unit.test_codepage.CodepageTest.test_missing) @@ -1310,21 +1346,18 @@ system ok test_control_keys (tests.unit.test_console.ConsoleTest.test_control_keys) -Test special keys in console. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:198: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self.parser = parser.Parser(self.values, self.memory, syntax) +Test special keys in console. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/userfunctions.py:81: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, memory, values, expression_parser): ResourceWarning: Enable tracemalloc to get the object allocation traceback -/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:198: ResourceWarning: unclosed file <_io.BufferedReader name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/console/input.txt'> - self.parser = parser.Parser(self.values, self.memory, syntax) +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/userfunctions.py:81: ResourceWarning: unclosed file <_io.BufferedReader name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/console/input.txt'> + def __init__(self, memory, values, expression_parser): ResourceWarning: Enable tracemalloc to get the object allocation traceback Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a Ok  system ok test_control_keys_2 (tests.unit.test_console.ConsoleTest.test_control_keys_2) -Test special keys in console. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] -ResourceWarning: Enable tracemalloc to get the object allocation traceback -Ok  +Test special keys in console. ... Ok  system ok test_control_keys_3 (tests.unit.test_console.ConsoleTest.test_control_keys_3) @@ -1348,8 +1381,11 @@ Test cursor movement after print two chars on last column, last row. ... xxyx ok test_cursor_bottom_cr_char (tests.unit.test_console.ConsoleTest.test_cursor_bottom_cr_char) -Test cursor movement after print char, return, char on last column, last row. ... /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/console/printscr.txt'> - def init_functions(self, session): +Test cursor movement after print char, return, char on last column, last row. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/machine.py:36: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, queues, values, display, keyboard, stick, files): +ResourceWarning: Enable tracemalloc to get the object allocation traceback +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/machine.py:36: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/console/printscr.txt'> + def __init__(self, queues, values, display, keyboard, stick, files): ResourceWarning: Enable tracemalloc to get the object allocation traceback x ok @@ -1374,8 +1410,8 @@ system ok test_input_wrapping_line (tests.unit.test_console.ConsoleTest.test_input_wrapping_line) -Test input on top of an existing long line. ... /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)] +Test input on top of an existing long line. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/font.py:31: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self, height, fontdict, codepage): ResourceWarning: Enable tracemalloc to get the object allocation traceback Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut a ? 1 @@ -1393,186 +1429,186 @@ 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) Test DebugException.__repr__. ... ok test_exception (tests.unit.test_debug.DebugTest.test_exception) -Test exception in debug statement. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] +Test exception in debug statement. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/colours.py:144: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def _adjust_tint(rgb, mono_tint, mono): ResourceWarning: Enable tracemalloc to get the object allocation traceback ERROR:root:Could not call extension function `b'PYTHON'(b'blah',)`: NameError("name 'blah' is not defined") Internal error  @@ -1595,11 +1631,11 @@ Test bad current device. ... ERROR:root:Invalid current device `b'#'` ok test_bad_mount (tests.unit.test_disk.DiskTest.test_bad_mount) -Test bad mount dict specification. ... Path not found  -/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): +Test bad mount dict specification. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/api.py:55: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + self._impl = implementation.Implementation(**self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback Path not found  +Path not found  ERROR:root:Invalid device name: `Ä` is not ascii. Path not found  ok @@ -1615,8 +1651,8 @@ test_close_not_open (tests.unit.test_disk.DiskTest.test_close_not_open) Test closing a file number that is not open. ... ok test_directory_ops (tests.unit.test_disk.DiskTest.test_directory_ops) -Test directory operations. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] +Test directory operations. ... /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_disk_data (tests.unit.test_disk.DiskTest.test_disk_data) @@ -1625,8 +1661,8 @@ 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/pcbasic/basic/implementation.py:198: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self.parser = parser.Parser(self.values, self.memory, syntax) +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.STRING: partial(self._gen_parse_arguments, length=2), ResourceWarning: Enable tracemalloc to get the object allocation traceback ok test_disk_data_utf8 (tests.unit.test_disk.DiskTest.test_disk_data_utf8) @@ -1642,37 +1678,37 @@ File not found  ok test_files (tests.unit.test_disk.DiskTest.test_files) -Test directory listing, current directory and free space report. ... A:\ -/usr/lib/python3.12/contextlib.py:132: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def __enter__(self): +Test directory listing, current directory and free space report. ... /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 +A:\ . .. PROG .BAS - 67771957248 Bytes free + 67803951104 Bytes free ## A:\ . .. PROG .BAS - 67771654144 Bytes free + 67803951104 Bytes free ok test_files_cwd (tests.unit.test_disk.DiskTest.test_files_cwd) Test directory listing, not on root. ... A:\A . .. - 67771400192 Bytes free + 67803951104 Bytes free A:\A . - 67771301888 Bytes free + 67803951104 Bytes free A:\A . .. A - 67771166720 Bytes free + 67803951104 Bytes free ok test_files_longname (tests.unit.test_disk.DiskTest.test_files_longname) Test directory listing with long name. ... A:\ . .. very_lo+.ex+ - 67769872384 Bytes free + 67803951104 Bytes free ok test_files_no_disk (tests.unit.test_disk.DiskTest.test_files_no_disk) @@ -1681,22 +1717,19 @@ 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 - 67769421824 Bytes free + 67803951104 Bytes free A:\ AAA .TXT AAB .TXT - 67769401344 Bytes free + 67803951104 Bytes free A:\ File not found  ok 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. ... /usr/lib/python3.12/threading.py:991: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - with _active_limbo_lock: -ResourceWarning: Enable tracemalloc to get the object allocation traceback -@:\ +Test directory listing, current directory and free space report on special @: disk. ... @:\ . .. PROG .BAS - 67769397248 Bytes free + 67803947008 Bytes free ok test_internal_disk_unbound_files (tests.unit.test_disk.DiskTest.test_internal_disk_unbound_files) @@ -1717,6 +1750,9 @@ 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. ... Bad file name  +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/base/bytematrix.py:339: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + for _rows in zip(*(_mat._rows for _mat in matrices)) +ResourceWarning: Enable tracemalloc to get the object allocation traceback File not found  ok test_mount_dict_spec (tests.unit.test_disk.DiskTest.test_mount_dict_spec) @@ -1732,10 +1768,7 @@ Test open on a bad device name. ... Bad file number  ok test_open_bad_number (tests.unit.test_disk.DiskTest.test_open_bad_number) -Test opening to a bad file number. ... /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 -Bad file number  +Test opening to a bad file number. ... Bad file number  ok test_open_null_device (tests.unit.test_disk.DiskTest.test_open_null_device) Test the NUL device. ... ok @@ -1786,29 +1819,26 @@ echo _check_for_this_ e_check_for_this_ xix t -/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=17 encoding='utf-8'> - self._target(*self._args, **self._kwargs) +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=14> + self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback /usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=15 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=14> - self.shell.launch(cmd) +/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=17 encoding='utf-8'> + self._target(*self._args, **self._kwargs) 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. ... /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/font.py:100: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def _build_glyph(self, char, fullwidth): -ResourceWarning: Enable tracemalloc to get the object allocation traceback -exit -/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=18 encoding='utf-8'> +Test SHELL statement with interaction, helper script ends without LF. ... exit +/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=8 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=16 encoding='utf-8'> +/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=11 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=15> +/build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:520: ResourceWarning: unclosed file <_io.BufferedWriter name=7> self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback ok @@ -1821,9 +1851,6 @@ /usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=14 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=11 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=10> self.shell.launch(cmd) ResourceWarning: Enable tracemalloc to get the object allocation traceback @@ -1841,10 +1868,10 @@ ResourceWarning: Enable tracemalloc to get the object allocation traceback £ 'x' is not recognised. -/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=15 encoding='utf-16le'> +/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=12 encoding='utf-8'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback -/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=12 encoding='utf-8'> +/usr/lib/python3.12/threading.py:1012: ResourceWarning: unclosed file <_io.TextIOWrapper name=15 encoding='utf-16le'> self._target(*self._args, **self._kwargs) ResourceWarning: Enable tracemalloc to get the object allocation traceback '£' is not recognised. @@ -1879,16 +1906,16 @@ Test converting raw text to protected. ... WARNING:py.warnings:/build/reproducible-path/pcbasic-2.0.7/pcbasic/data/programs/__init__.py:22: DeprecationWarning: read_binary is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. return resources.read_binary(__package__, name) -[06:33:40.0898] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/data/programs/__init__.py:22: DeprecationWarning: read_binary is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. +[08:39:48.0187] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/data/programs/__init__.py:22: DeprecationWarning: read_binary is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. return resources.read_binary(__package__, name) -[06:33:40.0908] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/data/fonts/__init__.py:65: DeprecationWarning: read_binary is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. +[08:39:48.0206] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/data/fonts/__init__.py:65: DeprecationWarning: read_binary is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. return resources.read_binary(__package__, fontname) -[06:33:41.0126] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/files.py:147: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +[08:39:48.0742] 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( -[06:33:41.0136] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/statements.py:133: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> +[08:39:48.0761] WARNING: /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), ok @@ -1979,51 +2006,51 @@ ALSA lib pcm.c:2722:(snd_pcm_open_noupdate) Unknown PCM default ok test_usage (tests.unit.test_main.MainTest.test_usage) -Test usage call. ... [06:33:53.0227] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/main.py:50: DeprecationWarning: read_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. +Test usage call. ... [08:40:09.0198] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/main.py:50: DeprecationWarning: read_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. usage = resources.read_text(__package__ + '.' + 'data', 'USAGE.txt', errors='replace') -[06:33:53.0227] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/main.py:50: DeprecationWarning: read_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. +[08:40:09.0198] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/main.py:50: DeprecationWarning: read_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. usage = resources.read_text(__package__ + '.' + 'data', 'USAGE.txt', errors='replace') -[06:33:53.0228] WARNING: /usr/lib/python3.12/importlib/resources/_legacy.py:79: DeprecationWarning: open_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. +[08:40:09.0200] WARNING: /usr/lib/python3.12/importlib/resources/_legacy.py:79: DeprecationWarning: open_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. with open_text(package, resource, encoding, errors) as fp: -[06:33:53.0228] WARNING: /usr/lib/python3.12/importlib/resources/_legacy.py:79: DeprecationWarning: open_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. +[08:40:09.0200] WARNING: /usr/lib/python3.12/importlib/resources/_legacy.py:79: DeprecationWarning: open_text is deprecated. Use files() instead. Refer to https://importlib-resources.readthedocs.io/en/latest/using.html#migrating-from-legacy for migration advice. with open_text(package, resource, encoding, errors) as fp: ok 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. ... [06:33:53.0270] WARNING: CALL/CALLS statement not implemented -[06:33:53.0270] WARNING: CALL/CALLS statement not implemented -[06:33:53.0274] WARNING: CALL/CALLS statement not implemented -[06:33:53.0274] WARNING: CALL/CALLS statement not implemented -[06:33:53.0278] WARNING: CALL/CALLS statement not implemented -[06:33:53.0278] WARNING: CALL/CALLS statement not implemented -[06:33:53.0282] WARNING: CALL/CALLS statement not implemented -[06:33:53.0282] WARNING: CALL/CALLS statement not implemented -[06:33:53.0286] WARNING: CALL/CALLS statement not implemented -[06:33:53.0286] WARNING: CALL/CALLS statement not implemented -[06:33:53.0289] WARNING: CALL/CALLS statement not implemented -[06:33:53.0289] WARNING: CALL/CALLS statement not implemented +Exercise CALL statement. ... [08:40:09.0244] WARNING: CALL/CALLS statement not implemented +[08:40:09.0244] WARNING: CALL/CALLS statement not implemented +[08:40:09.0248] WARNING: CALL/CALLS statement not implemented +[08:40:09.0248] WARNING: CALL/CALLS statement not implemented +[08:40:09.0252] WARNING: CALL/CALLS statement not implemented +[08:40:09.0252] WARNING: CALL/CALLS statement not implemented +[08:40:09.0254] WARNING: CALL/CALLS statement not implemented +[08:40:09.0254] WARNING: CALL/CALLS statement not implemented +[08:40:09.0256] WARNING: CALL/CALLS statement not implemented +[08:40:09.0256] WARNING: CALL/CALLS statement not implemented +[08:40:09.0259] WARNING: CALL/CALLS statement not implemented +[08:40:09.0259] 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. ... [06:33:53.0339] WARNING: CALL/CALLS statement not implemented -[06:33:53.0339] WARNING: CALL/CALLS statement not implemented -[06:33:53.0341] WARNING: CALL/CALLS statement not implemented -[06:33:53.0341] WARNING: CALL/CALLS statement not implemented -[06:33:53.0342] WARNING: CALL/CALLS statement not implemented -[06:33:53.0342] WARNING: CALL/CALLS statement not implemented +Exercise CALLS statement. ... [08:40:09.0355] WARNING: CALL/CALLS statement not implemented +[08:40:09.0355] WARNING: CALL/CALLS statement not implemented +[08:40:09.0358] WARNING: CALL/CALLS statement not implemented +[08:40:09.0358] WARNING: CALL/CALLS statement not implemented +[08:40:09.0361] WARNING: CALL/CALLS statement not implemented +[08:40:09.0361] 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. ... [06:33:53.0372] 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=()): +Exercise CALLS statement with badly-formed arguments. ... [08:40:09.0402] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/diskfiles.py:386: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self): -[06:33:53.0372] 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=()): +[08:40:09.0402] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/devices/diskfiles.py:386: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __init__(self): ok test_pickle_session (tests.unit.test_pickle.PickleTest.test_pickle_session) @@ -2031,38 +2058,38 @@ test_pickle_session_open_file (tests.unit.test_pickle.PickleTest.test_pickle_session_open_file) Pickle Session object with open file. ... ok test_pickle_session_running (tests.unit.test_pickle.PickleTest.test_pickle_session_running) -Pickle Session object with running program. ... [06:33:53.0536] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/state.py:42: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def unpickle_bytesio(value, pos): +Pickle Session object with running program. ... [08:40:09.0718] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/sound.py:448: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __setstate__(self, st): + +[08:40:09.0718] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/sound.py:448: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def __setstate__(self, st): -[06:33:53.0536] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/state.py:42: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - def unpickle_bytesio(value, pos): +[08:40:09.0719] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/sound.py:448: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> + def __setstate__(self, st): -[06:33:53.0536] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/state.py:42: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> - def unpickle_bytesio(value, pos): +[08:40:09.0719] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/sound.py:448: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> + def __setstate__(self, st): -[06:33:53.0536] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/state.py:42: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/pickle/TEST'> - def unpickle_bytesio(value, pos): +[08:40:09.0840] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/compat/streams.py:20: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + return getattr(self._stream, attr) + +[08:40:09.0840] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/compat/streams.py:20: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + return getattr(self._stream, attr) ok 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. ... [06:33:53.0609] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - tk.STRING: partial(self._gen_parse_arguments, length=2), - -[06:33:53.0609] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - tk.STRING: partial(self._gen_parse_arguments, length=2), - -ok +Exercise code for loading from files that are not program files. ... 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. ... [06:33:53.0731] WARNING: /usr/lib/python3.12/unittest/case.py:589: 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. ... [08:40:10.0086] WARNING: /usr/lib/python3.12/unittest/case.py:589: 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: -[06:33:53.0731] WARNING: /usr/lib/python3.12/unittest/case.py:589: ResourceWarning: unclosed file <_io.TextIOWrapper name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/nonblockinginputwrapper/inp.txt' mode='r' encoding='utf-8'> +[08:40:10.0086] WARNING: /usr/lib/python3.12/unittest/case.py:589: 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 @@ -2073,11 +2100,11 @@ 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. ... [06:33:53.0853] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] +test Session.bind_file. ... [08:40:10.0240] 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): -[06:33:53.0853] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/display/buffers.py:343: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - text = [_row[left-1:right] for _row in self._dbcs_text[top-1:bottom]] +[08:40:10.0240] 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): ok test_session_convert (tests.unit.test_session.SessionTest.test_session_convert) @@ -2085,11 +2112,11 @@ test_session_evaluate (tests.unit.test_session.SessionTest.test_session_evaluate) Test Session.evaluate. ... ok test_session_evaluate_number (tests.unit.test_session.SessionTest.test_session_evaluate_number) -Test Session.evaluate starting with a number. ... [06:33:53.0988] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:198: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self.parser = parser.Parser(self.values, self.memory, syntax) +Test Session.evaluate starting with a number. ... [08:40:10.0545] WARNING: /usr/lib/python3.12/threading.py:1356: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def _make_invoke_excepthook(): -[06:33:53.0988] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/implementation.py:198: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> - self.parser = parser.Parser(self.values, self.memory, syntax) +[08:40:10.0545] WARNING: /usr/lib/python3.12/threading.py:1356: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + def _make_invoke_excepthook(): ok test_session_execute (tests.unit.test_session.SessionTest.test_session_execute) @@ -2109,11 +2136,11 @@ test_session_inputstr_iostreams_short (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_short) Test Session with INPUT$ reading from pipe. ... skipped 'correct behaviour as yet undecided.' test_session_inputstr_iostreams_unicode (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_unicode) -Test Session with INPUT$ reading from pipe. ... [06:33:54.0271] 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): +Test Session with INPUT$ reading from pipe. ... [08:40:11.0010] WARNING: /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)] -[06:33:54.0271] 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): +[08:40:11.0010] WARNING: /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)] ok test_session_inputstr_iostreams_unicode_file (tests.unit.test_session.SessionTest.test_session_inputstr_iostreams_unicode_file) @@ -2148,7 +2175,19 @@ test_session_printcopy (tests.unit.test_session.SessionTest.test_session_printcopy) Test Session with ctrl print-screen copy. ... ok test_to_list_off_by_one (tests.unit.test_session.SessionTest.test_to_list_off_by_one) -Test for issue #182: range off by one in to_list. ... ok +Test for issue #182: range off by one in to_list. ... [08:40:11.0414] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.STRING: partial(self._gen_parse_arguments, length=2), + +[08:40:11.0414] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedRandom name='/dev/null'> + tk.STRING: partial(self._gen_parse_arguments, length=2), + +[08:40:11.0416] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/session/print.txt'> + tk.STRING: partial(self._gen_parse_arguments, length=2), + +[08:40:11.0416] WARNING: /build/reproducible-path/pcbasic-2.0.7/pcbasic/basic/parser/expressions.py:124: ResourceWarning: unclosed file <_io.BufferedWriter name='/build/reproducible-path/pcbasic-2.0.7/tests/unit/output/session/print.txt'> + tk.STRING: partial(self._gen_parse_arguments, length=2), + +ok test_all_bytes_add (tests.unit.test_single.TestSingle.test_all_bytes_add) Test adding singles, all first-byte combinations. ... ok test_all_bytes_sub (tests.unit.test_single.TestSingle.test_all_bytes_sub) @@ -2166,19 +2205,7 @@ 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. ... [06:34:12.0268] WARNING: /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)] - -[06:34:12.0268] WARNING: /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)] - -[06:34:12.0268] WARNING: /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/session/print.txt'> - self._dbcs_text = [[u' '] * width for _ in range(height)] - -[06:34:12.0268] WARNING: /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/session/print.txt'> - self._dbcs_text = [[u' '] * width for _ in range(height)] - -ok +Test CLS syntax on pcjr. ... ok test_llist (tests.unit.test_statements.StatementTest.test_llist) Test LLIST to stream. ... ok test_wait (tests.unit.test_statements.StatementTest.test_wait) @@ -2235,7 +2262,7 @@ Test to_type() error cases. ... ok ---------------------------------------------------------------------- -Ran 265 tests in 40.384s +Ran 265 tests in 86.247s OK (skipped=4) make[1]: Leaving directory '/build/reproducible-path/pcbasic-2.0.7' @@ -2274,12 +2301,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/14258/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/14258/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/32255 and its subdirectories -I: Current time: Wed Oct 23 06:34:37 -12 2024 -I: pbuilder-time-stamp: 1729708477 +I: removing directory /srv/workspace/pbuilder/14258 and its subdirectories +I: Current time: Thu Oct 24 08:42:01 +14 2024 +I: pbuilder-time-stamp: 1729708921