September 06, 2011
On Tue, 6 Sep 2011, Walter Bright wrote:

> On 9/6/2011 2:23 PM, Nick Sabalausky wrote:
> > The RDMD included in the beta hasn't been rebuilt from latest HEAD. It's still old and is missing some critical bugfixes that are already in HEAD.
> > 
> 
> On which platform?

Is your build / package script somehow conditional on this point?  rdmd (and the other tools) should be pulled and built from tip of the package as part of the release process every time just like all the other parts of the tool set.

I should have added that package to the auto-builder ages ago, just never touch it so it doesn't come to mind at the right time.  I'll add it to my highish priority todo list.

Later,
Brad

September 06, 2011
From: "Walter Bright" <walter at digitalmars.com>
> On 9/6/2011 2:23 PM, Nick Sabalausky wrote:
>> The RDMD included in the beta hasn't been rebuilt from latest HEAD. It's still old and is missing some critical bugfixes that are already in HEAD.
>>
>
> On which platform?

Windows, but I didn't check any of the other platforms so I don't know if the others are correct or not.

September 06, 2011

On 9/6/2011 5:24 PM, Nick Sabalausky wrote:
> From: "Walter Bright" <walter at digitalmars.com>
>> On 9/6/2011 2:23 PM, Nick Sabalausky wrote:
>>> The RDMD included in the beta hasn't been rebuilt from latest HEAD. It's still old and is missing some critical bugfixes that are already in HEAD.
>>>
>>
>> On which platform?
>
> Windows, but I didn't check any of the other platforms so I don't know if the others are correct or not.

It doesn't build on windows anymore:

H:\cbx\rdmd>..\mars\dmd rdmd -O -release
Notice: As of Phobos 2.055, std.path.basename has been scheduled for deprecation
in February 2012. P
lease use baseName instead.
Notice: As of Phobos 2.055, std.path.dirname has been scheduled for deprecation
in February 2012. Pl
ease use dirName instead.
Notice: As of Phobos 2.055, std.path.join has been scheduled for deprecation in
February 2012. Pleas
e use buildPath instead.
Notice: As of Phobos 2.055, std.path.getDrive has been scheduled for deprecation
in February 2012. P
lease use driveName instead.
OPTLINK (R) for Win32  Release 8.00.12
Copyright (C) Digital Mars 1989-2010  All rights reserved.
http://www.digitalmars.com/ctg/optlink.html
rdmd.obj(rdmd)
  Error 42: Symbol Undefined
_D3std4conv13ConvException6__ctorMFAyaAyakZC3std4conv13ConvException
rdmd.obj(rdmd)
  Error 42: Symbol Undefined
_D3std8typecons41__T10RebindableTyC3std8datetime8TimeZoneZ10Rebindable3g
etMxFNaNbNcNdZyC3std8datetime8TimeZone
rdmd.obj(rdmd)
  Error 42: Symbol Undefined
_D3std6format15FormatException6__ctorMFAyaAyakZC3std6format15FormatExcep
tion
rdmd.obj(rdmd)
  Error 42: Symbol Undefined _D3std6format15FormatException7__ClassZ
rdmd.obj(rdmd)
  Error 42: Symbol Undefined _D3std3uni11isGraphicalFNaNbNfwZb
rdmd.obj(rdmd)
  Error 42: Symbol Undefined
_D3std6getopt13configuration20stopOnFirstNonOptionMxFNdZb
rdmd.obj(rdmd)
  Error 42: Symbol Undefined _D3std6getopt13configuration11passThroughMxFNdZb
rdmd.obj(rdmd)
  Error 42: Symbol Undefined _D3std6getopt13configuration8bundlingMxFNdZb
--- errorlevel 8

September 06, 2011
I'm using the one in d-p-l.org

