harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ivan Zvolsky (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-3188) [classlib][build] enabling of classlib build on windows/em64t
Date Fri, 16 Feb 2007 13:26:05 GMT

     [ https://issues.apache.org/jira/browse/HARMONY-3188?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Ivan Zvolsky updated HARMONY-3188:
----------------------------------

    Attachment: icu4c-3.6-harmony-windows.x86_64.zip

> [classlib][build] enabling of classlib build on windows/em64t
> -------------------------------------------------------------
>
>                 Key: HARMONY-3188
>                 URL: https://issues.apache.org/jira/browse/HARMONY-3188
>             Project: Harmony
>          Issue Type: Improvement
>          Components: Classlib
>         Environment: windows/em64t
>            Reporter: Ivan Zvolsky
>         Attachments: classlib_asm_files_moving.patch, classlib_binary_files_added.patch,
classlib_build_system.patch, classlib_cosmetic_changes.patch, icu4c-3.6-harmony-windows.x86_64.zip
>
>
> This is a set of patches/files for classlib which makes it buildable under windows/em64t
(I also tried to not break build on other platforms). I've separated classlib patch to several
"independent" parts taking in mind that somebody might want to edit some patch before it gets
applied.
> There are a number of unresolved questions though. The building itself completes normally
even if they are unresolved, but resulting product doesn't work properly. For each of such
question i'll create dependant jira issue, linked to this one. 
> Description of attached files:
> 1) swing_awt_deps_winxp_2007-02-08.tgz - swing and awt binary dependencies, built for
windows/em64t. This file needs to be placed to some public host, so classlib build could fetch
it. Similar thing is already done for windows/ia32, and the file is located at http://people.apache.org/~geirm/harmony/
. Before applying classlib_build_system.patch, it's needed to edit line 202 so it points to
the place where swing_awt_deps_winxp_2007-02-08.tgz is located.
> 2) windows.x86_64.zip - archive containing a set of windows/em64t version of libraries
needed by classlib. It needs to be unpacked manually from the classlib root. To check that
libraries unzipped to correct place, one can read classlib_binary_files.patch.
> 3) icu4c-3.6-harmony-windows.x86_64.zip - ICU 3.6 library built for windows/em64t, needs
to be placed manually to depends/oss/ without unzipping. 
> 4) classlib_asm_files_moving.patch - portlib module contains several asm files, this
part of the patch contains changes related to moving/replacing_with_C_stubs/modifying these
files so they could be compiled under windows/em64t. Makefiles changes related to file move
are incorporated to this patch also. C stubs need an implementation and separate jira will
be created for this and linked with this jira.
> 5) classlib_binary_files_added.patch - this part of the patch simply creates one more
directory, depends/libs/windows.x86_64. Some binary files need to be places there manually
(see point 2)
> 6) classlib_build_system.patch - contains only build-system files changes. There are
two open issues: a) line 20 - what entry point needs to be specified here, and b) line 202
- where do we put windows/em64t version of swing & awt dependencies (see point 1 also).
Two jira issues will be created to reflect these issues.
> 7) classlib_cosmetic_changes.patch - contains "small" but critical for msvc 2005 compiler
changes to native sources. 

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


Mime
View raw message