Thread overview
[phobos] checkout and build of Phobos fails on Windows
Jun 08, 2010
Walter Bright
Jun 08, 2010
Brad Roberts
Jun 08, 2010
Walter Bright
Jun 08, 2010
Brad Roberts
Jun 08, 2010
Sean Kelly
June 07, 2010
c'mon, guys :-(

..\dmd -c -o- -O -release -nofloat -w -d
-Df..\doc\phobos\std_algorithm.html ../docsrc/std.ddoc std\
algorithm.d
\cbx\mars\druntime\import\core\stdc\string.di(12): Declaration expected,
not '{'
\cbx\mars\druntime\import\core\stdc\string.di(66): unrecognized declaration
\cbx\mars\druntime\import\core\stdc\stdarg.di(4): Declaration expected,
not '{'
\cbx\mars\druntime\import\core\stdc\stdarg.di(29): unrecognized declaration
\cbx\mars\druntime\import\core\stdc\errno.di(19): no identifier for
declarator EPERM
\cbx\mars\druntime\import\core\stdc\errno.di(20): no identifier for
declarator ENOENT
\cbx\mars\druntime\import\core\stdc\errno.di(21): no identifier for
declarator ESRCH
\cbx\mars\druntime\import\core\stdc\errno.di(22): no identifier for
declarator EINTR
\cbx\mars\druntime\import\core\stdc\errno.di(23): no identifier for
declarator EIO
\cbx\mars\druntime\import\core\stdc\errno.di(24): no identifier for
declarator ENXIO
\cbx\mars\druntime\import\core\stdc\errno.di(25): no identifier for
declarator E2BIG
\cbx\mars\druntime\import\core\stdc\errno.di(26): no identifier for
declarator ENOEXEC
\cbx\mars\druntime\import\core\stdc\errno.di(27): no identifier for
declarator EBADF
\cbx\mars\druntime\import\core\stdc\errno.di(28): no identifier for
declarator ECHILD
\cbx\mars\druntime\import\core\stdc\errno.di(29): no identifier for
declarator EAGAIN
\cbx\mars\druntime\import\core\stdc\errno.di(30): no identifier for
declarator ENOMEM
\cbx\mars\druntime\import\core\stdc\errno.di(31): no identifier for
declarator EACCES
\cbx\mars\druntime\import\core\stdc\errno.di(32): no identifier for
declarator EFAULT
\cbx\mars\druntime\import\core\stdc\errno.di(33): no identifier for
declarator EBUSY
\cbx\mars\druntime\import\core\stdc\errno.di(34): no identifier for
declarator EEXIST
\cbx\mars\druntime\import\core\stdc\errno.di(35): no identifier for
declarator EXDEV
June 07, 2010
Come on yourself.. there's a thread on this list about this exact issue.  Both Sean and I provided the patches required to fix the build.. it's dmd's fault for failing to include the right output in the .di files. :)

http://d.puremagic.com/issues/show_bug.cgi?id=4263  (and 4262, but the patch for
both is in 4263).

