\std\c\stdio.d(191): Error: identifier 'va_list' is not defined
\std\c\stdio.d(191): Error: va_list is used as a type
\std\c\stdio.d(191): Error: cannot have parameter of type void
\std\c\stdio.d(192): Error: identifier 'va_list' is not defined
\std\c\stdio.d(192): Error: va_list is used as a type
\std\c\stdio.d(192): Error: cannot have parameter of type void
\std\c\stdio.d(194): Error: identifier 'va_list' is not defined
\std\c\stdio.d(194): Error: va_list is used as a type
\std\c\stdio.d(194): Error: cannot have parameter of type void
\std\c\stdio.d(236): Error: identifier 'va_list' is not defined
\std\c\stdio.d(236): Error: va_list is used as a type
\std\c\stdio.d(236): Error: cannot have parameter of type void
\std\c\stdio.d(273): Error: identifier 'va_list' is not defined
\std\c\stdio.d(273): Error: va_list is used as a type
\std\c\stdio.d(273): Error: cannot have parameter of type void
\std\c\stdio.d(274): Error: identifier 'va_list' is not defined
\std\c\stdio.d(274): Error: va_list is used as a type
\std\c\stdio.d(274): Error: cannot have parameter of type void
\std\c\stdio.d(276): Error: identifier 'va_list' is not defined
\std\c\stdio.d(276): Error: va_list is used as a type
\std\c\stdio.d(276): Error: cannot have parameter of type void
\std\c\stdio.d(278): Error: identifier 'va_list' is not defined
\std\c\stdio.d(278): Error: va_list is used as a type
\std\c\stdio.d(278): Error: cannot have parameter of type void
\std\format.d(447): Error: identifier 'va_list' is not defined
\std\format.d(447): Error: va_list is used as a type
\std\format.d(447): Error: cannot have parameter of type void
\std\stdio.d(133): Error: identifier 'va_list' is not defined
\std\stdio.d(133): Error: va_list is used as a type
\std\stdio.d(133): Error: cannot have parameter of type void
\std\string.d(3435): Error: identifier 'va_list' is not defined
\std\string.d(3435): Error: va_list is used as a type
\std\string.d(3435): Error: cannot have parameter of type void

... ok I was able to get past that one by explicitly including the tangobos directory with a -I directive. Actually I think that is documented in the README:

Code:

This version is based on Phobos 1.011. You'll need to have a Tango capable of
-version=PhobosCompatibility. You can either build this with dsss, or just
-I<tangobos' path>

The other alternative if, like me, you aren't sure how to compile Tango with --version=PhobosCompatibility, nor do you want to have to use a -I everywhere, seems to be to set up your sc.ini with Tangobos first:

version statements only appliy to the module they are in, so it won't work for PhobosCompatibility.

Btw, we hope to make Tangobos more up-to-date and complete. Are there anyone who wants to help out with that? Note that std.thread now wraps tango.core.Thread and should thus work out of the box. Are there other problematic areas?