harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Geir Magnusson Jr." <g...@pobox.com>
Subject Re: [jdktools] Building jdktools and JPDA component
Date Mon, 18 Dec 2006 13:14:53 GMT
If you haven't yet, let me know and I will - I'm confused how he can't 
build and want to figure that out.

geir


Tim Ellison wrote:
> I'll do it.
> 
> Regards,
> Tim
> 
> Ivan Popov wrote:
>>> We already discussed that, I believe.  We'll replace the Classlib files
>>> w/ the DRLVM files and just go with those
>> Since nobody objects, could you please replace jni and jvmti headers
>> in classlib/luni module with DRLVM ones? It's still not possible to
>> build jdktools component because of broken jvmti.h in classlib.
>>
>> This requires removing jni.h/jniport.h and jvmti.h files from
>>
>>  working_classlib/modules/luni/src/main/native/include
>>
>> and copying there files jni.h/jni_types.h and jvmti.h/jvmti_types.h from
>>
>>  working_vm/vm/include
>>
>> I've also added to HARMONY-2180 patch for classlib build
>> 'deploy_new_jni_jvmti_headers_from_classlib_luni_module.patch' to
>> deploy new header files to
>>
>>  working_classlib/deploy/jdk/include
>>
>> while building classlib.
>>
>> I've checked this patch after moving files and this works well for me.
>> I was able to build jdktools with federated build.
>>
>> Thanks.
>> Ivan
>>
>> On 12/8/06, Geir Magnusson Jr. <geir@pobox.com> wrote:
>>>
>>> Ivan Popov wrote:
>>>> I've tried to build jdktools with the latest changes in its build
>>>> system. On Linux build works well, but on Windows it fails mostly
>>>> because of lack of makefiles for JPDA module.
>>> Yep, was still working on that.
>>>
>>>> I've created missed makefiles for JPDA module, prepared patches and
>>>> added them to HARMONY-2180. With these patches jdktools component is
>>>> built successfully on both Windows and Linux. It can be built on top
>>>> on working_classlib as well as referencing to existing HDK by using
>>>> hy.hdk property. These makefiles are simple enough, but I'd like them
>>>> to be committed to svn, so we can build jdktools on both platforms and
>>>> can improve the overall build later.
>>> Yep.  Thanks
>>>
>>>> The only problem is that the required jvmti.h file is missed in HDK
>>>> and its classlib copy (provided in
>>>> working_classlib/deploy/jdk/include) does not support C++. I've just
>>>> manually replaced jvmti.h and jni.h/jniport.h in working_classlib with
>>>> jvmti.h/jvmti_types.h and jni.h/jni_types.h from DRLVM and was able to
>>>> build jdktools.
>>>>
>>>> We have to agree on which copies of jni.h/jvmti.h should be shared
>>>> between Harmony components and where they should be located. One of
>>>> possible solution is to move these files to the top-level component
>>>> common_resources.
>>> We already discussed that, I believe.  We'll replace the Classlib files
>>> w/ the DRLVM files and just go with those
>>>
>>>> One more problem with building jdktools is that 'ant clean' fails
>>>> reporting the following file was not deleted:
>>>>
>>>>
>>> working_jdktools\build\classes\org\apache\harmony\tools\ijh\anttask\Adapter.class
>>>
>>>>
>>>> However, second attempt to run 'ant clean' succeeds. I did not check
>>>> what's the problem with deleting this file.
>>>>
>>>> Thanks.
>>>> Ivan

Mime
View raw message