On 6/7/2010 9:52 PM, Walter Bright wrote:
> c'mon, guys :-(
> 
> ..\dmd -c -o- -O -release -nofloat -w -d
> -Df..\doc\phobos\std_algorithm.html ../docsrc/std.ddoc std\
> algorithm.d
> \cbx\mars\druntime\import\core\stdc\string.di(12): Declaration expected,
> not '{'
> \cbx\mars\druntime\import\core\stdc\string.di(66): unrecognized declaration
> \cbx\mars\druntime\import\core\stdc\stdarg.di(4): Declaration expected,
> not '{'
> \cbx\mars\druntime\import\core\stdc\stdarg.di(29): unrecognized declaration
> \cbx\mars\druntime\import\core\stdc\errno.di(19): no identifier for
> declarator EPERM
> \cbx\mars\druntime\import\core\stdc\errno.di(20): no identifier for
> declarator ENOENT
> \cbx\mars\druntime\import\core\stdc\errno.di(21): no identifier for
> declarator ESRCH
> \cbx\mars\druntime\import\core\stdc\errno.di(22): no identifier for
> declarator EINTR
> \cbx\mars\druntime\import\core\stdc\errno.di(23): no identifier for
> declarator EIO
> \cbx\mars\druntime\import\core\stdc\errno.di(24): no identifier for
> declarator ENXIO
> \cbx\mars\druntime\import\core\stdc\errno.di(25): no identifier for
> declarator E2BIG
> \cbx\mars\druntime\import\core\stdc\errno.di(26): no identifier for
> declarator ENOEXEC
> \cbx\mars\druntime\import\core\stdc\errno.di(27): no identifier for
> declarator EBADF
> \cbx\mars\druntime\import\core\stdc\errno.di(28): no identifier for
> declarator ECHILD
> \cbx\mars\druntime\import\core\stdc\errno.di(29): no identifier for
> declarator EAGAIN
> \cbx\mars\druntime\import\core\stdc\errno.di(30): no identifier for
> declarator ENOMEM
> \cbx\mars\druntime\import\core\stdc\errno.di(31): no identifier for
> declarator EACCES
> \cbx\mars\druntime\import\core\stdc\errno.di(32): no identifier for
> declarator EFAULT
> \cbx\mars\druntime\import\core\stdc\errno.di(33): no identifier for
> declarator EBUSY
> \cbx\mars\druntime\import\core\stdc\errno.di(34): no identifier for
> declarator EEXIST
> \cbx\mars\druntime\import\core\stdc\errno.di(35): no identifier for
> declarator EXDEV
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos

June 07, 2010
Yup, it's my fault. Patches applied. Sorry.

Brad Roberts wrote:
> Come on yourself.. there's a thread on this list about this exact issue.  Both Sean and I provided the patches required to fix the build.. it's dmd's fault for failing to include the right output in the .di files. :)
>
> http://d.puremagic.com/issues/show_bug.cgi?id=4263  (and 4262, but the patch for
> both is in 4263).
>
> 
June 07, 2010
S'ok.. it's not hard to argue that the dmd fix should have preceded the use of the feature in druntime.  But as long as it's fixed, the right things happened in the end.

On 6/7/2010 10:24 PM, Walter Bright wrote:
> Yup, it's my fault. Patches applied. Sorry.
> 
> Brad Roberts wrote:
>> Come on yourself.. there's a thread on this list about this exact
>> issue.  Both
>> Sean and I provided the patches required to fix the build.. it's dmd's
>> fault for
>> failing to include the right output in the .di files. :)
>>
>> http://d.puremagic.com/issues/show_bug.cgi?id=4263  (and 4262, but the
>> patch for
>> both is in 4263).
>>
>> 
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos

June 08, 2010
Yeah, it was my fault for checking in the changes without fully testing them.  It's a pain to test file movement changes like that, since "svn del" doesn't actually delete files until the commit.  But I could have created a branch.

On Jun 7, 2010, at 10:31 PM, Brad Roberts wrote:

> S'ok.. it's not hard to argue that the dmd fix should have preceded the use of the feature in druntime.  But as long as it's fixed, the right things happened in the end.
> 
> On 6/7/2010 10:24 PM, Walter Bright wrote:
>> Yup, it's my fault. Patches applied. Sorry.
>> 
>> Brad Roberts wrote:
>>> Come on yourself.. there's a thread on this list about this exact
>>> issue.  Both
>>> Sean and I provided the patches required to fix the build.. it's dmd's
>>> fault for
>>> failing to include the right output in the .di files. :)
>>> 
>>> http://d.puremagic.com/issues/show_bug.cgi?id=4263  (and 4262, but the
>>> patch for
>>> both is in 4263).
>>> 
>>> 
>> _______________________________________________
>> phobos mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
> 
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos