harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oliver Deakin (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-709) [classlib] Move auth, archive and text natives to modules
Date Thu, 29 Jun 2006 11:02:30 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-709?page=all ]

Oliver Deakin updated HARMONY-709:
----------------------------------

    Attachment: modularise.auth.text.archive.natives.sh
                modularise.auth.text.archive.natives.diff

modularise.auth.text.archive.natives.sh moves the auth, archive and text native source into
the relevant locations. It also moves two header files from native-src/shared/common into
modules/luni/src/main/native/include/shared.

modularise.auth.text.archive.natives.diff patches the following:
 - Moves the text and archive "overlay-oss" and "clean-overlay-oss" targets down into the
modules from native-src/build.xml. The icu4c and zlib jars will now be unzipped under the
text and archive modules.
 - On Linux, the stub libvmi.so is copied to deploy/lib after it is built so it is in a shared
location and can be linked against from the modules.
 - The build system is patched to understand the new locations of all the files that have
moved, and to build the archive, auth and text natives using modular build targets.

modularise.auth.text.archive.natives.sh should be applied before modularise.auth.text.archive.natives.diff.
They should both be applied to the root directory of a classlib/trunk checkout.

> [classlib] Move auth, archive and text natives to modules
> ---------------------------------------------------------
>
>          Key: HARMONY-709
>          URL: http://issues.apache.org/jira/browse/HARMONY-709
>      Project: Harmony
>         Type: Improvement

>   Components: Classlib
>     Reporter: Oliver Deakin
>  Attachments: modularise.auth.text.archive.natives.diff, modularise.auth.text.archive.natives.sh
>
> Further natives modularisation.
> This JIRA will move the native code for auth, archive and text into their respective
modules. At the same time it will update the build system to understand the new location of
the code, and also unpacks the icu4c and zlib jars under the relevant modules instead of into
native-src.
> On Linux libvmi.so (the stub version) will be copied to deploy/lib so that it can be
linked against. At run-time this .so is ignored, and the library provided by the VM will be
used instead (as it is now).
> Additionally, two header files from native-src/shared/common have been moved into modules/luni/src/main/native/include/shared.
They are placed into the shared deploy/include directory at build time as they are required
by multiple native components.
> I will attach a patch shortly.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
   http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
   http://www.atlassian.com/software/jira


Mime
View raw message