October 16, 2014
Ok, I found the issue in dmd picking up the system's dmd.conf during "bootstrapping" which had conflicting settings, effectively linking phobos2 against itself or something like that. Now I write a clean dmd to dmd/ini/linux/bin${MODEL}/dmd.conf and symlink it into dmd/src.
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 16, 2014
On 10/16/2014 01:31 PM, Marco Leise wrote:
> Ok, I found the issue in dmd picking up the system's dmd.conf during
> "bootstrapping" which had conflicting settings, effectively linking
> phobos2 against itself or something like that. Now I write a clean dmd
> to dmd/ini/linux/bin${MODEL}/dmd.conf and symlink it into dmd/src.

Yes, if you build dmd from sources, you need to provide a working dmd.conf. The binary dmd already comes with one.
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 16, 2014
I think there should be no need for dmd.conf to build dmd from source. -- Andrei

On 10/16/14, 12:34 PM, Martin Nowak via dmd-beta wrote:
> On 10/16/2014 01:31 PM, Marco Leise wrote:
>> Ok, I found the issue in dmd picking up the system's dmd.conf during
>> "bootstrapping" which had conflicting settings, effectively linking
>> phobos2 against itself or something like that. Now I write a clean dmd
>> to dmd/ini/linux/bin${MODEL}/dmd.conf and symlink it into dmd/src.
>
> Yes, if you build dmd from sources, you need to provide a working
> dmd.conf. The binary dmd already comes with one.
> _______________________________________________
> dmd-beta mailing list
> dmd-beta@puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 17, 2014
Am 17.10.2014, 02:14 Uhr, schrieb Andrei Alexandrescu via dmd-beta <dmd-beta@puremagic.com>:

> I think there should be no need for dmd.conf to build dmd from source. -- Andrei

You are right, I should have written while compiling druntime/Phobos it works either with build-in defaults or the system provided /etc/dmd.conf. After a refactoring in the dmd make files and my package script I missed the point, that dmd no longer had a dmd.conf in its source tree to work with. When I had a feeling it could be using /etc/dmd.conf I deleted that file, but dmd is unexpectedly resilient nowadays and recovered by using built-in defaults. Only after adding some bogus flags to /etc/dmd.conf I realized it was indeed picking up conflicting flags from there.

-- Marco
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 26, 2014
On 10/16/2014 04:12 AM, Andrei Alexandrescu wrote:
> Do I need to get the tar, or just go with the normal build process? I
> just updated dlang.org from github and attempted a "make" to get:

So what is up with the website?
This is the last step missing for the 2.066.1 release.

_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 25, 2014
I'll get to this tomorrow.

On Saturday, October 25, 2014, Martin Nowak <code@dawg.eu> wrote:

> On 10/16/2014 04:12 AM, Andrei Alexandrescu wrote:
>
>> Do I need to get the tar, or just go with the normal build process? I just updated dlang.org from github and attempted a "make" to get:
>>
>
> So what is up with the website?
> This is the last step missing for the 2.066.1 release.
>
>

-- 
Please excuse terseness and typos


October 26, 2014
In the meanwhile I went ahead and released 2.066.1 Arch Linux package early

On Sun, Oct 26, 2014 at 3:50 AM, Martin Nowak via dmd-beta < dmd-beta@puremagic.com> wrote:

> On 10/16/2014 04:12 AM, Andrei Alexandrescu wrote:
>
>> Do I need to get the tar, or just go with the normal build process? I just updated dlang.org from github and attempted a "make" to get:
>>
>
> So what is up with the website?
> This is the last step missing for the 2.066.1 release.
>
>
> _______________________________________________
> dmd-beta mailing list
> dmd-beta@puremagic.com
> http://lists.puremagic.com/mailman/listinfo/dmd-beta
>


October 26, 2014
On 10/26/2014 03:50 PM, Михаил Страшун via dmd-beta wrote:
> In the meanwhile I went ahead and released 2.066.1 Arch Linux package early

For the next time please wait with any packages until we actually release a version. There can always be last minute problems and this only makes things more complicated.
Also the users of your package will have a mismatching documentation on dlang.org.
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 27, 2014
On 10/26/2014 09:41 PM, Михаил Страшун wrote:
> Well, I hope next time .0 release won't have that many issues ;)
> Making updated release in case of any last minute fixes won't be any
> problem though.

Thanks for maintaining an Arch Linux package btw.
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta
October 26, 2014
So I've been bringing everything up to snuff and here's what I'm now getting after getting everything needed on a clean machine:

cd /path/to/dlang.org
make -f posix.mak

=======================
...
dub build --root=../tools/dpl-docs --compiler=../dmd/src/dmd
Error executing command build: Failed to invoke the compiler ../dmd/src/dmd to determine the build platform: Error: cannot find source code for runtime library file 'object.d'
       dmd might not be correctly installed. Run 'dmd -man' for installation instructions.
Specify path to file 'object.d' with -I switch


make: *** [dpl-docs] Error 2
=======================

Martin, Sönke, do you think we can bring dub to the point we don't rely on machine specifics (i.e. dmd.conf) to build everything? That might mean extra options.


Thanks,

Andrei

On 10/25/14 5:50 PM, Martin Nowak wrote:
> On 10/16/2014 04:12 AM, Andrei Alexandrescu wrote:
>> Do I need to get the tar, or just go with the normal build process? I
>> just updated dlang.org from github and attempted a "make" to get:
>
> So what is up with the website?
> This is the last step missing for the 2.066.1 release.
>
_______________________________________________
dmd-beta mailing list
dmd-beta@puremagic.com
http://lists.puremagic.com/mailman/listinfo/dmd-beta