November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On 06.11.2013 05:11, Manu wrote: > On 6 November 2013 09:54, Brad Anderson <eco@gnuk.net > <mailto:eco@gnuk.net>> wrote: > > On Tuesday, 5 November 2013 at 23:51:54 UTC, Walter Bright wrote: > > On 11/5/2013 2:52 PM, Brad Anderson wrote: > > He's made so many changes I don't even know where to begin > to pull them in > sync. The one in windows/dinstaller.nsi has always been the > one used in the > past. I don't see why the file would need to differ between > a Windows and Linux > box. > > > For the moment I just rebuilt dmd-2.064.2.exe with the windows > version and uploaded it. > > > Perfect. Thank you. > > > Seems to work on my system. > > Notices: > * no 64bit curl.lib :( The library used by the auto tester is here: http://downloads.dlang.org/other/curl-7.28.1-devel-rainer.win64.zip > * gcstub64, phobos64 still have '64' in the name :( > I agree that using identical names is better, but it is not very critical for phobos, because you rarely have to specify it explicitly. > Oh well, there's always next time... |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | El 05/11/13 23:46, Walter Bright ha escrit: > On 11/5/2013 2:41 PM, Brad Anderson wrote: >> Figured it out. You used linux/win/installer.nsi. I have no idea why that exists and what it is for. > > It's so you can build the windows installer from a Linux box. I presumed it was the same. > It is not the same. The linux/windows/dinstaller.nsi is a fork of windows/dinstaller.nsi. Mainly differs as it includes everything on itself, removing the need to download dmd/dmc/libcurl every time dmd is installed. There are some other minor changes. -- Jordi Sayol |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
El 06/11/13 10:55, Jordi Sayol ha escrit: > El 05/11/13 23:46, Walter Bright ha escrit: >> On 11/5/2013 2:41 PM, Brad Anderson wrote: >>> Figured it out. You used linux/win/installer.nsi. I have no idea why that exists and what it is for. >> >> It's so you can build the windows installer from a Linux box. I presumed it was the same. >> > > It is not the same. The linux/windows/dinstaller.nsi is a fork of windows/dinstaller.nsi. Mainly differs as it includes everything on itself, removing the need to download dmd/dmc/libcurl every time dmd is installed. There are some other minor changes. > Errata: s:linux/windows/dinstaller.nsi:linux/win/installer.nsi: BTW. Changes on this fork: - Built in all the needed components. No downloads during installation. - Checks if another dmd version is already installed, and force to uninstall it before proceed. If uninstaller fails, installation can be forced by the command "dmd-2.064.2.exe /f". - Changes on the Windows system registry fields and values. - Remove the dmd version 1. - Not allowed to go ahead if nothing is selected. - Changed default path to "C:\dmd". If previous dmd installation is set to another path, installer uses it instead the default. It is prepared to be built by the "linux/dmd_win.sh", which is included on "linux/build_all.sh" as well. -- Jordi Sayol |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | Arch Linux package has been updated. Was awaiting for some of good stuff from this release for a long time :) There are two extremely disappointing things though: 1) We still can't get versioning right. Walter has treated release candidate as a release which is why we have 2.064.2 right now as first actual release. This is not intended approach. 2) "-allinst" switch introduced as a workaround for incomplete implementation of new template instance emitting scheme. Now we have essentially 3 different symbol emitting strategies, all of them are legal, none is documented/guaranteed and those may work in some situations but fail in others (experiments, yay!) This is exactly the opposite of what I have meant when speaking that symbol emitting are needs more attention. |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | El 05/11/13 23:08, Walter Bright ha escrit: > Ok, this is it: > > http://ftp.digitalmars.com/dmd_2.064.2-0_amd64.deb http://ftp.digitalmars.com/dmd-2.064.2-0.fedora.i386.rpm http://ftp.digitalmars.com/dmd-2.064.2-0.fedora.x86_64.rpm http://ftp.digitalmars.com/dmd_2.064.2-0_i386.deb http://ftp.digitalmars.com/dmd-2.064.2-0.openSUSE.i386.rpm http://ftp.digitalmars.com/dmd-2.064.2-0.openSUSE.x86_64.rpm http://ftp.digitalmars.com/dmd-2.064.2.exe http://ftp.digitalmars.com/dmd.2.064.2.zip http://ftp.digitalmars.com/dmd.2.064.2.dmg http://ftp.digitalmars.com/libphobos2-64_2.064.2-0_amd64.deb http://ftp.digitalmars.com/libphobos2-64_2.064.2-0_i386.deb > Linux libraries "libphobos2.so.0.64.0" still include libcurl versioned symbols. These libraries can only be used on Linux systems based on Debian. -- Jordi Sayol |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | On Tuesday, 5 November 2013 at 22:08:48 UTC, Walter Bright wrote:
> Ok, this is it:
>
> http://ftp.digitalmars.com/dmd_2.064.2-0_amd64.deb
> http://ftp.digitalmars.com/dmd-2.064.2-0.fedora.i386.rpm
> http://ftp.digitalmars.com/dmd-2.064.2-0.fedora.x86_64.rpm
> http://ftp.digitalmars.com/dmd_2.064.2-0_i386.deb
> http://ftp.digitalmars.com/dmd-2.064.2-0.openSUSE.i386.rpm
> http://ftp.digitalmars.com/dmd-2.064.2-0.openSUSE.x86_64.rpm
> http://ftp.digitalmars.com/dmd-2.064.2.exe
> http://ftp.digitalmars.com/dmd.2.064.2.zip
> http://ftp.digitalmars.com/dmd.2.064.2.dmg
> http://ftp.digitalmars.com/libphobos2-64_2.064.2-0_amd64.deb
> http://ftp.digitalmars.com/libphobos2-64_2.064.2-0_i386.deb
Release notes?
|
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Gary Willoughby | On Wednesday, 6 November 2013 at 12:02:48 UTC, Gary Willoughby wrote: > Release notes? http://dlang.org/changelog |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | On Wednesday, 6 November 2013 at 12:44:09 UTC, Dicebot wrote:
> On Wednesday, 6 November 2013 at 12:02:48 UTC, Gary Willoughby wrote:
>> Release notes?
>
> http://dlang.org/changelog
There is a a bug in the "new eponymous syntax" example in the changelog:
template isIntOrFloat(T)
{
static if (is(T == int) || is(T == float))
enum isIntOrFloat = true;
else
enum isIntOrFloat = true; // <======== BUG
}
I am just learning D but those change-logs are awesome! Don't think I ever seen anything like this.
|
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Dicebot | Dicebot, el 6 de November a las 12:43 me escribiste: > Arch Linux package has been updated. > > Was awaiting for some of good stuff from this release for a long time :) > > There are two extremely disappointing things though: > > 1) > We still can't get versioning right. Walter has treated release > candidate as a release which is why we have 2.064.2 right now as > first actual release. This is not intended approach. Also I find strange that the first patchlevel version is 2 and not 1. Was that intended or just an error? -- Leandro Lucarella (AKA luca) http://llucax.com.ar/ ---------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------- DETIENEN A PADRE, MADRE, TIOS Y ABUELOS: TODOS DEPRAVADOS -- Crónica TV |
November 06, 2013 Re: dmd 2.064.2 | ||||
---|---|---|---|---|
| ||||
Posted in reply to Walter Bright | El 05/11/13 23:08, Walter Bright ha escrit: > Ok, this is it: > > http://ftp.digitalmars.com/dmd_2.064.2-0_amd64.deb http://ftp.digitalmars.com/dmd-2.064.2-0.fedora.i386.rpm http://ftp.digitalmars.com/dmd-2.064.2-0.fedora.x86_64.rpm http://ftp.digitalmars.com/dmd_2.064.2-0_i386.deb http://ftp.digitalmars.com/dmd-2.064.2-0.openSUSE.i386.rpm http://ftp.digitalmars.com/dmd-2.064.2-0.openSUSE.x86_64.rpm http://ftp.digitalmars.com/dmd-2.064.2.exe http://ftp.digitalmars.com/dmd.2.064.2.zip http://ftp.digitalmars.com/dmd.2.064.2.dmg http://ftp.digitalmars.com/libphobos2-64_2.064.2-0_amd64.deb http://ftp.digitalmars.com/libphobos2-64_2.064.2-0_i386.deb > In "dmd.2.064.2.zip", src/VERSION contains "2.064". Should be "2.064.2" -- Jordi Sayol |
Copyright © 1999-2021 by the D Language Foundation