harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Tim Ellison <t.p.elli...@gmail.com>
Subject Re: Where could msvcr71d.dll appear from? Was: Breaking the build again (was Re: [announce] new DRLVM build system came into force)
Date Fri, 08 Feb 2008 10:25:14 GMT
Gregory Shimansky wrote:
> On 8 February 2008 Alexei Fedotov wrote:
>> Gregory, thanks!
>> Now I understand.
> Actually now that I think about it what I wrote is not true :(
> The free Express version available from MS is MSVC 2005. MSVC 2003 is not 
> available for free for quite a long time by now, so getting msvcr71d.dll is 
> possible only from internet mirrors that allow you to download any kind of 
> dll files but probably violate MS distribution policy.
> Harmony can be built using MSVC 2005 on win32 but it requires some hacking of 
> native code and build files. I used to "turn off" awt, swing, imageio, print 
> and some other class library modules that use API marked as "deprecated" by 
> MS.
> As for using debug versions of binaries, the only way is to install commercial 
> version of MSVC 2003.

It's been a while since I read the MSVC redist text, but I'm not 
convinced we are allowed to redistribute the debug versions.

In addition, each new artifact we redistribute must be called out in our 
notices file.


>> On Feb 8, 2008 12:10 AM, Gregory Shimansky <gshimansky@apache.org> wrote:
>>> On 7 February 2008 Alexei Fedotov wrote:
>>>> During NCAI discussion Vasily Levchenko mentioned possible open source
>>>> (?) integration with MS debugging tools. This hardly can be done
>>>> without the basic debugging library.
>>> Sure, you can install free MSVC.NET Express and then you'll have debug
>>> runtime installed.
>>>> On Feb 7, 2008 11:30 PM, Gregory Shimansky <gshimansky@apache.org>

> wrote:
>>>>> On 7 February 2008 Alexei Fedotov wrote:
>>>>>> Alexey,
>>>>>> I have noticed the following line in your build:
>>>>>> working_vm/make/vm/common-vm.xml:            <syslibset
>>>>>> libs="msvcrtd" if="is.windows" unless="is.cfg.release"/>
>>>>>> From the other side I have not noticed that this Microsoft library
>>>>>> is mentioned in working_*/make/depends.properties
>>>>>> How the build system may be able to produce a debug build which
>>>>>> would contain a debugging DLL version for those who don't have MSVC
>>>>>> installed?
>>>>> AFAIK this library is not distributed separately from MSVC.NET
>>>>> (Microsoft distributes only non-debug version of its runtime), so
>>>>> MSVC presence is required.

View raw message