Well, I'm trying to compile Derelict with Tango and I see the following output 
from dmd: 

warning - io.File functionality has migrated to static functions within 
io.device.File 
buildme.d(176): Error: class buildme.Builder D compiler and phobos' object.d 
are mismatched 
buildme.d(248): Error: class buildme.BudBuilder D compiler and phobos' object.d 
are mismatched

I use it like that: 
dmd -run buildme.d

with the PATH set and sc.ini file with content: 
[Version] 
version=7.51 Build 020 

[Environment] 
li...@p%\..\..\tango\lib 
DFLAGS=-version=Tango  "-...@p%\..\..\tango\import" 
-defaultlib=tango-base-dmd.lib -debuglib=tango-base-dmd-d.lib 
-L+tango-user-dmd.lib 

My dmd1 folder lies near tango folder. DMD is the latest 1.047 version and 
derelict r377 (also latest). 


I have also read that Tango environment can be compiled only using Rebuild. So 
I do:

rebuild buildme.d

but results are similiar, in exception that these errors are in a larger number:

warning - io.File functionality has migrated to static functions within 
io.device.File 
buildme.d(176): Error: class buildme.Builder D compiler and phobos' object.d 
are mismatched 
buildme.d(248): Error: class buildme.BudBuilder D compiler and phobos' 
object.dare mismatched 
warning - io.File functionality has migrated to static functions within 
io.device.File 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\File.d(37):
 Error: class tango.io.File.File D compiler and phobos' object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\device\File.d(133):
 Error: class tango.io.device.File.File D compiler and phobos' object.d are 
mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\device\Device.d(29):
 Error: class tango.io.device.Device.Device D compiler and phobos' object.d are 
mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\device\Conduit.d(39):
 Error: class tango.io.device.Conduit.Conduit D compiler and phobos' object.d 
are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\device\Conduit.d(293):
 Error: class tango.io.device.Conduit.InputFilter D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\device\Conduit.d(409):
 Error: class tango.io.device.Conduit.OutputFilter D compiler andphobos' 
object.d are mismatched 
Assertion failure: 'classinfo->structsize == CLASSINFO_SIZE' on line 859 in 
file 'toobj.c' abnormal program termination 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Process.d(148):
 Error: class tango.sys.Process.Process D compiler and phobos' object.d are 
mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Process.d(1949):
 Error: class tango.sys.Process.ProcessCreateException D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Process.d(1967):
 Error: class tango.sys.Process.ProcessForkException D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Process.d(1978):
 Error: class tango.sys.Process.ProcessKillException D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Process.d(1990):
 Error: class tango.sys.Process.ProcessWaitException D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\Console.d(57):
 Error: class tango.io.Console.Console.Input D compiler and phobos' object.d 
are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\Console.d(214):
 Error: class tango.io.Console.Console.Output D compiler and phobos' object.d 
are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\Console.d(407):
 Error: class tango.io.Console.Console.Conduit D compiler and phobos' object.d 
are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\stream\Buffered.d(57):
 Error: class tango.io.stream.Buffered.BufferedInput D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\stream\Buffered.d(835):
 Error: class tango.io.stream.Buffered.BufferedOutput D compiler and phobos' 
object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Pipe.d(32):
 Error: class tango.sys.Pipe.PipeConduit D compiler and phobos' object.d are 
mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\sys\Pipe.d(144):
 Error: class tango.sys.Pipe.Pipe D compiler and phobos' object.d are 
mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\FilePath.d(64):
 Error: class tango.io.FilePath.FilePath D compiler and phobos' object.dare 
mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\text\convert\Layout.d(70):
 Error: class tango.text.convert.Layout.Layout!(char).Layout D compiler and 
phobos' object.d are mismatched 
E:\programming\DCIDE\DCIDE_package\dmd1\bin\..\..\tango\import\tango\io\stream\Format.d(88):
 Error: class tango.io.stream.Format.FormatOutput!(char).FormatOutput D 
compiler and phobos' object.d are mismatched


Well, what's wrong? 

Reply via email to