Re: enhanced/classlib/trunk/depends

2006-03-09 Thread George Harley

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

2006-03-08 Thread Mark Hindess
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

2006-03-08 Thread Jean-frederic Clere

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

2006-03-07 Thread Jean-frederic Clere

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

2006-03-06 Thread Tim Ellison
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

2006-03-06 Thread Jean-frederic Clere

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

2006-03-06 Thread Tim Ellison
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

2006-03-04 Thread Mark Hindess
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

2006-03-04 Thread Jean-frederic Clere

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

2006-03-04 Thread Geir Magnusson Jr
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.