Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Fixed
-
0.11.0
-
None
Description
I tried to move the ubuntu-artful dlang version up from 2.076.0 to 2.078.1 and the build failed here:
dmd -L-fuse-ld=gold -L-levent ../libthriftd-event.a -L-fuse-ld=gold -L-lssl -L-lcrypto ../libthriftd-ssl.a -w -wi -O -release -inline -I../../../lib/d/src -Igen-d ../../../lib/d/libthriftd.a -ofserialization_benchmark serialization_benchmark.d gen-d/DebugProtoTest_types.d [1mthrift_test_client.d(128): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mthrift_test_client.d(128): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mserialization_benchmark.d(16): [1;36mDeprecation: [malias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart. [1mserialization_benchmark.d(16): [1;36mDeprecation: [malias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart. [1mserialization_benchmark.d(16): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mserialization_benchmark.d(16): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mthrift_test_client.d(338): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mthrift_test_client.d(338): [1;36mDeprecation: [malias std.datetime.AutoStart is deprecated - Use std.datetime.stopwatch.AutoStart. [1mthrift_test_client.d(338): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mserialization_benchmark.d(42): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1mserialization_benchmark.d(60): [1;36mDeprecation: [mstruct std.datetime.StopWatch is deprecated - Use std.datetime.stopwatch.StopWatch. [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])' [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])' [1m../../../lib/d/src/thrift/codegen/base.d(466): [1;31mError: [mtemplate instance object.__equals!(const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)]), const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])) error instantiating [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!string[int])' [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!string[int])' [1m../../../lib/d/src/thrift/codegen/base.d(466): [1;31mError: [mtemplate instance object.__equals!(const(HashSet!string[int]), const(HashSet!string[int])) error instantiating Makefile:803: recipe for target 'thrift_test_client' failed make[5]: *** [thrift_test_client] Error 1 make[5]: *** Waiting for unfinished jobs.... [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])' [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])' [1m../../../lib/d/src/thrift/codegen/base.d(466): [1;31mError: [mtemplate instance object.__equals!(const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)]), const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])) error instantiating [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!string[int])' [1m/usr/include/dmd/druntime/import/object.d(3461): [1;31mError: [mno property 'tupleof' for type 'const(HashSet!string[int])' [1m../../../lib/d/src/thrift/codegen/base.d(466): [1;31mError: [mtemplate instance object.__equals!(const(HashSet!string[int]), const(HashSet!string[int])) error instantiating Makefile:806: recipe for target 'thrift_test_server' failed make[5]: *** [thrift_test_server] Error 1 make[5]: Leaving directory '/thrift/src/lib/d/test'
When I backed it down to 2.077.1, things worked again.
Attachments
Issue Links
- blocks
-
THRIFT-4579 Use Ubuntu Bionic (18.04 LTS) for CI builds instead of Artful (17.10)
- Closed
- is cloned by
-
THRIFT-4979 Still D deprecation warnings about std.datetime.* in current master
- Closed
- is related to
-
THRIFT-4308 D language docker images need demios for libevent and openssl fixed to re-enable make cross on dlang
- Closed
- links to