Warning Warning ## Warning for package tofu ## Warning Warning The following compiler flags have been specified in the package description Warning file. They are handled by DUB and direct use in packages is discouraged. Warning Alternatively, you can set the DFLAGS environment variable to pass custom flags Warning to the compiler, or use one of the suggestions below: Warning Warning warningsAsErrors: Use "buildRequirements" to control the warning level Warning Generating test runner configuration 'tofu-test-application' for 'application' (executable). Warning Excluding main source file src/main.d from test. Starting Performing "unittest" build using /usr/bin/dmd for x86_64. Up-to-date toml 1.0.0: target for configuration [library] is up to date. Building tofu ~main: building configuration [tofu-test-application] src/tofu/build.d(126,33): Error: `;` expected import std.process : Config as ProcConfig; ^ src/tofu/build.d(243,59): Error: conflicting attribute `@safe` string exitCode = "0", string argsFile = "") @safe { ^ Error /usr/bin/dmd failed with exit code 1. Warning Warning ## Warning for package tofu ## Warning Warning The following compiler flags have been specified in the package description Warning file. They are handled by DUB and direct use in packages is discouraged. Warning Alternatively, you can set the DFLAGS environment variable to pass custom flags Warning to the compiler, or use one of the suggestions below: Warning Warning warningsAsErrors: Use "buildRequirements" to control the warning level Warning Generating test runner configuration 'tofu-test-application' for 'application' (executable). Warning Excluding main source file src/main.d from test. Starting Performing "unittest" build using /usr/bin/dmd for x86_64. Up-to-date toml 1.0.0: target for configuration [library] is up to date. Building tofu ~main: building configuration [tofu-test-application] Linking tofu-test-application Finished To force a rebuild of up-to-date targets, run again with --force Running tofu-test-application warn corrupted cache for pkg: Found 'h' when expecting 'r'. (Line 1:2) Warning: malformed TOML config at /tmp/tofu-test-config-bad-204774.toml: Invalid table key declaration (2:0) Warning: invalid TOFU_DEFAULT_JOBS 'not-a-number', using default 1 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/hello.recipe HTTP/1.1" 200 - 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/package.lua HTTP/1.1" 200 - 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/build.sh HTTP/1.1" 200 - 127.0.0.1 - - [08/Aug/2026 17:57:40] code 404, message File not found 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/hello.recipe HTTP/1.1" 404 - 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/hello.recipe HTTP/1.1" 200 - 127.0.0.1 - - [08/Aug/2026 17:57:40] code 404, message File not found 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/package.lua HTTP/1.1" 404 - 127.0.0.1 - - [08/Aug/2026 17:57:40] code 404, message File not found 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/build.sh HTTP/1.1" 404 - 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/scripts/build.sh HTTP/1.1" 200 - 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/hello.recipe HTTP/1.1" 200 - 127.0.0.1 - - [08/Aug/2026 17:57:40] code 404, message File not found 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/package.lua HTTP/1.1" 404 - 127.0.0.1 - - [08/Aug/2026 17:57:40] code 404, message File not found 127.0.0.1 - - [08/Aug/2026 17:57:40] "GET /recipes/hello/build.sh HTTP/1.1" 404 - warn skipping index entry with empty name warn skipping index entry with empty name warn skipping index entry 'badpool': invalid pool 'bad_pool_value' 11 modules passed unittests  . checking binary firefox ... - binary firefox-2.1.0 satisfies firefox>=2.0  . checking binary libfoo ... - binary libfoo-1.9 does not satisfy libfoo>=2.0  . checking binary noexist ...  . checking binary brokenpkg ...  . checking binary badpkg ...  . checking binary testpkg ... - binary testpkg-2.1.0 satisfies testpkg ==> fetching recipe hello  . downloading hello.recipe  . downloading package.lua  . downloading build.sh  ok recipe hello downloaded ==> fetching recipe hello  . downloading hello.recipe ==> fetching recipe hello  . downloading hello.recipe  . downloading package.lua - no package.lua for hello (optional manifest)  . downloading build.sh - no build.sh for hello (optional build script)  . custom build system: fetching scripts/build.sh  ok recipe hello downloaded ==> fetching recipe hello  . downloading hello.recipe  . downloading package.lua - no package.lua for hello (optional manifest)  . downloading build.sh - no build.sh for hello (optional build script)  ok recipe hello downloaded ==> fetching recipe hello  . downloading hello.recipe  . fetching index http://127.0.0.1:33945//index.lua  ok index loaded: 3 packages  . fetching index http://127.0.0.1:33079//index.lua  . fetching index http://127.0.0.1:39107//index.lua  . fetching index http://127.0.0.1:58239//index.lua  . fetching index http://127.0.0.1:52265//index.lua  ok index loaded: 0 packages  . fetching index http://127.0.0.1:55027//index.lua  ok index loaded: 1 packages  . fetching index http://127.0.0.1:54741//index.lua  ok index loaded: 2 packages  . fetching index http://127.0.0.1:46869//index.lua  . fetching index http://127.0.0.1:58081//index.lua  ok index loaded: 1 packages - binary libfoo-2.1 satisfies libfoo>=2.0 - libfoo: binary 1.9 too old, building from recipe - libfoo: binary 1.9 too old, building from recipe - binary libbar-3.0 satisfies libbar (unconstrained) - libbaz: no binary available, building from recipe - binary libfoo-1.5 satisfies libfoo>=1.0 - libfoo: binary 1.5 too old, building from recipe - binary parentA-1.5 satisfies parentA (unconstrained) - binary parentB-1.5 satisfies parentB (unconstrained) ==> generating build plan - + C (recipe) - + A (recipe)  ok build plan: 2 packages ==> generating build plan - recipe libfoo not in cache, re-fetching - + libfoo (recipe)  ok build plan: 1 packages ==> generating build plan ==> generating build plan - nothing to build (all binary) ==> generating build plan - + mypkg (recipe)  ok build plan: 1 packages ==> generating build plan - + libfoo (recipe) - + mypkg (recipe)  ok build plan: 2 packages Warning Warning ## Warning for package tofu ## Warning Warning The following compiler flags have been specified in the package description Warning file. They are handled by DUB and direct use in packages is discouraged. Warning Alternatively, you can set the DFLAGS environment variable to pass custom flags Warning to the compiler, or use one of the suggestions below: Warning Warning warningsAsErrors: Use "buildRequirements" to control the warning level Warning Starting Performing "debug" build using /usr/bin/dmd for x86_64. Up-to-date toml 1.0.0: target for configuration [library] is up to date. Building tofu ~main: building configuration [application] Linking tofu Finished To force a rebuild of up-to-date targets, run again with --force