Re: enhanced/classlib/trunk/depends
Jean-frederic Clere wrote: Tim Ellison wrote: Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Like this? http://svn.apache.org/viewcvs.cgi/incubator/harmony/enhanced/classlib/trunk/depends/oss/README.txt?view=markup The README.txt doesn't tell how depends/jars/icu4j_3_4.jar is build, does it? The README.txt contains the link to the ICU4J home where the binary jars may be downloaded from. You can also pick up source and build instructions from there if you want. Building the icu4j jar should not have to be done for Harmony. Best regards, George Cheers Jean-Frederic Regards, Tim Cheers Jean-Frederic Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.
Re: enhanced/classlib/trunk/depends
On 3/7/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Well I am complaining the svn contains binary files that could be easly rebuild... Should I propose an additional ant target to build those components? Done... (for Linux for the moment), please comment Would you intend for this to be executed as part of the build - e.g. replacing the current zlib unzip step with a download and unzip step? Or as a once only pre-requisite step? I'd be a little concerned at the icu sudo make install step. You might be overwriting someone's existing install which they might not be expecting. My Debian install already has icu in /usr and adding different version in /usr/local is just going to lead to problems since other applications will be expecting the version in /usr but might - due to /usr/local/bin/icu-config being first in the path - get the harmony installed version. Long term, I'd like to see the dependencies use existing installed versions of packages where possible. For instance, making use of zlib that is a standard component of all major linux distributions. (I have a patch to remove zlib from the linux natives already if anyone cares. I don't think it really helps unless we also fix the windows story.) In the short term, the current setup is simple and helps control differences, which avoids confusion that may be created by picking up different versions of these dependencies. Regards, Mark. -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.
Re: enhanced/classlib/trunk/depends
Tim Ellison wrote: Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Like this? http://svn.apache.org/viewcvs.cgi/incubator/harmony/enhanced/classlib/trunk/depends/oss/README.txt?view=markup The README.txt doesn't tell how depends/jars/icu4j_3_4.jar is build, does it? Cheers Jean-Frederic Regards, Tim Cheers Jean-Frederic Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.
Re: enhanced/classlib/trunk/depends
Tim Ellison wrote: Jean-frederic Clere wrote: Tim Ellison wrote: Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Like this? http://svn.apache.org/viewcvs.cgi/incubator/harmony/enhanced/classlib/trunk/depends/oss/README.txt?view=markup Well I am complaining the svn contains binary files that could be easly rebuild... Should I propose an additional ant target to build those components? Sure - send it along. Done... (for Linux for the moment), please comment Cheers Jean-Frederic Thanks Tim On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK. ?xml version=1.0 encoding=UTF-8? !-- http://www.apache.org/licenses/LICENSE-2.0 -- project name=build-depends default=build basedir=. target name=build !-- ICU4C version 3.4 -- get src=ftp://ftp.software.ibm.com/software/globalization/icu/3.4.1/icu-3.4.1.tgz; dest=file.tar.gz / gunzip src=file.tar.gz dest=file.tar/ untar src=file.tar dest=icu4c/ exec dir=icu4c/icu/source executable=chmod arg value=+x / arg value=runConfigureICU / arg value=configure / arg value=install-sh / /exec exec dir=icu4c/icu/source executable=${basedir}/icu4c/icu/source/runConfigureICU output=runConfigureICU.txt arg value=Linux / /exec exec dir=icu4c/icu/source executable=gmake / exec dir=icu4c/icu/source executable=sudo arg value=gmake / arg value=install / /exec !-- ICU4JNI version 3.4 with Patch 01 -- get src=ftp://ftp.software.ibm.com/software/globalization/icu/icu4j/icu4jni/3.4/icu4jni_3_4.zip; dest=file.zip / unzip src=file.zip dest=icu4jni / !-- Add something to apply the patch -- fixcrlf srcdir=icu4jni/icu4jni eol=lf eof=remove includes=**/config* / exec dir=icu4jni/icu4jni executable=chmod arg value=+x / arg value=configure / /exec property environment=env/ exec dir=icu4jni/icu4jni executable=${basedir}/icu4jni/icu4jni/configure !-- xxx icu-config is installed somewhere -- env key=PATH path=${env.PATH}:${basedir}/icu4c/icu/source/config/ /exec exec dir=icu4jni/icu4jni executable=gmake arg value=check / /exec !-- FDLIBM version 5.2 (There is a 5.3!) -- get src=http://www.validlab.com/software/fdlibm52.tar.gz; dest=file.tar.gz / gunzip src=file.tar.gz dest=file.tar/ untar src=file.tar dest=fdlibm/ exec dir=fdlibm/fdlibm52 executable=gmake /exec /target target name=toto !-- ZLIB version 1.2.3 -- get src=http://www.zlib.net/zlib-1.2.3.tar.gz; dest=file.tar.gz / gunzip src=file.tar.gz dest=file.tar/ untar src=file.tar dest=zip/ fixcrlf srcdir=zip eol=lf eof=remove includes=**/configure / exec dir=zip executable=chmod arg value=+x / arg value=configure / /exec exec dir=zip executable=${basedir}/zip/configure/ exec dir=zip executable=gmake/ !-- the zip file is broken [at least configure is broken) -- !-- unzip src=oss/zlib_1.2.3.zip dest=zip/ exec dir=zip executable=configure/ -- /target /project
Re: enhanced/classlib/trunk/depends
Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Like this? http://svn.apache.org/viewcvs.cgi/incubator/harmony/enhanced/classlib/trunk/depends/oss/README.txt?view=markup Regards, Tim Cheers Jean-Frederic Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK. -- Tim Ellison ([EMAIL PROTECTED]) IBM Java technology centre, UK.
Re: enhanced/classlib/trunk/depends
Tim Ellison wrote: Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Like this? http://svn.apache.org/viewcvs.cgi/incubator/harmony/enhanced/classlib/trunk/depends/oss/README.txt?view=markup Well I am complaining the svn contains binary files that could be easly rebuild... Should I propose an additional ant target to build those components? Cheers Jean-Frederic Regards, Tim Cheers Jean-Frederic Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.
Re: enhanced/classlib/trunk/depends
Jean-frederic Clere wrote: Tim Ellison wrote: Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Like this? http://svn.apache.org/viewcvs.cgi/incubator/harmony/enhanced/classlib/trunk/depends/oss/README.txt?view=markup Well I am complaining the svn contains binary files that could be easly rebuild... Should I propose an additional ant target to build those components? Sure - send it along. Thanks Tim On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK. -- Tim Ellison ([EMAIL PROTECTED]) IBM Java technology centre, UK.
Re: enhanced/classlib/trunk/depends
Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.
Re: enhanced/classlib/trunk/depends
Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Cheers Jean-Frederic Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.
Re: enhanced/classlib/trunk/depends
It would be nicer if it was automated. We'll evolve, but are trying to make it simple to get and build and play with. Jean-frederic Clere wrote: Mark Hindess wrote: Using touch .now; sleep 2; (cd make; ant) ; find depends ... \! -anewer .now on both builds shows that the only files that aren't accessed by either build are the README files and: depends/files/java.security That probably isn't needed since the build uses: modules/security/src/java.home/lib/security/java.security instead. But that's the only one that's obviously redundant. Yep... I would prefer to classlib depends directory a readme that tells classlib depends on: CU4C version 3.4 (how to get and install it). ICU4JNI FDLIBM zlib Cheers Jean-Frederic Regards, Mark. On 04/03/06, Jean-frederic Clere [EMAIL PROTECTED] wrote: Hi, There are a lot of objects in this repos directory, do we really need them? Cheers Jean-Frederic -- Mark Hindess [EMAIL PROTECTED] IBM Java Technology Centre, UK.