thrift-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ASF GitHub Bot (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (THRIFT-4478) Thrift will not build with dlang 2.078 or later
Date Sun, 03 Jun 2018 03:50:00 GMT

    [ https://issues.apache.org/jira/browse/THRIFT-4478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16499291#comment-16499291
] 

ASF GitHub Bot commented on THRIFT-4478:
----------------------------------------

nsuke opened a new pull request #1559: THRIFT-4478 Thrift will not build with dlang 2.078
or later
URL: https://github.com/apache/thrift/pull/1559
 
 
   This fixes build errors and deprecation warnings on dmd v2.080.0.
   

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


> Thrift will not build with dlang 2.078 or later
> -----------------------------------------------
>
>                 Key: THRIFT-4478
>                 URL: https://issues.apache.org/jira/browse/THRIFT-4478
>             Project: Thrift
>          Issue Type: Bug
>          Components: D - Compiler
>    Affects Versions: 0.11.0
>            Reporter: James E. King III
>            Priority: Critical
>
> I tried to move the ubuntu-artful dlang version up from 2.076.0 to 2.078.1 and the build
failed here:
> {noformat}
> 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
> thrift_test_client.d(128): Deprecation: struct std.datetime.StopWatch is
deprecated - Use std.datetime.stopwatch.StopWatch.
> thrift_test_client.d(128): Deprecation: struct std.datetime.StopWatch is
deprecated - Use std.datetime.stopwatch.StopWatch.
> serialization_benchmark.d(16): Deprecation: alias std.datetime.AutoStart
is deprecated - Use std.datetime.stopwatch.AutoStart.
> serialization_benchmark.d(16): Deprecation: alias std.datetime.AutoStart
is deprecated - Use std.datetime.stopwatch.AutoStart.
> serialization_benchmark.d(16): Deprecation: struct std.datetime.StopWatch
is deprecated - Use std.datetime.stopwatch.StopWatch.
> serialization_benchmark.d(16): Deprecation: struct std.datetime.StopWatch
is deprecated - Use std.datetime.stopwatch.StopWatch.
> thrift_test_client.d(338): Deprecation: struct std.datetime.StopWatch is
deprecated - Use std.datetime.stopwatch.StopWatch.
> thrift_test_client.d(338): Deprecation: alias std.datetime.AutoStart is
deprecated - Use std.datetime.stopwatch.AutoStart.
> thrift_test_client.d(338): Deprecation: struct std.datetime.StopWatch is
deprecated - Use std.datetime.stopwatch.StopWatch.
> serialization_benchmark.d(42): Deprecation: struct std.datetime.StopWatch
is deprecated - Use std.datetime.stopwatch.StopWatch.
> serialization_benchmark.d(60): Deprecation: struct std.datetime.StopWatch
is deprecated - Use std.datetime.stopwatch.StopWatch.
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])'
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])'
> ../../../lib/d/src/thrift/codegen/base.d(466): Error: template instance
object.__equals!(const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)]),
const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])) error instantiating
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!string[int])'
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!string[int])'
> ../../../lib/d/src/thrift/codegen/base.d(466): Error: template 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....
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])'
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])'
> ../../../lib/d/src/thrift/codegen/base.d(466): Error: template instance
object.__equals!(const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)]),
const(HashSet!(string[immutable(Insanity)][])[int][immutable(HashSet!int)])) error instantiating
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!string[int])'
> /usr/include/dmd/druntime/import/object.d(3461): Error: no property 'tupleof'
for type 'const(HashSet!string[int])'
> ../../../lib/d/src/thrift/codegen/base.d(466): Error: template 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'
> {noformat}
> When I backed it down to 2.077.1, things worked again.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message