Files
tofu/.omo/evidence/task-4-tofu-core.log
huntedbytheirs 348f0e3bac feat(types): add core data structures
PackageIndex, Recipe, DepConstraint, BuildPlan, BuildResult, CacheManifest, BinaryCheckResult structs. Pool/BuildSystem/DepOp/Source enums. DepConstraint.parse() ported from ZETA vercmp.lua. TypesException for parsing errors. All @safe, all strings default to empty string.
2026-08-08 17:17:20 -04:00

161 lines
9.2 KiB
Plaintext

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/config.d(125,9): Error: found `private` instead of statement
private @trusted void warn() {
^
src/tofu/config.d(132,1): Error: unmatched closing brace
}
^
src/tofu/types.d(147,13): Error: variable name expected after type `string`, not `version`
string version = "";
^
src/tofu/types.d(147,13): `version` is a keyword, perhaps append `_` to make it an identifier
src/tofu/types.d(147,21): Error: declaration expected, not `=`
string version = "";
^
src/tofu/types.d(159,16): Error: variable name expected after type `string`, not `version`
string version = "";
^
src/tofu/types.d(159,16): `version` is a keyword, perhaps append `_` to make it an identifier
src/tofu/types.d(159,29): Error: declaration expected, not `=`
string version = "";
^
src/tofu/types.d(185,12): Error: variable name expected after type `string`, not `version`
string version = "";
^
src/tofu/types.d(185,12): `version` is a keyword, perhaps append `_` to make it an identifier
src/tofu/types.d(185,20): Error: declaration expected, not `=`
string version = "";
^
src/tofu/types.d(268,16): Error: identifier or `new` expected following `.`, not `version`
result.version = spec[verStart .. verEnd];
^
src/tofu/types.d(326,12): Error: variable name expected after type `string`, not `version`
string version = "";
^
src/tofu/types.d(326,12): `version` is a keyword, perhaps append `_` to make it an identifier
src/tofu/types.d(326,22): Error: declaration expected, not `=`
string version = "";
^
src/tofu/types.d(366,12): Error: variable name expected after type `string`, not `version`
string version = "";
^
src/tofu/types.d(366,12): `version` is a keyword, perhaps append `_` to make it an identifier
src/tofu/types.d(366,22): Error: declaration expected, not `=`
string version = "";
^
src/tofu/types.d(405,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "");
^
src/tofu/types.d(411,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "");
^
src/tofu/types.d(422,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "2.0");
^
src/tofu/types.d(428,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "2.0");
^
src/tofu/types.d(434,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "2.0");
^
src/tofu/types.d(440,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "2.0");
^
src/tofu/types.d(446,18): Error: identifier or `new` expected following `.`, not `version`
assert(d.version == "2.0");
^
error limit (20) reached, use `-verrors=0` to show all
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]
src/tofu/config.d(126,20): Error: function `fprintf` is not callable using argument types `(File, string, immutable(char)*, immutable(char)*, int)`
fprintf(stderr, "Warning: invalid %s '%s', using default %d\n",
^
src/tofu/config.d(126,20): cannot pass argument `makeGlobal()` of type `File` to parameter `shared(_IO_FILE)* stream`
/usr/include/dlang/dmd/core/stdc/stdio.d(1347,13): `core.stdc.stdio.fprintf(shared(_IO_FILE)* stream, scope const(char*) format, scope const ...)` declared here
int fprintf(FILE* stream, scope const char* format, scope const ...);
^
src/tofu/config.d(182,32): Error: `@safe` function `tofu.config.load` cannot call `@system` function `toml.toml.parseTOML`
doc = parseTOML(content);
^
../../.dub/packages/toml/1.0.0/toml/src/toml/toml.d(431,14): `toml.toml.parseTOML` is declared here
TOMLDocument parseTOML(string data, TOMLOptions options=TOMLOptions.none) {
^
src/tofu/config.d(187,28): Error: function `fprintf` is not callable using argument types `(File, string, immutable(char)*, immutable(char)*)`
fprintf(stderr, "Warning: malformed TOML config at %s: %s\n",
^
src/tofu/config.d(187,28): cannot pass argument `makeGlobal()` of type `File` to parameter `shared(_IO_FILE)* stream`
/usr/include/dlang/dmd/core/stdc/stdio.d(1347,13): `core.stdc.stdio.fprintf(shared(_IO_FILE)* stream, scope const(char*) format, scope const ...)` declared here
int fprintf(FILE* stream, scope const char* format, scope const ...);
^
src/tofu/config.d(194,28): Error: function `fprintf` is not callable using argument types `(File, string, immutable(char)*)`
fprintf(stderr, "Warning: unreadable TOML config at %s, "
^
src/tofu/config.d(194,28): cannot pass argument `makeGlobal()` of type `File` to parameter `shared(_IO_FILE)* stream`
/usr/include/dlang/dmd/core/stdc/stdio.d(1347,13): `core.stdc.stdio.fprintf(shared(_IO_FILE)* stream, scope const(char*) format, scope const ...)` declared here
int fprintf(FILE* stream, scope const char* format, scope const ...);
^
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
Warning: malformed TOML config at /tmp/tofu-test-config-bad-173904.toml: Invalid table key declaration (2:0)
Warning: invalid TOFU_DEFAULT_JOBS 'not-a-number', using default 1
3 modules passed unittests
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.
Up-to-date tofu ~main: target for configuration [application] is up to date.
Finished To force a rebuild of up-to-date targets, run again with --force