On 9/6/2011 5:22 PM, David Nadlinger wrote:
> I was talking specifically about changelog.dd in the DMD repo [1], which does not have entries for 2.054 and the soon-to-be 2.055, whereas the files in the druntime and Phobos root directories at least seem to be up to date.
>
> You seem to be updating the file in  the d-p-l.org repo directly ? which one should be used in the future?
>
> David
>
>
> [1] https://github.com/D-Programming-Language/dmd/blob/3da0a36698/changelog.dd
>
September 06, 2011
On Tuesday, September 06, 2011 19:27:41 Walter Bright wrote:
> On 9/6/2011 5:24 PM, Nick Sabalausky wrote:
> > From: "Walter Bright" <walter at digitalmars.com>
> > 
> >> On 9/6/2011 2:23 PM, Nick Sabalausky wrote:
> >>> The RDMD included in the beta hasn't been rebuilt from latest HEAD. It's still old and is missing some critical bugfixes that are already in HEAD.>>
> >> On which platform?
> > 
> > Windows, but I didn't check any of the other platforms so I don't know if the others are correct or not.
> 
> It doesn't build on windows anymore:
> 
> H:\cbx\rdmd>..\mars\dmd rdmd -O -release
> Notice: As of Phobos 2.055, std.path.basename has been scheduled for
> deprecation in February 2012. P
> lease use baseName instead.
> Notice: As of Phobos 2.055, std.path.dirname has been scheduled for
> deprecation in February 2012. Pl
> ease use dirName instead.
> Notice: As of Phobos 2.055, std.path.join has been scheduled for deprecation
> in February 2012. Pleas
> e use buildPath instead.
> Notice: As of Phobos 2.055, std.path.getDrive has been scheduled for
> deprecation in February 2012. P
> lease use driveName instead.
> OPTLINK (R) for Win32  Release 8.00.12
> Copyright (C) Digital Mars 1989-2010  All rights reserved.
> http://www.digitalmars.com/ctg/optlink.html
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined
> _D3std4conv13ConvException6__ctorMFAyaAyakZC3std4conv13ConvException
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined
> _D3std8typecons41__T10RebindableTyC3std8datetime8TimeZoneZ10Rebindable3g
> etMxFNaNbNcNdZyC3std8datetime8TimeZone
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined
> _D3std6format15FormatException6__ctorMFAyaAyakZC3std6format15FormatExcep
> tion
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined _D3std6format15FormatException7__ClassZ
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined _D3std3uni11isGraphicalFNaNbNfwZb
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined
> _D3std6getopt13configuration20stopOnFirstNonOptionMxFNdZb
> rdmd.obj(rdmd)
>   Error 42: Symbol Undefined
> _D3std6getopt13configuration11passThroughMxFNdZb rdmd.obj(rdmd)
>   Error 42: Symbol Undefined _D3std6getopt13configuration8bundlingMxFNdZb
> --- errorlevel 8

It looks to me like it's probably building against an older version of Phobos.

- Jonathan M Davis
September 06, 2011

On 9/6/2011 7:49 PM, Jonathan M Davis wrote:
>
> It looks to me like it's probably building against an older version of Phobos.
>
>

Damn, you're right. Even I got caught with that one.

Never mind.

September 06, 2011
On 9/6/11 10:00 PM, Walter Bright wrote:
>
>
> On 9/6/2011 7:49 PM, Jonathan M Davis wrote:
>>
>> It looks to me like it's probably building against an older version of Phobos.
>>
>>
>
> Damn, you're right. Even I got caught with that one.

"Automate everything that can be automated."

Andrei the one sounding like a broken record
September 06, 2011
On 9/6/2011 8:23 PM, Andrei Alexandrescu wrote:
> On 9/6/11 10:00 PM, Walter Bright wrote:
>>
>>
>> On 9/6/2011 7:49 PM, Jonathan M Davis wrote:
>>>
>>> It looks to me like it's probably building against an older version of Phobos.
>>>
>>>
>>
>> Damn, you're right. Even I got caught with that one.
> 
> "Automate everything that can be automated."
> 
> Andrei the one sounding like a broken record

This sort of error is one of the big reasons that I don't have any version of dmd installed anywhere near my shell's path.  It's also why I'm a big advocate of completely from scratch builds.  ie: step 1 is mkdir $uniquedirforthisbuild

Together these avoid several entire classes of errors.
September 06, 2011
On 09/06/2011 08:23 PM, Andrei Alexandrescu wrote:
> On 9/6/11 10:00 PM, Walter Bright wrote:
>>
>>
>> On 9/6/2011 7:49 PM, Jonathan M Davis wrote:
>>>
>>> It looks to me like it's probably building against an older version of Phobos.
>>>
>>>
>>
>> Damn, you're right. Even I got caught with that one.
>
> "Automate everything that can be automated."
>
> Andrei the one sounding like a broken record

The only down side: anything you work on is then, by definition, broken.
September 07, 2011
With Linux I use symlinks to manage my dmd version.

/usr/local/bin/dmd -> /usr/local/lib/d/dmd/bin/dmd
etc...
/usr/local/lib/libphobos.so -> /usr/local/d/dmd/lib/libphobos.so

/usr/local/lib/d/dmd -> /usr/local/lib/d/dmd2046

then just put all dmd2046 stuff in /usr/local/lib/d/dmd2046 and all your other versions in their own directories.

to change versions you just have to change the /usr/loca/lib/d/dmd symlink.


Not sure how you could do this in Windows.

-Rory

On Wed, Sep 7, 2011 at 6:09 AM, Benjamin Shropshire < benjamin at precisionsoftware.us> wrote:

> On 09/06/2011 08:23 PM, Andrei Alexandrescu wrote:
>
>> On 9/6/11 10:00 PM, Walter Bright wrote:
>>
>>>
>>>
>>> On 9/6/2011 7:49 PM, Jonathan M Davis wrote:
>>>
>>>>
>>>> It looks to me like it's probably building against an older version of Phobos.
>>>>
>>>>
>>>>
>>> Damn, you're right. Even I got caught with that one.
>>>
>>
>> "Automate everything that can be automated."
>>
>> Andrei the one sounding like a broken record
>>
>
> The only down side: anything you work on is then, by definition, broken.
>
> ______________________________**_________________
> dmd-beta mailing list
> dmd-beta at puremagic.com
> http://lists.puremagic.com/**mailman/listinfo/dmd-beta<http://lists.puremagic.com/mailman/listinfo/dmd-beta>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.puremagic.com/pipermail/dmd-beta/attachments/20110907/b4370176/attachment-0001.html>